QoS Policies for Business Processes in Service Oriented Architectures

  • Authors:
  • Fabien Baligand;Nicolas Rivierre;Thomas Ledoux

  • Affiliations:
  • France Telecom - R&D / MAPS / AMS, Issy les Moulineaux, France 92794 and OBASCO Group, EMN / INRIA, Lina, Ecole des Mines de Nantes, Nantes cedex 3, France F - 44307;France Telecom - R&D / MAPS / AMS, Issy les Moulineaux, France 92794;OBASCO Group, EMN / INRIA, Lina, Ecole des Mines de Nantes, Nantes cedex 3, France F - 44307

  • Venue:
  • ICSOC '08 Proceedings of the 6th International Conference on Service-Oriented Computing
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

The advent of Service Oriented Architectures tends to promote a new kind of software architecture where services, exposing features accessible through highly standardized protocols, are composed in a loose coupling way. In such a context, where services are likely to be replaced or used by a large number of clients, the notion of Quality of Service (QoS), which focuses on the quality of the relationship between a service and its customers, becomes a key challenge. This paper aims to ease QoS management in service compositions through a better separation of concerns. For this purpose, we designed QoSL4BP, a domain-specific language which allows QoS policies specification for business processes. More specifically, the QoSL4BP language is designed to allow an architect to specify QoS constraints and mechanisms over parts of BPEL compositions. This language is executed by our ORQOS platform which cooperates in a non-intrusive way with orchestration engines. At pre-deployment time, ORQOS platform performs service planning depending on services QoS offers and on the QoS requirements in QoSL4BP policies. At runtime, QoSL4BP policies allow to react to QoS variations and to enact QoS management related mechanisms.