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






Extinction Rebellion







Changeons ce systeme injuste, Soyez votre propre syndic



"Il faudrait pour le bonheur des états que les philosophes fussent roi ou que les rois fussent philosophes"   Platon