...
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! |
...
- JAX-WS, JSR-181, SAAJ, JAX-RS
- SOAP 1.1, 1.2, WS-I BasicProfile, WS-Security, WS-Addressing, WS-SecureConverstation, WS-Trust (partial), WS-RM, WS-Policy
- WSDL 1.1
- MTOM
...
- Bindings: SOAP, REST/HTTP
- Data bindings: JAXB 2.x, Aegis, XMLBeans, SDO
- Formats: XML, 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
- J2EE Java EE 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.x client/server programming model
- JAX-WS 2.x synchronous, asynchronous and one-way API's
- JAX-WS 2.x Dynamic Invocation Interface (DII) API
- JAX-RS for RESTful clients
- 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
- Support for JBI with ServiceMix
...
- Java to WSDL
- WSDL to Java
- XSD to WSDL
- WSDL to XML
- WSDL to SOAP
- WSDL to service
- WSDL to IDL
- WSDL to JavaScript
- IDL to WSDL
- Java to JavaScript
Getting Involved
Apache CXF is currently under heavy development. To get involved you can subscribe to the mailing lists. You can also grab the code from the Source Repository. You also need to read about Building CXF. For Eclipse users, you should read about Setting up Eclipse.