JAX-WS RI Architecture Document

.

JAX-WS RI Major Modules and Libraries

Legend: blue: external library, pink: module, white: external tool, yellow: external products

Modules

The JAX-WS RI consists of the following major modules.

runtime
runtime module is available at application runtime and provide the actual core Web Services framework.
tools
Tools for converting WSDLs and Java source/class files to Web Services.
APT
A Java SE tool and framework for processing annotations.
Annotation Processor
An APT AnnotationProcessor for processing Java source files with javax.jws.* annotations and making them web services.
Runtime SPI
A part of JAX-WS that defines the contract between the JAX-WS RI runtime and Java EE.
Tools SPI
A part of JAX-WS that defines the contract between the JAX-WS RI tools and Java EE.
JAXB XJC-API
The schema compiler.
JAXB runtime-API
A part of the JAXB runtime that defines the contract between the JAXB RI and the JAX-WS RI.

About This Document

See MetaArchitectureDocument for how to contribute to this document. Althought this document refers to JAXB, JAX-WS is using the same mechanism.