advertisement

Search Tips
Articles  |   Tutorials  |   Reviews  |   Dev Tools  |   by Category  |   by Date  |   by Name  |   Submit  |   Source Code  |  

Browse DevX
DevX Updates - Sign Up Here


Partners & Affiliates












advertisement

Articles : Advanced Topics in Java :
Bi-Directional Communication in Distributed Remote Objects :

Contents
Introduction to Remote Method Invocation
The Problem Definition
Creating the Remote Interface
Implementing the Interfaces
The Server Starter
The Client Starter
Running the Application

Introduction
to Remote Method Invocation

RMI provides a way for a server object to remotely call into a registered client object by means of client side notification. This is popularly known as the "notify when ready".

The post JDK 1.02 model is implemented in a producer consumer fashion. That is, objects sign up with an event producer to be informed when the desired event occurs. This is achieved by the object calling a registration method with reference to itself. In this way the producer keeps a running list of all references to notify when the specified event occurs.


Fig 1: Producer Consumer Model of Awt

Extend this model into the RMI space and you end up with a model by which a server can make a call into a client object.

To facilitate such a client notification mechanism, five things must be provisioned for:

  1. The client must implement an interface by which the server can call to the object
  2. rmic must be run on the client and produced stubs must me in the clients classpath
  3. The registry must be started on the client
  4. The client must register itself with the local registry
  5. The server object must be modified to handle the client registration method
Steps 3 and 4, though not needed to make the object remotely accessible, are included because the idea in this article is to make each client a fully functional remote object in itself. Allowing other clients at a later stage to obtain a direct reference to it.

NEXT


Sameer Tyagi is a Software Engineer with several years of programming experience in iNet application development and has conducted multiple training workshops in Java. Besides holding an Engineering degree in Electronics he is a Sun Certified Java 1.1 Programmer.
Email: sameertyagi@usa.net

How to Add Java Applets to Your Site

New on the Java Boutique:

New Review:

Time Management Made Easy with the Quartz Enterprise Job Scheduler
Why not just use the Java timer API? This open source scheduling API boasts simplicity, ease-of-integration, a well-rounded feature set, and it's free!

New Applet:

Reverse Complement
Reverse Complement is a simple applet that converts DNA or RNA sequences into three useful formats.

Elsewhere on internet.com:

WebDeveloper Java
Lots of Java information on webdeveloper.com

WDVL Java
Thorough Java resource at the Web Developer's Virtual Library.

ScriptSearch Java
Hundreds of free Java code files to download.

jGuru: Your View of the Java Universe
Customizable portal with online training, FAQs, regular news updates, and tutorials.

internet.com logo


JavaBytes
Internet Cyclone
This powerful, easy-to-use, internet optimizer is for Windows 95, 98, ME, NT, 2000 and XP. It's designed to automatically optimize your Windows settings, boosting your Internet connection up to 200%.
Blackmail Applet
This applet prints out text that looks like letters cut out of a newspaper. You can specify the text, the width and height of the applet and the delay after each letter. Future versions will have more parameters.
JB User Poll
What is your primary tool for learning Java?
The JavaBoutique Top 15:
1. articles.rdf
2. applets.rdf
3. Pool
4.
5. LED
6. RushHour
7. World_Clock2
8. AnimLetters_anim
9. Viewer
10. AScroll2
11. quickserv
12. Hit
13. SpaceFlight
14. PacMan
15. BasicCalendar
Want more? Check out our Top 100!

Refer-It
Affiliate Program and Referral Directory.
New on internet.com
Google IM Not Talking to Other Jabbers
Newly-launched Google Talk IM service doesn't connect to other open source Jabber servers and users -- at least not yet.

Printer Sets Good Example for Small Business Security
While surveys suggest that small businesses aren't prepared for ever-present security dangers, this Boston-area printer has maintained a pristine operation since a scare six years ago.

VoIP Gizmo Comes to Universities
As student gear up for back to school, a SIP-based initiative aims to VoIP-enable universities around the world for free calling.



Copyright 2002 INT Media Group, Incorporated. All Rights Reserved.
Legal Notices,  Licensing, Reprints, & Permissions,  Privacy Policy.
http://www.internet.com/