Tìm hiểu và nghiên cứu về dịch vụ web XML, SOAP, WSDL, chất lượng dịch vụ trong dịch vụ web, các phương pháp thể hiện và biểu diễn các thuộc tính chất lượng dịch vụ trong dịch vụ web, [r]
Trang 1Xây dựng khung đàm phán chất lượng dịch vụ
cho dịch vụ Web
Hoàng Xuân Huy
Trường đại học Công nghệ Luận văn ThS Kỹ thuật phần mềm; Mã số: 60 48 01 03
Người hướng dẫn: TS Võ Đình Hiếu
Năm bảo vệ: 2014
Abstract Tìm hiểu và nghiên cứu về dịch vụ web XML, SOAP, WSDL, chất lượng dịch
vụ trong dịch vụ web, các phương pháp thể hiện và biểu diễn các thuộc tính chất lượng dịch vụ trong dịch vụ web, tổng hợp và đàm phán dịch vụ web, tìm hiểu máy chủ Axis2
Từ đó xây dựng một khung đàm phán chất lượng dịch vụ cho dịch vụ web trong du lịch, mục đích của khung là tạo ra một dịch vụ Web kết hợp về chất lượng dịch vụ Kiến trúc của khung đảm bảo tính mở và mềm dẻo
Keywords Dịch vụ Web; Internet; Chất lượng dịch vụ
Content
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 Phần cuối của luận văn là kết luận và hướng phát triển
References
Trang 2[1] Deepal Jayasinghe&Afkham Azeez, Apache Axis2 Web Services, version 2.0, 2- 2011 [2] Buda Claudio, Web Services & Axis2 Architecture & Tutorial, 6- 2007
[3] Deepal Jayasinghe, Quickstart Apache Axis2, 4- 2008
[4] Apache Axis: Webservice-Axis, version 1.4, 2006, https://axis.apache.org/axis/
[5] Samisa Abeysinghe, Flows, Phases, Handlers and Modules, 2-2007,
http://wso2.com/library/777/
[6] O'Reilly, Programming Web Services with SOAP, 12- 2001
[7]O'Reilly, Java Web Services, version 1.0, 3-2002
[8] Abdaldhem Albreshne, Patrik Fuhrer, Jacque Pasquier Spasquier, Web Services
Technologies, State of the Art, 9-2009
[9] 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
[10] Farhana Zulkernine, Patrick Martin, Chris Craddock-SVP, Kirk Wilson-Ph.D, A Policy-based Middleware for Web Services SLA Negotiation
[11] Francis Brazier,Kassidy Clark,Michel Oey,Alexander Papaspyrou,PhilippWieder,Wolfgang Ziegler,WS-Agreement Negotiation, version 1.0, 1-2011
[12] Mahboobeh Moghaddam, Joseph G Davis1, Service Selection in Web Service
Composition, 1-2011
[13] Abhishek Srivastava, Paul G Sorenson, Service Selection based on Customer Rating of Quality of Service Attributes, IEEE International Conference on Web Services, 2010
[14] W3C, SOAP 1.2, 4- 2007, http://www.w3.org/TR/soap/
[15] W3C, WSDL 1.1, 3- 2001, http://www.w3.org/TR/wsdl
[16]W3Schools, UDDI, http://www.w3schools.com/Webservices/ws_wsdl_uddi.asp
[17] W3C, QoS for Web Services, Requirements and Possible Approaches
http://www.w3c.or.kr/kr-office/TR/2003/ws-qos/, 11-2003
[18] Oracle, Communication Between a JAX-RPC Web Service and a client,
https://docs.oracle.com/cd/E19644-01/817-5452/wsgjaxrpc.html
Trang 3[19] G E Kersten and S J Noronha, "WWW-based Negotiation Support: Design,
Implementation, and Use", Decision Support Systems, no 2, pages 135-154, 1999
[20] S Matwin, S Szpakowicz and Z Koperczak,"Negoplan: An Expert System Shell for NegotiationSupport," IEEE Expert, no 4, pages 50-62, 1996
[21] MIT Media Lab, "Tete-a-Tete," 2000 Online:ecommerce.media.mit.edu