Apache CXF | |
---|---|
Basisdaten
| |
Entwickler | Apache Software Foundation |
Erscheinungsjahr | 4. April 2009[1] |
Aktuelle Version | 4.0.5[2] (11. Juli 2024) |
Betriebssystem | plattformübergreifend |
Programmiersprache | Java |
Kategorie | Webservice-Framework |
Lizenz | Apache-Lizenz 2.0 |
cxf.apache.org |
Apache CXF ist ein Open-Source-Webservice-Framework der Apache Software Foundation. Der Name CXF steht für "CeltiXFire", eine Verschmelzung der Namen der beiden Frameworks IONA Celtix und Codehaus XFire, welche die Basis für Apache CXF darstellten.[3]
Apache CXF hat wie alle Webservice-Frameworks eine Reihe an Fähigkeiten, ist aber vorwiegend auf folgende Bereiche fokussiert:[4]
Apache CXF wird häufig zusammen mit Apache ServiceMix (Enterprise Service Bus), Apache Camel (Enterprise Messaging System) und Apache ActiveMQ (Java Message Service) in SOA-Infrastruktur-Projekten eingesetzt.[5]
IONA vertreibt eine kommerzielle Enterprise-Version von Apache CXF unter dem Namen FUSE Services Framework.[6]
Apache CXF unterstützt die W3C-Standards SOAP, MTOM und WSDL, sowie die W3C-Spezifikationen WS-Addressing, WS-Policy, WS-Reliable Messaging, WS-Security, WS-SecureConversation und WS-Trust.
Apache CXF unterstützt die Java-Programmierschnittstellen JAX-WS, JAX-RS, JBI, JCA, JMX, JMS über SOAP, Spring sowie die XML-Datenbindungs-Frameworks JAXB, Aegis, Apache XMLBeans, SDO.[7]