SCENE: A Service Composition Execution Environment Supporting Dynamic Changes Disciplined Through Rules [chapter]

Massimiliano Colombo, Elisabetta Di Nitto, Marco Mauri
2006 Lecture Notes in Computer Science  
Service compositions are created by exploiting existing component services that are, in general, out of the control of the composition developer. The challenge nowadays is to make such compositions able to dynamically reconfigure themselves in order to address the cases when the component services do not behave as expected and when the execution context changes. We argue that the problem has to be tackled at two levels: on the one side, the runtime platform should be flexible enough to support
more » ... he selection of alternative services, the negotiation of their service level agreements, and the partial replanning of a composition. On the other side, the language used to develop the composition should support the designer in defining the constraints and conditions that regulate selection, negotiation, and replanning actions at runtime. In this paper we present the SCENE platform that partially addresses the above issues by offering a language for composition design that extends the standard BPEL language with rules used to guide the execution of binding and re-binding self-reconfiguration operations.
doi:10.1007/11948148_16 fatcat:tig4ftdqing2rb37riflpybtoy