oracle soa suite enterprise service bus › ... › esb-presentation-bpel-fastpath-133805.… ·...
TRANSCRIPT
Oracle SOA SuiteEnterprise Service Bus
Oracle Integration Product Management
Slide 2
Optimizing ESB/BPEL by Using Java
Slide 3
Optimizing ESB / BPEL Using Java• Why
– View end to end instance data in ESB Control– Increased performance due to not using HTTP/SOAP – Execute on the same JTA transaction– Click through to/from BPEL and ESB Control instance data
• How– Install BPEL and ESB in the same container
• SOA Suite install – basic or advanced• Separate standalone Mid tier installs into same OC4J
– Inbound: BPEL -> ESB• Force BPEL to use __ESB WSDL binding
– Outbound: ESB->BPEL• Replace ESB SOAP Service with direct routing rule
• Use Cases– SOA OrderBooking Demo
• ESB Inbound: ESB invoking BPEL OrderBooking process• ESB Outbound: BPEL invoking ESB OrderFullfillment flow
Slide 4
View End to End Instance Data in ESB Control
ESB and BPEL Must be installed in the same containerSOA Suite or Standalone Installs into same 10.1.3.1 Mid Tier
Slide 5
SOA OrderBooking – ESB Control
Open ESB ControlBrowse to ESB OrderFullfillment Definition tabUncheck “Can be invoked from an external service”Click “Apply”
Slide 6
SOA OrderBooking – BPEL Control
Open BPEL ControlBrowse to BPEL ProcessesClick on “Clear WSDL Cache”
Slide 7
OrderBookingESB Project
Open OrderBookingESB projectDouble Click OrderBooking Routing ServiceEdit the Filter ExpressionFilter out exisiting Routing Rule with expression = “false()”Click “Ok” then “Save”
Slide 8
OrderBookingESB Project
Add a new Routing Rule to invoke the SOAOrderBooking process directlyBrowse and select target for SOAOrderBooking “initiate“ operationClick “Ok”, “Save” then re register service.
Slide 9
Register OrderBookingESB project
View updated Project with new Routing RuleRight click the project and reregister with the ESB Integration Server
Slide 10
SOA OrderBooking End to End Flow
View new End to End Meta data Flow in ESB Control
Slide 11
SOA OrderBooking End to End Instance View
Initiate an order to run the demoView new End to End Instance data Flow in ESB ControlSelect the “SOAOrderBooking” BPEL processExpand to see service detailsClick “Navigate to BPEL instance to view the process
Slide 12
SOA OrderBooking BPEL Control
View BPEL Process flowNavigate down to the “PostFullfillment” ActivityClick to see ESB invocation detailsClick link to see instance data in ESB Control
Slide 13
SOA OrderBooking Summary
BPEL /ESB End to End Instance ViewImprove performance by using Java instead of HTTP/SOAPExecute BPEL process and ESB flow in the same transactionIllustrate integrate between the 2 Controls
This lesson shows how to configure the SOA OrderBooking demo to show the following features