ABSTRACT
Service-Oriented Architectures (SOA) are built as compositions of inter-organizational services. These services are deployed and published by providers who are responsible for provisioning the services with sufficient resources. However, even though services are implemented by technologies providing a wide range of adaptation related features, such as configurable component models and communication infrastructures, state-of-the-art approaches to adaptive SOA systems do not provide principled solutions to exploit application layer adaptation mechanisms.
Our technology-agnostic adaptation middleware has been designed for integrating and exploiting technology-specific adaptation technologies and mechanisms. In this paper, we describe how this middleware can support a cross-layer adaptation of SOA systems. In particular, we focus on the server-side perspective of SOA, and we show that our middleware is able to exploit both service interface and application layers technologies for supporting a coordinated adaptation of both layers.
- T. V. Batista, A. Joolia, and G. Coulson. Managing Dynamic Reconfiguration in Component-Based Systems. In 2nd European Workshop on Software Architecture (EWSA), volume 3527 of LNCS, pages 1--17. Springer, June 2005. Google ScholarDigital Library
- G. Bracha and D. Ungar. Mirrors: Design Principles for Meta-level Facilities of Object-Oriented Programming Languages. In 19th Annual Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), pages 331--344. ACM, 2004. Google ScholarDigital Library
- E. Bruneton, T. Coupaye, M. Leclercq, V. Quéma, and J.-B. Stefani. The Fractal component model and its support in Java. Software Practice and Experience (SPE), 36(11/12):1257--1284, Aug. 2006. Google ScholarDigital Library
- G. Coulson, G. Blair, P. Grace, F. Taiani, A. Joolia, K. Lee, J. Ueyama, and T. Sivaharan. A Generic Component Model for Building Systems Software. ACM Transactions on Computer Systems (TOCS), 26(1):1--42, 2008. Google ScholarDigital Library
- P.-C. David and T. Ledoux. An Aspect-Oriented Approach for Developing Self-Adaptive Fractal Components. In 5th International Symposium on Software Composition (SC), volume 4089 of LNCS, pages 82--97. Springer, Mar. 2006. Google ScholarDigital Library
- F. Eliassen, E. Gjørven, V. S. W. Eide, and J. A. Michaelsen. Evolving self-adaptive services using planning-based reflective middleware. In Proceedings of the 5th International Middleware Workshop on Adaptive and Reflective Middleware (ARM), volume 190, pages 1--6, Nov. 2006. Google ScholarDigital Library
- T. Erl. Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall PTR, 2005. Google ScholarDigital Library
- A. Erradi, P. Maheshwari, and V. Tosic. Policy-Driven Middleware for Self-adaptation of Web Services Compositions. In 7th International Middleware Conference, volume 4290 of LNCS, pages 62--80. Springer, Nov. 2006. Google ScholarDigital Library
- E. Gjørven, F. Eliassen, and R. Rouvoy. Experiences from Developing a Component Technology Agnostic Adaptation Framework. In 11th International Conference on Component-Based Software Engineering (CBSE), volume 5282 of LNCS. Springer, Oct. 2008. Google ScholarDigital Library
- IBM. Web Services Policy Framework, Mar. 2006.Google Scholar
- J. O. Kephart and R. Das. Achieving Self-Management via Utility Functions. IEEE Internet Computing, 11(1):40--48, 2007. Google ScholarDigital Library
- M. Leclercq, A. E. Özcan, V. Quéma, and J.-B. Stefani. Supporting Heterogeneous Architecture Descriptions in an Extensible Toolset. In 29th International Conference on Software Engineering (ICSE), pages 209--219. IEEE, May 2007. Google ScholarDigital Library
- OASIS. Web Services Business Process Execution Language, Apr. 2007.Google Scholar
- R. Rouvoy, F. Eliassen, J. Floch, S. Hallsteinsen, and E. Stav. Composing Components and Services using a Planning-based Adaptation Middleware. In 7th International Symposium on Software Composition (SC), volume 4954 of LNCS, pages 52--67. Springer, Mar. 2008. Google ScholarDigital Library
- S. Tai, R. Khalaf, and T. A. Mikalsen. Composition of Coordinated Web Services. In 5th International Conference on Middleware, volume 3231 of LNCS, pages 294--310. Springer, Oct. 2004. Google ScholarDigital Library
- M. Tian, A. Gramm, H. Ritter, and J. H. Schiller. Efficient Selection and Monitoring of QoS-Aware Web Services with the WS-QoS Framework. In International Conference on Web Intelligence (WI), pages 152--158. IEEE, Sept. 2004. Google ScholarDigital Library
- T. Yu and K.-J. Lin. Adaptive algorithms for Finding Replacement Services in Autonomic Distributed Business Processes. In 7th International Symposium on Autonomous Decentralized Systems (ISADS), pages 427--433. IEEE, Apr. 2005.Google Scholar
- L. Zeng, B. Benatallah, A. H. Ngu, M. Dumas, J. Kalagnanam, and H. Chang. QoS-Aware Middleware for Web Services Composition. IEEE Transactions on Software Engineering, 30(5):311--327, 2004. Google ScholarDigital Library
Index Terms
- Cross-layer self-adaptation of service-oriented architectures
Recommendations
Self-optimisation of the energy footprint in service-oriented architectures
GCM '10: Proceedings of the 1st Workshop on Green ComputingThe impact of IT on the global energy consumption has frighteningly increased over the last years. One of the reasons for this is the demand for infrastructure to support the increasing number of online (24x7) services and data, followed by the ...
Service oriented architectures: approaches, technologies and research issues
Service-oriented architectures (SOA) is an emerging approach that addresses the requirements of loosely coupled, standards-based, and protocol- independent distributed computing. Typically business operations running in an SOA comprise a number of ...
A quality-driven approach for resources planning in Service-Oriented Architectures
Performance estimation of in-development SOA-based systems.Availability estimation of in-development SOA-based systems.SLA planning for in-development SOA-based systems.Bottleneck discovering and reshaping in SOA processes.Methodology for the ...
Comments