CAROL Library User Manual

CAROL (Common Architecture for RMI ObjectWeb Layer), a RMI manager

Guillaume Riviere

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.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".


Table of Contents
1. Introduction
1.1. About this manual
1.2. What is CAROL?
1.3. Why CAROL?
2. CAROL overview
2.1. Presentation of the CAROL library
2.2. CAROL standard architecture
2.2.1. CAROL architecture
2.2.2. RMI IIOP development rules
2.2.3. JNDI development rules
2.3. Non standards CAROL tools and mechanisms
2.3.1. Implicit context propagation with RMI JRMP
2.3.2. Referenceable binding through a RMI IIOP CosNaming
2.3.3. Name Service Management
2.4. Getting started conclusion
3. CAROL Configuration
3.1. Presentation of the CAROL library configuration
3.2. CAROL configuration
3.2.1. General configuration files
3.2.2. General configuration rules for all RMI and JNDI architectures
3.2.3. RMI JRMP configuration
3.2.4. RMI IIOP configuration
3.2.5. RMI JEREMIE personality configuration
3.2.6. LMI personality configuration
3.2.7. MULTI RMI configuration
3.2.8. JNDI configuration note
4. CAROL requirements
Web sites index
5. Links and Reference
Web sites index
A. Licence
A.1. Free Documentation Licence
Glossary
List of Tables
3-1. Carol general properties
3-2. Carol RMI XXX specifics properties
3-3. Carol RMI JRMP specifics properties
3-4. Carol RMI IIOP specifics properties
3-5. Carol RMI JEREMIE specifics properties
3-6. Carol RMI LMI specifics properties
List of Figures
2-1. RMI IIOP mechanism
2-2. JNDI mechanism
List of Examples
2-1. RMI basic example
2-2. RMI implicit export
2-3. RMI explicit export
2-4. JNDI basic example
3-1. RMI JRMP carol.properties file.
3-2. RMI IIOP carol.properties file.
3-3. JEREMIE jonathan.xml file
3-4. JEREMIE carol.properties file
3-5. LMI carol.properties file
3-6. MULTI RMI carol.propertiess file