ĐẠI HỌC QUỐC GIA HÀ NỘI 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 LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN Hà Nội – 2014 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ĐẠI HỌC QUỐC GIA HÀ NỘI 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.03 LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN NGƢỜI HƢỚNG DẪN KHOA HỌC: TS. VÕ ĐÌNH HIẾU Hà Nội - 2014 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com LỜI CAM ĐOAN Tôi xin cam đoan rằng, đây là kết quả nghiên cứu của tôi trong đó có sự giúp đỡ rất lớn của thầy hướng dẫn. Các nội dung nghiên cứu và kết quả trong đề tài này hoàn toàn trung thực. Trong luận văn, tôi có tham khảo đến một số tài liệu của một số tác giả đã được liệt kê tại phần tài liệu tham khảo ở cuối luận văn. Hà Nội, tháng năm Học viên thực hiện Hoàng Xuân Huy LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com LỜI CẢM ƠN Trước tiên, tôi xin được gửi lời cảm ơn đến tất cả quý thầy cô đã giảng dạy trong chương trình Cao học khóa 18, ngành công nghệ phần mềm, khoa công nghệ thông tin trường đại học Công Nghệ. Đặc biệt, tôi xin cảm ơn TS. Phạm Ngọc Hùng đã nhiệt tình chỉ bảo tôi trong suốt quá trình học. Tôi xin chân thành cảm ơn sâu sắc TS. Võ Đình Hiếu, thầy đã tận tình và tâm huyết hướng dẫn cho tôi trong suốt thời gian làm luận văn. Do thời gian có hạn và kinh nghiệm trong nghiên cứu khoa học chưa nhiều nên luận văn vẫn còn những thiếu xót, tôi rất mong nhận được ý kiến góp ý của Thầy/Cô và các anh chị học viên. Hà Nội, tháng năm Học viên thực hiện Hoàng Xuân Huy LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com MỤC LỤC DANH MỤC TỪ VIẾT TẮT DANH MỤC CÁC HÌNH DANH MỤC CÁC BẢNG MỞ ĐẦU .1 Chương 1: TỔNG QUAN VỀ DỊCH VỤ WEB .1 Giới thiệu về dịch vụ Web .2 Kiến trúc dịch vụ Web .6 Mô hình phân lớp dạng ngăn xếp trong dịch vụ Web .7 Phương pháp xây dựng dịch vụ Web kết hợp .13 Chương 2: CHẤT LƯỢNG DỊCH VỤ VÀ ĐÀM PHÁN DỊCH VỤ WEB .1 Chất lượng dịch vụ .1 Các thuộc tính chất lượng dịch vụ .2 Phương pháp cung cấp chất lượng dịch vụ .2 Đàm phán dịch vụ Web .1 Chính sách đàm phán .2 Thông điệp đàm phán .3 Giao thức đàm phán .22 Chương 3: TÌM HIỂU VỀ AXIS2 .1 Giới thiệu Axis2 .1 Các đặc điểm chính của Axis2.23 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.2 Ưu điểm của Axis2 .3 Các mô đun lõi của Axis2 .4 Các mô đun khác của Axis2 (Mô đun không lõi) .2 Mô đun xử lý XML .1 Trục mô hình đối tượng (AXIOM) .3 Mô đun xử lý thông điệp SOAP .1 Xử lý trong Axis2 (Handler) .2 Giai đoạn trong Axis2 .3 Đặc điểm luồng trong Axis2 (Flow) .4 Mô đun giao vận và mô đun triển khai .1 Mô đun giao vận .2 Triển khai nóng và cập nhật nóng .3 Mô đun triển khai .5 Mô đun thông tin .6 Mô đun giao diện lập trình ứng dụng khách hàng (Client API) .38 Chương 4: XÂY DỰNG KHUNG ĐÀM PHÁN CHẤT LƯỢNG DỊCH VỤ CHO DỊCH VỤ WEB .1 Mô tả bài toán .2 Kiến trúc khung đàm phán.3 Dịch vụ Web kết hợp Travel_WS .1 Các phương thức của dịch vụ kết hợp Travel_WS .2 Biểu đồ tuần tự quá trình đàm phán .3 Lược đồ hoạt động của quá trình đàm phán .4 Thời gian giới hạn sử dụng của dịch vụ kết hợp .4 Dịch vụ Web thành phần trong khung đàm phán .1 Thông tin cấu hình của các dịch vụ Web thành phần .2 Phương thức đàm phán của dịch vụ Web thành phần BookingHotel .52 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.3 Phương thức đàm phán của dịch vụ Web thành phần BookingTour .4 Thời gian giới hạn sử dụng của các dịch vụ thành phần .5 Các giao diện của dịch vụ thành phần .1 Giao diện WSDL của BookingHotel .2 Giao diện WSDL của BookingTour .6 Lựa chọn hàm chức năng.1 Lựa chọn hàm chức năng dựa vào phương pháp tính tổng.2 Lựa chọn hàm chức năng dựa vào phương pháp chuẩn hóa .3 Lựa chọn hàm chức năng dựa vào phương pháp gán trọng số .4 Áp dụng phương pháp gán trọng số để so sánh các hàm chức năng trong khung đàm phán .7 Kết quả thực nghiệm.66 KẾT LUẬN VÀ HƯỚNG NGHIÊN CỨU .67 TÀI LIỆU THAM KHẢO .69 PHỤ LỤC A: GIAO DIỆN WSDL CỦA BOOKINGHOTEL .71 PHỤ LỤC B: GIAO DIỆN WSDL CỦA BOOKING TOUR .74 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com DANH MỤC TỪ VIẾT TẮT Chữ viết tắt Tiếng Anh XML eXtensible Markup Language SOAP Simple Object Access Protocol WSDL Web Services Description Language XSD XML Schema Definition UDDI Universal Description, Discovery and Integration RPC Remote Procedure Call JSON JavaScript Object Notation REST Representational State Transfer AXIOM AXis Object Model DOM Document Object Model HTTP HyperText Transfer Protocol SMTP Simple Mail Transfer Protocol FTP File Transfer Protocol JMS Java Message Service TCP Transmission Control Protocol MEPs Message Exchange Patterns LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com DANH MỤC CÁC HÌNH Hình 1-1. Mô hình JAXRPC [18] . Mô hình phân lớp dạng ngăn xếp trong công nghệ của dịch vụ Web [8] 11 Hình 1-3. Vòng đời dịch vụ Web kết hợp [12] . Mô tả cấu trúc dữ liệu trong UDDI [16] . Lược đồ miền của chính sách đàm phán [10] . Các thành phần chính trong kiến trúc của Axis2 [1]. Mô hình xử lý thông điệp SOAP [2]. Cấu trúc thông điệp mở rộng với một vài tiêu đề [3]. Các giai đoạn của luồng xử lý trong kiến trúc Axis2 [5]. Lời gọi dịch vụ Web đồng bộ [2]. Lời gọi dịch vụ Web bất đồng bộ [2]. Mô hình dịch vụ Web kết hợp chọn hàm chức năng của dịch vụ thành phần. Kiến trúc khung đàm phán chất lượng dịch vụ Web. Thông tin cấu hình của dịch vụ Web kết hợp Travel_WS. Biểu đồ tuần tự mô tả đàm phán giữa dịch vụ Travel_WS với dịch vụ thành phần . Lược đồ hoạt động của quá trình đàm phán giữa dịch vụ kết hợp Travel_WS với dịch vụ thành phần. Thông tin cấu hình của dịch vụ thành phần BookingHotel. Thông tin cấu hình chất lượng dịch vụ của dịch vụ Web kết hợp.61 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com DANH MỤC CÁC BẢNG Bảng 2-1: Phân loại thành nhóm thuộc tính chất lượng dịch vụ trong dịch vụ Web 14 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 . 35 Bảng 4-1: Minh họa phương pháp so sánh dựa trên tổng các thuộc tính chất lượng dịch vụ . 58 Bảng 4-2: Bảng minh họa giá trị gốc trong phương pháp chuẩn hóa . 59 Bảng 4-3: Bảng minh họa các giá trị đã được chuyển đổi trong phương pháp chuẩn hóa . 59 Bảng 4-4: Bảng minh họa các giá trị thuộc tính chất lượng dịch vụ trong phương pháp gán trọng số . 60 Bảng 4-5: Bảng minh họa tính tổng giá trị thuộc tính chất lượng dịch vụ trong phương pháp gán trọng số . 61 Bảng 4-6: Bảng biểu diễn tổng các thuộc tính chất lượng dịch vụ của các hàm chức năng trong dịch vụ BookingHotel . 61 Bảng 4-7: Bảng biểu diễn tổng các thuộc tính chất lượng dịch vụ của các hàm chức năng trong dịch vụ BookingTour . 62 Bảng 4-8: Bảng biểu diễn tổng các thuộc tính chất lượng dịch vụ của dịch vụ thành phần Travel_WS . 62 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 1 MỞ ĐẦ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ụ. Nội dung chính của luận văn được chia thành bốn chương. 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à LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 2 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.
Luận Văn Thạc Sĩ: Xây Dựng Khung Đàm Phán Chất Lượng Dịch Vụ Web
Luận văn thạc sĩ VNU UET trình bày khung đàm phán chất lượng dịch vụ cho dịch vụ web, góp phần nâng cao hiệu quả và sự hài lòng của khách hàng.
Trường đại học
Trường Đại học Công nghệChuyên ngành
Công Nghệ Thông TinNgười đăng
Ẩn danhThể loại
Luận văn thạc sĩPhí lưu trữ
30 PointMục lục chi tiết
THÔNG TIN CHI TIẾT
Tác giả: Hoàng Xuân Huy
Người hướng dẫn: TS. Võ Đình Hiếu
Trường học: Trường Đại học Công nghệ
Chuyên ngành: Công Nghệ Thông Tin
Đề tài: Xây Dựng Khung Đàm Phán Chất Lượng Dịch Vụ Cho Dịch Vụ Web
Loại tài liệu: Luận văn thạc sĩ
Năm xuất bản: 2014
Địa điểm: Hà Nội
Trích đoạn nội dung tài liệu
Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ