On the Design and Implementation of Web Service Brokering Systems: The Case of Trip Planning

碩士 === 國立臺灣大學 === 資訊管理研究所 === 91 === Web services brokering seeks to provide custom services by assembling existent Web services and to profit from doing it. It involves Web service discovery, composition, and execution. With the increasing number and...

Full description

Bibliographic Details
Main Authors: Wang Chia-Chun, 王佳竣
Other Authors: Tsay Yih-Kuen
Format: Others
Language:en_US
Published: 2003
Online Access:http://ndltd.ncl.edu.tw/handle/73866341922616781439
Description
Summary:碩士 === 國立臺灣大學 === 資訊管理研究所 === 91 === Web services brokering seeks to provide custom services by assembling existent Web services and to profit from doing it. It involves Web service discovery, composition, and execution. With the increasing number and diversity of Web services come greater opportunities for businesses to create innovative services by combining basic and simpler services. However, the task of discovering suitable Web services from a large number of diverse Web services also becomes harder. This thesis proposes and investigates a general architecture for Web service brokering, which combines the technologies of Web services and Semantic Web. Our Web service brokering system architecture contains four components which cooperate with one another by sharing common ontologies related to particular domains. First, a Web service/provider annotator collects Web services that are published on the Internet and annotates these Web services according to the shared ontologies. Second, a Web service composer comprehends the customer's vague requirements and translates these requirements into a machine-readable form. Third, a matchmaker finds Web services which best match the customer's requirements. Fourth, a service execution engine receives the machine-readable requirements, invokes the matchmaker to find the needed Web services, and executes the services. We design and implement based on the architecture a prototype called ``{the Trip Planning Assistant}'' that helps a travel agent plan a trip and reserve the needed resources. We use a ten-day trip from Taipei to Japan as an example to test the capabilities of the prototype. One of our design principles has been to follow the current and emerging standards so that our system can be applied in a real-world setting with little or no adaptation.