Despite my trawling through forums and documentation i'm still trying to nail down and understand exactly how a service is launched. In an SA where I have JMS-BC -> PIPELINE-SE -> BPEL-SE -> HTTP-BC -> Webservice (i.e. from messages to webserver) - running servicemix in Fuse. I can get messages as far as the BPEL component however despite creating interfaces and service bindings in the appropriate wsdl files of the bpel component the service invocation fails saying: "Inspect the business process design and verify that a business process instance is waiting for this request to be sent". I've been following the Fuse loanbroker example and especially the creditagency interaction.
Am i correct in thinking the following are the things needed to get the service running? 1) Create the http-bc xbean.xml -> Specifying interface i and service s and end point e, defining the service as a provider and pointing it at the webservice. 2) Define in the specific.wsdl (of the bpel component) the interface/porttype i and specify it's inputs and outputs 3) Create a binding b in the process.wsdl (of the bpel component) which creates service s around the binding b to interface i. 4) Invoke the service s from the process.bpel file with the correct input type The end points show up on the jmx console and yet it fails to make the link between the bpel invocation and the http bc. I've tried separating it out into another assembly and attempted to align the names but to no avail. I would really appreciate any assistance in understanding why the bpel engine can't find the http-bc binding component if all the interfaces, end points and service names match up. Thank you pre-emptively Max -- View this message in context: http://www.nabble.com/Quick-question-about-invocation-tf2692058s12049.html#a7506966 Sent from the ServiceMix - User mailing list archive at Nabble.com.
