...
- Web Services Standards Support: CXF supports a variety of web service standards including SOAP, the WSI WS-I Basic Profile, WSDL, WS-Addressing, WS-Policy, WS-ReliableMessaging, WS-Security, WS-SecurityPolicy, WS-SecureConverstation, and WS-Trust (partial).
- Frontends: CXF supports a variety of "frontend" programming models.
...
- High Performance
- Extensible
- Intuitive & Easy to Use
Support for Standards
- JAX-WS: JavaTM API for XML-Based Web Services (JAX-WS, ) 2.0 - JSR-181, SAAJ, 224
- JAX-RS: The JavaTM API for RESTful Web Services - JSR-311
- SAAJ: SOAP with Attachments API for Java (SAAJ) - JSR-67
- Web Services Metadata for the JavaTM Platform - JSR-181
- WS-*; WS-I Basic Profile, WS-Addressing, WS-Policy, WS-RMSOAP 1.1, 1.2, WS-I BasicProfile, WS-Security, WS-AddressingSecurityPolicy, WS-SecureConverstation, WS-Trust (partial), WS-RM, WS-Policy
- SOAP 1.1, SOAP 1.2 - Simple Object Access Protocol
- WSDL 1.1 - Web Service Definition Language
- MTOM - SOAP Message Transmission Optimization Mechanism
Multiple Transports, Protocol Bindings, Data Bindings, and Formats
- Transports: HTTP, Servlet, JMS, In-VM and many others via the Camel transport for CXF such as SMTP/POP3, TCP and Jabber
- Protocol Bindings: SOAP, REST/HTTP, pure XML
- Data bindings: JAXB 2.x, Aegis, Apache XMLBeans, Service Data Objects (SDO)
- Formats: XML Textual, JSON, FastInfoset
- Transports: HTTP, Servlet, JMS, and many others via the Camel transport for CXF
- Extensibility API allows additional bindings for CXF, enabling additional message format support such as CORBA/IIOP
...
- Lightweight containers: deploy services in Tomcat or Spring-based containers
- JBI integration: deploy as a service engine in a JBI container such as ServiceMix, OpenESB or Petals
- Java EE integration: deploy services in Java EE application servers such as Apache Geronimo, JOnAS, Redhat JBoss, OC4J, Oracle WebLogic, and IBM WebSphere
- Standalone Java client/server
...