1 / 7

A Platform for Rapid Composition of Web Services in a Peer-to-Peer Environment

SELF-SERV. A Platform for Rapid Composition of Web Services in a Peer-to-Peer Environment. Quan Z. Sheng, Boualem Benatallah, Eileen Oi-Yan Mak. University of New South Wales, Sydney, Australia. Marlon Dumas. Queensland University of Technology, Brisbane, Australia. 1. Overview.

wberryman
Télécharger la présentation

A Platform for Rapid Composition of Web Services in a Peer-to-Peer Environment

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SELF-SERV A Platform for Rapid Composition of Web Services in a Peer-to-Peer Environment Quan Z. Sheng, Boualem Benatallah, Eileen Oi-Yan Mak University of New South Wales, Sydney, Australia Marlon Dumas Queensland University of Technology, Brisbane, Australia

  2. 1. Overview SELF-SERV SELF-SERV Service Manager SELF-SERV provides a platform for rapid composition of Web se- rvices, where Web services are declaratively composed, and the resulting composite services are executed in a peer-to-peer and dynamic environment. SELF-SERV distinguishes three types of services: elementary ser- vices, composite services, and service communities. Composite services are described through statecharts. Service communit- ies perform dynamic provider selection through selection poli- cies. User Layer SOAP messages Communication Layer Internet Service registries Directory Layer Conversation Layer Service templates C3 C2 Containers C1 Service Layer Pool of services and containers CS1 Composite services CS2 is registered with is composed of Elementary services ES1 ES2 ES4 workflow database web-accessible programs

  3. 2. Service Creation SELF-SERV The Service Builder provides a statechart editor for describing composite service operations. It also offers search and browse facilities to locate operations from existing services and import them into composite services. It provides an editor for describing service operations, loading and configuring SELF-SERV built-in classes (e.g., linking an operation to a scoring service of a commun- ity).

  4. 3. Service Deployment SELF-SERV The deployment of a composite service requires the generation and deployment of routing tables (i.e., precondition/postprocessing tables of each state of a composite service statechart). The routing tables (XML documents) are then uploaded into the hosts of the corresponding component services, together with the wrapper and coordinator classes. Complete Travel Service (CTS) DFB [domestic (destination)] Domestic Flight Booking (DFB) [near(major_attraction, accommodation)] AB Accommodation Booking (AB) CTS CR Intl Travel Arrangement (ITA) [not domestic (destination)] [not near( major_attraction, accommodation)] Car Rental (CR) ITA AS Attractions Search (AS) TI wrapper IFB Travel Insurance (TI) Intl. Flight Booking (IFB) coordinator Intl Travel Arrangements Service (ITAS)

  5. 4. Service Discovery Engine SELF-SERV Services are published in a UDDI registry and located through the Service Discovery Engine.

  6. CF CF CF CF CF CF CF CF CF CF CF IC IC IC IC IC IC IC IC SELF-SERV 5. Service Execution CTS SELF-SERV adopts an orchestration model based on peer-to-peer interactions between software components hosted by the providers participating in the composition. The or- chestration of a com- position service exe- cution involves two types of messages: control flow notifica- tions and service invo- cations/completions. ITA TIS AS CR AB TI ITAS CRS ASS ASS ABS IFB IFBS wrapper control-flow notification coordinator service invocation/ completion

  7. 6. Performance Evaluation SELF-SERV We conducted several experiments to study the performance of SELF-SERV using a cluster of PCs. The results show that the deployment speed is acceptable, and that the peer-to-peer approach to composite service execution leads to increa- sed throughput through better workload distri- bution. Workload allocation. No. of component service 15 20 30 40 50 Deployment cost (second) 8.9 10.1 13.1 15.9 19.0 No. of component service 60 70 80 90 100 Deployment cost (second) 21.8 25.9 30.2 32.9 34.1 Deployment cost of composite services. Execution time with different message sizes.

More Related