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-SecureConversation, and WS-Trust.

Module

FilenameNotes

WS-Addressing

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

WS-Policy

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

WS-RMReliableMessaging

cxf-rt-ws-rm

Finished except for outstanding JIRA issues

-[version].jar

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

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

WS-MetadataExchange

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

Frontend Programming Modules

..CXF supports a variety of "frontend" programming models.

Module

Filename

Notes

JAX-WS Javascript frontend

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

TCK compliant

JAX-RS frontend

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

TCK compliant

Simple JAX-WS frontend

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

 

Javascript Simple frontend

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

 

Core Modules

...

JBI

integration\cxf-integration-jbi-version.jar

 

JCA

integration\cxf-integration-jca-version.jar

 

JMX

cxf-rt-management-version.jar

 

Tooling

cxf-tools-*-version.jar

 

Spring

CXF uses Spring by default

 

Transport Modules

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

HTTP, Servlet

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

HTTP-Jetty

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

HTTP-OSGI

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

JBI (in CXF <2.5)

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

JMS

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

Local (In-VM)

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

Servlet

 

Protocol Binding Modules

...

Module

Filename

Notes

SOAP

cxf-rt-bindings-soap-version.jar

 

Pure XML

cxf-rt-bindings-xml-version.jar

 

HTTP

cxf-rt-bindings-http-version.jar

 

CORBA

cxf-rt-bindings-corba-version.jar

 

coloc

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

CXF feature 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.

CORBA

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

in CXF <3.3

HTTP

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

 

object

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

CXF feature that allows (when combined with the local transport), directly passing objects from client/server in the same bus without marshalling.

Pure XML

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

 

SOAP

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

 

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

JAXB

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

XFire Aegis DatabindingSDO

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

XMLBeansAegis

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

SDOXMLBeans

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

...

General Modules

...

Module

Filename

Common Schemas

cxf-common-schemas-[version].jar

Common Utilities

cxf-common-utilities-[version].jar

Core

cxf-rt-core-[version].jar

Javadoc

cxf-api-[version].jar

Javascript

cxf-rt-javascript-[version].jar

JBI Bindings (in CXF <2.5)

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

Manifest

JBI (in CXF <2.5)

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

 JCA

integration\cxf-wstxintegration-msvjca-validation-[version].jar

XJC-UtilsJMX

cxf-xjcrt-booleanmanagement-[version].jar,

Manifest

cxf-xjcmanifest-bug671-[version].jar,

Schema validation used for Aegis

cxf-xjcwstx-msv-booleanvalidation-[version].jar,

Tooling

cxf-xjctools-dv*-[version].jar

XJC-Utils

,cxf-xjc-[boolean,bug671,dv,ts]-[version].jar

Spring

CXF uses Spring by default

Outstanding Modules

...

ModuleFilename

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

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