FOCAS : un canevas extensible pour la construction d'applications orientées procédé - TEL - Thèses en ligne Access content directly
Theses Year : 2009

FOCAS : an extensible framework for process-oriented applications

FOCAS : un canevas extensible pour la construction d'applications orientées procédé

Abstract

The recent introduction of service-oriented computing has improved the use of workflow technology. Workflow technology uses the concept of process model in order to coordinate and automate the execution of a set of tasks. This pattern of building applications assembling software pieces tailored by a process model provides a mechanism which simplifies specification and evolution of process-based applications. This thesis deals with design, specification and execution of process-based applications in general, and particularly of service orchestrations. We use the workflow technology as basis of our framework FOCAS and we propose the utilization of the Model Driven Engineering (MDE) approach to create an abstract specification of a service orchestration. In FOCAS, this abstract description of an application is uncoupled from services (or applications) that support its execution. This abstract description allows both, independence of the technology used to implement services and binding with available services at runtime. We also propose mechanisms to extend our framework in order to be used in different domains and to add support to non-functional aspects. Tools supporting the approach have been implemented. Our approach and its respective tools have been validated through their utilization in two ITEA European projects: S4ALL and SODA as well as by the implementation of a distributed and dynamic orchestration platform.
La récente introduction de l'approche à services a relancé la technologie des workflow. Cette technologie utilise le concept de modèle de procédé pour coordonner et automatiser la réalisation d'un ensemble de tâches. Ce patron de construction d'applications par assemblage de briques logicielles en utilisant un modèle de procédé fournit un mécanisme qui simplifie la spécification et l'évolution des applications orientées procédé. Cette thèse s'intéresse à la conception, la spécification et l'exécution d'applications orientées procédé en général, et plus particulièrement à l'orchestration de services. Nous partons de la technologie workflow comme base de notre canevas FOCAS et nous proposons de suivre une approche d'ingénierie dirigée par les modèles (IDM) pour la spécification abstraite d'une orchestration. Dans FOCAS, la description abstraite de l'application est découplée des services (ou applications) supportant son exécution. Cette description permet d'abord, une indépendance vers la technologie utilisée pour l'implémentation de services, ainsi qu'une liaison dynamique à l'exécution aux services disponibles. Nous proposons également des mécanismes permettant d'étendre notre canevas dans différents domaines ainsi que pour supporter des aspects non-fonctionnels. L'outillage supportant notre approche a été implémenté et validé par son utilisation dans les projets européens ITEA : S4ALL et SODA, et pour la réalisation d'une plateforme complète d'orchestration repartie et dynamique.
Fichier principal
Vignette du fichier
ThA_se-Gabriel-PEDRAZA-Final.pdf (2.49 Mo) Télécharger le fichier
FOCAS_v1.8.pptx (967.39 Ko) Télécharger le fichier
Format : Other
Loading...

Dates and versions

tel-00659686 , version 1 (13-01-2012)

Identifiers

  • HAL Id : tel-00659686 , version 1

Cite

Gabriel Pedraza Ferreira. FOCAS : un canevas extensible pour la construction d'applications orientées procédé. Génie logiciel [cs.SE]. Université Joseph-Fourier - Grenoble I, 2009. Français. ⟨NNT : ⟩. ⟨tel-00659686⟩
355 View
533 Download

Share

Gmail Facebook X LinkedIn More