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
Modélisation d'un WSDL pour un service technique

La transformation s'appuie sur plusieurs composants de l'ESB :

q La détection d'un nouveau message,

q L'appel du service de transformation,

q Les structures XSD (XML Schema Definition) du message (message entrant et sortant de cette activité de transformation).

Il s'agit donc ici, d'un assemblage de deux composants de l'ESB : un composant de détection et un composant de transformation.

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

Composant Connecteur Port

Client Interface Fournisseur

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

L'assemblage de ces deux composants passe par une interface qui permet, une fois le message détecté, de lancer la tâche de transformation, en lien avec les XML schema.

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

<?xml version="1.0" encoding="UTF-8"?>

<definitions name="to_grc" targetNamespace="http://j2ee.netbeans.org/wsdl/to_grc"

.../...

<xsd:schema targetNamespace="http://j2ee.netbeans.org/wsdl/to_grc">

<xsd:import namespace="http://xml.netbeans.org/schema/Cpy" schemaLocation="Cpy.xsd"/>

<xsd:import namespace="http://xml.netbeans.org/schema/VQTIERS" schemaLocation="TIERS.xsd"/>

</xsd:schema>

</types>

<message name="to_grcOperationRequest">

<part name="input" element="ns:TIERS"/>

</message>

<message name="to_grcOperationResponse">

<part name="output" element="ns0:Cpy"/>

</message>

.../...

<binding name="to_grcBinding" type="tns:to_grcPortType">

<file:binding/>

<operation name="to_grcOperation">

<file:operation/>

<input name="input1">

<file:message use="literal" fileName="TIERS.xml" pollingInterval="1000"/>

</input>

<output name="output1">

<file:message use="literal" fileName="GRC.xml"/>

</output>

</operation>

</binding>

.../...

</definitions>

Illustration 129 : Code WSDL du service de transformation

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








"L'ignorant affirme, le savant doute, le sage réfléchit"   Aristote