Contact SCD Nancy 1 : theses.sciences@scd.uhp-nancy.fr



Documents pareils
Remboursement d un emprunt par annuités constantes

Contrats prévoyance des TNS : Clarifier les règles pour sécuriser les prestations

Editions ENI. Project Collection Référence Bureautique. Extrait

Les jeunes économistes

En vue de l'obtention du. Présentée et soutenue par Meva DODO Le 06 novembre 2008

EH SmartView. Identifiez vos risques et vos opportunités. Pilotez votre assurance-crédit. Services en ligne Euler Hermes

Dirigeant de SAS : Laisser le choix du statut social

Integral T 3 Compact. raccordé aux installations Integral 5. Notice d utilisation

Plan. Gestion des stocks. Les opérations de gestions des stocks. Les opérations de gestions des stocks

Le Prêt Efficience Fioul

Pourquoi LICIEL? Avec LICIEL passez à la vitesse supérieure EPROUVE TECHNICITE CONNECTE STABILITE SUIVIE COMMUNAUTE

Terminal numérique TM 13 raccordé aux installations Integral 33

Fiche n 7 : Vérification du débit et de la vitesse par la méthode de traçage

TABLE DES MATIERES CONTROLE D INTEGRITE AU SEIN DE LA RECHERCHE LOCALE DE LA POLICE LOCALE DE BRUXELLES-CAPITALE/IXELLES (DEUXIEME DISTRICT) 1

I. Présentation générale des méthodes d estimation des projets de type «unité industrielle»

Système solaire combiné Estimation des besoins énergétiques

Prise en compte des politiques de transport dans le choix des fournisseurs

LE RÉGIME DE RETRAITE DU PERSONNEL CANADIEN DE LA CANADA-VIE (le «régime») INFORMATION IMPORTANTE CONCERNANT LE RECOURS COLLECTIF

L enseignement virtuel dans une économie émergente : perception des étudiants et perspectives d avenir

Montage émetteur commun

Chapitre 3 : Incertitudes CHAPITRE 3 INCERTITUDES. Lignes directrices 2006 du GIEC pour les inventaires nationaux de gaz à effet de serre 3.

DES EFFETS PERVERS DU MORCELLEMENT DES STOCKS

Mesure avec une règle

CREATION DE VALEUR EN ASSURANCE NON VIE : COMMENT FRANCHIR UNE NOUVELLE ETAPE?

En vue de l'obtention du. Présentée et soutenue par Elayeb Bilel Le 26 juin 2009

INTERNET. Initiation à

Des solutions globales fi ables et innovantes.

Assurance maladie et aléa de moralité ex-ante : L incidence de l hétérogénéité de la perte sanitaire

hal , version 1-14 Aug 2009

COMPARAISON DE MÉTHODES POUR LA CORRECTION

BTS GPN 2EME ANNEE-MATHEMATIQUES-MATHS FINANCIERES MATHEMATIQUES FINANCIERES

Réseau RRFR pour la surveillance dynamique : application en e-maintenance.

VIELLE Marc. CEA-IDEI Janvier La nomenclature retenue 3. 2 Vue d ensemble du modèle 4

MÉTHODES DE SONDAGES UTILISÉES DANS LES PROGRAMMES D ÉVALUATIONS DES ÉLÈVES

Paquets. Paquets nationaux 1. Paquets internationaux 11

Interface OneNote 2013

Parlons. retraite. au service du «bien vieillir» L Assurance retraite. en chiffres* retraités payés pour un montant de 4,2 milliards d euros

1 Introduction. 2 Définitions des sources de tension et de courant : Cours. Date : A2 Analyser le système Conversion statique de l énergie. 2 h.

Professionnel de santé équipé de Médiclick!

UNIVERSITÉ DU QUÉBEC À MONTRÉAL L ASSURANCE AUTOMOBILE AU QUÉBEC : UNE PRIME SELON LE COÛT SOCIAL MARGINAL MÉMOIRE PRÉSENTÉ COMME EXIGENCE PARTIELLE

IDEI Report # 18. Transport. December Elasticités de la demande de transport ferroviaire: définitions et mesures

GUIDE D ÉLABORATION D UN PLAN D INTERVENTION POUR LE RENOUVELLEMENT DES CONDUITES D EAU POTABLE, D ÉGOUTS ET DES CHAUSSÉES

ErP : éco-conception et étiquetage énergétique. Les solutions Vaillant. Pour dépasser la performance. La satisfaction de faire le bon choix.

Driss HARRIZI. MOTS CLES : contrôle de gestion - système d'éducation et de formation système d information - établissement public.

Be inspired. Numéro Vert. Via Caracciolo Milano tel fax

Faire des régimes TNS les laboratoires de la protection sociale de demain appelle des évolutions à deux niveaux :

METHODE AUTOMATIQUE POUR CORRIGER LA VARIATION LINGUISTIQUE LORS DE L INTERROGATION DE DOCUMENTS XML DE STRUCTURES HETEROGENES

Corrections adiabatiques et nonadiabatiques dans les systèmes diatomiques par calculs ab-initio

P R I S E E N M A I N R A P I D E O L I V E 4 H D

Les prix quotidiens de clôture des échanges de quotas EUA et de crédits CER sont fournis par ICE Futures Europe

Une analyse économique et expérimentale de la fraude à l assurance et de l audit

Pour plus d'informations, veuillez nous contacter au ou à

Analyse des Performances et Modélisation d un Serveur Web

TD 1. Statistiques à une variable.

STATISTIQUE AVEC EXCEL

santé Les arrêts de travail des séniors en emploi

Calculer le coût amorti d une obligation sur chaque exercice et présenter les écritures dans les comptes individuels de la société Plumeria.

Chapitre IV : Inductance propre, inductance mutuelle. Energie électromagnétique

Les déterminants de la détention et de l usage de la carte de débit : une analyse empirique sur données individuelles françaises

THESE. Khalid LEKOUCH

CATALOGUE EXCLUSIF TOUCH MEDIA CATALOGUE DE SITES FORMATS GLOSSAIRE. Notre sélection de supports en représentation exclusive au Maroc

Les déterminants de la détention et de l usage de la carte de débit : une analyse empirique sur données individuelles françaises

Mots-clés : Système multicapteurs, Réseau local, Réseaux de neurones, Supervision, Domotique. xigences système d'une nouvelle

Table des Matières RÉSUMÉ ANALYTIQUE... 1 I. CONTEXTE La dette publique du Gouvernement Contexte institutionnel de gestion de la

Et pour vos clients, bénéficiez de services

ÉLÉMENTS DE THÉORIE DE L INFORMATION POUR LES COMMUNICATIONS.

La Quantification du Risque Opérationnel des Institutions Bancaires

Exercices d Électrocinétique

22 environnement technico-professionnel

Créer ou reprendre une entreprise, Guide de la création et de la reprise d entreprise 1er semestre 2009

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE. MEMOIRE Présentée à

master Objectif Université d Auvergne - Université Blaise Pascal Rentrée 2014 AUVERGNE

Page 5 TABLE DES MATIÈRES

UNE ETUDE ECONOMÉTRIQUE DU NOMBRE D ACCIDENTS

Surveillance temps-réel des systèmes Homme-Machine. Application à l assistance à la conduite automobile

Q x2 = 1 2. est dans l ensemble plus grand des rationnels Q. Continuons ainsi, l équation x 2 = 1 2

TRAVAUX PRATIQUES SPECTRO- COLORIMETRIE

STRATEGIE NATIONALE DES BANQUES CEREALIERES DU NIGER

Ecole Polytechnique de Montréal C.P. 6079, succ. Centre-ville Montréal (QC), Canada H3C3A7

Pro2030 GUIDE D UTILISATION. Français

Impôt sur la fortune et investissement dans les PME Professeur Didier MAILLARD

MINISTERE DE L ECONOMIE ET DES FINANCES

AVERTISSEMENT. Contact SCD INPL: LIENS

Précision de rigueur

RAPPORT DE STAGE. Approcher la frontière d'une sous-partie de l'espace ainsi que la distance à cette frontière. Sujet : Master II : SIAD

Prêt de groupe et sanction sociale Group lending and social fine

TABLEAU DE BORD DE L ÉVOLUTION DES EFFECTIFS D ÉLÈVES DE L ENSEIGNEMENT PRIMAIRE PUBLIC À UN NIVEAU LOCAL. Choisir une commune

RÉSUMÉ ANALYTIQUE... 1

Qualité de service 7. Ordonnanceurs de paquets. Contexte. Intégration de services. Plan. Multiplexage. FIFO/DropTail. Priorités

Afflux de capitaux, taux de change réel et développement financier : évidence empirique pour les pays du Maghreb

Pour avoir les idées plus claires...

EURIsCO. Cahiers de recherche. Cahier n L épargne des ménages au Maroc : Une analyse macroéconomique et microéconomique.

Stéganographie Adaptative par Oracle (ASO)

Projet de fin d études

LeanConcept. La solution déploiement du Lean Manufacturing. Stockage Logistique Ergonomie Environnement Aménagement Services

Calcul de tableaux d amortissement

ACTE DE PRÊT HYPOTHÉCAIRE

LA SURVIE DES ENTREPRISES DÉPEND-ELLE DU TERRITOIRE D'IMPLANTATION?

MEMOIRE. Présenté au département des sciences de la matière Faculté des sciences

CHAPITRE DEUX : FORMALISME GEOMETRIQUE

Transcription:

AVERTISSEMENT Ce document est le frut d'un long traval approuvé par le jury de soutenance et ms à dsposton de l'ensemble de la communauté unverstare élarge. Il est soums à la proprété ntellectuelle de l'auteur. Cec mplque une oblgaton de ctaton et de référencement lors de l utlsaton de ce document. Toute contrefaçon, plagat, reproducton llcte encourt une poursute pénale. Contact SCD Nancy 1 : theses.scences@scd.uhp-nancy.fr LIENS Code de la Proprété Intellectuelle. artcles L 122. 4 Code de la Proprété Intellectuelle. artcles L 335.2- L 335.10 http://www.cfcopes.com/v2/leg/leg_dro.php http://www.culture.gouv.fr/culture/nfos-pratques/drots/protecton.htm

Département de formaton doctorale en nformatque UFR STMIA École doctorale IAEM Lorrane Décentralsaton des procédés méters : qualté de servces et confdentalté THÈSE présentée et soutenue publquement le 8 septembre 2008 pour l obtenton du Doctorat de l unversté Henr Poncaré Nancy 1 (spécalté nformatque) par Ustun YILDIZ Composton du jury Rapporteurs : Chhab Hanach Professeur, Unversté Toulouse I, France Heko Ludwg Drecteur de Recherche, IBM Almaden Research Center, États-Uns Examnateurs : Isabelle Chrstment Professeur, Unversté de Nancy I, France Claude Godart Professeur, Unversté de Nancy I, France Thomas Tamser Chef de Projet, CRP Gabrel Lppmann, Luxembourg Laboratore Lorran de Recherche en Informatque et ses Applcatons UMR 7503

Ms en page avec la classe thlora.

Département de formaton doctorale en nformatque UFR STMIA École doctorale IAEM Lorrane Décentralsaton des procédés méters : qualté de servces et confdentalté THÈSE présentée et soutenue publquement le 8 septembre 2008 pour l obtenton du Doctorat de l unversté Henr Poncaré Nancy 1 (spécalté nformatque) par Ustun YILDIZ Composton du jury Rapporteurs : Chhab Hanach Professeur, Unversté Toulouse I, France Heko Ludwg Drecteur de Recherche, IBM Almaden Research Center, États-Uns Examnateurs : Isabelle Chrstment Professeur, Unversté de Nancy I, France Claude Godart Professeur, Unversté de Nancy I, France Thomas Tamser Chef de Projet, CRP Gabrel Lppmann, Luxembourg Laboratore Lorran de Recherche en Informatque et ses Applcatons UMR 7503

Ms en page avec la classe thlora.

Département de formaton doctorale en nformatque UFR STMIA École doctorale IAEM Lorrane Décentralsaton des procédés méters : qualté de servces et confdentalté THÈSE présentée et soutenue publquement le 8 septembre 2008 pour l obtenton du Doctorat de l unversté Henr Poncaré Nancy 1 (spécalté nformatque) par Ustun YILDIZ Composton du jury Rapporteurs : Chhab Hanach Professeur, Unversté Toulouse I, France Heko Ludwg Drecteur de Recherche, IBM Almaden Research Center, États-Uns Examnateurs : Isabelle Chrstment Professeur, Unversté de Nancy I, France Claude Godart Professeur, Unversté de Nancy I, France Thomas Tamser Chef de Projet, CRP Gabrel Lppmann, Luxembourg Laboratore Lorran de Recherche en Informatque et ses Applcatons UMR 7503

Ms en page avec la classe thlora.

Remercements Je remerce vvement les rapporteurs qu se sont ntéressés à mon traval, et qu me font l honneur de partcper à ce jury, malgré leurs lourdes tâches. Je remerce Monseur Heko Ludwg qu a accepté d être rapporteur de ma thèse. Sa longue expérence sur la geston des procédés méters le désgnat tout naturellement pour évaluer mon traval, et sa lecture crtque a contrbué à l améloraton du manuscrt. Je lu en sus très reconnassant. Je tens à remercer Monseur Chhab Hanach dont j a toujours apprécé la qualté de ses travaux. Il s est nvest sans retenue dans la relecture du manuscrt. Il a le meux ressent la dffculté qu l y a à présenter un traval de recherche de qualté et m a soutenu auss ben moralement que scentfquement. Je remerce Madame Isabelle Chrstment qu m a fat l honneur de présder ce jury. Je tens tout partculèrement exprmer ma grattude à Monseur Claude Godart, pour sa confance et son amté. Il s est nvest sans retenue dans la correcton de ce manuscrt. Une thèse est autant le résultat d un traval ndvduel que de l envronnement dans lequel elle s est effectuée. Pour cela, je tens à assocer à ces remercements, tous mes collègues du LORIA et du ECOO qu m ont encouragé et adé à fnr ce traval. Je pense partculèrement à Rém, Yannck, Laszlo, Sahb, Gérald, Clauda, Adnène, Khaled, Jesse et Wald. Je remerce le FNRS du Luxembourg pour le fnancement des 3 premères années de ce traval en relaton avec le CRPGL.

v

Table des matères Chaptre 1 Introducton Chaptre 2 Problématque générale et objectfs de la thèse 7 2.1 Introducton....................................... 7 2.2 Contexte de la thèse.................................. 7 2.3 Problématque..................................... 10 2.3.1 Un exemple de motvaton smple....................... 10 2.4 Objectfs de la thèse.................................. 13 2.4.1 Idées centrales de la thèse........................... 13 2.4.2 Les grandes lgnes de la démarche...................... 16 2.4.3 Contrbutons de la thèse........................... 16 2.5 Synthèse......................................... 17 Chaptre 3 Etat de l art 19 3.1 Introducton....................................... 19 3.2 L approche orentée servce et ses technologes : Le dogme............. 20 3.2.1 Pourquo et comment employer l approche orentée servce?........ 21 3.2.2 Technologes relatves basées sur XML.................... 23 3.2.3 La composton des servces.......................... 26 3.2.4 Synthèse sur l approche orentée servce................... 30 3.3 Systèmes d nformaton décentralsés et par-à-par................. 32 3.3.1 Pourquo avor des systèmes décentralsés?................. 36 3.3.2 Quels sont les défs et les lmtatons des systèmes décentralsés?..... 39 3.3.3 Synthèse sur les systèmes décentralsés par-à-par............. 40 3.4 Worflow......................................... 41 3.4.1 La modélsaton des procédés méters..................... 41 v

Table des matères 3.4.2 L ntatve Workflow.............................. 44 3.4.3 Worklow centralsé versus décentralsé.................... 46 3.4.4 Autres travaux lées.............................. 50 3.4.5 Synthèse sur le workflow décentralsé..................... 50 3.5 Synthèse et stuaton par rapport à d autres approches de la problématque... 51 Chaptre 4 La modélsaton d un procédé et sa décentralsaton par défaut 55 4.1 Introducton....................................... 55 4.2 Le modèle du procédé................................. 56 4.2.1 Éléments caractérstques du modèle proposé et hypothèses prélmnares. 56 4.2.2 Exemple llustratf............................... 58 4.2.3 Défnton formelle............................... 59 4.3 Prncpes de décentralsaton et l orgnalté de l approche............. 61 4.3.1 La décentralsaton d un procédé centralsé................. 65 4.4 Les algorthmes pour la producton des fragments coopérants........... 72 4.4.1 Vue d ensemble et présentaton ntutve des algorthmes.......... 73 4.4.2 Notatons.................................... 75 4.4.3 Interconnexon avec les actvtés de postset et de postset étue..... 76 4.4.4 Interconnexon avec les actvtés de preset et de preset étue...... 80 4.5 Synthèse......................................... 86 Chaptre 5 Contrôle du flux d nformaton :Vers un modèle décentralsé effcace 89 5.1 Introducton....................................... 89 5.2 Contrôle du flux d nformaton............................ 90 5.3 Vue d ensemble et présentaton ntutve de la démarche adoptée......... 91 5.4 Représentatons formelles............................... 93 5.4.1 Poltques du flux d nformaton d un servce................ 93 5.4.2 Poltques du flux d nformaton d un concepteur.............. 95 5.4.3 Poltques du flux d nformaton contextuelles................ 97 5.5 Tratement des poltques du flux d nformaton................... 99 5.5.1 Vérfcaton des poltques........................... 100 5.5.2 Établssement des chemns fables entre les servces............. 103 5.6 Producton des procédés coopérants......................... 105 5.7 Valdaton de la producton des procédés coopérants................ 115 5.8 Synthèse......................................... 119 v

Chaptre 6 L mplémentaton du chox dynamque et décentralsé des servces 121 6.1 Introducton....................................... 121 6.2 Chox dynamque et décentralsé de servces..................... 122 6.2.1 Exemple de motvaton et vue d ensemble.................. 123 6.3 Aspects formels du chox dynamque et décentralsé................. 125 6.3.1 Chox concurrent de servces......................... 126 6.3.2 Chox dynamque par défaut......................... 127 6.3.3 Déploement des procédés coopérants à travers les dépances de chox. 130 6.3.4 Extenson de l approche par des consdératons d mplémentaton..... 133 6.4 Chox dynamque et décentralsé retardé....................... 133 6.4.1 Synchronsaton explcte de servces..................... 139 6.5 Implémentaton du chox dynamque et décentralsé dans WS-BPEL....... 140 6.6 Synthèse......................................... 140 Chaptre 7 Mse en œuvre 143 7.1 Introducton....................................... 143 7.2 L mplémentaton de l échangeablté des procédés coopérants........... 143 7.2.1 Implémentaton des servces.......................... 148 7.3 La producton des procédés coopérants avec WS-BPEL............... 148 7.4 Synthèse......................................... 153 Chaptre 8 Conclusons et perspectves 155 8.1 Rappel du contexte et des objectfs de la thèse................... 155 8.2 Blan des contrbutons................................. 156 8.3 Perspectves....................................... 157 Annexes Annexe A Le tratement des procédés WS-BPEL Annexe B La recherche de chemn par le tratement des poltques du flux d nformaton v

Table des matères Annexe C La preuve du théorème de l exacttude Bblographe 177 v

Table des fgures 2.1 Un exemple de motvaton............................... 11 2.2 La fgure(a) s agt de l utlsaton d un servce classque, l opératon du servce est évoquée par un message du clent. La fgure(b) llustre un servce qu mplémente notre approche, l est évoqué par un procédé qu sera exécuté par le servce... 14 2.3 L applcaton de l approche au procédé de l exemple de motvaton........ 15 3.1 Les exemples de technologes et de standards des servces Web.......... 24 3.2 Exemple d orchestraton................................ 27 3.3 Evoluton des efforts de standardzaton....................... 28 3.4 Exemple de chorégraphe................................ 31 3.5 Les topologes des systèmes décentralsés P2P.................... 36 3.6 La comparason de l approche centralsée et décentralsée............. 37 3.7 Le cycle de ve d un procédé [van der Aalst2005].................. 44 3.8 Un exemple de workflow en BPMN.......................... 45 4.1 La transformaton d un modèle de procédé arbtrare en un modèle structuré en deux étapes [Lu and Kumar2005]........................... 57 4.2 Un exemple de procédé................................ 58 4.3 L exemple de Global Soundness [van der Aalst1999]................. 64 4.4 L élmnaton des chemns morts dans une exécuton centralsée.......... 65 4.5 Une dépance de contrôle entre deux actvtés qu évoquent des servces dfférents 66 4.6 L exemple de dépance de donnée sur un chemn de contrôle.......... 67 4.7 Un exemple de fragment où deux actvtés sont relées par une dépance de donnée.......................................... 67 4.8 Un exemple de fragment où deux actvtés sont relées par une dépance de donnée.......................................... 68 4.9 Les exemples d actvtés nfluencées par le DPE................... 69 4.10 Les dépances qu appartennent à a F,a 3 1..................... 70 4.11 Les dépances qu appartennent à a D,F,a 2 1................... 71 4.12 Les dépances qu appartennent a F 8....................... 72 4.13 Les dépances qu appartennent à a D,F 19..................... 73 4.14 Les cas prncpaux qu dovent être consdérés en fournssant les fragments de procédés......................................... 74 4.15 La structuraton des actvtés de connexons concernant les messages de contrôles à envoyer vers les procédés qu exécutent a 2 et a 3.................. 78 4.16 La structuraton des actvtés de connexons concernant les messages de contrôles pour satsfare l élmnaton des chemns morts................... 79 x

Table des fgures 4.17 La structuraton des actvtés de connexons concernant les messages de contrôles pour nformer les procédés qu sont susceptbles d exécuter des actvtés de connexons pour recevor des données envoyées par les autres procédés............. 79 4.18 La structuraton des actvtés de connexons concernant les messages de contrôles pour nformer les procédés qu ncluent les actvtés qu dovent utlser les sortes des actvtés que l élmnaton des chemns morts n nfluence pas......... 80 4.19 La structuraton des actvtés de connexons concernant la récepton des messages de contrôles pour la suspenson ou l actvaton de l actvté a 9........... 82 4.20 La structuraton des actvtés de la fgure4.19 par rapport à l actvé termnale du fragment ã 9...................................... 83 4.21 La structuraton des actvtés de connexon qu reçovent les messages de suspensons des actvtés sources des dépances de données de l actvté a 19...... 84 4.22 La structuraton des actvtés de connexon qu reçovent les messages d exécuton pour les actvtés sources des dépances de données de l actvté a 19 et les actvtés de connexon qu reçovent les données de procédés des actvtés a 12 et a 13 85 5.1 Vue d ensemble de la méthodologe du contrôle du flux d nformaton....... 92 5.2 Vue d ensemble du tratement des poltques pour la vérfcaton de l adéquaton des poltques et des nteractons........................... 101 5.3 Exemple de motvaton pour le contrôle du flux d nformaton........... 114 5.4 Les fragments coopérants qu permettent le routage de la sorte (PB1 1 et P B2 1 ).. 115 5.5 Les fragments coopérants PBanque2 et P Banque1 2................... 116 5.6 Les fragments coopérants des servces Hôptal et Inspecteur2, (PHôptal et P Inspecteur2 5.7 Les structures algèbrques et leur dépances................... 118 6.1 Le chox dynamque centralsé (a) et décentralsé (b)................ 124 6.2 Les dépances de chox dynamque et décentralsé................ 125 6.3 Cas 1 : La sélecton du servce s 17 qu exécute a 17................. 128 6.4 Cas 2 : La sélecton du servce s 3 qu exécute a 6.................. 128 6.5 Cas 3 : La sélecton du servce s 3 nvoqué par les actvtés a 9 et a 11........ 128 6.6 La chox du servce s 19 nvoqué par l actvté a 19.................. 130 6.7 Le chox du servce s x qu exécute l actvté a 12................... 132 6.8 La synchronsaton des servces pour le chox dynamque des servces....... 134 6.9 La synchronsaton mutuelle des servces dynamquement choss......... 135 6.10 Le chox retardé du servce s 12 nvoqué par l actvté a 12.............. 136 6.11 La synchronsaton des servces s 2 et s 3....................... 137 6.12 La synchronsaton des servces s 4, s 5 et s 6..................... 138 6.13 La synchronsaton des servces s 4, s 5 et s 6..................... 138 6.14 La synchronsaton des servces s 7, s 8 et s 10..................... 139 6.15 La synchronsaton des servces s 7, s 9 et s 11..................... 139 6.16 Implémentaton du chox dynamque dans WS-BPEL................ 140 7.1 Vue d ensemble de l mplémentaton d un servce.................. 144 7.2 Vue d nsemble de l ActveBPEL et les modules que nous avons étus...... 145 7.3 Vue d ensemble du module PPP........................... 149 7.4 Les classes prncpales du module PPP........................ 150 x

Chaptre 1 Introducton Ces 20 dernères années qu ont vu les scences et technologes de l nformaton et de la communcaton (STIC) révolutonner la socété, une des applcatons sgnfcatves en est le Web qu est un moyen de rre toutes les connassances humanes accessbles à tous. C est un des plus beaux challenges qu sot, qu modfe la ve de chacun de manère essentelle. A l époque, la vson orgnelle de Tm Berners-Lee, nventeur du Web et présdent du W3C (World Wde Web Consortum), état celle d une ressource qu permettrat la collaboraton. Aujourd hu, quand on pense au futur, on peut estmer que le Web sera partout, encore plus qu aujourd hu. Les systèmes échangeront smplement entre eux de l nformaton. Nous pourrons poser à notre table de nut des questons comme : Où a-je lassé mes lunettes? Ce yaourt est-l encore mangeable? Où ma flle se trouve-t-elle? Le Web a été l une des avancées les plus vsbles de l nformatque de ces dernères années. Avec l avènement des outls portables, communquant sans fl, et embarquant des ressources de calcul de plus en plus mportantes, ans que la généralsaton de la géolocalsaton, nous pouvons prédre que chaque apparel du quotden devra non seulement un récepteur potentel de l nformaton dsponble sur le Web mas également un émetteur. Avec une évoluton de l nformatque ubqutare, ans que la mse en place de grandes bases de données représentant l nformaton à l échelle du monde enter, nous pouvons auss prédre que chacun pourra contrbuer et enrchr en permanence cette représentaton vrtuelle du monde fourne par le Web. La recherche qu porte sur le Web est un domane de recherche à part entère qu suscte beaucoup d ntérêt de la part de chercheurs de communautés très varées depus plus d une dzane d années (la premère conférence World-Wde Web fut organsée en 1994). Après une phase de boullonnement un peu rrégulère due à un fort engouement, les fls rouges de cette nouvelle pste de l nformatque se sont rapdement structurés. Actuellement, un de ces fls rouges est clarement les Archtectures Orentées Servces (AOS). Les archtectures orentées servces, et en partculer les servces Web, permettent l accessblté, la découverte et l utlsaton unverselle de n mporte quel applcaton logcelle sur le Web en utlsant des normes ouvertes. Ans, les logcels codés dans dvers langages de programmaton et sur dverses plateformes d exécuton peuvent employer des servces Web pour échanger des données à travers le Web. Il est à noter que les servces Web portent sur la défnton unverselle des nterfaces des applcatons logcelles et le format des communcatons avec ces derners. En conséquence, les servces Web n ntrodusent pas de contrantes d mplémentaton pour les applcatons qu sont rues accessbles sur le Web. Une des rasons de l ntérêt porté aux AOS est le contexte actuel de l évoluton des entreprses qu est caractérsé par une concurrence économque planétare et un envronnement sauvage, souvent mprévsble en termes de besons et de demandes du marché. Pour survvre dans un tel 1

Chaptre 1. Introducton contexte, les entreprses dovent être flexble, réactve et dynamque et pour ce fare, le Web leur fournt un ntergcel sans précédent. Grâce aux servces Web, les entreprses peuvent encapsuler leurs procédés méters et les publer comme des servces, chercher et souscrre à d autres servces et échanger des nformatons au-delà des frontères des entreprses. L approche des servces Web promet d être la technologe clé pour automatser les nteractons Busness-2-Busness (B2B) ans que Busness-2-Consumer (B2C). La contreparte des avantages des AOS est l extrême complexté de concepton des applcatons orentées servces. Les premères applcatons orentées servces opératonnelles ont vu le jour l y a plus de 5 ans. Elles n étaent en fat que de smples applcatons répartes du style clent-serveur qu utlsaent des formats spécaux pour nvoquer des composants dstants. Ben que la valeur de la technologe des servces de Web at été démontrée dans la pratque à l ade des applcatons plotes, l y a un désr ntense d employer cette approche pour adresser des problèmes plus généraux. Les chercheurs recherchent les perfectonnements qu élèvent le nveau et la portée de l nteropérablté au delà de ce que permet l échange de base de messages, exgeant l appu pour l nteropérablté des servces de plus haut nveau d nfrastructure. Actuellement, les descrptons des servces Web de seconde génératon sont de plus en plus rches contrarement au Web tradtonnel que nous consdérons comme syntaxque pusque seule la structure, le contenu superfcel, et les proprétés élémentares de l nformaton y sont dsponble. Ben que la technologe des servces Web ne sot pas la seule manère pour réalser une AOS, elle est la technologe la plus consdérée par l ndustre. Avec les servces Web, l ndustre adresse encore une fos le déf fondamental de l nformatque réparte : comment fournr une manère unforme pour décrre des composants ou des servces dans un réseau, les localser, et y accéder. L ndustre aborde ce problème en utlsant des standards ouverts défns en assocaton avec de larges consortums tels que le W3C et l organsaton pour l avancement des normes structurées de l nformaton (OASIS) [Dumas and Fauvet2006]. Un des ponts forts de la culture du Web est d assurer une nteracton très fructueuse entre les éléments décentralsés. Les gros problèmes de l nteracton ne sont pas seulement technques mas ce sont auss des problèmes de socété : je dspose des servces Web nécessares pour termner mon procédé, est-ce que je peux utlser ces deux servces ensembles? Est-ce qu ls exgent une nteracton drecte entre eux ou ben je peux les coordonner mo-même? S je les lasse travaller entre eux pour mo, peut-l y avor des conséquences contre mes ntérêts? Est-ce qu ls peuvent fare des chox pour mo s je ne sus pas accessble? Dos-je surveller l nteracton de ces servces en permanence? Les nteractons sont souvent formalsées sous forme de procédés méters exécutés par une organsaton d une manère centralsée ou ben par un ensemble d organsaton d une manère décentralsée. Dans de nombreuses stuatons crtques, l est nécessare d assurer un certan degré de prépondérance entre ces deux modaltés d nteractons. Les crtères qu gouvernent les nteractons sont nombreux allant de la cohérence des nteractons mutuelles à l mplémentaton des nteractons en adéquaton avec les relatons de confance des organsatons. Les avancements dans les efforts de standardsaton coïncdent avec l émergence des nouvelles exgences en termes de contrôle des nteractons des servces autonomes. Notre traval se place à l ntersecton de ces deux contextes : les efforts de standardsaton et les besons de confguraton des servces composés qu sont régs par une multtude de besons à mesure de la maturaton de leur problématques. Dans ce cadre, le traval présenté dans cette thèse porte sur la défnton et la mse en œuvre d une méthodologe de geston de procédés méters destnés aux nouvelles exgences engrées par l AOS. Dans les grandes lgnes, l objectf vsé est de fournr un envronnement d exécuton de procédés méters orenté servces qu permet à un servce, non seulement d être composé au sen d un procédé méter, mas auss de pouvor établr des nteractons sophstquées égal-à-égal 2

restrentes par des crtères dvers. Cette motvaton est concrétsée par la producton et le déploement des procédés coopérants exécutés par les servces composés. Ces derners spécfent les nteractons que les servces dovent établr. Cette approche permet aux servces composés de se comporter dfféremment pour chaque composton qu ls font parte. En utlsant une approche délbérément formelle, la producton des procédés coopérants se fat à partr d une spécfcaton centralsée de la composton qu est consdérée comme une descrpton de workflow. Par la sute, la méthode de producton des procédés coopérants ntègre alors, sous formes d aspects non fonctonnels tels que les poltques du flux d nformaton, les restrctons qu gouvernent les nteractons des servces composés. L exécuton décentralsée du procédé avec les procédés coopérants produts après le tratement des poltques du flux d nformaton, montre la fasablté des compostons qu ne peuvent pas être exécutées par des conceptons centralsés tradtonnels. La dernère dmenson de la méthodologe de décentralsaton fournt un support pour le déploement dynamque et décentralsé des procédés coopérants. La réalsaton de l approche développée consste à mplémenter le déploement des procédés produts vers les servces composés. Cec consdère une mplémentaton de servce alternatve aux mplémentatons actuelles. L approche résde dans l utlsaton des standards pour la spécfcaton et l mplémentaton des compostons. Car les standards fournssent, non seulement un support pour l nteropérablté des applcatons, mas auss un envronnement pour l écheangéablté (la moblté) des spécfcatons codées en standards entre les servces. Organsaton du manuscrt Ce manuscrt se présente en 8 chaptres. Quelques annexes complètent le corps du texte avec notamment la prse en compte de détals de réalsatons logcelles. Chaque chaptre commence par une ntroducton qu présente le propos et l organsaton de son contenu. En outre, une secton de synthèse résume les contrbutons, l ntérêt, les dfférences par rapport aux travaux relatfs, et les lmtatons du traval présenté dans le chaptre. Les paradgmes, les concepts, les structures, et les algorthmes sont explqués sur des exemples typques pour mettre en évdence la dffculté des problèmes qu ls formalsent et les voes pour les résoudre. Le chaptre présent, Introducton, présente rapdement le contexte général. Le chaptre 2, Problématque générale et objectfs de la thèse, est consacré à une présentaton du contexte de notre traval et de la problématque générale de la thèse. Après une ntroducton au domane de l ngénere des procédés méters, les concepts approprés du domane de recherche sont brèvement explqués. Par la sute, les problèmes prncpaux de la thèse sont clarement posés : comment fournr les procédés qu dovent être exécutés par les servces composés afn d établr des nteractons égal-à-égal? quelles sont les restrctons qu gouvernent les nteractons des servces du pont de vue des flux d nformaton à respecter? quelles sont les restrctons archtecturales à respecter? Comment un procédé coopérant peut être déployé vers un servce? Un exemple llustratf est ntrodut pour faclter la compréhenson de la problématque. Le chaptre résume également les dées centrales, l approche et les contrbutons prncpales de la thèse. Le chaptre 3, État de l art, est dédé au parcours de la lttérature relatve à notre traval 3

Chaptre 1. Introducton dans l objectf de présenter un état de l art. Le rôle de ce chaptre, en permettant une ntroducton progressve des paradgmes, des concepts et des technologes par rapport aux défntons habtuelles dans le domane, est essentellement pédagogque. Une analyse crtque montre leur ntérêt et leur lmtes respectfs ans que leur caractère complémentare. Compte tenu du fosonnement actuel du domane, l est névtable que l état de l art ne trate pas de manère exhaustve l ensemble des travaux réalsés. Néanmons, l analyse fate couvre rasonnablement ben les prncpaux travaux pertnents, que ce sot en matère d archtectures et de technologes de servces, de paradgmes et de modèles décentralsés et de workflow. Plus précsément, l état de l art est présenté en tros sectons. Une premère secton présente les paradgmes de servce, pusque l utlsaton des spécfcatons standards pour les servces est consdérée comme centrale dans la thèse, examne la dversté de ces paradgmes et des approches prncpales à la problématque de composton des servces. La deuxème secton de ce chaptre porte sur l étude des paradgmes et à des systèmes décentralsés et égal-à-égal. Elle fat une comparason crtque des systèmes centralsés, des systèmes hybrdes et des systèmes totalement décentralsés. Elle examne auss les approches contradctores en mettant en avant les avantages et les lmtatons au nveau de la concepton et de la mse en œuvre, et en émettant les besons que dovent satsfare les procédés méters et les compostons de servces. Enfn, ce chaptre s ntéresse à l ntatve workflow qu est l émergence nformatque la plus générale du concept de procédé, et qu est auss à l orgne de l orchestraton des servces en commençant de façon un peu hstorque, et très rapdement, par la geston décentralsée de workflow. Nous termnons cette secton par un tableau qu synthétse les caractérstques de chacune des propostons de geston décentralsée de workflow. Le chaptre 4, La modélsaton d un procédé et sa décentralsaton par défaut, décrt le cœur du traval de thèse sous la forme d une technque de décentralsaton d une spécfcaton de procédé centralsé qu compose un ensemble de servces en un ensemble de procédés coopérants exécutés par les servces. Les procédés coopérants mettent en œuvre la sémantque centralsée comme nteractons d égal-à-égal entre les servces composés. Dans un contexte de workflow, une premère parte approfondt les types de stuatons et les dépances correspondantes que la technque de décentralsaton dot trater. Une seconde parte présente les algorthmes employés. D abord, les contours du modèle de procédé qu est utlsé dans ce chaptre et le reste de la thèse sont clarement dentfés. Les hypothèses concernant l nfrastructure de communcaton sousjacente et les procédés tratés sont présentées. Les structures de données et les algorthmes sont accompagnés des exemples de motvatons qu facltent leur compréhenson. Le chaptre dscute également la complexté et les lmtatons des technques présentées. L approche présentée est une soluton relatvement complète aux problèmes de la producton de procédés coopérants à partr d une spécfcaton centralsée. Elle consdère la décentralsaton des dépances de contrôles, de données, et conversatonnelles qu nécesste une consdératon plus profonde qu une approche ntutve. Par rapport aux travaux lés à l mplémentaton de la geston décentralsée de procédés méters qu portent sur la proposton des modules et de protocoles partculers employés par les servces, l approche présentée consdère le problème de décentralsaton du pont de vue de la producton de procédés coopérants. En conséquence, les résultats du chaptre, qu seront suvs par les consdératons archtecturales correspondantes dans le chaptre 7, sont la contrbuton postve à une geston décentralsée, unverselle et peu coûteuse des procédés. Le chaptre 5, Contrôle du flux d nformaton :Vers un modèle décentralsé effcace, met les contrbutons du chaptre précédent dans un contexte nter-organsatonnel plus applcatf. Le problème dont nous souhatons nous affranchr est essentellement l adaptaton de l approche orgnale aux restrctons secondares qu gouvernent les nteractons des servces 4