I have been going through all the examples and tutorials I can find but I can't find exactly what I'm trying to do.
I'd like to expose a SOAP interface externally, take the request payload (XML content) and transform it, call an external HTTP endpoint, transform the response (XML content), then send the response back to the caller.
I don't want to implement any logic in my web service other than to act as a passthrough to the camel route. I have looked at the servicemix-saxon and the cxfbc components but I'm not sure how I would string them together without cracking the message. It's also kind of confusing as to whether I should start off in camel or start off in servicemix with cxfbc.
You could have a flow like:
CXF-BC consumer <-> SMX-EIP <-> SMX-Saxon <-> SMX-HTTP provider.
Or if you would like to do it in Camel, then you could have a route like: