University of Houston
Department of Computer Science


In partial fulfillment of the Requirements for the Degree of
Master of Science


Shikha Chawla
will defend her thesis

Remote Dynamic Method Invocation



Abstract

In a Distributed Networking environment, a client and a server can communicate using Java RMI (Remote Method Invocation). The capabilities, i.e., the services provided by the server are defined in an interface. In today's ever-changing environment it is very difficult to keep up with the rapid changes between a client and a server.

Static invocation is to bind to an interface and then invoke a method, which has two major disadvantages. One the client has to know in advance what services it needs from the server. The other is that if in future there is any enhancement or change to the particular interface the client has to be provided with a new interface altogether or else the whole system collapses.

The objective of this thesis is to implement dynamic invocation so that the client does not need to bind to any particular interface. This is accomplished by creating a RDMI (Remote Dynamic Method Invocation) tool, which enables the client to introspect and query a server for all possible services and then invoke a remote method dynamically. The method may have parameters, which may be primitive, remote objects or even non-remote objects that are defined on the server side.






Date: Thursday, August 29, 2002
Time: 6:00 PM
Place: 550-PGH



Faculty, students, and the general public are invited.
Thesis Advisor: Dr. Venkat Subramaniam