Luận văn thạc sĩ xây dựng khung đàm phán chất lượng dịch vụ cho dịch vụ web

86 0 0
Luận văn thạc sĩ xây dựng khung đàm phán chất lượng dịch vụ cho dịch vụ web

Đ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

ĐẠ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 z ĐẠ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.48.01.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 z LỜI CAM ĐOAN Tôi xin cam đoan rằng, kết nghiên cứu có giúp đỡ lớn thầy hướng dẫn Các nội dung nghiên cứu kết đề tài hoàn toàn trung thực Trong luận văn, tơi có tham khảo đến số tài liệu số tác giả liệt kê 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 Hoàng Xuân Huy z LỜI CẢM ƠN Trước tiên, xin gửi lời cảm ơn đến tất quý thầy cô giảng dạy 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, xin cảm ơn TS Phạm Ngọc Hùng nhiệt tình bảo tơi suốt q 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 tâm huyết hướng dẫn cho suốt thời gian làm luận văn Do thời gian có hạn kinh nghiệm nghiên cứu khoa học chưa nhiều nên luận văn cịn thiếu xót, tơi mong nhận ý kiến góp ý Thầy/Cơ anh chị học viên Hà Nội, tháng năm Học viên thực Hoàng Xuân Huy z 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.1 Giới thiệu dịch vụ Web .3 1.2 Kiến trúc dịch vụ Web 1.3 SOAP .5 1.4 WSDL 1.5 UDDI 10 1.6 Mơ hình phân lớp dạng ngăn xếp dịch vụ Web 10 1.7 Phương pháp xây dựng dịch vụ Web kết hợp .11 1.8 Tổng kết .13 Chương 2: 2.1 CHẤT LƯỢNG DỊCH VỤ VÀ ĐÀM PHÁN DỊCH VỤ WEB .14 Chất lượng dịch vụ 14 2.1.1 Các thuộc tính chất lượng dịch vụ 14 2.1.2 Phương pháp cung cấp chất lượng dịch vụ 16 2.2 Đàm phán dịch vụ Web .18 2.2.1 Chính sách đàm phán 20 2.2.2 Thông điệp đàm phán 21 2.2.3 Giao thức đàm phán 22 2.3 Tổng kết .22 Chương 3: 3.1 TÌM HIỂU VỀ AXIS2 23 Giới thiệu Axis2 23 3.1.1 Các đặc điểm Axis2 23 z 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66 3.1.2 Ưu điểm Axis2 .24 3.1.3 Các mô đun lõi Axis2 .24 3.1.4 Các mô đun khác Axis2 (Mô đun không lõi) 25 3.2 Mô đun xử lý XML .26 3.2.1 3.3 Trục mơ hình đối tượng (AXIOM) .26 Mô đun xử lý thông điệp SOAP 27 3.3.1 Xử lý Axis2 (Handler) 28 3.3.2 Giai đoạn Axis2 30 3.3.3 Đặc điểm luồng Axis2 (Flow) .32 3.4 Mô đun giao vận mô đun triển khai 32 3.4.1 Mô đun giao vận 32 3.4.2 Triển khai nóng cập nhật nóng 33 3.4.3 Mô đun triển khai 33 3.5 Mô đun thông tin 34 3.6 Mơ đun giao diện lập trình ứng dụng khách hàng (Client API) 36 3.7 Tổng kết .38 Chương 4: XÂY DỰNG KHUNG ĐÀM PHÁN CHẤT LƯỢNG DỊCH VỤ CHO DỊCH VỤ WEB .39 4.1 Mơ tả tốn 39 4.2 Kiến trúc khung đàm phán 42 4.3 Dịch vụ Web kết hợp Travel_WS .44 4.3.1 Các phương thức dịch vụ kết hợp Travel_WS .44 4.3.2 Biểu đồ trình đàm phán 48 4.3.3 Lược đồ hoạt động trình đàm phán 48 4.3.4 Thời gian giới hạn sử dụng dịch vụ kết hợp 52 4.4 Dịch vụ Web thành phần khung đàm phán 52 4.4.1 Thông tin cấu hình dịch vụ Web thành phần 52 4.4.2 Phương thức đàm phán dịch vụ Web thành phần BookingHotel 52 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 z 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66 4.4.3 Phương thức đàm phán dịch vụ Web thành phần BookingTour 55 4.4.4 Thời gian giới hạn sử dụng dịch vụ thành phần 57 4.5 Các giao diện dịch vụ thành phần 58 4.5.1 Giao diện WSDL BookingHotel 58 4.5.2 Giao diện WSDL BookingTour .58 4.6 Lựa chọn hàm chức 58 4.6.1 Lựa chọn hàm chức dựa vào phương pháp tính tổng 58 4.6.2 Lựa chọn hàm chức dựa vào phương pháp chuẩn hóa 59 4.6.3 Lựa chọn hàm chức dựa vào phương pháp gán trọng số .60 4.6.4 Áp dụng phương pháp gán trọng số để so sánh hàm chức khung đàm phán 61 4.7 Kết thực nghiệm 62 4.8 Tổng kết .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 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 z 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66 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 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 z 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66 DANH MỤC CÁC HÌNH Hình 1-1 Mơ hình JAXRPC [18] .4 Hình 1-2 Mơ hình phân lớp dạng ngăn xếp cơng nghệ dịch vụ Web [8] 11 Hình 1-3 Vịng đời dịch vụ Web kết hợp [12] 12 Hình 2-1 Mơ tả cấu trúc liệu UDDI [16] 16 Hình 2-2 Lược đồ miền sách đàm phán [10] 21 Hình 3-1 Các thành phần kiến trúc Axis2 [1] 24 Hình 3-2 Mơ hình xử lý thông điệp SOAP [2] 27 Hình 3-3 Cấu trúc thơng điệp mở rộng với vài tiêu đề [3] 29 Hình 3-4 Các giai đoạn luồng xử lý kiến trúc Axis2 [5] 30 Hình 3-5 Lời gọi dịch vụ Web đồng [2] 37 Hình 3-6 Lời gọi dịch vụ Web bất đồng [2] 37 Hình 4-1 Mơ hình dịch vụ Web kết hợp chọn hàm chức dịch vụ thành phần 41 Hình 4-2 Kiến trúc khung đàm phán chất lượng dịch vụ Web 42 Hình 4-3 Thơng tin cấu hình dịch vụ Web kết hợp Travel_WS 43 Hình 4-4 Biểu đồ mô tả đàm phán dịch vụ Travel_WS với dịch vụ thành phần 48 Hình 4-5 Lược đồ hoạt động trình đàm phán dịch vụ kết hợp Travel_WS với dịch vụ thành phần .49 Hình 4-6 Thơng tin cấu hình dịch vụ thành phần BookingHotel 52 Hình 4-7 Thơng tin cấu hình chất lượng dịch vụ dịch vụ Web kết hợp .61 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 z 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66 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ụ dịch vụ Web 14 Bảng 3-1: Mối quan hệ phân cấp ngữ cảnh phân cấp mơ tả mơ hình thơng tin Axis2 35 Bảng 4-1: Minh họa phương pháp so sánh dựa tổng 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 phương pháp chuẩn hóa 59 Bảng 4-3: Bảng minh họa giá trị chuyển đổi phương pháp chuẩn hóa 59 Bảng 4-4: Bảng minh họa giá trị thuộc tính chất lượng dịch vụ 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ụ phương pháp gán trọng số 61 Bảng 4-6: Bảng biểu diễn tổng thuộc tính chất lượng dịch vụ hàm chức dịch vụ BookingHotel 61 Bảng 4-7: Bảng biểu diễn tổng thuộc tính chất lượng dịch vụ hàm chức dịch vụ BookingTour 62 Bảng 4-8: Bảng biểu diễn tổng thuộc tính chất lượng dịch vụ dịch vụ thành phần Travel_WS 62 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.99 z 37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.2237.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.66 62 FuncHotel1 h1 h2 h3 H1= h1*w1+h2*w2+h3*w3 FuncHotel2 h4 h5 h6 H2= h4*w1+h5*w2+h6*w3 FuncHotel3 h7 h8 h9 H3= h7*w1+h8*w2+h9*w3 Bảng 4-7: Bảng biểu diễn tổng thuộc tính chất lƣợng dịch vụ hàm chức dịch vụ BookingTour W1 W2 W3 Cost Time Availability Tổng FuncTour1 t1 t2 t3 T1= t1*w1+t2*w2+t3*w3 FuncTour2 t4 t5 v6 T2= t4*w1+t5*w2+t6*w3 FuncTour3 t7 t8 t9 T3= t7*w1+t8*w2+t9*w3 FuncTour4 t10 t11 t12 T4= t10*w1+t11*w2+t12*w3 Bảng 4-8: Bảng biểu diễn tổng thuộc tính chất lƣợng dịch vụ dịch vụ thành phần Travel_WS Travel_WS W1 W2 W3 Cost Time Availability Tổng v1 v2 v3 S= v1*w1+v2*w2+v3*w3 Từ bảng 4.6, 4.7 4.8 dịch vụ Travel_WS chọn tất cặp (Ti, Hj) cho thỏa mãn điều kiện Ti +Hj

Ngày đăng: 06/09/2023, 00:41

Tài liệu cùng người dùng

Tài liệu liên quan