Kiến trúc khung đàm phán

Một phần của tài liệu Xây dựng khung đàm phán chất lượng dịch vụ cho dịch vụ web (Trang 52)

Thành phần thứ nhất.

Thành phần này bao gồm dịch vụ Web kết hợp Travel_WS và tập tin cấu hình Composite_FileConfig.xml. Tập tin Composite_FileConfig.xml cung cấp thông tin cấu hình cho dịch vụ Web kết hợp Travel_WS như ở hình 4-3 và bao gồm các thông tin sau: thông tin cấu hình về các dịch vụ Web thành phần, thông tin cấu hình chất lượng dịch vụ, thông tin cấu hình của Travel_WS. Trong đó, thông tin cấu hình về các dịch vụ Web thành phần là: địa chỉ WSDL, namespace, danh sách các hàm chức năng, mã dịch vụ dịch vụ thành phần. Thông tin chất lượng dịch vụ bao gồm: mã chất lượng dịch vụ, tên chất lượng dịch vụ, trọng số chất lượng dịch vụ. Thông tin cấu hình của Travel_WS bao gồm: mã của Travel_WS, thời gian giới hạn sử dụng (timeout).

Hình 4-3. Thông tin cấu hình của dịch vụ Web kết hợp Travel_WS.

Dịch vụ Web kết hợp Travel_WS là thành phần trung tâm của khung đàm phán. Người sử dụng tương tác với khung đàm phán thông dịch vụ Travel_WS. Điều này có nghĩa là người sử dụng cung cấp thông số chất lượng dịch vụ cho dịch vụ Travel_WS và chờ nhận kết quả phản hồi. Kết quả của dịch vụ Travel_WS là chọn ra các cặp hàm chức năng (FuncHotelj, FuncTourk) sao cho thỏa mãn điều kiện đầu vào.

Thành phần này bao gồm các dịch vụ thành phần như BookingHotel, BookingTour và các tệp tin cấu hình FileConfig.xml. Các dịch vụ thành phần có các hàm chức năng giống nhau để thực hiện chức năng đặt phòng hay đặt tour và có hàm chất lượng dịch vụ. Hàm chất lượng dịch vụ này có chức năng cung cấp thông tin chất lượng dịch vụ cho các hàm chức năng.

Tệp tin cấu hình FileConfig.xml được cài đặt trên mỗi dịch vụ thành phần BookingHotel, BookingTour và có nhiệm vụ cung cấp thông tin cấu hình cho các dịch vụ Web thành phần.

Thành phần thứ ba

Tất cả các dịch vụ Web của khung đàm phán này đều chạy trên Apache Axis2 và sử dụng các thư viện của Axis2 để trao đổi thông điệp trong quá trình đàm phán.

Một phần của tài liệu Xây dựng khung đàm phán chất lượng dịch vụ cho dịch vụ web (Trang 52)