Right now i'm developing a composite application using Open ESB. I got my application tested through a test case by sending a request SOAP message, and it works great.
The problem is, i want my composite application to be able to be used like a webservice so i could call the composite application from Python using SOAPpy, not by sending an edited SOAP message like in the test case.
How can i achieve that? Should i invoke the BPEL process from a webservice?
I already read "A Gentle Introduction: Exploring OpenESB" and "Building SOA-Based Composite Applications Using NetBeans IDE 6". Both of the books create an interface for the composite application, not using the composite application like a webservice.
Thanks in advance,
Well, by definition, each BPEL process is rendered as a Web service. In other words: the only possibility to invoke a BPEL process is to invoke the web service interface provided by the BPEL process (the myRole of the partnerlink that is used for inbound message activties). When your test case also submits a SOAP message to the BPEL process, any other Web service client can do the same.