Applications of dynamic proxies in distributed environments

  • Authors:
  • Youssef Hassoun;Roger Johnson;Steve Counsell

  • Affiliations:
  • School of Computer Science and Information Systems, Birkbeck College, University of London, Malet Street, London WCIE 7HX, U.K.;School of Computer Science and Information Systems, Birkbeck College, University of London, Malet Street, London WCIE 7HX, U.K.;School of Computer Science and Information Systems, Birkbeck College, University of London, Malet Street, London WCIE 7HX, U.K.

  • Venue:
  • Software—Practice & Experience
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

In object-oriented programming (OOP), proxies are entities that act as an intermediary between client objects and target objects. Dynamic proxies can be used to construct distributed systems that support the open implementation approach and promote code reuse. The OO paradigm supports code reuse through various ways including inheritance, polymorphism and aggregation. In this paper, we adopt a definition of software reuse restricted to reuse of code components and address the question of constructing distributed systems based on dynamic proxies. Different networking techniques and programming paradigms such as Java's Remote Method Invocation (RMI), the Common Object Request Broker Architecture (CORBA) and Java Servlets are used to implement the distributed client/server architecture.