Use Case: Synchronous Process with Spawning Child Processes

Working with Message Transformations 23-25 InstanceIDGETACCTBAL10 01InstanceID BusinessScopeTypeCodeBusinessScopeBusinessScopeTypeCode EnterpriseServiceNameAccountEBSEnterpriseServiceName EnterpriseServiceOperationNameGetAccountBalance EnterpriseServiceOperationName BusinessScope BusinessScope ID] AccountBalanceResMessage ID InstanceID ACCTBALMSG9002[the EBMID in the top element to be used here InstanceID BusinessScopeTypeCodeMessageBusinessScopeTypeCode EnterpriseServiceNameAccountEBSEnterpriseServiceName EnterpriseServiceOperationNameGetAccountBalance EnterpriseServiceOperationName BusinessScope

23.6.6 Use Case: Asynchronous Process

SyncProduct: Portal sends an async message to Siebel to sync the product details, as shown in Figure 23–13 . Figure 23–13 Use Case: Asynchronous Process

23.6.6.1 Request EBM

Example 23–20 shows two rows: one for the process and one for the Request EBM Message involved in the process. Example 23–20 Request EBM for Asynchronous Use Case BusinessScope IDPortal-Siebel-Product-SyncID InstanceIDPRODSYNC1003InstanceID BusinessScopeTypeCodeBusinessScopeBusinessScopeTypeCode EnterpriseServiceNameProductEBSEnterpriseServiceName EnterpriseServiceOperationNameSyncProductEnterpriseServiceOperationName BusinessScope BusinessScope ID ProductSyncReqMessage ID InstanceID PRODSYNCREQ9003 InstanceID BusinessScopeTypeCodeMessageBusinessScopeTypeCode EnterpriseServiceNameProductEBSEnterpriseServiceName EnterpriseServiceOperationNameSyncProductEnterpriseServiceOperationName BusinessScope

23.6.7 Use Case: Synchronous Process with Spawning Child Processes

ProcessOrder: Siebel sends an order. It first spawns CreateAccount in the portal, and then it processes the order in the portal, as shown in Figure 23–14 . 23-26 Developers Guide for Oracle Application Integration Architecture Foundation Pack Figure 23–14 Synchronous Process with Spawning Child Processes Figure 23–15 illustrates the ProcessOrder flow. Figure 23–15 ProcessOrder flow Message 1: Create Account Request EBM Example 23–21 shows four rows: ■ One for the process ■ One for the Create Account Request Message in the process ■ One for the create customer request message in the process spawned immediate child ■ One for the create customer response message in the process spawned immediate child Example 23–21 Create Account Request EBM BusinessScope ID Portal-Account-Creation ID InstanceID CREATEACCT1008 InstanceID BusinessScopeTypeCodeBusinessScopeBusinessScopeTypeCode EnterpriseServiceNameAccountEBSEnterpriseServiceName EnterpriseServiceOperationNameCreateAccountEnterpriseServiceOperationName BusinessScope BusinessScope ID Create-Account-Request-Message ID InstanceID CREATEACCTREQMSG9008 InstanceID BusinessScopeTypeCodeMessageBusinessScopeTypeCode EnterpriseServiceNameAccountEBSEnterpriseServiceName EnterpriseServiceOperationNameCreateAccountEnterpriseServiceOperationName Working with Message Transformations 23-27 BusinessScope BusinessScope ID Create-Customer-Request-Message ID InstanceID CREATECUSTREQMSG9009 InstanceID BusinessScopeTypeCodeMessageBusinessScopeTypeCode EnterpriseServiceNameCustomerEBSEnterpriseServiceName EnterpriseServiceOperationNameCreateCustomerEnterpriseServiceOperationName BusinessScope BusinessScope ID Create-Customer-Response-Message ID InstanceID CREATECUSTRESPMSG9021 InstanceID BusinessScopeTypeCodeMessageBusinessScopeTypeCode EnterpriseServiceNameCustomerEBSEnterpriseServiceName EnterpriseServiceOperationNameCreateCustomerEnterpriseServiceOperationName BusinessInstruction Message 2: Create Account Response EBM Example 23–22 shows two rows: ■ One for the process ■ One for the Create Account Response Message in the process Example 23–22 Create Account Response EBM BusinessScope ID Portal-Account-Creation-Response ID InstanceID CREATEACCTRESP1008 InstanceID BusinessScopeTypeCodeBusinessScopeBusinessScopeTypeCode EnterpriseServiceNameAccountEBSEnterpriseServiceName EnterpriseServiceOperationNameCreateAccountEnterpriseServiceOperationName BusinessScope BusinessScope ID Create-Account-Response-Message ID InstanceID CREATEACCTRESPMSG9020 InstanceID BusinessScopeTypeCodeMessageBusinessScopeTypeCode EnterpriseServiceNameAccountEBSEnterpriseServiceName EnterpriseServiceOperationNameCreateAccountEnterpriseServiceOperationName BusinessScope Message 3: Create Customer Request EBM Example 23–23 shows two rows: ■ One for the process ■ One for the Create Customer request message in the process Example 23–23 Create Customer Request EBM BusinessScope ID Oracle-Customer-Create ID InstanceID CREATECUST1009 InstanceID BusinessScopeTypeCodeBusinessScopeBusinessScopeTypeCode EnterpriseServiceNameCustomerEBSEnterpriseServiceName EnterpriseServiceOperationNameCreateCustomerEnterpriseServiceOperationName BusinessScope BusinessScope ID Create-Customer-Request-Message ID InstanceID CREATECUSTREQMSG9009 InstanceID 23-28 Developers Guide for Oracle Application Integration Architecture Foundation Pack BusinessScopeTypeCodeMessageBusinessScopeTypeCode EnterpriseServiceNameCustomerEBSEnterpriseServiceName EnterpriseServiceOperationNameCreateCustomerEnterpriseServiceOperationName BusinessScope Message 4: Create Customer Response EBM Example 23–24 shows two rows: ■ One for the process ■ One for the Create Customer response message in the process Example 23–24 Create Customer Response EBM BusinessScope ID Oracle-Customer-Create-Response ID InstanceID CREATECUSTRESP10 09 InstanceID BusinessScopeTypeCodeBusinessScopeBusinessScopeTypeCode EnterpriseServiceNameCustomerEBSEnterpriseServiceName EnterpriseServiceOperationNameCreateCustomerEnterpriseServiceOperationName BusinessScope BusinessScope ID Create-Customer-Response-Message ID InstanceID CREATECUSTREQMSG9021 InstanceID BusinessScopeTypeCodeMessageBusinessScopeTypeCode EnterpriseServiceNameCustomerEBSEnterpriseServiceName EnterpriseServiceOperationNameCreateCustomerEnterpriseServiceOperationName BusinessScope Message 5: ProcessOrder Request EBM Example 23–25 shows four rows: ■ One for the process ■ One for the Process Order Request Message in the process ■ One for the create account request message in the process spawned immediate child ■ One for the create account response message in the process spawned immediate child Example 23–25 ProcessOrder Request EBM BusinessScope IDEnd-to-End-Order-Processing ID InstanceID ORDPROCESSING1004 InstanceID BusinessScopeTypeCodeBusinessScopeBusinessScopeTypeCode EnterpriseServiceNameOrderEBSEnterpriseServiceName EnterpriseServiceOperationNameProcessOrderEnterpriseServiceOperationName BusinessScope BusinessScope ID Process-Order-Request-Message ID InstanceID PROCESSORDERREQMSG 9004 InstanceID BusinessScopeTypeCodeMessageBusinessScopeTypeCode EnterpriseServiceNameOrderEBSEnterpriseServiceName EnterpriseServiceOperationNameProcessOrderEnterpriseServiceOperationName BusinessScope BusinessScope Working with Message Transformations 23-29 IDCreate-Account-Request-Message ID InstanceID CREATEACCTREQMSG 9005 InstanceID BusinessScopeTypeCodeMessageBusinessScopeTypeCode EnterpriseServiceNameAccountEBSEnterpriseServiceName EnterpriseServiceOperationNameCreateAccountEnterpriseServiceOperationName BusinessScope BusinessScope ID Create-Account-Response-Message ID InstanceID CREATEACCTRESPMSG 9020InstanceID BusinessScopeTypeCodeMessageBusinessScopeTypeCode EnterpriseServiceNameAccountEBSEnterpriseServiceName EnterpriseServiceOperationNameCreateAccountEnterpriseServiceOperationName BusinessScope Message 6: Process Order Response EBM Example 23–26 shows two rows: ■ One for the process ■ One for the Process Order Response in the process Example 23–26 Process Order Response EBM BusinessScope IDEnd-to-End-Order-Processing ID InstanceID ORDPROCESSING1004 InstanceID BusinessScopeTypeCodeBusinessScopeBusinessScopeTypeCode EnterpriseServiceNameOrderEBSEnterpriseServiceName EnterpriseServiceOperationNameProcessOrderEnterpriseServiceOperationName BusinessScope BusinessScope ID Process-Order-Response-MessageID InstanceID PROCESSORDERRESPMSG 9019InstanceID BusinessScopeTypeCodeMessageBusinessScopeTypeCode EnterpriseServiceNameOrderEBSEnterpriseServiceName EnterpriseServiceOperationNameProcessOrderEnterpriseServiceOperationName BusinessScope

23.6.8 EBMTracking