Versions Compared

Key

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

Project Status

This page is meant to help keep track of the status of various portions of CXFApache CXF™.

Basic Modules

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

Filename

WS-Addressing

Module

Module name

Status

JAX-WS frontend

cxf-rt-frontend-jaxws

Completed, TCK compliant

JAX-RS frontend

cxf-rt-frontend-jaxrs

Completed, TCK compliant

Simple frontend

cxf-rt-frontend-simple

Completed

Javascript frontend

ws-addr-[version].jar

WS-Policy

cxf-rt-javascript

Completed

JBI

integration\cxf-*-jbi

Completed

JCA

integration\cxf-integration-jca

Completed

ws-policy-[version].jar

WS-ReliableMessaging

JMX

cxf-rt-management

Completed

Tooling

cxf-tools-*

Completed

Spring

CXF uses Spring by default

 

WSDL 2.0

 

Not Started

WS-*

Policy-policy

ws-rm-[version].jar

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

Module

Module name

Status

WS-Addressing

cxf-rt-ws-addr

Completed

-security-[version].jar

WS-

MetadataExchange

cxf-rt-ws

Completed

-mex-[version].jar

Frontend Programming Modules

CXF supports a variety of "frontend" programming models.

Module

Filename

Javascript frontendWS-RM

cxf-rt-ws-rm

Finished except for outstanding JIRA issues

frontend-js-[version].jar

JAX-RS frontendWS-Security

cxf-rt-ws-security

Completed

frontend-jaxrs-[version].jar

JAX-WS frontendWS-SecurityPolicy

cxf-rt-frontend-ws-security

Completed

WS-SecureConversation

jaxws-[version].jar

Simple frontend

cxf-rt-ws-security

Completed

frontend-simple-[version].jar

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, ServletWS-Trust

cxf-rt-ws-security

Client side completed

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

Protocol Bindings

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

Module

Module name

Status

SOAP

cxf-rt-bindings-soap

Completed

Pure XML

cxf-rt-bindings-xml

Completed

HTTP

cxf-rt-bindings-http

Completed

-jbi-[version].jar

Local (In-VM)CORBA

cxf-rt-transports-bindings-corbaCompletedlocal-[version].jar

Protocol Binding Modules

...

Module

Filename

Notes

coloc

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

Completed; 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

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

Data Bindings

Pure XML

Module

Module name

Status

JAXB

cxf-rt-databinding-jaxb

Completed

bindings-xml-[version].jar

 

SOAPXFire Aegis Databinding

cxf-rt-databinding-aegis

Ported

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

JAXBXMLBeans

cxf-rt-databinding-xmlbeans

Completed

-jaxb-[version].jar

SDO

cxf-rt-databinding-sdo

Completed

JIBX

 

GSoC project not yet integrated into CXF

Castor

 

Not Started

Transports

-[version].jar

Aegis

Module

Module name

Status

HTTP

cxf-rt-transports-http

Completed

HTTP-Jetty

databinding-aegis-[version].jar

XMLBeans

cxf-rt-transportsdatabinding-http-jetty

Completed

xmlbeans-[version].jar

General Modules

...

Common SchemasHTTP-OSGI

cxf-rtcommon-transports-http-osgi

Completed

schemas-[version].jar

Common UtilitiesJMS

cxf-rtcommon-transports-jms

Completed

utilities-[version].jar

CoreLocal

cxf-rt-transports-local

Completed

Servlet

 

Completed

Miscellaneous Modules

core-[version].jar

Module

Module name

Status

Javadoc

cxf-api

Completed

 

cxf-common-schemas

Completed

 

cxf-common-utilities

Completed

 

cxf-manifest

Completed

 

cxf-rt-core

Completed

 

cxf-rt-javascript

Completed

JMX support

cxf-rt-management

Completed

-[version].jar

Javascript

cxf-rt-javascript-[version].jar

JBI Bindings (in CXF <2.5)

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

JBI (in CXF <2.5)

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

JCA

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

JMX

cxf-rt-management-[version].jar

Manifest

cxf-manifest-[version].jar

Schema validation used for Aegis

 

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

Tooling

cxf-tools-*-[version].jarCompleted

XJC-Utils

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

Spring

CXF uses Spring by default

Outstanding Modules

...

Module

Status

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-Eventing

Not Started

WS-BusinessActivity

Not Started

WS-Transfer

Not StartedCompleted