
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