Skip Headers
Oracle® Fusion Middleware Tutorial for Running and Building an Application with Oracle SOA Suite
11
g
Release 1 (11.1.1)
Part Number E10275-02
Home
Book List
Index
Contact Us
Next
View PDF
Contents
List of Figures
List of Tables
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
1
Introduction to the SOA Sample Application
1.1
Introduction to Fusion Order Demo
1.2
Setting Up the Development Environment for Creating the WebLogic Fusion Order Demo Application
1.2.1
Task 1: Install Oracle JDeveloper Studio
1.2.2
Task 2: Install the Fusion Order Demo Application
1.2.3
Task 3: Install Oracle SOA Suite
1.2.4
Task 4: Create a Connection to an Oracle WebLogic Server
1.3
Viewing the WebLogicFusionOrderDemo Application Artifacts
1.4
Understanding the OrderBookingComposite Flow
2
Running the Sample Application
2.1
Deploying the Fusion Order Demo Applications
2.1.1
Task 1: Install the Schema for the Fusion Order Demo Application
2.1.2
Task 2: Deploy the Store Front Module
2.1.3
Task 3: Deploy the WebLogic Fusion Order Demo Application
2.2
Placing Two Orders in the Store Front
2.3
Starting Fusion Middleware Control to Monitor Orders
2.4
Monitoring the First Order
2.5
Monitoring the Second Order
2.5.1
Task 1: View the Order in the Fusion Middleware Control
2.5.2
Task 2: Use the Oracle BPM Worklist to Approve the Order
2.5.3
Task 3: View the Approval in the Fusion Middleware Control
2.6
Undeploying the Composites for the WebLogic Fusion Order Demo Application
3
Creating the SOA Application
3.1
About the PartnerSupplierComposite Composite
3.2
Creating the WebLogicFusionOrderDemo Application and the PartnerSupplierComposite Composite
3.2.1
Task 1: Create the WebLogicFusionOrderDemo Application and the PartnerSupplierComposite Composite
3.2.2
Task 2: Create the ExternalPartnerSupplier BPEL Process
3.2.3
Task 3: Modify the ExternalPartnerSupplier BPEL Process
3.2.4
Task 4: Deploy the PartnerSupplierComposite Composite
3.2.5
Task 6: Initiate a Test Instance for the PartnerSupplierComposite Composite
4
Creating the OrderBookingComposite Composite
4.1
About the OrderBookingComposite Composite
4.2
Approaches for Creating OrderBookingComposite
4.3
Creating the OrderBookingComposite Project
4.3.1
Task 1: Create the OrderBookingComposite Project
4.3.2
Task 2: Create the OrderProcessor BPEL Process
4.3.3
Task 3: Add the ADF Business Components Service Runtime Library
4.4
About the OrderProcessor Process
5
Creating the First Half of the OrderProcessor BPEL Process
5.1
Overview of Tasks for Creating the First Half of OrderProcessor
5.2
Copying Services Used by the OrderProcessor BPEL Process
5.3
Adding the StoreFrontService Service
5.3.1
Task 1: Copy the WSDL Needed for StoreFrontService
5.3.2
Task 2: Create a Web Service for StoreFrontService
5.4
Wiring the OrderProcessor BPEL Process to the StoreFrontService Service
5.5
Creating the gOrderInfoVariable Variable
5.6
Creating the Scope_RetrieveOrder Scope
5.6.1
Task 1: Add the Scope_RetrieveOrder Scope
5.6.2
Task 2: Create findOrderById Bind Entity Activity
5.7
Creating the Scope_RetrieveCustomerForOrder Scope
5.7.1
Task 1: Add the Scope_RetrieveCustomerForOrder Scope
5.7.2
Task 2: Create the InvokeCustomerService Activity
5.7.3
Task 3: Create the AssignCustomerId Activity
5.7.4
Task 4: Deploy the OrderBookingComposite Composite
5.7.5
Task 5: Deploy the OrderSDOComposite Composite
5.7.6
Task 6: Initiate a Test Instance for the OrderBookingComposite Composite
5.8
Creating CreditCardAuthorizationService Service
5.8.1
Task 1: Copy WSDL File Needed for CreditCardAuthorizationService
5.8.2
Task 2: Create a Web Service for CreditCardAuthorizationService
5.9
Creating the Scope_AuthorizeCreditCard Scope
5.9.1
Task 1: Add the Scope_AuthorizeCreditCard Scope
5.9.2
Task 2: Create the InvokeCheckCredit Invoke Activity
5.9.3
Task 3: Create the Assign_CreditCheckInput Activity
5.9.4
Task 4: Create Switch Activity
5.10
Creating Catch Branches for the Scope_AuthorizeCreditCard
5.10.1
Task 1: Modify the OrderProcessor.wsdl File for the gOrderProcessorFaultVariable Variable
5.10.2
Task 2: Create the gOrderProcessorFaultVariable Variable
5.10.3
Task 3: Add Catch Branches to the Scope_AuthorizeCreditCard
5.11
Creating the RequiresApprovalRule Business Rule
5.11.1
Task 1: Create Scope_CheckApprovalLimit Scope
5.11.2
Task 2: Add the lOrderApproved Variable
5.11.3
Task 3: Create the Assign_DefaultNotRequiresApproval Assign Activity
5.11.4
Task 4: Create the RequiresApprovalRule Business Rule
5.11.5
Task 5: Reference the RequiresApprovalRule Dictionary in the BPEL Designer
5.11.6
Task 6: Define a Variable in Rules Designer
5.11.7
Task 7: Add a New Rule for the Ruleset in Rules Designer
5.11.8
Task 8: Redeploy the OrderBookingComposite Composite
5.11.9
Task 9: Initiate a Test Instance for the OrderBookingComposite Composite
5.12
Adding the Switch_ApprovalRequired Switch to the Scope_CheckApprovalLimit Scope
5.12.1
Task 1: Create the Switch_ApprovalRequired Switch
5.12.2
Task 2: Set the Condition for the <case> Branch
5.12.3
Task 3: Create a Human Task in the <case> Branch to Approve an Order
5.12.4
Task 4: Modify TaskSwitch Activity in <case> Branch to Handle Manager's Response
5.12.5
Task 5: Redeploy the OrderBookingComposite Composite
5.12.6
Task 6: Initiate a Test Instance for the OrderBookingComposite Composite
6
Creating the Second Half of the OrderProcessor BPEL Process
6.1
Overview of Tasks for Creating the Second Half of OrderProcessor
6.2
Creating the Scope_RetrieveQuotes Flow
6.2.1
Task 1: Add the Scope_RetrieveQuotes Scope
6.2.2
Task 2: Create the InternalWarehouseService BPEL Process
6.2.3
Task 3: Modify the InternalWarehouseService Process
6.2.4
Task 4: Wire OrderProcessor to the InternalWarehouseService Process
6.2.5
Task 5: Create the PartnerSupplierService Service
6.2.6
Task 6: Create a PartnerSupplier Mediator Service for the PartnerSupplierService Service
6.2.7
Task 7: Create Routing Rules Between the PartnerSupplierMediator Mediator to the ExternalPartnerSupplier Service
6.2.8
Task 8: Wire OrderProcessor to the PartnerSupplierMediator Mediator
6.2.9
Task 9: Add the gWarehouseQuotes Variable
6.2.10
Task 10: Add Activities to Obtain a Quote from the InternalWarehouse Process
6.2.11
Task 11: Add Activities to Obtain a Quote from the PartnerSupplierMediator Mediator
6.3
Creating the Scope_SelectPreferredSupplier Scope
6.3.1
Task 1: Create the Scope_SelectPreferredSupplier Scope
6.3.2
Task 2: Add the gPreferredSupplier Variable
6.3.3
Task 3: Create the EvaluatePreferredSupplierRule Business Rule
6.3.4
Task 4: Reference the RequiresApprovalRule Dictionary in the BPEL Designer
6.3.5
Task 5: Add a New Rule for Ruleset in Rules Designer
6.4
Creating the Services and Routing Required for the Scope_FulfillOrder Scope
6.4.1
Task 1: Create USPSShipment File Adapter
6.4.2
Task 2: Create FulfillmentBatch JMS Service
6.4.3
Task 3: Create FulfillOrder Mediator Service Component
6.4.4
Task 4: Create Routing Rules
6.4.5
Task 5: Wire OrderProcessor to FulfillOrder Mediator Service
6.5
Creating the Scope_FulfillOrder Scope
6.5.1
Task 1: Add the Scope_FulfillOrder Scope
6.5.2
Task 2: Create the InvokeFulfillOrder Activity
6.5.3
Task 3: Create the AssignFulfillRequest Activity
6.6
Creating the Scope_UpdateStatusToComplete Scope for Completed Orders
6.7
Creating the Scope_NotifyCustomerofCompletion Scope
6.8
Adding a Catch Branch for Incomplete Orders for the Entire Process
7
Adding the OrderPendingEvent Mediator Service Component
7.1
Task 1: Create the NewOrderSubmitted Business Event
7.2
Task 2: Create Mediator Service Component to Subscribe to NewOrderSubmitted Business Event
7.3
Task 3: Route OrderPendingEvent Mediator Service Component to OrderProcessor BPEL Process
8
Adding a Flow to Update Orders
8.1
Task 1: Copy Schema File Needed for Business Event
8.2
Task 2: Create the UpdateOrderStatus Mediator Service Component to Publish the OrderUpdateEvent Business Event
8.3
Task 3: Create a Routing Rule to Initiate the Business Event
8.4
Task 4: Create the OrderUpdateEventMediator Mediator Service Component to Subscribe to the OrderUpdateEvent Business Event
8.5
Task 5: Create a Routing Rule to Send Order Updates to the StoreFrontService service
8.6
Task 6: Redeploy the OrderBookingComposite Composite
8.7
Task 7: Initiate a Test Instance for the OrderBookingComposite Composite
9
Creating the Task Display Form for the ApprovalHumanTask Human Task
9.1
About the Task Form
9.2
Task 1: Create a New Task Form for the ApprovalHumanTask Human Task
9.3
Task 2: Add the ADF Business Components Service Runtime Library to the Project
9.4
Task 3: Create the Contents for the Task Form
9.5
Task 4: Deploy the OrderApprovalHumanTask Task Form
10
Conclusion
A
Create the JMS Topic for the FulfillmentBatch Adapter
A.1
Task 1: Create the JMS Topic
A.2
Task 2: Create the JMS Topic Connection Factory
A.3
Task 3: Add the Connection Pool
B
ant Scripts
B.1
About ant Scripts
B.2
ant Targets for WebLogicFusionOrderDemo
Index
Scripting on this page enhances content navigation, but does not change the content in any way.