1 / 14

Using A Rigorous Approach for Engineering Web Service Compositions: A Case Study

Using A Rigorous Approach for Engineering Web Service Compositions: A Case Study. Paper Presentation and Discussion Heberth Braga G. Ribeiro hbgr@cin.ufpe.br. Authors. Howard Foster, Sebastian Uchitel, Jeff Magee, Jeff Kramer at the Imperial College London (UK)

zazu
Download Presentation

Using A Rigorous Approach for Engineering Web Service Compositions: A Case Study

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. Using A Rigorous Approach for Engineering Web Service Compositions: A Case Study Paper Presentation and Discussion Heberth Braga G. Ribeiro hbgr@cin.ufpe.br

  2. Authors • Howard Foster, Sebastian Uchitel, Jeff Magee, Jeff Kramer at the Imperial College London (UK) • Michael Hu at the Police Information Technology Organization (UK) http://www.rise.com.br

  3. Introduction • The case study is taken from a national development currently underway by the Police IT Organization (PITO) in the UK • The view of the project is to consolidate distributed national police services and to form a set of core processes • The contribution of the study is to support a series of different police enquiry types • Study of some scenarios described within the scope of interacting police enquiry types http://www.rise.com.br

  4. Background • A series of services requires management and coordination • Implementations needs to be constructed for a series of differing scenarios • Specification perspective – focus is on service interactions • Is important to build the web service compositions correctly, verify the process before deployment, etc... http://www.rise.com.br

  5. Background An Approach to Rigorous Web Service Composition Engineering http://www.rise.com.br

  6. Scope and Requirements • Compositions consists of an orchestration of a number of web services implemented basic enquiry • Core enquiry processes running on a central business process architecture PITO Web Services Architecture Scope http://www.rise.com.br

  7. Interaction Specifications • Interactions are added to support the steps described in the scenario • The composition service in this scenario is form from a single “police enquiry” • The policy enquiry composition makes a request using key search criteria • Basic Message Sequence Chart(bMSC) assumes that each enquiry is performed sequentially from the central service http://www.rise.com.br

  8. Interaction Specifications Concurrency Composition Improvement http://www.rise.com.br

  9. Implementations • Web Service Compositions • The process consists of a series of BPEL4WS process statements http://www.rise.com.br

  10. Implementations • Web Service Coreography • Defines a kind of policy for “rules of engagement” • The police enquiry composition interacts with other services • Adressing choreography take us back to the designer • Provides a global view of requirements for one or more scenarios http://www.rise.com.br

  11. Implementations Overview of Choreography Architecture in Elaborated Composition Scenario http://www.rise.com.br

  12. Analysis and Evaluation of Approach • Effort required to adress issues that arise when building for service-oriented distributed set of processes • Potencial to mesure the impact of service changes, and affected compositions that interact with these services http://www.rise.com.br

  13. Conclusions • It is important to compose the service workflow correctly for all the services actors • Verify the flow before actual implementation and deployment is undertaken • Verify compensation routines between processes http://www.rise.com.br

  14. The end... http://www.rise.com.br

More Related