...
XFire Feature | CXF Analogue |
---|---|
Aegis Binding | Mostly Ported. Exceptions are still not supported |
Configurable Servlet | See the Servlet Transport page. |
Eclipse Plugin | Not ported yet |
HTTP Transport | Ported. |
JMS Transport | Ported. |
JAX-WS/JSR-181 Annotation Support | In progress. Work is ongoing to ensure we pass the TCKs. |
JAXB | Ported. |
MTOM | Ported. |
services.xml | Spring 2 XML will be supported for easy configuration. See the Configuration section. |
Spring: XFireClientFactoryBean | See the ClientProxyFactoryBean and JaxWsProxyFactoryBean. |
Spring: XFireExporter | Not ported. |
Spring: ServiceBean | Completed. See ServerFactoryBean and JaxWsServerFactoryBean. |
WS-Addressing | We're now using the WS-Addressing support from Celtix which is much more advanced. |
WS-Security | Ported. See the WS-Security page. |
XMLBeans | Not ported. Will be supported in CXF 2.1 |
Should I Migrate Yet?
For most XFire users, the answer is NO right now. With M1 we've focused on the core functionality and architecture. M2 will contain most of the features XFire users have come to rely on such as Aegis or our helper Spring beans.
Migrating
...
XFire users should consider migrating to CXF. Anyone looking to start a new web services project should seriously consider CXF. The main barrier is liable to be documentation at this moment. We will be adding LOTS more documentation though over the next couple weeks as we move toward the 2.0 final release.