One of our projects we need to migrate an existing Axis2 - Jax RPC based application to a Apache CxF based runtime.
Has anyone done such migration before...what could be the advantages of CxF over Axis 2? Is there any migration guide created for reference.
Thanks, SC
The main differences between axis2 web service and CXF web service are as follows: CXF has support for WS-Addressing, WS-Policy, WS-RM, WS-Security, and WS-I BasicProfile. Axis2 supports each of these except for WS-Policy, which will be supported in an upcoming version.
Apache CXF™ is an open source services framework. CXF helps you build and develop services using frontend programming APIs, like JAX-WS and JAX-RS. These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or CORBA and work over a variety of transports such as HTTP, JMS or JBI.
I have used Axis2 and CXF and my choice now goes to CXF because I find it easier to use and also to configure in the pom.xml, especially the wsdl2java plugin.
For a detailed comparison between Axis and CXF check: Difference between Apache CXF and Axis
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With