1 / 16

Module 9: Automating Business Processes

Module 9: Automating Business Processes. Overview. Lesson 1: Controlling the Flow of an Orchestration Lesson 2: Configuring Orchestrations . Lesson 1: Controlling the Flow of an Orchestration . Scope and Group Shapes Orchestration Flow Control Shapes

ham
Download Presentation

Module 9: Automating Business Processes

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. Module 9:Automating Business Processes

  2. Overview • Lesson 1: Controlling the Flow of an Orchestration • Lesson 2: Configuring Orchestrations

  3. Lesson 1: Controlling the Flow of an Orchestration • Scope and Group Shapes • Orchestration Flow Control Shapes • Orchestration Flow Control Shapes (continued) • Expression and Exception Shapes • Nesting Orchestrations

  4. Scope and Group Shapes Group Process Loan Orchestration Visually group shapes Collapsible Not saved as code Receive Loan Application Scope Request Credit Report Scope Order Appraisal Framework for organizing actions Used for exception handling andtransactional execution Contains one or more blocks Can have appended exception-handling blocks Can have appended compensation blocksif transactional Exception Handlers Compensation Sign Documents

  5. Orchestration Flow Control Shapes Check Quantity Rule Else Drop a shapefrom the toolbox here Drop a shapefrom the toolbox here Delay Listen Drop a shapefrom the toolbox here Drop a shapefrom the toolbox here Drop a shapefrom the toolbox here Drop a shapefrom the toolbox here

  6. Orchestration Flow Control Shapes (continued) Loop Drop a shape from the toolbox here Parallel Actions Drop a shape from the toolbox here Drop a shape from the toolbox here Suspend Terminate

  7. Expression and Exception Shapes Expression Throw Exception

  8. Nesting Orchestrations Invokes another orchestration synchronously Can pass parameters in and out Calling orchestration waits Invokes another orchestration asynchronously Can pass in parameters Calling orchestration continues processing Start Orchestration Call Orchestration

  9. Lesson 2: Configuring Orchestrations • Distinguished Fields • Demonstration: Configuring Orchestration Flow • Creating Expressions • Correlating Messages • Demonstration: Correlating Messages • Handling Exceptions

  10. Distinguished Fields OrderTotal = msgOrder(TotalOrderAmount) * msgOrder.Discount; Distinguished Fields Used to make decisions or manipulate data within an orchestration Provide an alias directly to a schema node Created by promoting a property in the BizTalk Editor Low overhead Property Fields Require a Property Schema Length of value is limited to 256 characters Can be used in subscriptions

  11. Demonstration: Configuring Orchestration Flow In this demonstration, you will see how to: • Promote distinguished fields • Configure a decision shape

  12. Creating Expressions Use Expressions to: • Filter messages in receive shapes • Assign values to messages and message parts • Initialize and manipulatethe values oforchestration variables • Assign values to dynamic ports • Call a .NET object

  13. Correlating Messages Correlation Matches incoming messages to a specific orchestration instance Developer defines correlation set Correlation set is a set of properties that have specific values Values can be data properties or context properties Correlation sets can be passed as parameters to orchestrations Notify Bank Orchestration Called by Process Loan Orchestration Send Bank Notification Send Receive Receive Confirmation Instance Subscription

  14. Demonstration: Correlating Messages In this demonstration, you will see how to: Create a correlation type Create a correlation set Configure correlation for an orchestration

  15. Handling Exceptions Exceptions Scope Use to control orchestration errors BizTalk Server provides handling mechanisms ExceptionThrown Exception causes Throw Exception shape Time-out occurs Transaction failure External user code failure System exception External fault message Catch exception block Error Report Exception Handler Error Handling

  16. Lab: Automating Business Processes Exercise 1: Examine an Existing Project Exercise 2: Promote Distinguish Fields Exercise 3: Create a New Orchestration Exercise 4: Create Orchestration Ports Exercise 5: Build, Deploy, and Test the BizTalk Application

More Related