...
Section |
---|
OverviewApache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs, like JAX-WS and JAX-RS. These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or CORBA and work over a variety of transports such as HTTP, JMS or JBI. CXF includes a broad feature set, but it is primarily focused on the following areas:
To get started using CXF, check out the downloads, the user's guide, or the mailing lists to get more information! |
...
Support for Standards
- JAX-WS, JAX-WSA, JSR-181, and SAAJ, JAX-RS
- SOAP 1.1, 1.2, WS-I BasicProfile, WS-Security, WS-Addressing, WS-RM and , WS-Policy
- WSDL 1.1 and 2.0
- MTOM
Multiple Transports, Bindings, Data Bindings, and Formats
- Bindings: SOAP, REST/HTTP
- Data bindings: JAXB 2.0x, Aegis, XMLBeans. (Castor and JiBX will be supported in a later version of CXF), SDO
- Formats: XML, JSON, FastInfoset
- Transports: HTTP, Servlet, JMS, and Jabber transports
- Extensibility API allows additional bindings for CXF, enabling additional message format support such as CSV and fixed record lengthCORBA/IIOP
Flexible Deployment
- 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 PetalsSCA integration: deploy in an SCA container such as Tuscany
- J2EE integration: deploy services in J2EE application servers such as Geronimo, JOnAS, JBoss, WebLogic, and WebSphere
- Standalone Java client/server
...
- Full support for JAX-WS 2.0 x client/server programming model
- JAX-WS 2.0 x synchronous, asynchronous and one-way API's
- JAX-WS 2.0 x Dynamic Invocation Interface (DII) API
- Support for wrapped and non-wrapped styles
- XML messaging API
- Support for JavaScript and ECMAScript 4 XML (E4X) - both client and server
- Support for CORBA with YokoSupport for SCA withTuscany
- Support for JBI with ServiceMix
...