Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

...

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-SecureConverstation, and WS-Trust (partial).

Module

Filename

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="565ccaab-1b5e-4dce-b4f4-f04d64e8e99a"><ac:plain-text-body><![CDATA[

[WS-Addressing

http://cxf.apache.org/docs/ws-addressing.html]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="c757b282-2983-439f-a643-00eecca30494"><ac:plain-text-body><![CDATA[

[WS-Policyhttp://cxf.apache.org/docs/ws-policy.html]

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="f5400d22-b3c7-40cb-b190-031cce129c22"><ac:plain-text-body><![CDATA[

[WS-ReliableMessaging (1.0 complete, 1.1 ongoing)http://cxf.apache.org/docs/ws-reliablemessaging.html]

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="30e76282-598c-47ad-8dc0-7c000f67caed"><ac:plain-text-body><![CDATA[

[WS-Securityhttp://cxf.apache.org/docs/ws-security.html], [WS-SecurityPolicyhttp://cxf.apache.org/docs/ws-securitypolicy.html], [WS-SecureConversationhttp://cxf.apache.org/docs/ws-secureconversation.html], [ WS-Trust (client-side)http://

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

Frontend Programming Modules

CXF supports a variety of "frontend" programming models.

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="2dc54005-eec3-4095-a167-494cc4a589ce"><ac:plain-text-body><![CDATA[

Module

Filename

[Javascript frontend

http://cxf.apache.org/docs/dynamic-languages.html]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="65571c61-9a42-4e56-a1c9-210693f89416"><ac:plain-text-body><![CDATA[

[JAX-RS frontendhttp://cxf.apache.org/docs/jax-rs.html]

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="895844fa-6fe1-47a0-9048-5e09659df065"><ac:plain-text-body><![CDATA[

[JAX-WS frontendhttp://cxf.apache.org/docs/jax-ws.html]

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="8f5b24e2-d633-4495-9a24-874aa64e0140"><ac:plain-text-body><![CDATA[

[Simple frontend

http://cxf.apache.org/docs/simple.html]cxf-rt-frontend-simple-[version].jar]]></ac:plain-text-body></ac:structured-macro>

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.

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="06d2b58e-87cc-4afd-8bf0-c3e815a46792"><ac:plain-text-body><![CDATA[

Module

Filename

[HTTP, Servlet

http://cxf.apache.org/docs/http-transport.html]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="548abbdc-3b57-4a98-9a6b-137e1c8d1ae5"><ac:plain-text-body><![CDATA[

[HTTP-Jettyhttp://cxf.apache.org/docs/jetty-configuration.html]

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="9773d955-aa1a-4155-ac29-451b5078af5c"><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="6db302e2-9eb8-45e9-8716-3594b018db0c"><ac:plain-text-body><![CDATA[

JBI

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="1bfb69f9-be97-4460-854d-53ab0317c9e2"><ac:plain-text-body><![CDATA[

[JMShttp://cxf.apache.org/docs/jms-transport.html]

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="71335345-2aa7-46d3-a910-bfea23bf3c69"><ac:plain-text-body><![CDATA[

[Local (In-VM)http://cxf.apache.org/docs/local-transport.html]

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

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

Protocol Binding Modules

...

Module

Filename

Notes

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="e588b7ed-0a01-4cf2-9b96-128e0d9ceb84"><ac:plain-text-body><![CDATA[

[colochttp://

cxf.apache.org/docs/coloc-feature.html]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="6a10eae1-44cf-47dc-a668-0870f04662a1"><ac:plain-text-body><![CDATA[

CORBA

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

 

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

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="a764f1ac-3953-4ea6-9105-ff0a68e96298"><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="752bf02f-2322-4c26-a676-ede5eefcdb52"><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="8df0185c-87f8-45ef-9bd2-c02e80887f86"><ac:plain-text-body><![CDATA[

[Pure XMLhttp://cxf.apache.org/docs/pure-xml.html]

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="b84bf13c-fb56-4af9-9c5d-5ba05efeb49a"><ac:plain-text-body><![CDATA[

[SOAP

http://cxf.apache.org/docs/wsdl-bindings.html]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.

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="366b3671-ae88-4f39-97b7-947d48e99a7c"><ac:plain-text-body><![CDATA[

Module

Filename

[JAXB

http://cxf.apache.org/docs/jaxb.html]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="0be3299e-94dc-40f5-ad69-8e93ec5145dc"><ac:plain-text-body><![CDATA[

[SDO

http://cxf.apache.org/docs/sdo.html]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="76982f73-4de5-4dff-89f8-70097aa196dc"><ac:plain-text-body><![CDATA[

[Aegis

http://cxf.apache.org/docs/aegis-21.html]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="b57c7dfd-c7dc-430f-8ee8-0032599fb9ff"><ac:plain-text-body><![CDATA[

[XMLBeans

http://cxf.apache.org/docs/xmlbeans.html]cxf-rt-databinding-xmlbeans-[version].jar]]></ac:plain-text-body></ac:structured-macro>

General Modules

...

...

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="4a73f152-619b-489e-a2de-14ed1ee73141"><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="51cbaa88-8c2c-4121-915e-61707e8b2ccb"><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="b882a9f3-8ce8-464d-a8fb-614731f2b4df"><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="4a88cb64-9eb8-49eb-95f3-88f97cd2b386"><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="4526810d-6db2-4dae-9ed8-42ca758cd980"><ac:plain-text-body><![CDATA[

JBI Bindings

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="61b2eea4-3182-414f-840c-9afac46873cc"><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="04744291-fddc-4849-bc06-44d82c9c446b"><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="3f0cb662-5172-4c57-b555-f256b81f0e1b"><ac:plain-text-body><![CDATA[

[JMXhttp://cxf.apache.org/docs/jmx-management.html]

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="566ac48b-f170-4284-891b-8c692ba538bf"><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="6dea70aa-be14-4967-9acc-68dfdcd578c0"><ac:plain-text-body><![CDATA[

Schema validation used for Aegis

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

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

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="73f4eeb1-d298-4155-ac74-d855f17d9e0c"><ac:plain-text-body><![CDATA[

[Toolinghttp://cxf.apache.org/docs/tools.html]

cxf-tools-*-[version].jar

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

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="1ffe80e6-b52c-4eb9-9316-2be92e85278d"><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

...