Projet ANR-06-TLOG-0017 – SCOrWare : Service Component Oriented software : Plate-forme ouverte orientée Services à base de composants
Programme : Programme Technologies Logicielles (TLOG) 2006
Année de financement : 2006
Coordinateur du projet : INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE - INRIA (INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE - INRIA)
Partenaires : Entreprise autre que TPE ou PME; TPE; TPE; PME; TPE; Inria Centre Paris - Rocquencourt; Institut national polytechnique de Toulouse; Institut Mines-Télécom; TPE; Entreprise autre que TPE ou PME; Entreprise autre que TPE ou PME
Montant : 1163434.0 euros
Durée : 24 mois
Résumé : Introduction   Le projet SCOrWare, de type plate-forme précompétitive, vise à proposer une implémentation de la spécification SCA (Service Component Architecture, proposée fin 2005 par de grands éditeurs comme IBM, BEA, IONA, Oracle, SAP, …) d’architectures à composants, et à proposer les outils de développements nécessaires à l’adoption de ces technologies par les utilisateurs finaux, en cohérence avec le projet Eclipse STP (SOA Tools Project). Il renforce de façon significative la plate forme intergicielle (middleware) du consortium Open Source ObjectWeb, et tout particulièrement les travaux effectués dans le cadre de l’initiative ESB (https://wiki.objectweb.org/ESBi/) comme le projet RNTL JONES.    Objectifs  Les défis scientifiques et technologiques du projet sont nombreux, les plus importants sont :  - Etudier, implémenter et contribuer à la spécification SCA en réutilisant et en étendant les canevas ObjectWeb.  - Proposer une unification entre les organisations orientées services, basées sur un couplage faible entre les services pour prendre en compte un environnement dnamique, et les architectures logicielles à base de langage de description d’architectures (ADL) qui visent à décrire complètement une architecture logicielle.  - Proposer un continuum entre la plate-forme et les outils via un méta-modèle partagé.   - Proposer les outils de conception et développement pour supporter la plate-forme d’exécution.  L’intégration cohérente d’une plate-forme conforme à la spécification SCA, d’un outillage adapté et de démonstrateurs dans des domaines d’usage diversifiés, nous positionne avec un avantage concurrentiel significatif par rapport aux acteurs de l’industrie informatique ou à d’autre projets Open Source comme Tuscany au sein de Apache Software Foundation.    Partenaires, compétences   SCOrWare est découpé en trois lots : plate-forme SCA, outillage de conception et de développement, et démonstrateurs.  Il repose sur un partenariat complémentaire entre des partenaires académiques au premier rang desquels l’INRIA, dont trois équipes interviennent :  - Jacquard, coordonne le projet et apporte une contribution majeure au cœur de la plate-forme SCA, basée sur ses compétences dans le domaine des canevas d’architecture à composants.  - Sardes, contribue à l’« usine à liaison » permettant de connecter les composants SCA, et à l’administration autonome de la plate-forme.  - L’équipe ObjectWeb contribue à la dissémination du projet, à la standardisation, et fournit, un cas d’usage d’intégration de plates-formes collaboratives.  Les autres partenaires académiques sont :  - INT qui apporte son expertise pour la description et la composition sémantique des services et composants et l’outillage associé  - IRIT apporte son expertise dans le domaine de l’administration autonome pour la plate-forme.  En tant qu’industriels, EBM WebSourcing et eXo Platform contribuent à la plate-forme d’exécution SCA, respectivement en généralisant certains composants mise en œuvre dans le projet JONES, et en proposant un extension du portail eXo pour la supervision et l’administration de la plate-forme.  Obeo, Open Wide et EBM WebSourcing et Amadeus contribuent, avec l’INT à l’outillage pour la plate-forme pour fournir les méta-modèles cohérents avec la plate-forme, les outils pour la modélisation, la création, l’orchestration et la description sémantique des services, ainsi que les outils de déploiement et de test des composants sur la plate-forme.  Enfin, les autres partenaires industriels réalisent des démonstrateurs d’usage qui permettent de montrer l’intérêt de la plate-forme dans des domaines métier aussi divers que l’informatique scientifique et industrielle (Artenum), l’intégration de plates-formes collaboratives pour ObjectWeb (ObjectWeb, Artenum, eXo Plateform, Open Wide), la capitalisation de canevas métier par réutilisation de composants (Edifixio, EBM WebSourcing, INT), et la modélisation d’orchestration de transactions (Amadeus, Open Wide)