Apache Camel offers another Transport for CXF which is quite interesting. The Camel Transport for CXF allows you to attach a CXF service to an Apache Camel endpoint. This makes it very easy to use Camel´s extensive routing capabilities together with Apache CXF. For example if you attach a CXF service to the address "camel://direct:MyService" you can offer it on JMS by using the route from("jms://queue.Myqueue").to("direct:MyService"). The Howto "Better JMS Transport for CXF Webservice using Apache Camel" shows you how to use Apache Camel for easier JMS Transport configuration than with the current native CXF JMS Transport. But of course Camel offers much more than only JMS.