Main components of JAXR
Registry Provider
- Provides an implementation of a registry specification
- is not expected to implement JAXR specification
- examples: UDDI registry, ebXML registry
JAXR Provider
- Implements JAXR specification
- Typically functions as facade to existing registry providers
- example: JAXR reference implementation
JAXR Client
- Uses JAXR APIs to access services provided by JAXR Provider
Remote communication occurs between JAXR provider and Registry providers.
JAXR client and JAXR provider are expected to be co-located in a same JVM in most implementations.
JAX-R provider implementation
JAX-R provider implementation can be composed of :
1. JAXR pluggable provider
- Provides a single abstraction for multiple registry-specific JAXR providers.
- Provides a Pluggable ConnectionFactory implementation that can create JAXR Connections using the appropriate registry-specific JAXR provider.
2. Registry-specific JAXR provider
- Plugs into JAXR pluggable provider.
- Translates client request to registry provider specific request and dispatch them using registry provider specific protocol.
No comments:
Post a Comment
Note: only a member of this blog may post a comment.