Modularizing communication middleware concerns using aspects

Detalhes bibliográficos
Autor(a) principal: Maffort,Cristiano Amaral
Data de Publicação: 2007
Outros Autores: Valente,Marco Tulio de Oliveira
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