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.

Reply via email to