14
Using A Rigorous Approach for Using A Rigorous Approach for Engineering Web Service Engineering Web Service Compositions: A Case Study Compositions: A Case Study Paper Presentation and Discussion Paper Presentation and Discussion Heberth Braga G. Ribeiro Heberth Braga G. Ribeiro [email protected] [email protected]

Using A Rigorous Approach for Engineering Web Service Compositions: A Case Study Paper Presentation and Discussion Heberth Braga G. Ribeiro [email protected]

Embed Size (px)

Citation preview

Page 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

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

Paper Presentation and DiscussionPaper Presentation and Discussion

Heberth Braga G. RibeiroHeberth Braga G. [email protected]@cin.ufpe.br

Page 2: Using A Rigorous Approach for Engineering Web Service Compositions: A Case Study Paper Presentation and Discussion Heberth Braga G. Ribeiro hbgr@cin.ufpe.br

http://www.rise.com.br

AuthorsAuthors

Howard Foster, Sebastian Uchitel, Jeff Magee, Jeff Kramer at the Imperial College London (UK)

Michael Hu at the Police Information Technology Organization (UK)

18/04/23 2

Page 3: Using A Rigorous Approach for Engineering Web Service Compositions: A Case Study Paper Presentation and Discussion Heberth Braga G. Ribeiro hbgr@cin.ufpe.br

IntroductionIntroduction

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

18/04/23 http://www.rise.com.br 3

Page 4: Using A Rigorous Approach for Engineering Web Service Compositions: A Case Study Paper Presentation and Discussion Heberth Braga G. Ribeiro hbgr@cin.ufpe.br

BackgroundBackground

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

18/04/23 http://www.rise.com.br 4

Page 5: Using A Rigorous Approach for Engineering Web Service Compositions: A Case Study Paper Presentation and Discussion Heberth Braga G. Ribeiro hbgr@cin.ufpe.br

BackgroundBackground

18/04/23 http://www.rise.com.br 5

An Approach to Rigorous Web Service Composition Engineering

Page 6: Using A Rigorous Approach for Engineering Web Service Compositions: A Case Study Paper Presentation and Discussion Heberth Braga G. Ribeiro hbgr@cin.ufpe.br

Scope and RequirementsScope 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

18/04/23 http://www.rise.com.br 6

PITO Web Services Architecture Scope

Page 7: Using A Rigorous Approach for Engineering Web Service Compositions: A Case Study Paper Presentation and Discussion Heberth Braga G. Ribeiro hbgr@cin.ufpe.br

Interaction SpecificationsInteraction Specifications

18/04/23 http://www.rise.com.br 7

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

Page 8: Using A Rigorous Approach for Engineering Web Service Compositions: A Case Study Paper Presentation and Discussion Heberth Braga G. Ribeiro hbgr@cin.ufpe.br

Interaction SpecificationsInteraction Specifications

18/04/23 http://www.rise.com.br 8

Concurrency Composition Improvement

Page 9: Using A Rigorous Approach for Engineering Web Service Compositions: A Case Study Paper Presentation and Discussion Heberth Braga G. Ribeiro hbgr@cin.ufpe.br

ImplementationsImplementations

18/04/23 http://www.rise.com.br 9

Web Service Compositions The process consists of a series of BPEL4WS process

statements

Page 10: Using A Rigorous Approach for Engineering Web Service Compositions: A Case Study Paper Presentation and Discussion Heberth Braga G. Ribeiro hbgr@cin.ufpe.br

ImplementationsImplementations

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

18/04/23 http://www.rise.com.br 10

Page 11: Using A Rigorous Approach for Engineering Web Service Compositions: A Case Study Paper Presentation and Discussion Heberth Braga G. Ribeiro hbgr@cin.ufpe.br

ImplementationsImplementations

18/04/23 http://www.rise.com.br 11

Overview of Choreography Architecture in Elaborated Composition Scenario

Page 12: Using A Rigorous Approach for Engineering Web Service Compositions: A Case Study Paper Presentation and Discussion Heberth Braga G. Ribeiro hbgr@cin.ufpe.br

Analysis and Evaluation of ApproachAnalysis 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

18/04/23 http://www.rise.com.br 12

Page 13: Using A Rigorous Approach for Engineering Web Service Compositions: A Case Study Paper Presentation and Discussion Heberth Braga G. Ribeiro hbgr@cin.ufpe.br

ConclusionsConclusions

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

18/04/23 http://www.rise.com.br 13

Page 14: Using A Rigorous Approach for Engineering Web Service Compositions: A Case Study Paper Presentation and Discussion Heberth Braga G. Ribeiro hbgr@cin.ufpe.br

The end...

18/04/23 http://www.rise.com.br 14