Thursday, September 02, 2010

Using Oracle Service bus bpel transport protocol to call BPEL process

If your BPEL process is deployed in OC4J container then you have three possibility to call a bpel process from OSB using bpel 10g transport

1>http protocol

USe BPEL 10 transport protocol and you can use the following url

http://<host name>:<port>/orabpel/default/<name of your bpel process>

you can get the port number by using the following command.

open a command prompt.

Go to following location

SOA_HOME\opmn\bin

and do a opmnctl status -l

it will fetch you the result of http port

2>ormi protocol

following url can be used with bpel 10g transport protocol

ormi://<host>:<ormi port>/default/<name of bpel process>


again ormi port can be found using the same command

opmnctl status -l


3>opmn protocol

following url can be used with bpel 10g transport protocol

opmn://<host>:<opmn request port>/<oc4j container in which bpel is deployed>/default/<name of business process>


you can find the opmn request port from following configuration file

opmn.xml located in SOA_HOME\opmn\conf

again we have one more option if you can access the em console you can see the port flow em console.Please have a look in following post for the same.


If you are using bpel process deployed in weblogic container you can use the following url

t3://<host>:<managed server port where bpel is running>/default/<name of your business process>

No comments: