Numéro d ordre XXXX Année Thèse Préparée au Laboratoire d Analyse et d Architecture des Systèmes du CNRS En vue de l obtention du Doctorat de l Institut National Polytechnique de Toulouse Spécialité Systèmes Informatiques Par Nicolas Salatgé
188 pages
Français

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

Numéro d'ordre XXXX Année Thèse Préparée au Laboratoire d'Analyse et d'Architecture des Systèmes du CNRS En vue de l'obtention du Doctorat de l'Institut National Polytechnique de Toulouse Spécialité Systèmes Informatiques Par Nicolas Salatgé

-

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus
188 pages
Français
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Description

Niveau: Supérieur, Doctorat, Bac+8

  • mémoire


Numéro d'ordre : XXXX – Année 2006 Thèse Préparée au Laboratoire d'Analyse et d'Architecture des Systèmes du CNRS En vue de l'obtention du Doctorat de l'Institut National Polytechnique de Toulouse Spécialité : Systèmes Informatiques Par Nicolas Salatgé Conception et mise en oeuvre d'une plate-forme pour la sûreté de fonctionnement des Services Web Soutenue le 8 décembre 2006 devant le jury composé de : MM. Jean-Charles Fabre Directeur de thèse Charles Consel Rapporteur Lionel Seinturier Rapporteur Daniel Hagimont Membre Roberto Baldoni Membre Eric Jenn Membre Cette thèse a été préparée au LAAS-CNRS 7, Avenue du Colonel Roche, 31077 Toulouse Cedex 4 Rapport LAAS Numéro XXXXX

  • algorithme de génération d'interface abstraite

  • connecteur

  • serveur tolérant aux fautes

  • evaluation des performances de iwsd

  • serveur de gestion

  • langage dewel

  • serveur d'exécution

  • composants fonctionnels du serveur d'exécution

  • génération des pré

  • processus de génération de code


Sujets

Informations

Publié par
Nombre de lectures 55
Langue Français
Poids de l'ouvrage 3 Mo

Extrait

Numéro d’ordre : XXXX – Année 2006


Thèse


Préparée au
Laboratoire d’Analyse et d’Architecture des Systèmes du CNRS


En vue de l’obtention du
Doctorat de l’Institut National Polytechnique de Toulouse
Spécialité : Systèmes Informatiques


Par
Nicolas Salatgé


Conception et mise en oeuvre d’une
plate-forme pour la sûreté de fonctionnement
des Services Web




Soutenue le 8 décembre 2006 devant le jury composé de :



MM. Jean-Charles Fabre Directeur de thèse
Charles Consel Rapporteur Lionel Seinturier
Daniel Hagimont Membre Roberto Baldoni Membre
Eric Jenn Membre


Cette thèse a été préparée au LAAS-CNRS
7, Avenue du Colonel Roche, 31077 Toulouse Cedex 4


Rapport LAAS Numéro XXXXX 2


Table des matières
Introduction Générale............................................................................................................... 11

1 Contexte et Problématique...............................................................................................17
1.1 Notions de Sûreté de Fonctionnement .....................................................................
1.1.1 La tolérance aux fautes..................................................................................... 18
1.1.2 La caractérisation.............................................................................................18
1.2 Les Architectures Orientées Services (AOS) ........................................................... 19
1.2.1 Qu’est-ce qu’un service ?................................................................................. 19
1.2.2 Le contrat de service ........................................................................................ 20
1.2.3 L’agrégation et la dissémination de service ..................................................... 21
1.2.4 Des architectures dynamiques.......................................................................... 23
1.2.5 Des architectures « boîtes noires »................................................................... 24
1.3 Les Services Web.....................................................................................................25
1.3.1 Les protocoles de base des Services Web ........................................................
1.3.1.1 XML.............................................................................................................26
1.3.1.2 WSDL...........................................................................................................27
1.3.1.3 Les Schémas XML....................................................................................... 29
1.3.1.4 SOAP............................................................................................................30
1.3.1.5 UDDI31
1.3.2 Installation d’un Service Web..........................................................................32
1.3.3 Services Web : Récapitulatif............................................................................ 33
1.4 Problématique35
1.4.1 Dimensionnement du problème .......................................................................
1.4.2 Le conflit d’intérêt clients-prestataires............................................................. 36
1.4.3 La sûreté de fonctionnement des Services Web............................................... 37
1.4.3.1 La caractérisation des Services Web............................................................ 37
1.4.3.2 Les mécanismes de sûreté de fonctionnement des Services Web................ 39
1.5 Récapitulatif.............................................................................................................42

2 IWSD : Une plate-forme pour la sûreté de fonctionnemeeb ............... 45
2.1 Introduction..............................................................................................................45
2.2 Présentation de la plate-forme.................................................................................. 46
2.3 La notion de connecteur ........................................................................................... 48
2.3.1 Objectifs et Spécifications................................................................................48
2.3.2 Développement d’un connecteur...................................................................... 49
2.3.3 Les mécanismes de recouvrement.................................................................... 53
2.3.3.1 Réplication et équivalence de services......................................................... 53
2.3.3.2 Le type des opérations 59
2.3.3.3 Les stratégies de recouvrement 60
3


2.3.3.4 Les modèles d’exécution du connecteur ...................................................... 61
2.4 Le support d’exécution............................................................................................. 63
2.4.1 Le serveur d’exécution ..................................................................................... 63
2.4.1.1 Dimensionnement et Administration ........................................................... 63
2.4.1.2 Les composants fonctionnels du Serveur d’exécution ................................. 63
2.4.1.3 Un serveur tolérant aux fautes...................................................................... 66
2.4.2 Le moniteur de surveillance ............................................................................. 67
2.5 Le serveur de gestion................................................................................................ 68
2.6 Mise en place d’un connecteur dans une application............................................... 68
2.7 Récapitulatif.............................................................................................................70

3 DeWeL : Un langage dédié pour la sûreté de fonctionnement des Services Web ........... 73
3.1 Introduction..............................................................................................................73
3.2 Définition et conception d’un DSL .......................................................................... 74
3.3 Les principales contraintes de DeWeL..................................................................... 75
3.4 Le langage DeWeL...................................................................................................77
3.4.1 Définition d’un connecteur DeWeL................................................................. 78
3.4.2 Les types DeWeL ............................................................................................. 79
3.4.3 Les variables.....................................................................................................80
3.4.3.1 Caractéristiques des variables ......................................................................
3.4.3.2 Manipulations des variables......................................................................... 81
3.4.3.3 Portées des variables....................................................................................81
3.4.3.4 Les variables à mémoire............................................................................... 82
3.4.4 Les fonctions internes....................................................................................... 83
3.4.5 Les instructions................................................................................................84
3.4.6 Les instructions optionnelles............................................................................ 85
3.4.7 Le paramétrage des connecteurs 86
3.5 Le Processus de Génération de code et compilation ................................................ 87
3.5.1 Génération du canevas.....................................................................................87
3.5.2 Analyse et création de la TypeStructure .......................................................... 88
3.5.2.1 Génération des types simples ....................................................................... 92
3.5.2.2 Génération des types complexes .................................................................. 93
3.5.3 Compilation d’un programme DeWeL et Génération de code ........................ 94
3.5.3.1 Génération de la fonction « start_connector » ............................................. 94
3.5.3.2 Génération du modèle d’exécution..............................................................95
3.5.3.3 Génération des pré-et-post traitements......................................................... 97
3.5.4 Génération de la librairie dynamique ............................................................... 98
3.6 Récapitulatif.............................................................................................................98

4 Le Connecteur en action................

  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents