14 messages in org.apache.cxf.userRe: Axis2 vs CXF
FromSent OnAttachments
Arkady KasianskiJul 5, 2007 7:32 am 
Alexey ZavizionovJul 5, 2007 7:41 am 
Sergey BeryozkinJul 5, 2007 8:06 am 
Alexey ZavizionovJul 5, 2007 8:26 am 
Sergey BeryozkinJul 5, 2007 8:38 am 
Arkady KasianskiJul 5, 2007 9:08 am 
Dan ConnellyJul 5, 2007 9:39 am 
Sergey BeryozkinJul 5, 2007 10:42 am 
Paul BrownJul 5, 2007 11:04 am 
Daniel KulpJul 5, 2007 12:51 pm 
Bozhong LinJul 5, 2007 7:01 pm 
Dan ConnellyJul 6, 2007 5:15 am 
Dan DiephouseJul 7, 2007 12:13 pm 
Dan ConnellyJul 8, 2007 3:43 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: Axis2 vs CXFActions...
From:Paul Brown (paul@gmail.com)
Date:Jul 5, 2007 11:04:54 am
List:org.apache.cxf.user

On 7/5/07, Dan Connelly <dani@comcast.net> wrote:

My advice: Pick your ESB wisely (first). The important comparison checklist to look at would be the spec-off between WSO2, ServiceMix and (maybe) Mule. WSO2 uses Axis2, Synapse and Ode. SerivceMix uses CXF. (What the equivalent for Ode for CXF?) Mule ??.

So... Ode is a BPEL implementation, and as such, the details of SOAP transport are abstracted away. (BPEL only depends on WSDL at the level of ports and operations, not at the level of bindings and services.)

Ode includes an integration layer for ServiceMix and an integration layer for AXIS2, and once of Ode's predecessors, PXE, was integrated with Mule. It would be possible (and not difficult) to cook up an integration layer for Ode and CXF, and anyone interested in doing so should hop on by the Ode lists. (Work to integrate Ode with the Tuscany SCA project is ongoing.)

IMHO, a "spec-off" is not that useful, since many of the components are shared -- there is *one* Apache-licensed BPEL implementation (Ode), *one* Apache-licensed WS-Policy implementation (Neethi), etc. Ergo, the various systems (AXIS, ServiceMix, CXF, etc.) have these components in common, and they're not a differentiator. Specs are really only useful for integrating with external partners or tooling.

Instead, take a look at the ergonomics of the different platforms and components and decide which one suits you best.

Just my $0.02.