Programming languages: concepts and constructs
Programming languages: concepts and constructs
The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services
Journal of Network and Systems Management
Automated SLA Monitoring for Web Services
DSOM '02 Proceedings of the 13th IFIP/IEEE International Workshop on Distributed Systems: Operations and Management: Management Technologies for E-Commerce and E-Business Applications
WSOL - Web Service Offerings Language
CAiSE '02/ WES '02 Revised Papers from the International Workshop on Web Services, E-Business, and the Semantic Web
HICSS '05 Proceedings of the Proceedings of the 38th Annual Hawaii International Conference on System Sciences - Volume 07
When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
Reliable, Secure, and Transacted Web Service Compositions with AO4BPEL
ECOWS '06 Proceedings of the European Conference on Web Services
SELF-SERV: a platform for rapid composition of web services in a peer-to-peer environment
VLDB '02 Proceedings of the 28th international conference on Very Large Data Bases
WS-Policy for service monitoring
TES'05 Proceedings of the 6th international conference on Technologies for E-Services
Hi-index | 0.00 |
Service Oriented Architecture industry aims to deliver agile service infrastructures. In this context, solutions to specify service compositions (mostly BPEL language) and Quality of Service (QoS) of individual services have emerged. However, architects still lack adapted means to specify and implement QoS in service compositions. Typically, they use ad-hoc technical solutions that significantly reduce flexibility and require cost-effective development. Our approach aims to overcome this shortcoming by introducing both a new language and tool for QoS Specification and implementation in service compositions. More specifically, our language is a declarative domain-specific language that allows the architect to specify QoS constraints and mechanisms in Web Service orchestrations. Our tool is responsible for the QoS constraints processing and for QoS mechanisms injection into the orchestration. A key property of our approach is to preserve compatibility with existing languages and standards. In this paper, we present our language and tool, as well as an illustrative scenario dealing with multiple QoS concerns.