skip to main content
10.1145/1462802.1462809acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
research-article

Cross-layer self-adaptation of service-oriented architectures

Published:01 December 2008Publication History

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.

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. T. Erl. Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall PTR, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. IBM. Web Services Policy Framework, Mar. 2006.Google ScholarGoogle Scholar
  11. J. O. Kephart and R. Das. Achieving Self-Management via Utility Functions. IEEE Internet Computing, 11(1):40--48, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. OASIS. Web Services Business Process Execution Language, Apr. 2007.Google ScholarGoogle Scholar
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. 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 ScholarGoogle Scholar
  18. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Cross-layer self-adaptation of service-oriented architectures

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Other conferences
              MW4SOC '08: Proceedings of the 3rd workshop on Middleware for service oriented computing
              December 2008
              72 pages
              ISBN:9781605583686
              DOI:10.1145/1462802

              Copyright © 2008 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 1 December 2008

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader