Share Email Print

Proceedings Paper

Middleware transparency through aspect-oriented programming using AspectJ and Jini
Author(s): Devon Michael Simmonds; Sudipto Ghosh
Format Member Price Non-Member Price
PDF $17.00 $21.00

Paper Abstract

While distributed middleware technologies, such as CORBA, DCOM and Jini have enabled the development of complex software applications in varied domains, they have also presented challenges. One major challenge is middleware transparency - abstractions that capture those elements of the application specific to the middleware and allow seamless integration of the abstracted elements into an application. Aspect oriented programming (AOP) promises to make the possibility of achieving middleware transparency a reality. This paper describes our attempt to realize middleware transparency by applying AOP with AspectJ to a distributed Jini "stock broker service" application. We successfully encapsulated Jini code into a number of aspects that greatly simplified the application development process. In addition, we also implemented a number of visualization utility aspects having applicability in a variety of different applications and scenarios. We describe both the benefits and challenges of this approach.

Paper Details

Date Published: 25 June 2002
PDF: 12 pages
Proc. SPIE 4863, Java/Jini Technologies and High-Performance Pervasive Computing, (25 June 2002); doi: 10.1117/12.472941
Show Author Affiliations
Devon Michael Simmonds, Colorado State Univ. (United States)
Sudipto Ghosh, Colorado State Univ. (United States)

Published in SPIE Proceedings Vol. 4863:
Java/Jini Technologies and High-Performance Pervasive Computing
Guang R. Gao; Ken Arnold; Guang R. Gao; Sudipto Ghosh, Editor(s)

© SPIE. Terms of Use
Back to Top
Sign in to read the full article
Create a free SPIE account to get access to
premium articles and original research
Forgot your username?