Mô đun thông tin

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 44)

Khi xem xét đến bất kỳ một loại ứng dụng, chúng ta cần xem xét đến tập hợp các dữ liệu liên quan đến ứng dụng. Chúng có thể là dữ liệu tĩnh hoặc dữ liệu động. Các ứng dụng đòi hỏi khả năng hỗ trợ hai loại dữ liệu tĩnh và dữ liệu động trong khi sử dụng một khung của dịch vụ web (Web service framework). Hiện nay một số khung dịch vụ web có thể đáp ứng được điều này, đặc biệt có Axis2. Axis2 có hai hệ thống phân cấp các đối tượng để hỗ trợ dữ liệu tĩnh cũng như dữ liệu động. Một số đối tượng trong hệ thống được tạo ra trong quá trình triển khai (deployment time) và một số được tạo ra trong thời gian chạy (run time) [3].

Mô hình thông tin của Axis2có hai hệ thống phân cấp chính là ngữ cảnh (context) và sự mô tả (description). Trong đó, hệ thống phân cấp mô tả

(Description) biểu diễn dữ liệu tĩnh. Dữ liệu tĩnh này được nạp từ một tập tin cấu hình . Hệ thống phân cấp ngữ cảnh (Context) chứa nhiều thông tin động về một đối tượng và mô hình này có thể có nhiều hơn một thể hiện. Bảng 3.1 dưới đây liệt kê chi tiết mối quan hệ giữa các phân cấp ngữ cảnh và phân cấp cấu hình trong Axis2.

Bảng 3-1: Mối quan hệ giữa phân cấp ngữ cảnh và phân cấp mô tả trong mô hình thông tin của Axis2

Phân cấp ngữ cảnh

Miêu tả Phân cấp mô tả Miêu tả

Configuration Context

Lưu trữ trạng thái trong thời gian thực của Axis2

Axis

Configuration

Lưu trữ tất cả cấu hình toàn cầu của Axis2 như: Cấu hình giao vận, cấu hình tham số, cấu hình dịch vụ… Service Group

Context

Lữu giữ thông tin về một cách sử dụng cụ thể của nhóm dịch vụ. Cuộc sống của nhóm dịch vụ được bắt đầu khi người dùng bắt đầu tương tác với một dịch vụ thuộc nhóm dịch vụ này. AxisService Group

Lưu giữ thông tin thời gian triển khai về một nhóm dịch vụ cụ thể. Service Context Ngữ cảnh này là sẵn sàng trong việc sử dụng các dịch vụ. Ngữ cảnh này được sử dụng để chia sẻ

AxisService Giữ các hoạt động (Operation) và thông tin cấu hình ở cấp độ dịch vụ.

thông tin giữa một số dạng trao đổi thông điệp của cùng một dịch vụ.

Operation Context

Giữ thông tin thể hiện hiện tại của MEP, duy trì các thông điệp trong MEP hiện tai.

AxisOperation Lưu trữ thông tin cấu hình ở mức

hoạt động

(operation)

Message Context

Giữ tất cả thông tin về thông điệp đang thực hiện.

AxisMessage Giữ thông tin tĩnh ở mức độ thông điệp hay nói cách khác, nó như một lược đồ của một thông điệp cụ thể.

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 44)