skip to main content
10.1145/1169091.1169092acmconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
Article

Adaptive application-specific middleware

Authors Info & Claims
Published:27 November 2006Publication History

ABSTRACT

The open/dynamic environment of Service-Oriented Computing requires middleware that can cope with services that are heterogeneous, and possibly unknown, unreliable or untrusted. Service-oriented middleware also needs to support both, ad-hoc and long-lived relationships between such services, and provide mechanisms for service coordination and cooperation. This needs to be achieved in a rapidly changing technical context with standards that are continually changing and evolving. This paper introduces adaptive application-specific middleware composites which are built using the ROAD framework. These composites are adaptive runtime role structures that allow services to be composed and autonomously reconfigured. In these composites, dynamic contracts control interactions between services, set non-functional requirements for those interactions, and measure the QoS of services against those requirements. These middleware composites can themselves be encapsulated as services that can be recursively composed and distributed. These composites can cope with changing requirements and performance of the services they compose. Composite roles and contracts also map naturally to business entities.

References

  1. G. Alonso, F. Casati, H. Kuno, and V. Machiraju. Web services concepts, architectures and applications. Data-centric systems and applications. Springer, Berlin, London, 2004.Google ScholarGoogle Scholar
  2. BEA Systems, IBM, and Microsoft. Web services coordination (ws-coordination), 2004.Google ScholarGoogle Scholar
  3. A. Colman and J. Han. Coordination Systems in Role-based Adaptive Software. In Proc. of the 7th Int. Conf. on Coordination Models and Languages, LNCS 3454, pages 63--78. Springer, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. Colman and J. Han. Adaptive service-oriented systems: an organisational approach. Int. Journal of Comp. Systems Science and Engineering, 21(4):235--246, 2006.Google ScholarGoogle Scholar
  5. A. Colman and J. Han. Using Associations Aspects to Implement Organisational Contracts. Electronic Notes in Theoretical Comp. Science, 150(3):37--53, May 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. H. A. Duran-Limon, G. S. Blair, and G. Coulson. Adaptive Resource Management in Middleware: A Survey. IEEE Distributed Systems Online, 5(7), 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. W. Emmerich. Engineering Distributed Objects. John Wiley & Sons, 2000.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. D. Garlan, S.-W. Cheng, A.-C. Huang, B. Schmerl, and P. Steenkiste. Rainbow: Architecture-Based Self-Adaptation with Reusable Infrastructure. IEEE Comp., 37(10):46--54, Oct. 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Global Grid Forum. Web services agreement specification (ws-agreement), version 1.1, May 2004.Google ScholarGoogle Scholar
  10. IBM. Web services level agreement (wsla) language specification. Technical Report v1.0, wsla-2003/01/28, IBM, 2004.Google ScholarGoogle Scholar
  11. M. Leclercq, V. Quéma, and J.-B. Stefani. DREAM: A Component Framework for Constructing Resource-Aware, Configurable Middleware. IEEE Distributed Systems Online, 6(9), Sept. 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. H. Ludwig, A. Dan, and R. Kearney. Cremona: an architecture and library for creation and monitoring of WS-agreements. In Proc. of the 2nd Int. Conf. on Service Oriented Computing (ICSOC '04), pages 65--74, New York, NY, Nov. 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. OASIS. Web Services Distributed Management - Management of Web Services, Version 1.0, Mar. 2005.Google ScholarGoogle Scholar
  14. K. Sakurai, H. Masuhara, N. Ubayashi, S. Matuura, and S. Komiya. Design and Implementation of an Aspect Instantiation Mechanism. Trans. on Aspect-Oriented Software Dev., 3880:259--292, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. J. Skene, D. D. Lamanna, and W. Emmerich. Precise Service Level Agreements. In 26th Int. Conf. on Software Engineering (ICSE '04), pages 179--188, Edinburgh, UK, May 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. V. Tosic and B. Pagurek. On comprehensive contractual descriptions of web services. In Proc. of IEEE Int. Conf. on e-Technology, e-Commerce and e-Service. EEE '05., pages 444 -- 449. IEEE, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Adaptive application-specific middleware

            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 Conferences
              MW4SOC '06: Proceedings of the 1st workshop on Middleware for Service Oriented Computing (MW4SOC 2006)
              November 2006
              53 pages
              ISBN:1595934251
              DOI:10.1145/1169091

              Copyright © 2006 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: 27 November 2006

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader