1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tóm tắt luận văn: XÂY DỰNG KHUNG ĐÀM PHÁN CHẤT LƯỢNG DỊCH VỤ CHO DỊCH VỤ WEB

22 458 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 22
Dung lượng 166,15 KB

Nội dung

LỜI MỞ ĐẦU 1. Đặt vấn đề, định hướng nghiên cứu Ngày nay, công nghệ dịch vụ Web được áp dụng phổ biến và trở một phần quan trọng trong các hệ thống thông tin. Dịch vụ Web được áp dụng trên nhiều miền ứng dụng khác nhau như trong thương mại điện tử, du lịch, giáo dục …. Có được điều này do dịch vụ Web cung cấp phương tiện cho phép các ứng dụng phần mềm chạy trên nhiều nền tảng khác nhau trao đổi với nhau trên môi trường mạng. Số lượng nhà cung cấp dịch vụ Web và người sử dụng dịch vụ Web cũng tăng nhanh, đồng thời các yêu cầu của người dùng ngày càng trở nên phức tạp hơn. Trong công nghệ dịch vụ Web, một dịch vụ Web mới có thể được xây dựng bằng cách sử dụng các dịch vụ Web đã tồn tại.Dịch vụ Web mới được gọi là dịch vụ Web kết hợp.Các dịch vụ Web có sẵn là dịch vụ Web thành phần.Dịch vụ Web kết hợp không chỉ phụ thuộc vào chức năng của các dịch vụ thành phần mà còn phụ thuộc vào chất lượng dịch vụ của các dịch vụ đó. Luận văn này tập trung vào khía cạnh chất lượng dịch vụ của dịch vụ Web kết hợp. Cụ thể, luận văn tìm hiểu về vấn đề đám phán giữa dịch vụ Web kết hợp và các dịch vụ Web thành phần để chọn các thông số chất lượng dịch vụ cho phù hợp với yêu cầu của người dùng. Bài toán sẽ là: người dùng đưa ra yêu cầu chất lượng dịch vụ cho dịch vụ Web kết hợp là WS, làm thế nào để WS đàm phán và chọn ra dịch vụ Web thành phần thỏa mãn yêu cầu đưa ra. Luận văn đề xuất một khung đàm phán chất lượng dịch vụ cho dịch vụ Web kết hợp. Dịch vụ Web kết hợp trong khung được cung cấp các giá trị thuộc tính chất lượng dịch và các ràng buộc của nó từ phía người dùng. Số lượng thuộc tính chất lượng dịch vụ trong khung đàm phán này không bị giới hạn.Khung này sử dụng phương pháp gán trọng trọng số để phân biệt độ ưu tiên của các thuộc tính chất lượng dịch vụ. 2. Nội dung của luận văn Luận văn được chia thành các phần chính như sau:  Mở đầu: Phần đặt ra vấn đề đưa mục tiêu và giải pháp cho bài toán.  Chương 1: trình bày tổng quan về dịch vụ Web, kiến trúc của dịch vụ Web, mô hình phân tầng trong dịch vụ Web, các phương pháp tiếp cận xây dựng dịch vụ Web kết hợp.  Chương 2:trình bày về chất lượng dịch vụ trong dịch vụ Web, các thuộc tính chất lượng dịch vụ, các phương pháp cung cấp chất lượng dịch vụ. Vấn đề đám phán trong dịch vụ Web như chính sách đàm phán, giao thức đàm phán, thông điệp đàm phán cũng được trình bày trong chương này.  Chương 3: trình bày tổng quan về Axis2, các đặc điểm của Axis2, giới thiệu các mô đun trong Axis2 bao gồm: mô đun xử lý XML, mô đun thông tin, mô đun xử lý thông điệp SOAP, mô đun triển khai, mô đun client API. Các mô đun này là những thành phần chính trong kiến trúc Axis2. Mỗi mô đun có một chức năng nhiệm vụ riêng và chúng liên kết với nhau tạo thành hệ thống trong Axis2.  Chương 4:đưa ra mô hình khung đàm phán chất lượng dịch vụ dịch vụ Web, các dịch vụ được triển khai trên Axis2, cài đặt thử nghiệm bằng ngôn ngữ Java và sử dụng các thư viện của Axis2.

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ

HOÀNG XUÂN HUY

XÂY DỰNG KHUNG ĐÀM PHÁN

CHẤT LƯỢNG DỊCH VỤ CHO DỊCH VỤ WEB

Ngành : Công nghệ thông tin Chuyên ngành : Kỹ thuật phần mềm

Mã số : 60.48.01.03

TÓM TẮT LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN

Hà Nội - 2014

Trang 2

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ

HOÀNG XUÂN HUY

XÂY DỰNG KHUNG ĐÀM PHÁN

CHẤT LƯỢNG DỊCH VỤ CHO DỊCH VỤ WEB

Ngành : Công nghệ thông tin Chuyên ngành : Kỹ thuật phần mềm

Mã số : 60.48.01.03

NGƯỜI HƯỚNG DẪN KHOA HỌC: TS VÕ ĐÌNH HIẾU

Hà Nội - 2014

Trang 3

CHẤT LƯỢNG DỊCH VỤ CHO DỊCH VỤ WEB

Hoàng Xuân Huy

Đại học Công Nghệ

Luận văn thạc sĩ ngành: Công nghệ thông tin Mã số: 60.48.01.03

Người hướng dẫn khoa học: TS Võ Đình Hiếu

Abstract: Luận văn tìm hiểu các kiến thức liên quan đến dịch vụ web XML,

SOAP, WSDL, UDDI Đặc điểm thuộc tính chất lượng dịch vụ trong dịch vụ web,các phương pháp so sánh dịch vụ web dựa vào nhiều thuộc tính chất lượng dịch vụ vàcác phương pháp biểu diễn chất lượng dịch vụ Ngoài ra, luận văn đưa ra các vấn đề

về tổng hợp dịch vụ, đàm phán dịch vụ web, tìm hiểu các nội dung về mã nguồn mởAxis2 Trên cơ sở đó, tác giả trình bày một khung đàm phán chất lượng dịch vụ chodịch vụ web trong lĩnh vực du lịch Khung đàm phán này là công cụ sử dụng chonghiên cứu và giảng dạy Ngoài ra, sản phẩm khung đàm phán này được hoàn thiệnnhư mong muốn của tác giả thì nó có thể được đem vào ứng dụng thực tế trong lĩnhvực du lịch

Keyword: dịch vụ web, SOAP, WSDL, UDDI, chất lượng dịch vụ web, tổng

hợp dịch vụ, đàm phán dịch vụ web, Axis2

Trang 4

LỜI MỞ ĐẦU

1 Đặt vấn đề, định hướng nghiên cứu

Ngày nay, công nghệ dịch vụ Web được áp dụng phổ biến và trở một phần quantrọng trong các hệ thống thông tin Dịch vụ Web được áp dụng trên nhiều miền ứngdụng khác nhau như trong thương mại điện tử, du lịch, giáo dục … Có được điều này

do dịch vụ Web cung cấp phương tiện cho phép các ứng dụng phần mềm chạy trênnhiều nền tảng khác nhau trao đổi với nhau trên môi trường mạng Số lượng nhà cungcấp dịch vụ Web và người sử dụng dịch vụ Web cũng tăng nhanh, đồng thời các yêu cầucủa người dùng ngày càng trở nên phức tạp hơn Trong công nghệ dịch vụ Web, mộtdịch vụ Web mới có thể được xây dựng bằng cách sử dụng các dịch vụ Web đã tồn tại.Dịch vụ Web mới được gọi là dịch vụ Web kết hợp Các dịch vụ Web có sẵn là dịch vụWeb thành phần Dịch vụ Web kết hợp không chỉ phụ thuộc vào chức năng của các dịch

vụ thành phần mà còn phụ thuộc vào chất lượng dịch vụ của các dịch vụ đó

Luận văn này tập trung vào khía cạnh chất lượng dịch vụ của dịch vụ Web kếthợp Cụ thể, luận văn tìm hiểu về vấn đề đám phán giữa dịch vụ Web kết hợp và cácdịch vụ Web thành phần để chọn các thông số chất lượng dịch vụ cho phù hợp với yêucầu của người dùng Bài toán sẽ là: người dùng đưa ra yêu cầu chất lượng dịch vụ chodịch vụ Web kết hợp là WS, làm thế nào để WS đàm phán và chọn ra dịch vụ Webthành phần thỏa mãn yêu cầu đưa ra Luận văn đề xuất một khung đàm phán chất lượngdịch vụ cho dịch vụ Web kết hợp Dịch vụ Web kết hợp trong khung được cung cấp cácgiá trị thuộc tính chất lượng dịch và các ràng buộc của nó từ phía người dùng Số lượngthuộc tính chất lượng dịch vụ trong khung đàm phán này không bị giới hạn Khung này

sử dụng phương pháp gán trọng trọng số để phân biệt độ ưu tiên của các thuộc tính chấtlượng dịch vụ

2 Nội dung của luận văn

Luận văn được chia thành các phần chính như sau:

Mở đầu: Phần đặt ra vấn đề đưa mục tiêu và giải pháp cho bài toán.

Trang 5

Chương 1: trình bày tổng quan về dịch vụ Web, kiến trúc của dịch vụ Web,

mô hình phân tầng trong dịch vụ Web, các phương pháp tiếp cận xây dựngdịch vụ Web kết hợp

Chương 2: trình bày về chất lượng dịch vụ trong dịch vụ Web, các thuộc tính

chất lượng dịch vụ, các phương pháp cung cấp chất lượng dịch vụ Vấn đề đámphán trong dịch vụ Web như chính sách đàm phán, giao thức đàm phán, thôngđiệp đàm phán cũng được trình bày trong chương này

Chương 3: trình bày tổng quan về Axis2, các đặc điểm của Axis2, giới thiệu

các mô đun trong Axis2 bao gồm: mô đun xử lý XML, mô đun thông tin, môđun xử lý thông điệp SOAP, mô đun triển khai, mô đun client API Các môđun này là những thành phần chính trong kiến trúc Axis2 Mỗi mô đun cómột chức năng nhiệm vụ riêng và chúng liên kết với nhau tạo thành hệ thốngtrong Axis2

Chương 4: đưa ra mô hình khung đàm phán chất lượng dịch vụ dịch vụ Web,

các dịch vụ được triển khai trên Axis2, cài đặt thử nghiệm bằng ngôn ngữJava và sử dụng các thư viện của Axis2

Kết luận & định hướng: tổng kết lại những kiến thức tìm hiểu và trình bày

trong luận văn, đánh giá kết quả làm được Đưa ra các hướng phát triển trong tương lai

Trang 6

Chương 1 TỔNG QUAN VỀ DỊCH VỤ WEB

1.1 Giới thiệu về dịch vụ web

Dịch vụ web là một thiết kế hệ thống phần mềm để cung cấp các phương tiệncho các phần mềm giao tiếp với nhau trên môi trường mạng hoặc internet Dịch vụweb dựa trên các chuẩn XML, nên dịch vụ web cho phép các ứng dụng truy cập trên

nó thông qua các giao thức và định dạng dữ liệu phổ biến như HTTP, XML,SOAP,REST, WSDL, JSON Vì vậy các ứng dụng trao đổi dữ liệu với nhau trên dịch

vụ web không cần quan tâm đến các vấn đề hệ điều hành, nền tảng của ứng dụng củanhau

Cấu trúc của thông điệp SOAP bao gồm : Phong bì thư SOAP, trong phong bìthư SOAP bao gồm các thành phần sau: Phần tiêu đề, phần thân, phần lỗi

1.2.2 WSDL

Ngôn ngữ miêu tả dịch vụ web được viết tắt là WSDL WSDL là một địnhdạng XML, nó định nghĩa các cú pháp XML để miêu tả trừu trượng các thành phầncủa một dịch vụ web Các phần tử sau được định nghĩa trong tài liệu WSDL để miêu

tả các dịch vụ: Types, Message, PortType, Binding, Port, Service

1.2.3 UDDI

Mô tả và khám phá dịch vụ web được viết tắt là UDDI UDDI được xây dựngdựa trên một số tiêu chuẩn công nghệ, bao gồm các thành phần sau: HTTP, XML,XSD, SOAP và WSDL Vì vậy nó là nơi chứa thông tin về dịch vụ, cho phép đăng kýdịch vụ và cho phép tìm kiếm dịch vụ

1.3 Mô hình phân lớp dạng ngăn xếp trong dịch vụ web

Trang 7

Trong kiến trúc dịch vụ web bao gồm hai thành phần: Thành phần lõi và thànhphần mở rộng Trong đó, thành phần lõi là thành phần bắt buộc của một dịch vụ web.

Nó bao gồm các lớp sau: Lớp giao thức giao tiếp, lớp thông điệp gồm các dữ liệudạng XML và giao thức SOAP, lớp miêu tả WSDL và lớp khám phá UDDI

Thành phần mở gồm lớp chất lượng dịch vụ và lớp xử lý logic Thành phần mở

có vai trò hỗ trợ phát triển các yêu cầu cao cấp trong xây dựng dịch vụ web

1.4 Phương pháp tiếp cận để tổng hợp dịch vụ tự động

Có hai loại tổng hợp dịch vụ là tổng hợp dịch vụ bằng tay và tổng hợp dịch vụ

tự động Trong tổng hợp dịch vụ tự động có hai phương pháp tiếp cận chính là:Phương pháp dựa trên quy trình công việc (workflow) và phương pháp dựa vào lập

kế hoạch trí tuệ nhân tạo

Trang 8

2.1.1 Các thuộc tính chất lượng dịch vụ

Chất lượng dịch vụ có thể được sử dụng để xác định các thuộc tính phi chứcnăng của dịch vụ Các thuộc tính chất lượng dịch vụ được định nghĩa cụ thể cho cácdịch vụ web chẳng hạn như: Độ sẵn sàng, an ninh, thời gian đáp ứng, chi phí, thônglượng, độ tin cậy

2.1.2 Phương pháp cung cấp chất lượng dịch vụ

Cung cấp thông tin chất lượng dịch vụ của các dịch vụ thành phần đóng vai tròquan trọng trong việc tổng hợp chất lượng dịch vụ web Đối với mỗi dịch vụ webthành phần đã có nhiều giải pháp được đề xuất để cung cấp thông tin chất lượng dịchvụ

Sử dụng UDDI để chứa thông tin chất lượng dịch vụ, bằng cách đăng ký thôngtin chất lượng dịch vụ tại UDDI Bởi vì cấu trúc của nó cho phép mô tả các thông tinchất lượng dịch

Sử dụng SOAP để lưu trữ thông tin chất lượng dịch vụ Do SOAP có khả năng

hỗ trợ tìm kiếm dịch vụ web, nên chúng ta có thể đính kèm thông tin chất lượng dịch

vụ trong mục tìm kiếm này

Dịch vụ Web thành phần cung cấp các hàm chất lượng dịch vụ Trong phươngpháp này, dịch vụ Web thành phần xây dựng thêm các hàm chất lượng dịch vụ, cáchàm này có chức năng chỉ cung cấp thông tin chất lượng dịch vụ cho các hàm chứcnăng trong dịch vụ Web Vì vậy, các hàm chất lượng dịch vụ này cũng được mô tả ởtrên WSDL của dịch vụ Web Trước khi người dùng muốn sử dụng một hàm chứcnăng, người dùng có kiểm tra thông tin chất lượng dịch vụ của các hàm này thôngqua một số hàm chất lượng dịch vụ Ưu điểm của phương pháp này có tính mềm dẻo,

Trang 9

tính tiện dụng trong kiểm tra thông tin chất lượng dịch vụ cho dịch vụ Web thànhphần, trong xây dựng dịch vụ Web kết hợp dựa trên thông tin chất lượng dịch vụ.

2.2 Đàm phán dịch vụ web

Đàm phán là một sự tương tác giữa hai hay nhiều bên trong một nỗ lực đạtđược một số thỏa thuận về một khía cạnh cụ thể Khía cạnh về đàm phán có thể mộtmức giá của một hàng hóa trong thương mại điện tử hoặc chi phí phải trả để sử dụngmột dịch vụ

2.2.1 Chính sách đàm phán

Chính sách được hiểu cơ bản là đặt ra các quy tắc trong đó xác định một hànhđộng hay một sự xác nhận được thực hiện khi một điều kiện nhất định nào đó đượcđáp ứng, khi đó dẫn đến các quyết định được hiện để đạt mục tiêu nhất định Mỗichính sách đàm phán thường có một đặc tả miền cụ thể khác nhau Các yếu tố chínhtrong miền là: Ngữ cảnh, mục đích, ràng buộc, vấn đề ưu tiên hay vấn đề tùy chọn vàmột số yếu tố khác như ở hình dưới đây

2.2.2 Thông điệp đàm phán

Các thành phần đàm phán sử dụng thông điệp để trao đổi với nhau trong quátrình đàm phán Khi dịch vụ A đàm phán dịch B thì một thông điệp yêu cầu (Requestmessage) được gửi từ dịch A tới dịch vụ B, dịch vụ B sẽ phản hồi cho thông điệp Avới một thông điệp phản hồi (Respone message)

2.2.3 Giao thức đàm phán

Giao thức đàm phán sử dụng để mô tả cơ chế và quy tắc của các bên đàm phán.Các giao thức này xác định các bên có thể tương tác với nhau và trả ra ảnh hướngquyết định chúng Hệ thống hỗ trợ đàm phán được viết tắt là NSS là một kiến trúcdịch vụ web cho phép trao đổi thông điệp đàm phán của nhà cung cấp dịch vụ hoặcnhà yêu cầu dịch vụ với dịch vụ đàm phán thứ ba Các dịch vụ đàm phán này thường

là một dịch vụ web, dịch vụ đàm phán xác định một tập các giao thức đàm phánnguyên thủy, để nhà yêu cầu dịch vụ và nhà cung cấp dịch vụ có thể giao tiếp và hoạtđộng cùng nhau

Trang 10

Chương 3 TÌM HIỂU VỀ MÃ NGUỒN MỞ AXIS2

3.1 Giới thiệu về Axis2

Axis2 là khung chương trình triển khai dịch vụ web Ngoài ra Axis2 là mãnguồn mở cho phép các phát triển thêm các tính tiện ích xung quanh dịch vụ web

Axis2 cung cấp một khung chương trình để xử lý các thông điệp SOAP Khungchương trình này có thể được mở rộng và người dùng có thể mở rộng trong các xử lýthông điệp SOAP hoặc trong các hoạt động cơ sở Axis2 có khả năng triển khai mộtdịch vụ web với sự hỗ trợ của WSDL hoặc không cần WSDL Axis2 cung cấp giaodiện thao tác người dùng (Client API) sử dụng để gọi các dịch vụ web Giao diệnthao tác người dùng có thể hỗ trợ cho các hai mô hình đồng bộ và bất đồng bộ

3.2 Mô đun xử lý XML

Axis1 sử dụng DOM để thể hiện lược đồ XML và toàn bộ cấu trúc phân cấpđầy đủ của đối tượng (tương ứng với các thông điệp đến) được lưu trữ trong bộ nhớ.Điều này không có vấn đề gì khi kích thước của thông điệp là nhỏ Nhưng khi kíchthước của thông điệp lớn, nên đây là một vấn đề của Axis1 Axis2 đã khắc phụ điềunày bằng cách sử dụng một kỹ thuật mới gọi là trục mô hình đối tượng (AXIs ObjectModel - AXIOM) để thể hiện lược đồ XML

3.3 Mô đun xử lý thông điệp SOAP

Nhận và gửi thông điệp SOAP có thể coi là hai trong số những công việc chủyếu của máy xử lý SOAP Trong kiến trúc Axis2 cung cấp hai đường ống để thựchiện hai hành động cơ bản là nhận và gửi thông điệp SOAP Hai đường ống này cótên là InPipe và OutPipe Các mẫu tin nhắn trao đổi phức tạp ký hiệu MEPs, nó đượcxây dựng bởi kết nối hai loại ống InPipe và OutPipe Ngoài ra còn hai đường ốngkhác có mục đích hỗ trợ cho các thông điệp gửi đến và gửi đi bị lỗi

Xử lý, giai đoạn, luồng trong Axis2.

Axis2 xây dựng cơ chế xử lý (handlers) làm tăng khả năng mở rộng mềm dẻotrong mô hình xử lý thông điệp SOAP, cơ chế xử lỳ này còn cung cấp thêm các tiệních dịch vụ (Add on services) cho các nhiệm vụ hay hệ thống khác

Trang 11

Xử lý (handler) trong Axis2 là không trạng thái, nghĩa là Axis2 không giữ cáctrạng thái đã qua thực hiện của chúng trong bộ nhớ Một xử lý (handler) có thể cóquyền đọc hoặc viết vào ngữ cảnh thông điệp ( Message context) hoặc một thôngđiệp SOAP đến.

Khái niệm giai đoạn (phase) được giới thiệu trong Axis2, giai đoạn là nơi đặtcác xử lý (handlers) trong một chuỗi dây chuyền của các thực hiện Giai đoạn cónhiệm vụ hỗ trợ việc thứ tự động của các xử lý (handlers)

Dòng chảy hay gọi là luồng (flow) là tập hợp các giai đoạn và thứ tự các giaiđoạn theo một dòng chảy xác định được định nghĩa ở tập tin cấu hình axis2.xml Cóbốn loại dòng chảy được định nghĩa trong Axis2: Dòng chảy InFlow, dòng chảyInFaulFlow, dòng chảy OutFlow, dòng chảy OutFaultFlow

3.4 Mô đun giao vận và mô đun triển khai

Axis2 được thiết kế để khắc phục các nhược điểm trên và cung cấp một cáchlinh hoạt, thân thiện, và một mô hình cấu hình triển khai khá dễ dàng

Axis2 có hai loại giao vận là giao vận gửi (Transport Senders) và giao vậnnhận ( Transport Receivers) Chúng được truy cập thông qua tệp cấu hình trên Axis2.Giao vận nhận có nhiệm vụ nhận thông điệp, giao vận gửi có nhiệm vụ gửi thôngđiệp ra ngoài Hơn nữa giao vận gửi và giao vận nhận là hoàn toàn độc lập

Axis2 sẽ coi như là một bản cập nhật nóng Khi Axis2 tìm thấy một tệp mới,

nó sẽ đối xử như một triển khai nóng Triển khai nóng là triển khả năng triển khai cácdịch vụ mới trong khi hệ thống đang chạy ở thời gian thực Trong hệ thống quản trịcủa Axis2 nếu bạn không muốn triển khai nóng, bạn có thể thay đổi dễ dàng ở tệp cấuhình axis2.xml

3.5 Mô đun xử lý thông tin

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 độngtrong khi sử dụng một khung của dịch vụ web (Web service framework) Hiện naymột số khung dịch vụ web có thể đáp ứng được điều này Axis2 có hai hệ thống phâncấp các đối tượng để hỗ trợ dữ liệu tĩnh cũng như dữ liệu động Mô hình thông tin có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

Trang 12

được nạp từ một tập tin cấu hình Mặt khác, 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à nó có thể có nhiều hơn một thể hiện.

3.6 Mô đun giao diện lập trình ứng dụng khách hàng (Client API)

Axis2 rất mềm dẻo và linh hoạt trên khía cạnh triển khai một dịch vụ Web.Axis2 có khả năng cung cấp các tiện ích cho việc gọi các dịch Web, sử dụng các dịch

vụ Web Nghĩa là chúng ta có các dịch vụ Web triển khai ở máy chủ, người dùng hayứng dụng thực hiện gọi các dịch vụ Web để sử dụng chúng Vì vậy, Axis2 cung cấpmột mô đun giao diện lập trình ứng dụng cho khách hàng hay gọi tắt là Client API để

xử lý việc gọi các dịch vụ Web Một số nội dung chính được Axis2 để cập đến trong

mô đun ClientAPI bao gồm các dạng trao đổi thông điệp, cơ chế đồng bộ hay bấtđồng bộ trong các lời gọi của dịch vụ Web, ServiceClient, OperationClient

Trang 13

Chương 4 XÂY DỰNG KHUNG ĐÀM PHÁN CHẤT LƯỢNG DỊCH VỤ

4.1 Mô tả bài toán

Trong lĩnh vực dụ lịch chúng ta đang có các dịch vụ đặt tour, dịch vụ đặt phòng,dịch vụ đặt vé máy bay, dịch vụ đặt xe, dịch vụ tra cứu thời tiết… Ký hiệu làBook_WSi là dịch vụ Web thành phần trong khung đàm phán, với (i= 1, 2) tươngứng là dịch vụ Web đặt phòng BookingHotel và đặt tour BookingTour Đặc điểm củacác dịch vụ thành phần này là:

- Các dịch vụ này là riêng lẻ, độc lập, được cung cấp bởi các nhà cung cấpdịch vụ khác nhau

- Các dịch vụ này có nhiều hàm chức năng tương tự nhau, chúng được phânbiệt nhau dựa vào thông tin chất lượng dịch vụ

- Các dịch vụ này có hàm chất lượng dịch vụ, hàm này có nhiệm vụ cung cấpthông tin chất lượng dịch vụ cho hàm chức năng Hàm chất lượng dịch vụ hỗ trợ chongười dùng có thể hỏi thông tin chất lượng dịch của các hàm chức năng, từ đó ngườidùng sẽ quyết định nên sử dụng hàm chức năng nào cho phù hợp

Ký hiệu là Travel_WS là dịch Web kết hợp trong khung đàm phán Dịch vụTravel_WS được tạo ra từ sự kết hợp của các thành phần Book_WSi và được cungcấp các giá trị chất lượng dịch vụ đầu vào từ phía người dùng như (const_cost,const_time, const, availability, …)

Ngày đăng: 29/09/2016, 10:26

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[5] Apache Axis2: Architecture Guide Apache Axis2, Version: 1.6.2(2012).http://axis.apache.org/axis2/java/core/docs/Axis2ArchitectureGuide.html Link
[6] Apache Axiom: Axiom User Guide,Version: 1.2.14 (2012).http://ws.apache.org/axiom/userguide/userguide.html Link
[7] Eran Chinthaka, Introduction to StAX, July 20, 2006.https://today.java.net/pub/a/today/2006/07/20/introduction-to-stax.html Link
[8] Deepal Jayasinghe, December 13, 2006, Invoking Web Services using Apache Axis2.https://today.java.net/pub/a/today/2006/12/13/invoking-web-services-using-apache-axis2.html Link
[9] Eran Chinthaka,Introducing AXIOM - The Axis Object Model,10-2005.https://today.java.net/pub/a/today/2005/05/10/axiom.html Link
[10] Samisa Abeysinghe, Flows- Phases - Handlers and Modules, Feb - 2007.http://wso2.com/library/777/ Link
[19] W3C: XML 1.0, November 2008 http://www.w3.org/TR/xml/ Link
[20] w3schools: UDDI,http://www.w3schools.com/webservices/ws_wsdl_uddi.asp Link
[1] Deepal Jayasinghe & Afkham Azeez, Apache Axis2 Web Services 2nd Edition, February 2011 Khác
[2] Buda Claudio, Web Services & Axis2 Architecture & Tutorial, June 2007 Khác
[3] Kent Ka Iok Tong, Developing Web Services with Apache Axis2, Second edition March 2008 Khác
[11] Patrick C.K.Hung, Haifei Li, Jun-Jang Jeng. An Overview of Research Issues WS-Negotiation. Proceedings of the 37th Hawaii International Conference on System Sciences - 2004 Khác
[12] O'Reilly, Programming Web Services with SOAP, December 2001 [13]O'Reilly, Java Web Services, First Edition March 2002 Khác
[13] ABDALDHEM AL BRE SHNE - PATRIK FUHRER - JACQUE S PASQUIER, Web Services Technologies: State of the Art, September 2009 Khác
[14] Yutu Liu- Anne H.H. Ngu - Liangzhao Zeng, QoS Computation and Policing in Dynamic Web Service Selection, WWW2004, May 17–22, 2004, New York, USA Khác
[15] Farhana Zulkernine and Patrick Martin,Chris Craddock-SVP, Kirk Wilson-Ph.D.A Policy-based Middleware for Web Services SLA Negotiation Khác
[16] Mahboobeh Moghaddam, Joseph G. Davis1. Service Selection in Web Service Composition: A Comparative Review of Existing Approaches, 1-2011 Khác
[21] Abhishek Srivastava, Paul G. Sorenson. Service Selection based on Customer Rating of Quality of Service Attributes. 2010 IEEE International Conference on Web Services Khác
[22] D. Luenberger, Linear and Nonlinear Programming,Addison-Wesley, Reading (MA), 1984 Khác
[23] C. L. Hwang, J. L.Williams, and L. T. Fan, Introduction to the generalized reduced gradient method, Institute for Systems Design and Optimization, Kansas State University (Manhattan),1972 Khác

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w