Oracle SOA, AIA BPEL ESB and OSB knowledge base

Sunday, June 15, 2008

How to call bpel B from bpel/ESB A

Hi,

Lot many times, especially in AIA world where we have business enterprise layer(ESB) calling process Enterprise flow layer(BPEL) then process enterprise flow layer calls back business enterprise layer. Looks very simple call but create problem for deployment. Which needs to be deployed first?

Here is the way. First develop your bpel layer with wsdl then create ESB project and copy BPEL wsdl to ESB project content. Add routing rules, define routing rules based on project bpel wsdl. Then deploy ESB project. Come back to BPEL project complete the flow and follow the same steps copy the ESB wsdl to the BPEL project and create new partner link based on project esb wsdl. Now you are ready to go for deployment without any issues.

Using same pattern you can do recursive call also.

You can also imlement using partnerlink properties like wsdlLocation and RuntimeWsdlLocation.

No comments:

FEEDJIT Live Traffic Map

My Blog List