There SOAP stack space has gotten more crowded recently. This chart is to help you decide which stack to use. If you have any corrections/additions please direct them to the mailing list.
Also if XFire is missing a particular features be sure to file an issue for it or request it on the list.
Last Date of Comparison: 12/1/2005
General Features
Feature |
ActiveSOAP (CVS) |
Axis 1.2.x |
Axis 2 (0.9) |
Glue |
XFire |
Basic Profile 1.1 Compliant |
X |
X |
X |
X |
X |
Easily Embedded |
X |
|
X |
X |
X |
DIME |
|
X |
|
X |
|
Easily Create Services from POJOs |
|
|
|
X |
X |
JAXB 1.1 |
|
X |
|
|
X |
JAXB 2.0 |
X |
|
|
|
X |
JAX-RPC |
|
X |
|
X? |
|
JAX-WS |
|
|
|
|
Early Access |
JBI (See ServiceMix) |
|
? |
|
|
X |
JSR 181 |
|
X |
|
|
X |
JSR 181 via commons-attributes |
|
|
|
|
X |
MTOM |
|
|
X |
|
Scheduled for 1.1.
Alpha in CVS. |
Open Source |
X |
X |
X |
|
X |
Soap 1.1 |
X |
X |
X |
X |
X |
Soap 1.2 |
X |
X |
X |
X |
X |
Soap w/ Attachments |
|
X |
? |
X |
Scheduled for 1.1 |
StAX based |
X |
|
X |
|
X |
WSDL 1.1 Support |
|
X |
X |
X |
X |
WSDL 2.0 Support |
|
|
Post 1.0 |
|
Scheduled for 1.1 |
WSDL->Code (Client) |
|
X |
X |
X |
X |
WSDL->Code (Server) |
|
X |
X |
X |
X |
XMLBeans |
X |
X |
X |
|
X |
Containers
Feature |
ActiveSOAP |
Axis 1.x |
Axis 2.x |
Glue |
XFire |
Spring |
X |
X |
|
|
X |
Plexus |
|
|
|
|
|
Loom |
|
|
|
|
X |
Transports
Feature |
ActiveSOAP |
Axis 1.x |
Axis 2.x |
Glue |
XFire |
Http |
X |
X |
X |
X |
X |
JMS |
X |
X |
|
X |
X |
Jabber |
|
Experimental |
|
|
X |
SMTP |
|
X |
X |
|
|
WS-*
Feature |
ActiveSOAP |
Axis 1.x |
Axis 2.x |
Glue |
XFire |
Addressing |
|
X |
X |
X |
X |
Eventing |
X |
|
|
|
|
Notification |
|
? |
? |
? |
Via ServiceMix |
Security |
|
X |
X |
X |
(In CVS) |
|