Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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

...