Apache CXF
| Company type | Open source software project |
|---|---|
| Industry | Software development, Web services framework |
| Predecessor | Celtix, XFire |
| Founded | 2006 |
| Products | Web services framework supporting JAX-WS, JAX-RS, and related technologies |
| Owner | Apache Software Foundation |
Apache CXF represents an open source software initiative focused on developing a comprehensive Web services framework. It was established in 2006 through the merger of Celtix from IONA Technologies and XFire, a project previously maintained by a team at the now-defunct CodeHaus, operating under the auspices of the Apache Software Foundation. The designation "CXF" is derived from combining "Celtix" and "XFire".
Description
In service-oriented architecture (SOA) implementations, CXF is frequently utilized alongside Apache ServiceMix, Apache Camel, and Apache ActiveMQ.
The framework supports multiple Java APIs such as JAX-WS, JAX-RS, JBI, JCA, JMX, JMS over SOAP, and integration with the Spring Framework. Additionally, it accommodates XML data binding technologies including JAXB, Aegis, Apache XMLBeans, and SDO.
Prominent capabilities include:
- Compliance with Web Services Standards:
- Development of Web services via JAX-WS API featuring both Java-first and WSDL-first approaches
- RESTful Web services supported through JAX-RS (JSR 339 2.0) API
- A JavaScript-based programming model for both service creation and client development
- Integration with Apache Maven build tools
- CORBA interoperability
- Support for transport protocols such as HTTP, JMS, and WebSocket
- Flexible deployment options including embedding within:
- ServiceMix or alternative JBI containers
- Geronimo or other Java EE application servers
- Apache Tomcat or comparable servlet containers
- OSGi platforms
- Implementation of OSGi Remote Services reference
IONA Technologies markets a commercial Enterprise edition of Apache CXF under the name FUSE Services Framework.
See also
- The Axis Web Services framework
- Apache Wink, an incubating project providing JAX-RS capabilities
- List of web service frameworks