Monday, 4 April 2016

Explain JAXR Architecture


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.