Apache CXF Services Framework
Software Architecture
Info | ||
---|---|---|
| ||
This is work in progress. |
h2 Table of Contents
Table of Contents | ||||
---|---|---|---|---|
|
Overview
Info | ||
---|---|---|
| ||
This is work in progress. |
Introduction
The overall CXF architecture is primarily made up of the following parts:
...
We'll take a look at each layer in turn and examine how they work together.
Note: You can also review the CXF Architecture explained by Naveen Balani and Rajeev Hathi: Apache CXF Architecture Overview.
General Architecture Diagram
References
Software Architecture
Sample S/W Architecture Document
Documenting your Software Architecture
Architectural Representation
...
Build Support
...
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.
- Call to Endpoint.publish("http://localhost/service", myService)
- The EndpointImpl creates a Service from the myService object using the JaxWsServiceFactoryBean using the class and/or WSDL
- An EndpointInfo is created for the Endpoint.publish URL
- A JaxWsEndpointImpl is created from the EndpointInfo. This contains the JAX-WS endpoint specific interceptors
- The JaxWsEndpointImpl creates a Binding and Destination to listen on.
Architectural Goals and Constraints
...
CXF's Software Quality approach is detailed here.
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.
...
.
...
Document Resources
Software Architecture
Sample S/W Architecture Document
Documenting your Software Architecture