{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,4,6]],"date-time":"2024-04-06T02:18:48Z","timestamp":1712369928236},"reference-count":9,"publisher":"World Scientific Pub Co Pte Ltd","issue":"02","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Soft. Eng. Knowl. Eng."],"published-print":{"date-parts":[[2008,3]]},"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.1142\/s0218194008003623","type":"journal-article","created":{"date-parts":[[2008,5,30]],"date-time":"2008-05-30T11:24:27Z","timestamp":1212146667000},"page":"243-262","source":"Crossref","is-referenced-by-count":6,"title":["A LOOSELY COUPLED ASPECT LANGUAGE FOR SOA APPLICATIONS"],"prefix":"10.1142","volume":"18","author":[{"given":"NABOR C.","family":"MENDON\u00c7A","sequence":"first","affiliation":[{"name":"Mestrado em Inform\u00e1tica Aplicada, Universidade de Fortaleza, Av. Washington Soares, 1321, 60811-905 Fortaleza, CE, Brazil"}]},{"given":"CLAYTON F.","family":"SILVA","sequence":"additional","affiliation":[{"name":"Mestrado em Inform\u00e1tica Aplicada, Universidade de Fortaleza, Av. Washington Soares, 1321, 60811-905 Fortaleza, CE, Brazil"}]},{"given":"IAN G.","family":"MAIA","sequence":"additional","affiliation":[{"name":"Mestrado em Inform\u00e1tica Aplicada, Universidade de Fortaleza, Av. Washington Soares, 1321, 60811-905 Fortaleza, CE, Brazil"}]},{"given":"MARIA ANDR\u00c9IA F.","family":"RODRIGUES","sequence":"additional","affiliation":[{"name":"Mestrado em Inform\u00e1tica Aplicada, Universidade de Fortaleza, Av. Washington Soares, 1321, 60811-905 Fortaleza, CE, Brazil"}]},{"given":"MARCO T\u00daLIO O.","family":"VALENTE","sequence":"additional","affiliation":[{"name":"Instituto de Inform\u00e1tica, Pontif\u00edcia Universidade Cat\u00f3lica de Minas Gerais, Av. Dom Jose Gaspar, 500, 30535-610 Belo Horizonte, MG, Brazil"}]}],"member":"219","published-online":{"date-parts":[[2011,11,21]]},"reference":[{"key":"rf1","first-page":"25","volume":"46","author":"Papazoglou M. P.","journal-title":"Commun. ACM"},{"key":"rf3","volume-title":"Web Services: Concepts, Architecture and Applications","author":"Alonso G.","year":"2004"},{"key":"rf7","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2002.1067740"},{"key":"rf17","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2006.31"},{"key":"rf19","first-page":"59","volume":"2","author":"Mendon\u00e7a N. C.","journal-title":"Int. J. Web Services Practices"},{"key":"rf20","doi-asserted-by":"publisher","DOI":"10.1016\/S0169-7552(98)00084-1"},{"key":"rf21","volume-title":"AspectJ in Action","author":"Laddad R.","year":"2003"},{"key":"rf23","volume-title":"Distributed Systems: Concepts and Design","author":"Coulouris G.","year":"2005"},{"key":"rf24","doi-asserted-by":"crossref","first-page":"70","DOI":"10.1145\/846057.864024","volume":"1","author":"Terry D. B.","journal-title":"ACM Queue"}],"container-title":["International Journal of Software Engineering and Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218194008003623","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,9,11]],"date-time":"2021-09-11T11:36:44Z","timestamp":1631360204000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/abs\/10.1142\/S0218194008003623"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,3]]},"references-count":9,"journal-issue":{"issue":"02","published-online":{"date-parts":[[2011,11,21]]},"published-print":{"date-parts":[[2008,3]]}},"alternative-id":["10.1142\/S0218194008003623"],"URL":"https:\/\/doi.org\/10.1142\/s0218194008003623","relation":{},"ISSN":["0218-1940","1793-6403"],"issn-type":[{"value":"0218-1940","type":"print"},{"value":"1793-6403","type":"electronic"}],"subject":[],"published":{"date-parts":[[2008,3]]}}}