>>>
with CXF you build and deploy a separate web app for each service.
>>>
We deploy several cxf services within one web app.

-Oliver

________________________________________
From: Dennis Sosnoski [[email protected]]
Sent: 08 July 2010 19:17
To: [email protected]
Subject: Re: CXF advantages and disadvantages over Axis2

Here's how I recently responded to a similar question on the Axis2 list...

If you're not using WS-Security the two stacks each have some advantages
and disadvantages. The main difference on the client side is that CXF is
best used with the JAX-WS frontend, which means you need to have access
to the WSDL at runtime (since that's how JAX-WS handles configuration).
Axis2's JAX-WS support is limited, but it does provide direct
configuration in ADB code generated from WSDL which is in many ways
simpler than the JAX-WS approach. On the server side, with Axis2 you
deploy a web app (WAR) which acts as a host for as many services as you
want to run, and also provides some basic monitoring and control
functions; with CXF you build and deploy a separate web app for each
service.

The two perform about the same unless you're using WS-Security. If
you're using WS-Security CXF gives *much* better performance than Axis2.
The way you configure WS-Security in CXF is also cleaner than in Axis2,
which requires a hacked-up version of the WSDL with embedded security
configuration parameters (CXF just has separate files with the security
configuration parameters).

My IBM developerWorks series on Java Web Services
(http://www.ibm.com/developerworks/views/java/libraryview.jsp?search_by=java+web+services:)
has details on the configuration issues and performance.

 - Dennis

Dennis M. Sosnoski
XML and Web Services in Java
Training and Consulting
http://www.sosnoski.com - http://www.sosnoski.co.nz
Seattle, WA +1-425-939-0576 - Wellington, NZ +64-4-298-6117



srinivas thallapalli wrote:
> Hi All,
>
> Can anybody please explain, what are the CXF advantages and disadvantages
> over Axis2.
>
> Thanks
>
>

Reply via email to