Artigo Acesso aberto Revisado por pares

Modularizing communication middleware concerns using aspects

2007; Springer Science+Business Media; Volume: 13; Issue: 4 Linguagem: Inglês

10.1590/s0104-65002007000400007

ISSN

1678-4804

Autores

Cristiano Maffort, Marco Túlio Valente,

Tópico(s)

Software System Performance and Reliability

Resumo

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.

Referência(s)