WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Architecture SOA (Architecture Orientée Services ). Quelle source de valeur pour le Groupe Terrena?

( Télécharger le fichier original )
par Virginie ELIAS
Conservatoire des arts et métiers de Nantes - Pays de la Loire - Ingénieur CNAM en informatique 2009
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Table des Illustrations

Illustration 1 : Cartouche Mémoire 8

Illustration 2 : Libre interprétation de l'Architecture selon Vitruve 11

Illustration 3 : la Rome Antique où l'ominiprésence de la religion 11

Illustration 4 : Interfaçage Point à Point 14

Illustration 5 : ETL : le plat de spaghettis semble plus organisé 15

Illustration 6 : Constitution d'un ETL 16

Illustration 7 : EAI : le plat de spaghettis semble plus ordonnancé et mieux distribué 17

Illustration 8 : Constitution d'un E.A.I. 20

Illustration 9 : Cas d'utilisation / Services 26

Illustration 10 : Service SU - Get FTP 27

Illustration 11 : Service SA pointant sur un SU FTP 27

Illustration 12 : Constitution d'un ESB 28

Illustration 13 : Articulation Référentiel / UDDI 29

Illustration 14 : Diagramme de séquence d'exécution d'un service 30

Illustration 15 : Diagramme de séquences d'un échange In Out se terminant normalement 31

Illustration 16 : Diagramme de séquences d'un échange In Out se terminant en erreur 31

Illustration 17 : ESB + BPM + BAM + IDE : les Clefs de l'agilité ? 32

Illustration 18 : Différentiation Service / Composant 35

Illustration 19 : Service 36

Illustration 20 : Cycle de vie des services ITIL 36

Illustration 21 : Extrapolation de la représentation des cas d'utilisation pour illustrer les Opérations 37

Illustration 22 : Phases d'orchestration vues au travers d'un diagramme d'activités réalisé sous Magicdraw 38

Illustration 23 : Diagramme de Composants réalisé sous Magicdraw 38

Illustration 24 : Couplage fort 39

Illustration 25 : Couplage faible 39

Illustration 26 : Pré et post conditions d'un service 40

Illustration 27 : Erreur véhiculée dans un message SOAP 41

Illustration 28 : Pré et post conditions d'un service 41

Illustration 29 : Traduction XML des contraintes via MagicDraw 42

Illustration 30 : Données d'échange et Format pivot XML (Master Data Managment) 43

Illustration 31 : Répartition entre domaine privé et domaine public 45

Illustration 32 : Gains pour le département Informatique 52

Illustration 33 : Etapes de la démarche MDA 58

Illustration 34 : Articulation MDA 59

Illustration 35 : Réalisation Model Driven Architecture (MDA) 61

Illustration 36 : BPEL : Demande de Prêt réalisé avec Netbeans 6.5 63

Illustration 37 : Traduction XML du BPEL (extrait des Acteurs) 63

Illustration 38 : D'UML vers BPEL et WSDL 65

Illustration 39 : Mise en place d'un processus 65

Illustration 40 : Sous Estimation de la charge par Todd Little 69

Illustration 41 : Conduite de projet classique, diagramme de Timing UML 2.0 69

Illustration 42 : Projet Lean, diagramme de Timing UML 2.0 70

Illustration 43 : Interactions au sein d'un projet 71

Illustration 44 : Courbe du stress 71

Illustration 45 : Le Cycle itératif 72

Illustration 46 : Bilan de fin d'itération 74

Illustration 47 : Cellule transverse chargée de gérer les services 75

Illustration 48 : Proposition de fiche de service 76

Illustration 49 : Cartographie macroscopique réalisé sous Netbeans 77

Illustration 50 : Méta-modèle du Processus 79

Illustration 51 : Constitution d'une Architecture SOA (clin d'oeil à Vitruve) 85

Illustration 52 : Standardisation des Web Service 86

Illustration 53 : La Galaxie XML 87

Illustration 54 : Grid XML des Animaux de la Ferme, réalisé avec XmlSpy 89

Illustration 55 : Extrait XML du 1ère Atelier 89

Illustration 56 : Illustration et extrait XSD, réalisés avec XmlSpy 90

Illustration 57 : Triplet RDF 91

Illustration 58 : URI 92

Illustration 59 : Extrait RDF, réalisé avec XmlSpy 92

Illustration 60 : RDFS 93

Illustration 61 : Réification 93

Illustration 62 : Langage OWL Lite 94

Illustration 63 : Langage OWL DL et Full 95

Illustration 64 : Diagramme de classe correspondant à l'ontologie décrite en exemple 96

Illustration 65 : Correspondance sémantique de deux ontologies 97

Illustration 66 : Ontologie de présentation déduite des deux autres ontologies 97

Illustration 67 : Ontologie des services 98

Illustration 68 : Ontologie du ServiceProfile 99

Illustration 69 : Ontologie du ServiceModel 100

Illustration 70 : Correspondance entre OWL-S et WSDL 101

Illustration 71 : Expression d'une définition de paramètres OWL-S 102

Illustration 72 : Expression d'un pré condition OWL-S 102

Illustration 73 : Comparaison BEA des coûts selon une approche traditionnelle et SOA 106

Illustration 74 : Productions de la Coopérative Terrena en 2006 109

Illustration 75 : Organisation par pôles des Productions de la Coopérative 109

Illustration 76 : Echanges inter-outils 110

Illustration 77 : Cartographie actuelle façon Package UML 113

Illustration 78 : Cartographie actuelle, façon MEGA 113

Illustration 79 : XSD du processus d'alimentation des tiers réalisé avec XmlSpy 115

Illustration 80 : Extrait de l'inventaire XML des activités d'alimentation de tiers 116

Illustration 81 : Diagramme Causes-Effets d'Ishikawa 120

Illustration 82 : Extrait SOAml 121

Illustration 83 : Architecture logicielle de l'agent 122

Illustration 84 : Système de transition d'états appliqué à notre échange de fichier Tiers 123

Illustration 85 : Diagramme Etat-Transition de l'objet Message 124

Illustration 86 : Exemple de représentation d'un état 126

Illustration 87 : Diagramme de classes de l'Agent, réalisé sous magicdraw 127

Illustration 88 : Diagramme de communication, réalisé sous Magicdraw 129

Illustration 89 : Diagramme de classes, réalisé sous Magicdraw 130

Illustration 90 : Cas d'utilisation UML de la communication actuelle 131

Illustration 91 : Processus métier actuel, BPMN réalisé avec Magicdraw 132

Illustration 92 : Les Consommateurs et le Fournisseur 133

Illustration 93 : Diagramme d'activité actuel 135

Illustration 94 : Diagramme de séquence de l'activité d' « Attente de fin de transfert » 139

Illustration 95 : Diagramme de séquence de l'activité « Contrôle du contenant » 141

Illustration 96 : Entête d'un Message SOAP 142

Illustration 97 : Couche Transport 143

Illustration 98 : Diagramme de séquence de la distribution 144

Illustration 99 : Composants de la démarche MDA aboutissant aux étapes de réalisation 149

Illustration 100 : Composants SOA : Objets pivots et métiers, interfaces et services 151

Illustration 101 : Cartographie cible Selon les règles de Longépé 152

Illustration 102 : Les trois types d'objets selon Jacobson 153

Illustration 103 : Cas d'utilisation obtenu par lecture de la cartographie cible 154

Illustration 104 : Diagramme BPMN réalisé sous Magicdraw 155

Illustration 105 : Diagramme de classe obtenu à partir du BPMN 156

Illustration 106 : Diagramme d'Etats Transitions obtenu à partir du BPMN 157

Illustration 107 : Diagramme de Séquences obtenu à partir du BPMN 158

Illustration 108 : Diagramme d'Activités obtenu à partir du BPMN 159

Illustration 109 : SOA, une architecture interopérable 160

Illustration 110 : Interaction Processus-Composants-Ressources 161

Illustration 111 : Début d'ontologie réalisée avec Protégé 162

Illustration 112 : Extrait xml de la personne morale 163

Illustration 113 : Typologies d'adresse référencées par l'INSEE présentées via XmlSpy 163

Illustration 114 : Inclusion de Module d'information 164

Illustration 115 : Représentation XmlSpy d'un Xml Schema de la Personne Physique selon l'Insee 165

Illustration 116 : Tiers, une Ontologie à trois niveaux 171

Illustration 117 : Diagramme de Classe des Tiers réalisé sous MagicDraw 172

Illustration 118 : BPEL réalisé sous Magicdraw à partir d'un diagramme BPMN valide 174

Illustration 119 : Diagramme XML réalisée à partir d'un diagramme de classes au profil UML standard 177

Illustration 120 : Adaptations manuelles impactées au modèle XML 178

Illustration 121 : Exposition d'un service pour le consommateur 179

Illustration 122 : Interface entre le composant de détection de fichier et le composant de transformation 179

Illustration 123 : Exemple de modelisation d'un service de données ou CRUD 180

Illustration 124 : Diagramme WSDL du CRUD d'extraction réalisé sous MagicDraw 182

Illustration 125 : Code WSDL du CRUD d'extraction 182

Illustration 126 : Modélisation d'un composant selon les spécifications UML 2.0, réalisé sous MagicDraw 184

Illustration 127 : Notation UML 2 pour l'assemblage des composants 184

Illustration 128 : Diagramme WSDL du service de transformation réalisé sous MagicDraw 185

Illustration 129 : Code WSDL du service de transformation 185

Illustration 130 : Cycle de vie d'un document XML Tiers 186

Illustration 131 : Document XML VQTIERS 190

Illustration 132 : Assemblage de la transformation pour la JBI (Jbi.xml) 191

Illustration 133 : Représentation graphique de la connexion des deux services unitaires, réalisé sous Netbeans 192

Illustration 134 : Représentation graphique du WSDL, réalisé sous XmlSpy 193

Illustration 135 : Paramètre du service 193

Illustration 136 : Mapping de transformation XSLT entre le message Input et Output, réalisé sous Netbeans 194

Illustration 137 : Traduction XML dans le fichier to_grc.xsl 194

Illustration 138 : Représentation graphique du transfert du fichier XML par FTP, réalisé sous Netbeans 195

Illustration 139 : Assemblage du transfert FTP pour la JBI (Jbi.xml) 196

Illustration 140 : Représentation graphique de l'orchestration, réalisée sous Netbeans 197

Illustration 141 : Actions du processus BPEL (extrait du PUT_GRC.bpel) 198

Illustration 142 : Assemblage File, FTP, XSLT, BPEL, réalisé sous Netbeans 199

Illustration 143 : Nouveau Profil SOAml intégré à MagicDraw 16.1 203

Illustration 144 : Les cycles de l'évolution IT 207

Illustration 145 : Extrapolation des cycles de Raccoon 208

Illustration 146 : Classe sous Rose 235

Illustration 147 : la "Demande de Prêt" 235

Illustration 148 : Export XMI 236

Illustration 149 : Extrait de la traduction BPEL 237

Illustration 150 : Déploiement du Processus 238

Illustration 151 : Déploiement des services 238

Illustration 152 : Spécification SOAml des Services d'après l'OMG 241

Illustration 153 : Spécification SOAml des Contrats de Services d'après l'OMG 242

Illustration 154 : Collaboration UML autour d'une vente 242

Illustration 155 : Architecture des Services de transfert d'information appliquée à SOAML 243

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"En amour, en art, en politique, il faut nous arranger pour que notre légèreté pèse lourd dans la balance."   Sacha Guitry