Yeah you need yourself to ensure the input for the next WS call is correct. So you can transform the message in any way your like.
Such as a Processor, Bean etc. where you can use Java code for that.
And you are sure its a pipes and filter EIP you want to do? eg the output from A is the input to B and so on?
You can use multicast if you want to send the same message to all 3 webservices.
Thanks for your reply. Another question, does camel provide some build-in transformers which can generate a SOAP MESSAGE ?
If you are already using CXF it may have some util classes or whatnot to help there.
In Camel 2.3 there is a new camel-soap data format which you may be able to use as well.
Thank you very muck~ : )