Journal of the Brazilian Computer Society
Print version ISSN 0104-6500
MAFFORT, Cristiano Amaral and VALENTE, Marco Tulio de Oliveira. Modularizing communication middleware concerns using aspects. J. Braz. Comp. Soc. [online]. 2007, vol.13, n.4, pp. 81-94. ISSN 0104-6500. http://dx.doi.org/10.1007/BF03194258.
Software engineers often rely on communication middleware platforms to design and implement distributed systems. However, middleware functionality is usually invasive, pervasive and tangled with business-specific concerns. In this paper, we describe an aspect-oriented distributed programming system that encapsulates middleware services provided by Java RMI and Java IDL. The proposed system, called DAJ, handles the basic service provided by such object-oriented middleware platforms, i.e., synchronous remote calls using call by-serialization and call by-remote-reference semantics. The paper documents our experience in using DAJ to modularize middleware concerns from three legacy distributed systems.
Keywords : Aspects; Separation of concerns; Distribution; Middleware.