A Language for Quality of Service Requirements Specification in Web Services Orchestrations

  • Fabien Baligand
  • Didier Le Botlan
  • Thomas Ledoux
  • Pierre Combes
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4652)


Service Oriented Architectures 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.


Service Composition Service Level Agreement Composite Service Service Level Agreement Violation Grapher Service 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Web service choreography interface (wsci) 1.0 (2002),
  2. 2.
    Business process execution language for web services, version 1.1 (2003),
  3. 3.
    Keller, A., Ludwig, H.: The wsla framework: Specifying and monitoring service level agreements for web services. In: Journal of Network and Systems Management, March 2003, vol. 11, Plenum Publishing (2003)Google Scholar
  4. 4.
    Sahai, A., Machiraju, V., Sayal, M., van Moorsel, A., Casati, F.: Automated sla monitoring for web services. In: 13th IFIP/IEEE International Workshop on Distributed Systems: Operations and Management, DSOM, Montreal, Canada, pp. 28–41. Springer, Heidelberg (2002)Google Scholar
  5. 5.
    Baresi, L., Guinea, S., Plebani, P.: Ws-policy for service monitoring. In: Bussler, C., Shan, M.-C. (eds.) TES 2005. LNCS, vol. 3811, pp. 72–83. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  6. 6.
    Charfi, A., Schmeling, B., Heizenreder, A., Mezini, M.: Reliable, secure, and transacted web service compositions with ao4bpel. In: ECOWS. Proceedings of the 4th IEEE European Conference on Web Services, Zurich, Switzerland, December 2006, IEEE Computer Society Press, Los Alamitos (2006)Google Scholar
  7. 7.
    Li Ji Jin, et al.: Analysis of service-level agreement for web services. Technical Report HPL-2002-180 (2002)Google Scholar
  8. 8.
    Fung, C.K., Hung, P.C.K., Linger, R.C., Walton, G.H.: Extending business process execution language for web services with service level agreements expressed in computational quality attribute. In: HICSS-38. IEEE Thirty-Eighth Hawaii International Conference on System Sciences, Big Island, Hawaii, IEEE Computer Society Press, Los Alamitos (2005)Google Scholar
  9. 9.
    Mernik, M., Heering, J., Sloane, A.M.: When and how to develop domain-specific languages. csur 37(4), 316–344 (2005)CrossRefGoogle Scholar
  10. 10.
    Sethi, R.: Programming languages: concepts and constructs. Addison-Wesley Longman Publishing, Boston, MA (1989)zbMATHGoogle Scholar
  11. 11.
    Sheng, Q.Z., Benatallah, B., Dumas, M., Mak, E.O.-Y.: Self-serv: A platform for rapid composition of web services in a peer-to-peer environment. VLDB 2002 (2002)Google Scholar
  12. 12.
    Tosic, V., Patel, K., Pagurek, B.: Wsol - web service offerings language. In: Bussler, C.J., McIlraith, S.A., Orlowska, M.E., Pernici, B., Yang, J. (eds.) CAiSE 2002 and WES 2002. LNCS, vol. 2512, pp. 57–67. Springer, London (2002)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Fabien Baligand
    • 1
  • Didier Le Botlan
    • 2
  • Thomas Ledoux
    • 2
  • Pierre Combes
    • 1
  1. 1.France Telecom - R&D / MAPS / AMS, 38-40 rue du general Leclerc, 92794 Issy les MoulineauxFrance
  2. 2.OBASCO Group, EMN / INRIA, Lina, Ecole des Mines de Nantes, 4, rue Alfred Kastler, F - 44307 Nantes cedex 3France

Personalised recommendations