Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: JBI, Corba no longer exist

...

This page is meant to help keep track of the status of various portions of Apache CXFCXF™.

Web Services Standards Support Modules

CXF supports a variety of web service standards including SOAP, the WS-I Basic Profile, WSDL, WS-Addressing, WS-Policy, WS-ReliableMessaging, WS-Security, WS-SecurityPolicy, WS-SecureConverstationSecureConversation, and WS-Trust (partial).

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="d1200307-7a66-4c49-a6bf-a718492a3afa"><ac:plain-text-body><![CDATA[

Module

Filename

WS-Addressing

cxf-rt-ws-addr-[version].jar]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="2182e634-7f44-4948-bd56-86f896c6dfa7"><ac:plain-text-body><![CDATA[

WS-Policy

cxf-rt-ws-policy-[version].jar

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="e534a159-e24c-4afd-996a-785d51843135"><ac:plain-text-body><![CDATA[

WS-ReliableMessaging (WS-RS)

cxf-rt-ws-rm-[version].jar

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="cb6fdf7a-4a92-4328-a4c5-7c7db164cf7f"><ac:plain-text-body><![CDATA[

WS-Security, WS-SecurityPolicy, WS-SecureConversation, WS-Trust (client-side)

cxf-rt-ws-security-[version].jar]]></ac:plain-text-body></ac:structured-macro>

WS-MetadataExchange

cxf-rt-ws-mex-[version].jar

Frontend Programming Modules

CXF supports a variety of "frontend" programming models.

Module

Filename

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="28e3bde8-b54b-4332-8dbc-0145979f845f"><ac:plain-text-body><![CDATA[

Javascript frontend

cxf-rt-frontend-js-[version].jar

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="75e74e5f-6c8e-4dcf-baf5-2a983888fe54"><ac:plain-text-body><![CDATA[

JAX-RS frontend

cxf-rt-frontend-jaxrs-[version].jar

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="bca58b75-b1ac-41cd-9ef8-fcdb88961308"><ac:plain-text-body><![CDATA[

JAX-WS frontend

cxf-rt-frontend-jaxws-[version].jar

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="0b0d329f-9436-4fc1-b419-8a509bcb7ba4"><ac:plain-text-body><![CDATA[

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="dd754bed-79f6-4f68-867b-5487117f3b9b"><ac:plain-text-body><![CDATA[

JBI

integration\cxf-integration-jbi-[version].jar

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="01b959be-5583-48e9-9feb-6ba748513166"><ac:plain-text-body><![CDATA[

JCA

integration\cxf-integration-jca-[version].jar

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="4f29e403-dea5-4c95-ae55-28a2be4c24e3"><ac:plain-text-body><![CDATA[

JMX

cxf-rt-management-[version].jar

]]></ac:plain-text-body></ac:structured-macro>

Simple frontend

cxf-rt-frontend-simple-[version].jar

]]></ac:plain-text-body></ac:structured-macro>

Core Modules

...

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="320253ae-f326-4068-a567-1da87a8d5061"><ac:plain-text-body><![CDATA[

Tooling

cxf-tools-*-[version].jar

]]></ac:plain-text-body></ac:structured-macro>

Spring

CXF uses Spring by default

Transport Modules

CXF includes its own transport abstraction layer to hide transport specific details from the binding and front end layers. Currently supported transports include: HTTP, HTTPs, HTTP-Jetty, HTTP-OSGI, Servlet, local, JMS, In-VM and many others via the Camel transport for CXF such as SMTP/POP3, TCP and Jabber.

Module

Filename

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="90d7ae9b-f7f7-4e28-8aee-e889afe877ca"><ac:plain-text-body><![CDATA[

HTTPHTTP, Servlet

cxf-rt-transports-http-[version].jar]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="1011e43b-0a80-4405-8400-733c5080a64f"><ac:plain-text-body><![CDATA[

HTTP-Jetty

cxf-rt-transports-http-jetty-[version].jar

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="6fcbf77a-4286-4e97-9111-eec635016016"><ac:plain-text-body><![CDATA[

HTTP-OSGI

cxf-rt-transports-http-osgi-[version].jar]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="669a6eb7-f2e8-4c27-bf2f-e013309d6a95"><ac:plain-text-body><![CDATA[

JBIJBI (in CXF <2.5)

integration\cxf-rt-transports-jbi-[version].jar

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="0a9a1dd1-a515-4f20-b146-72c66d4810f3"><ac:plain-text-body><![CDATA[

JMS

cxf-rt-bindings-jbi-[version].jar

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="3c06c72c-400f-430a-aa3b-e0b849aef289"><ac:plain-text-body><![CDATA[

Local (In-VM)

cxf-rt-transports-local-[version].jar

]]></ac:plain-text-body></ac:structured-macro>

Servlet

 

Protocol Binding Modules

...

Module

Filename

Notes

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="743cc62f-dcda-42d8-bcc2-85bcd86283c2"><ac:plain-text-body><![CDATA[

coloc

cxf-rt-bindings-object-[version].jar

CXF [featurehttp://cxf.apache.org/docs/featureslist.html] that allows automatic detection of when a client and a service are stuck on the same bus and then bypasses much of the interceptor chains during processing.

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="2118ca86-971f-4ddd-a337-e858da7b4fe0"><ac:plain-text-body><![CDATA[

CORBA

cxf-rt-bindings-corba-[version].jar

in CXF <3.3

 

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="cd5fb762-d712-4776-a0eb-ae571a25a13b"><ac:plain-text-body><![CDATA[

HTTP

cxf-rt-bindings-http-[version].jar

 

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="33cfaf5c-7c83-4ee2-9f6d-b89f5e4d9fff"><ac:plain-text-body><![CDATA[

object

cxf-rt-bindings-coloc-[version].jar

CXF [featurehttp://cxf.apache.org/docs/featureslist.html] that allows (when combined with the local transport), directly passing objects from client/server in the same bus without marshalling.

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="24e3773e-06a6-439f-96d8-142d8f69b724"><ac:plain-text-body><![CDATA[

Pure XML

cxf-rt-bindings-xml-[version].jar

 

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="ffc5e2c6-8af5-4f48-bb03-a8466ece3f33"><ac:plain-text-body><![CDATA[

SOAP

cxf-rt-bindings-soap-[version].jar

 ]]></ac:plain-text-body></ac:structured-macro>

Data Binding Modules

Data bindings implement the mapping between XML elements and Java objects. Data bindings convert data to and from XML, produce XML schema, and provide support for wsdl2java code generation. Not all data bindings support all of this functionality. At very least, a data binding must provide the data conversion.

Module

Filename

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="54037eba-f6b5-4ea7-a4de-2fcac48cf87c"><ac:plain-text-body><![CDATA[

JAXB

cxf-rt-databinding-jaxb-[version].jar]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="a7041325-941f-40a0-bef6-66a9a7d55514"><ac:plain-text-body><![CDATA[

SDO

cxf-rt-databinding-sdo-[version].jar

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="1bda33d1-a02a-4871-9539-b902535a2422"><ac:plain-text-body><![CDATA[

XFire Aegis Databinding

cxf-rt-databinding-aegis-[version].jar

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="434cfaa4-8e11-4b0c-b8bb-2501b9992a5f"><ac:plain-text-body><![CDATA[

XMLBeans

cxf-rt-databinding-xmlbeans-[version].jar

]]></ac:plain-text-body></ac:structured-macro>

...

General Modules

...

...

Module

...

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="074fdc55-5c82-44c4-9d07-27a4f9fb69df"><ac:plain-text-body><![CDATA[

Common Schemas

cxf-common-schemas-[version].jar]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="b4d562e9-30ab-44d4-8d2a-9cda294e40c2"><ac:plain-text-body><![CDATA[

Common Utilities

cxf-common-utilities-[version].jar]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="1e6d22b3-d38d-40c6-a5c6-30fb2013137e"><ac:plain-text-body><![CDATA[

Core

cxf-rt-core-[version].jar

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="96a1f277-8f19-4011-905b-61e99279bc40"><ac:plain-text-body><![CDATA[

Javadoc

cxf-api-[version].jar

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="50da133b-1492-4abb-ac3a-b2c7e2701b8e"><ac:plain-text-body><![CDATA[

Javascript

cxf-rt-javascript-[version].jar

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="386d27d4-f9a7-4e90-b2b5-ca82abb2928b"><ac:plain-text-body><![CDATA[

JBI Bindings

JBI Bindings (in CXF <2.5)

cxf-rt-bindings-jbi-[version].jar

JBI (in CXF <2.5)

integration\cxf-integration-jbicxf-manifest-[version].jar

JCA

integration\cxf-integration-jca-[version].jar

JMX

cxf-rt-management-[version].jar

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="1a511a07-b6ed-4bff-8a8d-f92a67b915f6"><ac:plain-text-body><![CDATA[

Manifest

cxf-manifest-[version].jar

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="c767caa6-1ca0-4081-b3c9-f53cdc528be7"><ac:plain-text-body><![CDATA[

 

Schema validation used for Aegis

cxf-wstx-msv-validation-[version].jar

Tooling

cxf-tools-*-[version].jar

XJC-Utils

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="3cbef781-c7d6-44a7-8470-891020d2466d"><ac:plain-text-body><![CDATA[

[XJC-Utils

http://cxf.apache.org/xjc-utils.html]

cxf-xjc-[boolean,bug671,dv,ts]-[version].jar]]></ac:plain-text-body></ac:structured-macro>

Spring

CXF uses Spring by default

Outstanding Modules

...

Module

Status

WSDL 2.0

Not Started

JIBX

GSoC project not yet integrated into CXF, target: 2.4.0

WSDL 2.0

GSoC project just started

Castor

Not Started

WS-Atomic Transactions

Not Started

WS-Coordination

Not Started

WS-MetaDataExchange

Not Started

WS-Eventing

Not Started

WS-BusinessActivity

Not Started

WS-Transfer

Not Started

...