FOCAS : an extensible framework for process-oriented applications

Autor: Pedraza Ferreira, Gabriel
Přispěvatelé: Environnements et outils pour le Génie Logiciel Industriel (ADELE), Laboratoire d'Informatique de Grenoble (LIG), Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP )-Institut National Polytechnique de Grenoble (INPG)-Centre National de la Recherche Scientifique (CNRS)-Université Pierre Mendès France - Grenoble 2 (UPMF)-Université Joseph Fourier - Grenoble 1 (UJF)-Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP )-Institut National Polytechnique de Grenoble (INPG)-Centre National de la Recherche Scientifique (CNRS)-Université Pierre Mendès France - Grenoble 2 (UPMF)-Université Joseph Fourier - Grenoble 1 (UJF), Université Joseph-Fourier - Grenoble I, Jacky Estublier(Jacky.Estublier@imag.fr)
Jazyk: francouzština
Rok vydání: 2009
Předmět:
Zdroj: Génie logiciel [cs.SE]. Université Joseph-Fourier-Grenoble I, 2009. Français
Popis: 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.
Databáze: OpenAIRE