Kader Yildirim
A la découverte de BizTalk Server 2006 2/3
Développer une orchestration pour BizTalk Server 2006 R2
Par Kader Yildirim publié le 31/03/2008 à 05:22, lu 3570 fois, 5 pages
 4 | Finalisation de l'orchestration
L'appel à l'orchestration fille se fait à l'aide d'un composant de type CallOrchestration.
On va créer deux messages :
  1. Un de type City, nommé CityMessage, en entrée de l'orchestration fille. Ce message est construit dans un bloc Construct Message avec l'expression CityMessage = (System.Xml.XmlDocument)Part.RetrieveAs(typeof(System.Xml.XmlDocument));
  2. Un autre de type XmlDocument pour récupérer le résultat : OutputMessage.
 
/content/b7f3d130-7db8-4733-92c7-51adeb0a53ae/IOMapping.PNG
 
Pour finir on récupère le résultat et on envoie le tout vers un port de sortie :
 
/content/b7f3d130-7db8-4733-92c7-51adeb0a53ae/OutputPort.PNG
 
L'orchestration maître finale ressemble à ceci :
 
/content/b7f3d130-7db8-4733-92c7-51adeb0a53ae/Global.PNG
 
Pour la tester on déploie l'application et on la démarre via la console d'administration BizTalk. Le fichier de test est le même que celui du dernier article ; en sortie on a deux documents correspondants aux deux noeuds de type City :
 
/content/b7f3d130-7db8-4733-92c7-51adeb0a53ae/OutDir.PNG
 
Ces fichiers sont le résultat de la transformation de City en NewCity . Par exemple:

<ns0:NewVille xmlns:ns0="http://www.thb.com/schemas/new/2">Ville1</ns0:NewVille>

 
» Démarrer une discussion