Modularizing communication middleware concerns using aspects
2007; Springer Science+Business Media; Volume: 13; Issue: 4 Linguagem: Inglês
10.1590/s0104-65002007000400007
ISSN1678-4804
AutoresCristiano Maffort, Marco Túlio Valente,
Tópico(s)Software System Performance and Reliability
ResumoSoftware 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.
Referência(s)