UNE APPROCHE À COMPOSANT POUR L'ORCHESTRATION DE SERVICES À LARGE ÉCHELLE - INRIA - Institut National de Recherche en Informatique et en Automatique Accéder directement au contenu
Thèse Année : 2011

A component based approach for large-scale service orchestration

UNE APPROCHE À COMPOSANT POUR L'ORCHESTRATION DE SERVICES À LARGE ÉCHELLE

Résumé

This thesis focuses on the distributed orchestration of services, resulting (1) from an explicit decomposition of an orchestration into sub-orchestrations, located on physical remote sites to ensure protection of data for example, or (2) from a constructive approach whereby existing and possibly heterogeneous orchestrations are coupled in order to build a global and still distributed orchestration. Service orchestrations reflect business processes, sometimes lasting long, which thus have to be reconfigurable at runtime. This thesis introduces an execution support for distributed, heterogenous, dynamically reconfigurable orchestrations, while enabling a global management. A service orchestration can be considered along its two associated dimensions : temporal reflecting the chain of service invocations during time, spatial which makes it explicit which services are needed to be invoked in order for the orchestration to take place. We thus promote a new model, based upon a software component approach, for service oriented applications, inspired partly from SCA and SCA/BPEL, but allowing to represent and manipulate these two dimensions at once. Our approach grounds upon a model for software components which are distributed and dynamically adaptable, thus inheriting from these qualities of distribution and dynamic reconfiguration. We describe an implementation of our model using the "Grid Component Model" reference implementation on top of the distributed active objects library named "ProActive". We validate experimentally our approach through a servicebased application for the installation and management of a park of OSGi gateways.
Cette thèse s'intéresse à l'orchestration de services répartie, résultat (1) d'une approche explicite de découpage d'une orchestration en sous-orchestrations localisées sur des sites physiques distants à des fins de protection de données par exemple, ou (2) d'une approche constructive issue du regroupement d'orchestrations existantes potentiellement hétérogènes, afin de constituer une orchestration globale mais répartie. Les orchestrations de services reflètent des processus métiers, souvent de longue durée, et qui doivent donc pouvoir être adaptables dynamiquement à l'exécution. Cette thèse propose un support d'exécution pour des orchestrations réparties, hétérogènes, dynamiquement reconfigurables, et permettant une administration globale. Une orchestration de services peut être abordée selon ses deux dimensions : temporelle qui reflète l'enchainement des services dans le temps, spatiale qui reflète les services que l'orchestration a besoin d'invoquer afin de s'exécuter. Nous proposons ainsi un nouveau modèle à composants pour les applications orientées services, inspiré en partie de SCA et de SCA/BPEL, mais permettant de représenter ces deux dimensions. Notre approche se fonde sur un modèle de composants logiciels répartis et dynamiquement reconfigurables, et hérite donc des qualités de répartition et de reconfiguration dynamique. Nous décrivons une mise en oeuvre au dessus de l'implémentation du modèle "Grid Component Model" sur la plateforme de programmation répartie à objets actifs "ProActive". Nous validons notre approche expérimentalement via une application à services d'installation et d'administration d'un parc de passerelles basées sur OSGi.
Fichier principal
Vignette du fichier
these.pdf (5.01 Mo) Télécharger le fichier
Loading...

Dates et versions

tel-00710427 , version 1 (20-06-2012)

Identifiants

  • HAL Id : tel-00710427 , version 1

Citer

Virginie Legrand Contes. UNE APPROCHE À COMPOSANT POUR L'ORCHESTRATION DE SERVICES À LARGE ÉCHELLE. Architectures Matérielles [cs.AR]. Université Nice Sophia Antipolis, 2011. Français. ⟨NNT : ⟩. ⟨tel-00710427⟩
474 Consultations
1307 Téléchargements

Partager

Gmail Facebook X LinkedIn More