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.
|