Versions Compared

Key

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

Apache CXF Services Framework

Software Architecture

Info
titleNote...

This is work in progress.

h2 Table of Contents

Table of Contents
maxLevel3
styleoutline

Overview

Info
titleNote...

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.

Image Added

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 ArchitectureImage Removed

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.

  1. Call to Endpoint.publish("http://localhost/service", myService)
  2. The EndpointImpl creates a Service from the myService object using the JaxWsServiceFactoryBean using the class and/or WSDL
  3. An EndpointInfo is created for the Endpoint.publish URL
  4. A JaxWsEndpointImpl is created from the EndpointInfo. This contains the JAX-WS endpoint specific interceptors
  5. 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