Thèse de doctorat en Systèmes et logiciels
Sous la direction de Christine Collet.
Soutenue en 2004
à Grenoble INPG .
Cette thèse traite de l'intégration des services existants en utilisant la technologie workflow. Une taxonomie qui caractérise rigoureusement l'intégration des services est proposée. Elle est définie en termes de dimensions et de valeurs associées. Ensuite un modèle de service et un modèle d'orchestration sont proposés. Le modèle de service fournit des concepts pour définir des services ouverts, adaptables et finement contrôlables, ainsi que leurs propriétés et opérations d'adaptation. L'adaptabilité d'un service désigne la possibilité de le modifier. Afin de permettre un contrôle fin d'un service, le modèle de service introduit le concept de point d'entrée qui permet de délivrer et de récupérer des données sur l'exécution d'un service. Le modèle d'orchestration fourni des concepts pour définir la manière de synchroniser un ensemble de services dans le temps. Finalement PYROS, un environnement qui implante les modèles proposés pour la construction des systèmes d'information distribués est présenté.
Defining and orchestrating open services for building distributed information systems
Pas de résumé disponible.
This dissertation addresses the problem of building distributed information systems out of existing services using workflows. Given a set of services, their execution is synchronized using a workflow that encompasses the business logic of the target application. This dissertation proposes a taxonomy that thoroughly characterizes services integration. The taxonomy is defined in terms of dimensions and associated values. A dimension describes a specific aspect of integration and values specify possible implementations of a given dimension. It then proposes service and orchestration models. The service model provides concepts for defining open, adaptable and finely controllable services, their properties and associated adaptation operations. An open service is represented by a workflow that coordinates calls to service provider methods. Thereby component activities and the way they are synchronized are rendered visible. Service adaptability refers to the possibility to modify an open service. Through adaptation operations a service can be customized according to given user (application) requirements. In order to give a fine control on an open service execution, the model introduces the concept of entry point which acts as a gateway for inserting and getting information about the progress of service execution. The orchestration model provides concepts for defining orchestrators and associated properties. An orchestrator is a workflow that synchronizes the execution of a collection of services according to a target application logic. Finally, PYROS an environment for building distributed information systems based on the service and orchestration models is proposed.