Jump to content

Apache CXF

From Alfawiki
Apache CXF
Company typeOpen source software project
IndustrySoftware development, Web services framework
PredecessorCeltix, XFire
Founded2006
ProductsWeb services framework supporting JAX-WS, JAX-RS, and related technologies
OwnerApache 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

References

External links