Precise Service Level Agreements
Proceedings of the 26th International Conference on Software Engineering
Adaptive Resource Management in Middleware: A Survey
IEEE Distributed Systems Online
Cremona: an architecture and library for creation and monitoring of WS-agreents
Proceedings of the 2nd international conference on Service oriented computing
On Comprehensive Contractual Descriptions of Web Services
EEE '05 Proceedings of the 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service (EEE'05) on e-Technology, e-Commerce and e-Service
DREAM: A Component Framework for Constructing Resource-Aware, Configurable Middleware
IEEE Distributed Systems Online
Using Association Aspects to Implement Organisational Contracts
Electronic Notes in Theoretical Computer Science (ENTCS)
Coordination systems in role-based adaptive software
COORDINATION'05 Proceedings of the 7th international conference on Coordination Models and Languages
Design and implementation of an aspect instantiation mechanism
Transactions on Aspect-Oriented Software Development I
Markovian workload modeling for Enterprise Application Servers
C3S2E '09 Proceedings of the 2nd Canadian Conference on Computer Science and Software Engineering
A systematic literature review of service choreography adaptation
Service Oriented Computing and Applications
Hi-index | 0.00 |
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.