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™.

...

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.

Finishedfrontend-simple

Module

Status

Module name and/or notes

Filename

WS-Addressing

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

WS-Policy

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

WS-ReliableMessaging

JAX-WS

Finished, TCK compliant

cxf-rt-ws-frontend-jaxws

JAX-RS

rm-[version].jar

WS-Security, WS-SecurityPolicy, WS-SecureConversation, WS-Trust (client-side)Finished, TCK compliant

cxf-rt-frontend-jaxrs

Simple frontend

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

Javascript frontendFinished,

cxf-rt-javascript

JBI

Finished

integration\cxf-*-jbi

JCA

Finished

integration\cxf-integration-jca

JMX

Finished

cxf-rt-management

Spring

Finished

CXF uses Spring by default

SOAP

Finished

 

Tooling

Finished

cxf-tools-*

WSDL 2.0

Not Started

 

WS-*

Module

Status

Module name and/or notes

WS-Addressing

Finished

cxf-rt-ws-addr

WS-Policy

Finished

cxf-rt-ws-policy

WS-RM

Finished except for outstanding JIRA issues

cxf-rt-ws-rm

WS-Security

DFinished

cxf-rt-ws-security

WS-SecurityPolicy

Finished

cxf-rt-ws-security

WS-SecureConversation

Finished

cxf-rt-ws-security

WS-Trust

Client side finished

cxf-rt-ws-security

Databindings

-frontend-js-[version].jar

JAX-RS frontend

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

JAX-WS frontend

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

Simple frontend

cxf-rt-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, 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

Protocol Binding Modules

...

Module

Filename

Notes

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

SDO

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

Aegis

Module

Status

Module name and/or notes

JAXB

Finished

cxf-rt-databinding-jaxb

XFire Aegis Databinding

Ported

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

XMLBeans

Finished

cxf-rt-databinding-xmlbeans

SDO

-[version].jar

General Modules

...

Common SchemasFinished

cxf-rtcommon-databinding-sdo

JIBX

GSoC project not yet integrated into CXF

http://github.com/nilupa/cxfImage Removed

 

Castor

Not Started

 

Transports

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-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].jar

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 Started

Module

Status

Module name and/or notes

HTTP

Finished

cxf-rt-transports-http

HTTP-Jetty

Finished

cxf-rt-transports-http-jetty

HTTP-OSGI

Finished

cxf-rt-transports-http-osgi

JMS

Finished

cxf-rt-transports-jms

Local

Finished

cxf-rt-transports-local

Servlet

Finished