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)

( Télécharger le fichier original )
par Virginie ELIAS
CNAM Nantes - Pays de la Loire - Ingénieur 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
Adresse

Nom

Libellé

Format

Clé

Commentaire

SOCIETE

Code Société REPORTING

Alpha CHAR

#(3)

Non

Pos : 001 Long : 003

TIERSTYP

TYPE DE TIERS

Alpha CHAR

#(4)

Non

Pos : 004 Long : 004

TIERSNUM

Code Tiers

Alphanumérique

#####

Non

Pos : 008 Long : 005

SSCPTECOD

Code Sous-compte

Alpha CHAR

#(2)

Non

Pos : 013 Long : 002

ADRNUM

Numéro d'adresse

Alpha CHAR

#(3)

Non

Pos : 015 Long : 003

ADRRAISONSOC

Raison Sociale

Alphanumérique

#(50)

Non

Pos : 018 Long : 050

ADRRUE

Rue

Alphanumérique

#(50)

Non

Pos : 068 Long : 050

ADRLIEU

Lieu

Alphanumérique

#(50)

Non

Pos : 118 Long : 050

ADRCPOST

Code Postal

Alphanumérique

#(10)

Non

Pos : 168 Long : 010

ADRVILLE

Ville

Alphanumérique

#(30)

Non

Pos : 178 Long : 030

ADREMAIL

Adresse Email Fournisseur

Alphanumérique

#(30)

Non

Pos : 208 Long : 030

ADRTEL

Numéro de Téléphone

Alphanumérique

#(20)

Non

Pos : 238 Long : 020

ADRFAX

Numéro de Télécopieur

Alphanumérique

#(20)

Non

Pos : 258 Long : 020

ADRPORT

Numéro de Mobile

Alphanumérique

#(20)

Non

Pos : 278 Long : 020

ADRCONTACT

Nom du Contact

Alphanumérique

#(30)

Non

Pos : 298 Long : 030

ADRCDE

Adresse de Commande

Alpha CHAR

#(1)

Non

Pos : 328 Long : 001

ADRLIV

Adresse de Livraison

Alpha CHAR

#(1)

Non

Pos : 329 Long :001

ADRFAC

Adresse de Facturation

Alpha CHAR

#(1)

Non

Pos: 330 Long : 001

ADRPAI

Adresse de Paiement

Alpha CHAR

#(1)

Non

Pos : 331 Long : 001

ADRDPT

Département

Alpha CHAR

#(2)

Non

Pos : 332 Long : 002

ADRCOM

Code Commune

Alpha CHAR

#(3)

Non

Pos : 334 Long : 003

NIG

Numéro d'Identifiant Groupe

Alpha CHAR

#(6)

Non

Pos : 337 Long : 006

RIB

Nom

Libellé

Format

Clé

Commentaire

SOCIETE

Code Société REPORTING

Alpha CHAR

#(3)

Non

Pos : 001 Long : 003

TIERSTYP

TYPE DE TIERS

Alpha CHAR

#(4)

Non

Pos : 004 Long : 004

TIERSNUM

Code Tiers

Alphanumérique

#####

Non

Pos : 008 Long : 005

SSCPTECOD

Code Sous-compte

Alpha CHAR

#(2)

Non

Pos : 013 Long : 002

RIBNUM

Numéro de RIB

Numérique

#(2)

Non

Pos : 015 Long : 002

SITUCOD

Code Situation

Alpha CHAR

#(1)

Non

Pos : 017 Long : 001

IBAN

International Bank Account Number

Alphanumérique

#(34)

Non

Pos : 018 Long : 034

MNEMOARCO

Code Mnémonique Arcole

Alpha CHAR

#(4)

Non

Pos : 052 Long : 004

SOAml

Illustration 152 : Spécification SOAml des Services d'après l'OMG164(*)

On y retrouve des stéréotypes familiers : l'agent, le participant qui offre un service (le fournisseur) et/ou qui requiert un service (le client), le connecteur qui relie une classe et une interface, le port ...Ce nouveau profil n'est pas intégré aux modeleurs du marché. Aussi, faut-il s'assurer que le modeleur retenu pour la modélisation UML permet la création d'un profil spécifique ainsi que des stéréotypes SOAml. La transition du concept de composant à celui de service met ainsi en jeu des obligations réciproques entre le fournisseur et le consommateur. Ces obligations sont gérées au travers d'un service d'interface. Le contrat de service est le lien qui unit deux interfaces (l'élément de connexion). Les participants dans le cadre de notre modélisation concernent les automatismes qui demandent et répondent à des services.

Illustration 153 : Spécification SOAml des Contrats de Services d'après l'OMG165(*)

Un contrat de service définit les termes de conditions d'interface entre participants (entre le fournisseur et le consommateur) qui collaborent entre eux. Celle collaboration est représentée par un objet spécifique UML :

Illustration 154 : Collaboration UML autour d'une vente

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

Les agents nécessaires à notre étude et internes à l'ESB et peuvent offrir les services suivants :

q routage basé sur le contenu du message,

q connexion permettant les accès (Clients et Fournisseurs),

q messagerie,

q validation de document XML,

q transformation Texte -> XML, XML -> XML, XML -> Texte

q Sérialisation et dé-sérialisation,

q polling de répertoire pour détecter l'arrivée de nouveaux fichiers/documents etc ...

* 164 Cf. source : http://www.omg.org/docs/ad/08-11-01.pdf, page 43

* 165 Cf. source : http://www.omg.org/docs/ad/08-11-01.pdf, page 43

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








"Et il n'est rien de plus beau que l'instant qui précède le voyage, l'instant ou l'horizon de demain vient nous rendre visite et nous dire ses promesses"   Milan Kundera