Profile


e-Catalog


Contact

Search

Cart
Java Enterprise Connectivity: Remote Method Invocation (RMI) and Serialization

Course Status: Released
Course Language: English
Course Duration: 4 Hours
Deployment Options: Online, Interactive CDs, Network, Downloads, Intranet

Audience
Programmers who wish to develop distributed Java applications using Remote Method Invocation (RMI)
Prerequisites
Familiarity with previous SmartCourses in the Java 2 SmartCurriculum; a good understanding of programming principles; an understanding of basic distributed computing concepts; knowledge of object-oriented programming and C++, or equivalent, would be an advantage
Course Aim
To describe the RMI architecture and show how to create client-server programs using RMI
Learning Objectives
Describe the RMI architecture and explain the function of the RMI registry.
Understand how Java object serialization works and how to serialize an object.
Explain the role of RMI interfaces and how to create a remote interface.
Create an implementation class that can be used to create remote server objects and explain how to use the rmic compiler to create stub and skeleton classes.
Create a client class that uses the registry to obtain a reference to an RMI server and outline how to use appropriate parameters for remote method calls.
Outline how to develop a simple RMI system that implements callbacks.
Explain how distributed garbage collection works.
Describe how to configure Java 2 security for an RMI application and outline how to use the codebase property for dynamic class loading.
Understand how remote object activation works and describe how to create an activatable RMI server.
Outline how to create and use a remote factory object.
Topics Covered
RMI concepts
-
Introduction to RMI
- RMI architecture and the registry
- Serialization

RMI servers
-
Server interfaces
- Server implementation
- Hands-on: Defining a remote object
- Making remote objects available

Using remote objects
-
RMI client implementation
- Remote method calls
- Hands-on: Creating an RMI client
- Peer-to-peer RMI

Advanced RMI features
-
Distributed garbage collection
- Dynamic class loading and security
- Remote object activation
- Remote factories


| About Eno.com | Security&Privacy | Contact Us |
Copyright © 1998-2001 E&A Inc.. All rights reserved.