Mô hình chất lƣợng dịch vụ Web cấu hình các thành phần chính của dịch vụ Web và là nền tảng đảm bảo chất lƣợng mức dịch vụ. Theo OASIS [8], mô hình chất lƣợng dịch vụ Web bao gồm 3 thành phần: các yếu tố chất lƣợng (Quality Factor) của dịch vụ web; các liên kết chất lƣợng (Quality Associates) của dịch vụ web và các hoạt động về chất lƣợng (Quality Activities) của dịch vụ web.
Hình 2. 1 Mô hình chất lƣợng web service
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 đủ.