Towards error-handling-aware choreography to orchestration transformation approach
Sirine Rebai, Nawal Guermouche, Hatem Hadj Kacem, Ahmed Hadj Kacem · International Journal of Collaborative Enterprise · 2013
In this work, we are interested in the problem of service composition and particularly in the choreography to orchestration automatic transformation problem. In this context, several parameters play a crucial role, such as message exchanges and operations invocation. Indeed, during service executions, faults can arise and can fail the composition. Thus, the automatic transformation of choreographies to orchestrations must be enhanced by error-handling primitives. In this paper, we propose an automatic transformation approach of choreographies to orchestrations in which we consider, in addition to correct executions, error-handling features. To do so, we first identify a classification of faults that may occur. So, we propose an enriched choreography meta-model that integrates several aspects such as messages and errors handling. Such a meta-model defines a transformation process to generate correct executable orchestrations. The generated orchestrations are finally validated using a model checking based process to check that orchestration conforms to the choreography.