Apache CXF
Apache CXF is an open-source, fully featured Web services framework. It originated as the combination of two open-source projects: Celtix developed by IONA Technologies and XFire developed by a team hosted at Codehaus. These two projects were combined by people working together at the Apache Software Foundation and the new name CXF was derived by combining "Celtix" and "XFire".
![]() | |
Developer(s) | Apache Software Foundation |
---|---|
Stable release | 3.4.2
/ December 22, 2020 |
Repository | CXF Repository |
Written in | Java |
Operating system | Cross-platform |
Type | Web Services |
License | Apache License 2.0 |
Website | cxf |
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 339 2.0) API for RESTful Web service development
- JavaScript programming model for service and client development
- Maven tooling
- CORBA support
- HTTP, JMS and WebSocket transport layers
- Embeddable Deployment:
- Reference OSGi Remote Services implementation
See also
- The Axis Web Services framework
- Apache Wink, a project in incubation with JAX-RS support
- List of web service frameworks
References
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.