• DocumentCode
    1685349
  • Title

    Smart proxies in Java RMI with dynamic aspect-oriented programming

  • Author

    Stevenson, Andrew ; MacDonald, Steve

  • Author_Institution
    David R. Cheriton Sch. of Comput. Sci., Univ. of Waterloo, Waterloo, ON
  • fYear
    2008
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Java RMI extends Java with distributed objects whose methods can be called from remote clients. This abstraction is supported using statically-generated proxy objects on the client to hide network communication. One limitation of Java RMI is that these proxies can only forward method calls from client to server. Many applications can benefit from smart proxies that shift some application responsibilities to the client. Normally, developers must manually implement such proxies. This paper describes an aspect-oriented approach to creating smart proxies. This approach allows a server to extend an existing proxy with new capabilities at runtime. This approach is demonstrated with two examples.
  • Keywords
    Java; object-oriented programming; remote procedure calls; Java RMI; distributed objects; dynamic aspect-oriented programming; remote clients; smart proxies; Assembly; Computer networks; Computer science; Distributed computing; Dynamic programming; Java; Load management; Network servers; Runtime; Skeleton;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
  • Conference_Location
    Miami, FL
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-1693-6
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2008.4536332
  • Filename
    4536332