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.
- 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 Scholar
- BEA Systems, IBM, and Microsoft. Web services coordination (ws-coordination), 2004.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- W. Emmerich. Engineering Distributed Objects. John Wiley & Sons, 2000.Google ScholarDigital Library
- 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 ScholarDigital Library
- Global Grid Forum. Web services agreement specification (ws-agreement), version 1.1, May 2004.Google Scholar
- IBM. Web services level agreement (wsla) language specification. Technical Report v1.0, wsla-2003/01/28, IBM, 2004.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- OASIS. Web Services Distributed Management - Management of Web Services, Version 1.0, Mar. 2005.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
Index Terms
- Adaptive application-specific middleware
Recommendations
The implementation of middleware services for QoS-aware distributed multimedia applications
M3W: Proceedings of the 2001 international workshop on Multimedia middlewareIn this paper we address issues of design of middleware services that can meet effectively application-level (i.e., end-to-end) QoS requirements of Internet-based, latency-sensitive multimedia applications. In this context, we describe a set of adaptive ...
Design and implementation of an adaptive middleware based on the universal middleware bridge for heterogeneous home networks
As home networks become more complex and dynamic, it is crucial to support seamless interoperability through automatic reconfiguration and robustness through the efficient handling of faults. This paper presents an adaptive middleware that provides an ...
Transparent autonomization in CORBA
Increasingly, software systems are constructed by integrating and composing multiple existing applications. The resulting complexity increases the need for self-management of the system. However, adding autonomic behavior to composite systems is ...
Comments