A loosely coupled aspect language for SOA applications

被引:0
|
作者
Mendonca, Nabor C. [1 ]
Silva, Clayton F. [1 ]
Maia, Ian G. [1 ]
Rodrigues, Maria Andreia F. [1 ]
Valente, Marco Tulio O. [2 ]
机构
[1] Univ Fortaleza, Mestrado Informat Aplicada, BR-60811905 Fortaleza, Ceara, Brazil
[2] Pontificia Univ Catolica Minas Gerais, Inst Informat, BR-30535610 Belo Horizonte, MG, Brazil
关键词
aspect-oriented programming; service-oriented architectures; separation of concerns;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The aspect-oriented programming (AOP) paradigm offers software developers with powerful modularization abstractions to help them explicitly separate design concerns at the source code level. However, the impact of AOP in the service-oriented architecture (SOA) paradigm has been dwarfed by the fact that existing AOP solutions are tightly coupled to a particular programming language, middleware system or execution platform. Clearly, this not only restricts the implementation choices available to application developers, but it also clashes with the heterogeneous and loosely coupled nature of SOA. This paper presents the Web Service Aspect Language (WSAL) that seamlessly integrates AOP and SOA concepts, thus avoiding the drawbacks of existing solutions. In WSAL, aspects themselves are freely specified, implemented and executed as loosely coupled web services. This characteristic allows WSAL aspects to be easily woven into the message flow exchanged between service consumers and service providers, in a way that is completely independent from any particular implementation technology. This paper also reports on the implementation and preliminary evaluation of a prototype aspect weaver for WSAL, which is based on an existing web intermediary technology.
引用
收藏
页码:242 / 262
页数:20
相关论文
共 50 条
  • [2] Flexible Loosely Coupled Inter-Organizational Workflows Using SOA
    Boukhedouma, Saida
    Oussalah, Mourad
    Alimazighi, Zaia
    Tamzalit, Dalila
    [J]. 2013 ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2013,
  • [3] A Loosely Coupled Integration Environment for Collaborative Applications
    Gomes, Roberta Lima
    de Jesus Hoyos-Rivera, Guillermo
    Willrich, Roberto
    Lima, Christopher Viana
    Courtiat, Jean-Pierre
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2011, 41 (05): : 905 - 916
  • [4] Loosely-coupled automation systems using device-level SOA
    Delamer, Ivan M.
    Lastra, Jose L. Martinez
    [J]. 2007 5TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1-3, 2007, : 743 - 748
  • [5] Scheduling and planning job execution of loosely coupled applications
    Enis Afgan
    Purushotham Bangalore
    Tibor Skala
    [J]. The Journal of Supercomputing, 2012, 59 : 1431 - 1454
  • [6] Scheduling and planning job execution of loosely coupled applications
    Afgan, Enis
    Bangalore, Purushotham
    Skala, Tibor
    [J]. JOURNAL OF SUPERCOMPUTING, 2012, 59 (03): : 1431 - 1454
  • [7] SHDC: A framework to schedule loosely coupled applications on service networks
    Wu, F
    Ng, KW
    [J]. GRID AND COOPERATIVE COMPUTING GCC 2004, PROCEEDINGS, 2004, 3251 : 815 - 818
  • [8] LOOSELY COUPLED MTC APPLICATIONS FOR MULTICLOUD DEPLOYMENT OF COMPUTING CLUSTERS
    Kanna, M. Sathish
    [J]. 2016 INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS, AND OPTIMIZATION TECHNIQUES (ICEEOT), 2016, : 4785 - 4790
  • [9] LEICA: Loosely-coupled environment for integrating collaborative applications
    Gomes, RL
    Rivera, GDJ
    Courtiat, JP
    [J]. Sixteenth International Workshop on Database and Expert Systems Applications, Proceedings, 2005, : 635 - 639
  • [10] Multicloud Deployment of Computing Clusters for Loosely Coupled MTC Applications
    Moreno-Vozmediano, Rafael
    Montero, Ruben S.
    Llorente, Ignacio M.
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2011, 22 (06) : 924 - 930