Environnement de procédé extensible pour l'orchestration - Application aux services web - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2005

Extensible process environement for web services orchestration

Environnement de procédé extensible pour l'orchestration - Application aux services web

Résumé

Building software by a coordination of independent “components” allows to build large software while reusing the know how embedded in these components. The process technology, used for the coordination of human activities, is a good candidate for coordinating applications (instead of humans only). Nevertheless, current process formalism are rather primitive; they are rigid, strongly coupled, and propose a plethora of specialized concepts and mechanisms. We present the strong and weak points of process technology, and we deduce what are the needs for process driven applications.

We present the Mélusine environment built in our team, which proposes a three layers architecture : conceptual, mediator and tools. Conceptual layer contains a meta model defining only the basic concepts relevant in the domains of interest. We define then four different ways to extend this basic meta model. Our environment allows for building and executing applications based on extensible and evolutive coordination processes.
La construction de logiciels par coordination d'applications existantes et autonomes permet de réaliser des logiciels de grande taille, réutilisant le savoir-faire contenu dans ces applications. Les procédés, utilisés dans différents domaines et de différentes manières pour coordonner des applications ou des humains, se présentent comme étant de bons candidats pour réaliser ces coordinations. Cependant, la plupart des procédés sont rigides, fortement couplés, et se basent sur un grand nombre de concepts spécialisés. Ils sont aussi souvent réservés à une catégorie d'applications. Nous présentons les points forts et les points faibles des formalismes et moteurs de procédés actuels et nous en déduisons quels sont les besoins pour la coordination d'applications via un procédé.

Nous présentons dans cette thèse l'environnement réalisé dans notre équipe qui propose une architecture des logiciels à trois couches : conceptuelle, médiateur, et outils. Le niveau conceptuel contient un meta-modèle qui ne définit que les concepts basiques des procédés. Nous définissons ensuite quatre classes d'extension de ce meta-modèle minimal. Notre environnement permet alors de construire et exécuter des logiciels basés sur des procédés de coordination extensibles et évolutifs.
Fichier principal
Vignette du fichier
TheseSonia.pdf (3.09 Mo) Télécharger le fichier
Loading...

Dates et versions

tel-00011305 , version 1 (05-01-2006)

Identifiants

  • HAL Id : tel-00011305 , version 1

Citer

Sonia Jamal (epouse Sanlaville). Environnement de procédé extensible pour l'orchestration - Application aux services web. Génie logiciel [cs.SE]. Université Joseph-Fourier - Grenoble I, 2005. Français. ⟨NNT : ⟩. ⟨tel-00011305⟩

Collections

UGA IMAG CNRS UJF
346 Consultations
502 Téléchargements

Partager

Gmail Facebook X LinkedIn More