Download
slide1 n.
Skip this Video
Loading SlideShow in 5 Seconds..
16.3 Service Oriented business process design PowerPoint Presentation
Download Presentation
16.3 Service Oriented business process design

16.3 Service Oriented business process design

338 Views Download Presentation
Download Presentation

16.3 Service Oriented business process design

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

    Slide 1:16.3 Service Oriented business process design

    The last overall step in Service Oriented Business process design Goal is to map the business processes completely All expected process flows are mapped All exception conditions are anticipated and accommodated Traditionally work split business analysts modeled processes It architects and developers built the services WS-BPEL makes it possible for the same person to model the process flow while creating the process service in the orchestration layer

    Slide 2:Review existing design products

    Previous design steps created the products needed to model the business processes and create the orchestration Composition diagrams Service Candidates Service designs Workflow logic produced modeling services

    Slide 3:Map out interaction scenarios

    Interaction between process and partner services Create activity diagrams Diagrams of successful processes Diagrams of unsuccessful processes List messages to be processed by each service Incoming messages Outgoing messages

    Slide 4:Design the process service Interface

    Create WSDL process service definitions Typically using modeling tools Can usually be edited by hand to ensure All Input and output values required are included The portType area includes all operation constructs Meta information has been included using the documentation element

    Slide 5:Formalize partner service conversations

    Describe the role of each partner service in a message exchange Add partnerlinkType constructs to the service WSDL definitions Create partnerLink elements for each partner service in the process definition Define variable elements for messages sent and received with partner services This comprises the possible message flows in the process execution

    Slide 6:Define Process Logic

    Create a WS-BPEL process definition Implements the original workflow logic Encompasses processing requirements Activities Fault handling Covers all the service interaction scenarios

    Slide 7:Iterative review

    Check your step 1 interaction scenarios and ensure the WS-BPEL reflects the process logic succinctly Ensures the original interactions scenarios are complete Possibly leads to the discovery of new fault or exception conditions that need to be included in the WS-BPEL Look for opportunities to consolidate activities Clean up markup code for readability and ease of maintenance

    Slide 8:Summary

    Business Process design comes last Previous design products are used in process The service interface and process definition are created Graphical modeling tools alleviate the need to know WS-BPEL and WS-Coordination syntax, but knowledge of the elements is essential The design process is best seen as iterative with value added in streamlining, maintainability and optimization achieved through reviewing the WS-BPEL resultant document against the original workflow and previous SOA design products.

    Slide 9:More information

    WS-BPEL 2.0 Official Primer on Oasis http://www.oasis-open.org/committees/download.php/23964/wsbpel-v2.0-primer.htm IBM Online - Understanding Web Services specifications, Part 7: WS-Business Process Execution Language http://www.ibm.com/developerworks/edu/ws-dw-ws-understand-web-services7.html WS-BPEL on apache ODE (Orchestration Director Engine) http://www.ibm.com/developerworks/opensource/library/os-eclipse-bpel2.0/