1 / 9

16.3 Service Oriented business process design

The last overall step in Service Oriented Business process design ... IBM Online - Understanding Web Services specifications, Part 7: WS-Business Process Execution Language ...

Roberta
Download Presentation

16.3 Service Oriented business process design

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


    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/

More Related