CAROL Library User Manual: CAROL (Common Architecture for RMI ObjectWeb Layer), a RMI manager | ||
---|---|---|
Prev | Chapter 1. Introduction | Next |
CAROL is a library allowing to use different RMI implementations. Thanks to CAROL, a Java server application can be independent of RMI implementations and accessible simultaneously by RMI clients using different RMI implementations. CAROL allows to design, implement, compile, package, deploy, and execute distributed applications compliant with the RMI model. CAROL provide tools for accessing to a Java server, in the same time, through the ObjectWeb JEREMIE RMI like RPC, through the JAVA standard RMI RPC and through a CORBA RPC (via a RMI IIOP). Therefore, a Java server using CAROL manipulates remote object only through RMI IIOP API classes and interfaces and never through CAROL classes or interface. So, CAROL allows a Java server to be independent, by configuration, of the RMI architecture and provider.
The CAROL library basically provides support (CAROL basic SPIs) for the following RMI implementations:
ObjectWeb JEREMIE (JRMP 1.1 and 1.2)
Sun RMI JRMP (JRMP 1.1 and 1.2)
Sun JDK 1.4 RMI IIOP
CAROL LMI implementation
CAROL CMI implementation
The CAROL library provides also non standard tools for RMI and JNDI architecture:
a set of mechanisms for implicit context propagation in RMI JRMP,
a set of mechanisms for Referenceable object binding via a CosNaming.
a set of mechanisms for RMI Registry, Jeremie Registry and CosNaming management.