Title :
Unraveiliny crossoutting concerns in Web services middleware
Author :
Verheecke, Bart ; Vanderperren, Wim ; Jonckers, Viviane
Author_Institution :
Vrije Univ. Brussel, Brussels
Abstract :
Service-oriented architectures are designed to support loose coupling between interacting software applications. Using Web services technology, SOAs support the creation of distributed applications in a heterogeneous environment. The ultimate SOA goal is to let developers write applications that are independent of the specific services they use - applications that select and integrate services on the fly. Currently, service developers use the Web services description language to describe their services and publish the documentation in a registry. Service clients can browse these registries to find a service that matches their need and to determine how to communicate with it. By analyzing the WSDL documentation, the client can integrate the service and invoke it through XML-based SOAP communication. The Web Services Management Layer provides adaptive middleware that uses dynamic AOP to solve several crosscutting concerns in service-oriented architectures
Keywords :
Internet; XML; middleware; object-oriented programming; AOP; WSDL documentation; Web service description language; XML-based SOAP communication; aspect-oriented programming; middleware; service-oriented architecture; Application software; Authentication; Computer architecture; Dynamic programming; Java; Middleware; Runtime; Service oriented architecture; Simple object access protocol; Web services; D.2.0.c Software engineering for Internet projects; D.2.11.b Domain-specific architectures; D.2.12.b Distributed objects; D.2.7.e Evolving Internet applications; D.2.7.g Maintainability;
Journal_Title :
Software, IEEE