On 7/5/07, Dan Connelly <
daniel.s.connelly@...> 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.
--
paulrbrown@...
http://mult.ifario.us/