Hi,

I use camel for more that one year now and it is actual great for integration questions. One thing that I always mess around with is calling external web services (soap in general). And IMHO this is a central use case for soa / integration purposes. I received the impression that this central use case has not the weight it should have in an integegration framework like camel. E.g. most examples with camel and cxf shows how to expose a web service, not how to consume one; there are maven archtypes which create new projects again only for exposing a service - there is no archtype for consuming one. Even the camel in action book mostly covers cxf to use as a provider. So I think this should be made much easier with much more examples. (or that easy that no example is neccessary) If you know openesb / glassfish esb there it is a matter of drag and drop a wsdl to the project, use an operation as endpoint (which you can use from a drop down box) and specify the message-mapping (all is supported by easy clicky clicky)

Don't get me wrong. I really like camel very much, but I always have some problems with:

* what component should I use (http, cxf, spring-ws) I think cxf should be the standard but should be easier to use * most of my camel routes run in smx. my acutal problem in smx 4.5 (which seems to be an osgi-problem) is that I get an exception which says that no org.apache.cxf.jaxws.spi.ProviderImpl could be found. And I already tried 4 hours to fix this issue without success..

These hurdles makes it to a costly task to implement a route which should call a service. IMHO this should not take longer that 5 mins to implement that if you already have a wsdl for the service.


I hope my suggestions are understandable / useful.

I which you all Happy Easter,

regards,

Marco Westermann


Reply via email to