Vers l'intégration dynamique de contrats dans des architectures orientées services : une expérience applicative du modèle au code

La flexibibilite offerte par les nouvelles architectures orientees services (SOA) renforce les besoins en contractualisation des services fournis et usages de ces services. L'expression de ces exigences et contrats se situe alors a tous les niveaux du cycle de vie des applications et necessite des mises en oeuvre differentes en fonction de leur nature et des plates-formes ciblees. Dans le cadre du RNTL FAROS, nous avons mene une premiere experimentation pour l'introduction de contrats dans une application basee sur une architecture SOA. Nous presentons ici la demarche, les mises en oeuvre et discutons les avantages attendus de l'approche dirigee par les modeles pour gerer les evolutions de l'application.

[1]  Philippe Collet,et al.  A contracting system for hierarchical components , 2005, CBSE'05.

[2]  Thomas Ledoux,et al.  A Declarative Approach for QoS-Aware Web Service Compositions , 2007, ICSOC.

[3]  Marco Aiello,et al.  Associating assertions with business processes and monitoring their execution , 2004, ICSOC '04.

[4]  Luciano Baresi,et al.  Towards Dynamic Monitoring of WS-BPEL Processes , 2005, ICSOC.

[5]  Asit Dan,et al.  Cremona: an architecture and library for creation and monitoring of WS-agreents , 2004, ICSOC '04.

[6]  Stephen A. White,et al.  Business Process Modeling Notation (BPMN), Version 1.0 , 2004 .

[7]  Francis G. McCabe,et al.  Reference Model for Service Oriented Architecture 1.0 , 2006 .

[8]  Thierry Coupaye,et al.  A Component Model Engineered with Components and Aspects , 2006, CBSE.

[9]  Martín Abadi,et al.  Composing Specifications , 1989, REX Workshop.

[10]  Luciano Baresi,et al.  Smart monitors for composed services , 2004, ICSOC '04.

[11]  Thierry Coupaye,et al.  A Model for Developing Component-Based and Aspect-Oriented Systems , 2006, SC@ETAPS.

[12]  Mireille Blay-Fornarino,et al.  Des Orchestrations de Services Web aux Aspects , 2007 .

[13]  Peter Fettke,et al.  Business Process Modeling Notation , 2008, Wirtschaftsinf..

[14]  Thierry Coupaye,et al.  COMPONENTS AND SERVICES: A MARRIAGE OF REASON , 2007 .

[15]  Michel Riveill,et al.  Wcomp: a Multi-Design Approach for Prototyping Applications using Heterogeneous Resources , 2006, Seventeenth IEEE International Workshop on Rapid System Prototyping (RSP'06).

[16]  Philippe Collet,et al.  Composite Contract Enforcement in Hierarchical Component Systems , 2007, SC@ETAPS.

[17]  Zhenhua Duan,et al.  Building Business Processes or Assembling Service Components: Reuse Services with BPEL4WS and SCA , 2006, 2006 European Conference on Web Services (ECOWS'06).