Yếu tố chất lƣợng (Quality Factor) là một thành phần cơ bản mà công nhận chất
Liên kết chất lƣợng (Quality Associate): là các tổ chức hoặc cá nhân liên quan
đến sự kiểm tra, tải, cung cấp và sử dụng các Web services. Các liên kết chất lƣợng có thể là các lập trình viên, ngƣời cung cấp, ngƣời sử dụng và quản lý các Web Services. Phụ thuộc vào sự quan tâm của mỗi ngƣời mà có khung nhìn khác nhau về chất lƣợng Web Service. Các hợp đồng chất lƣợng của mỗi liên kết đƣợc thực hiện thông qua đàm phán, dựa trên yêu cầu mô hình chất lƣợng.
Hoạt động chất lƣợng (Quality Activity) bao gồm nhiều hoạt động của Web
Service nhƣ hợp đồng giữa các liên kết chất lƣợng. Có 3 kiểu hợp đồng chất lƣợng: 1) Hợp đồng sử dụng, 2) Hợp đồng phát triển, 3) Hợp đồng quản lý. Hợp đồng phát triển là một cam kết giữa những ngƣời liên quan và ngƣời phát triển tại thời điểm phát triển sản phẩm. Hợp đồng sử dụng là một hợp đồng giữa ngƣời cung cấp dịch vụ và ngƣời sử dụng để đảm bảo chất lƣợng. Cuối cùng, hợp đồng quản lý là hợp đồng về chất lƣợng Web Service yêu cầu cho sự quản lý của nó khi ngƣời môi giới ủy thác sự quản lý chất lƣợng đến một cơ sở quản lý chuyên dụng.
Mô hình chất lƣợng Web Services đƣợc minh họa trong hình 2.1 liên quan đến các thành phần chất lƣợng và các mối liên hệ của chúng. Vì hầu hết các Web Services đƣợc cung cấp từ xa, chất lƣợng Web Services có ý nghĩa khi chất lƣợng trong các dịch vụ từ xa đƣợc xem xét đầy đủ.
2.2 Các yếu tố chất lƣợng của dịch vụ Web
Việc xem xét yếu tố chất lƣợng (Quality Factor) dịch vụ web tùy thuộc khung nhìn khi sử dụng một dịch vụ. Cụ thể là có thể phân chia thành 3 lớp (layer) nhƣ sau : Lớp mức nghiệp vụ, Lớp mức Dịch vụ, Lớp mức hệ thống. Mỗi lớp có một hoặc nhiều nhân tố chất lƣợng con (xem hình 2.2) [8].