Apache CXF: Difference between revisions
m Added information from CXF project support page to existing Progress Software reference. |
m →External links: added link to Java web services training with CXF option |
||
Line 84: | Line 84: | ||
*[http://FUSESource.com/enterprise-support CXF enterprise support] |
*[http://FUSESource.com/enterprise-support CXF enterprise support] |
||
*[http://FUSESource.com/ FUSE community web site] |
*[http://FUSESource.com/ FUSE community web site] |
||
*[http://www.sosnoski.com/wsclass.html Java web services training] |
|||
*[http://xfire.codehaus.org/XFire+and+Celtix+Merge Announcement of the Merger by Codehaus] |
*[http://xfire.codehaus.org/XFire+and+Celtix+Merge Announcement of the Merger by Codehaus] |
||
*[http://www.oreillynet.com/onjava/blog/2007/07/apache_cxf_interview_with_dan.html Apache CXF: Interview with Dan Diephouse and Paul Brown] |
*[http://www.oreillynet.com/onjava/blog/2007/07/apache_cxf_interview_with_dan.html Apache CXF: Interview with Dan Diephouse and Paul Brown] |
Revision as of 08:45, 26 October 2010
Developer(s) | Apache Software Foundation |
---|---|
Stable release | 2.2.10
/ August 16, 2010 |
Repository | |
Written in | Java |
Operating system | Cross-platform |
Type | Web Services |
License | Apache License 2.0 |
Website | http://cxf.apache.org/ |
Apache CXF is an open-source, fully featured, easy to use Web Services framework. It is the combination of two projects: Celtix developed by IONA Technologies (now part of Progress) and XFire developed by a team hosted at Codehaus, combined by people working together at the Apache Software Foundation. The name CXF derives from the initial letters of "Celtix" and "XFire".
The CXF key design considerations include:
- Clean separation of front-ends, like JAX-WS, from the core code.
- Simplicity with, for instance, the creation of clients and endpoints without annotations.
- High performance with minimum computational overhead.
- Embeddable Web service component: example embeddings include Spring Framework and Geronimo.
CXF is often used with Apache ServiceMix, Apache Camel and Apache ActiveMQ in Service-oriented architecture (SOA) infrastructure projects.
Features
CXF includes a broad feature set, but it is primarily focused on the following areas:
- Web Services Standards Support:
- JAX-WS API for Web service development
- JAX-RS (JSR 311 1.0) API for RESTful Web service development
- JavaScript programming model for service and client development
- Maven tooling
- CORBA support
- HTTP and JMS transport layers
- Embeddable Deployment:
- Reference OSGi Remote Services implementation
Commercial Support
Enterprise support for CXF is available from independent vendors including Progress Software, FuseSource, Sopera, and Sosnoski Software Associates. Progress offers an enterprise version of CXF called FUSE Services Framework that is tested, certified and supported. See the CXF Support Page for details on all support options.
See also
- The Axis Web Services framework
- JAX-WS RI The reference implementation of the JAX-WS specifications as part of the Glassfish open source JEE Application Server, supported by Sun.
- The JAX-RS specification.
Bibliography
- Balani, Naveen; Hathi, Rajeev (December 20, 2009), Apache CXF Web Service Development (1st ed.), Packt Publishing, p. 336, ISBN 1847195407, retrieved 2010-01-13
External links
- Apache CXF web site
- Online training for CXF
- Enterprise CXF (FUSE) web site
- Enterprise CXF (FUSE) documentation
- Enterprise CXF (FUSE) forums
- CXF enterprise support
- FUSE community web site
- Java web services training
- Announcement of the Merger by Codehaus
- Apache CXF: Interview with Dan Diephouse and Paul Brown
- List of Apache CXF Committers