Modularizing communication middleware concerns using aspects
Autor(a) principal: | |
---|---|
Data de Publicação: | 2007 |
Outros Autores: | |
Tipo de documento: | Artigo |
Idioma: | eng |
Título da fonte: | Journal of the Brazilian Computer Society |
Texto Completo: | http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002007000400007 |
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. |
id |
UFRGS-28_28cd36c1c97abe0d7b3584d3b2166986 |
---|---|
oai_identifier_str |
oai:scielo:S0104-65002007000400007 |
network_acronym_str |
UFRGS-28 |
network_name_str |
Journal of the Brazilian Computer Society |
repository_id_str |
|
spelling |
Modularizing communication middleware concerns using aspectsAspectsSeparation of concernsDistributionMiddlewareSoftware 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.Sociedade Brasileira de Computação2007-12-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersiontext/htmlhttp://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002007000400007Journal of the Brazilian Computer Society v.13 n.4 2007reponame:Journal of the Brazilian Computer Societyinstname:Sociedade Brasileira de Computação (SBC)instacron:UFRGS10.1007/BF03194258info:eu-repo/semantics/openAccessMaffort,Cristiano AmaralValente,Marco Tulio de Oliveiraeng2010-05-24T00:00:00Zoai:scielo:S0104-65002007000400007Revistahttps://journal-bcs.springeropen.com/PUBhttps://old.scielo.br/oai/scielo-oai.phpjbcs@icmc.sc.usp.br1678-48040104-6500opendoar:2010-05-24T00:00Journal of the Brazilian Computer Society - Sociedade Brasileira de Computação (SBC)false |
dc.title.none.fl_str_mv |
Modularizing communication middleware concerns using aspects |
title |
Modularizing communication middleware concerns using aspects |
spellingShingle |
Modularizing communication middleware concerns using aspects Maffort,Cristiano Amaral Aspects Separation of concerns Distribution Middleware |
title_short |
Modularizing communication middleware concerns using aspects |
title_full |
Modularizing communication middleware concerns using aspects |
title_fullStr |
Modularizing communication middleware concerns using aspects |
title_full_unstemmed |
Modularizing communication middleware concerns using aspects |
title_sort |
Modularizing communication middleware concerns using aspects |
author |
Maffort,Cristiano Amaral |
author_facet |
Maffort,Cristiano Amaral Valente,Marco Tulio de Oliveira |
author_role |
author |
author2 |
Valente,Marco Tulio de Oliveira |
author2_role |
author |
dc.contributor.author.fl_str_mv |
Maffort,Cristiano Amaral Valente,Marco Tulio de Oliveira |
dc.subject.por.fl_str_mv |
Aspects Separation of concerns Distribution Middleware |
topic |
Aspects Separation of concerns Distribution Middleware |
description |
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. |
publishDate |
2007 |
dc.date.none.fl_str_mv |
2007-12-01 |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002007000400007 |
url |
http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002007000400007 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
10.1007/BF03194258 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
text/html |
dc.publisher.none.fl_str_mv |
Sociedade Brasileira de Computação |
publisher.none.fl_str_mv |
Sociedade Brasileira de Computação |
dc.source.none.fl_str_mv |
Journal of the Brazilian Computer Society v.13 n.4 2007 reponame:Journal of the Brazilian Computer Society instname:Sociedade Brasileira de Computação (SBC) instacron:UFRGS |
instname_str |
Sociedade Brasileira de Computação (SBC) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Journal of the Brazilian Computer Society |
collection |
Journal of the Brazilian Computer Society |
repository.name.fl_str_mv |
Journal of the Brazilian Computer Society - Sociedade Brasileira de Computação (SBC) |
repository.mail.fl_str_mv |
jbcs@icmc.sc.usp.br |
_version_ |
1754734669957431296 |