Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. StaxInInterceptor: Creates an XMLStreamReader from an incoming InputStream
  2. ReadHeadersInterceptor: Reads the headers into the SoapMessage
  3. MustUnderstandInterceptor: Checks the MustUnderstand attributes of all the headers against all the SoapInterceptor's getUnderstoodHeaders method.
  4. SoapOutInterceptor:

Additional Bindings

Other bindings include REST/HTTP

...

...

Pure XML Binding

...

CORBA Binding

..binding, pure XML binding, and the CORBA binding.

Transports

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. Learn more about transports here.

...

The most common MessageObserver used in CXF is the ChainInitiationObserver. This takes the incoming message, creates a message Exchange & PhaseInterceptorChain, then starts the chain.

Endpoints

...

A JAX-WS example

Here's a small example of what might happen when we publish a service via the JAX-WS Endpoint.publish() method.

...

Dependencies

CXF's dependencies

Tooling

...

...

...

Deployment View

...

Size and Performance

...

Quality

CXF's Software Quality approach is detailed here.

Appendix

Definitions, Acronyms and Abbreviations

...

.

References