Partager via


Mappage d’une demande à une réponse dans un processus privé

Cette rubrique explique comment mapper un message de demande reçu par le processus de répondeur privé, du processus de réponse public de l’accélérateur Microsoft BizTalk pour RosettaNet (BTARN) à un message de réponse qui peut être envoyé au processus de répondeur public BTARN.

Lorsqu’un répondeur reçoit un message de demande, BTARN achemine le message de demande de l’orchestration des processus publics vers l’orchestration des processus privés vers le programme métier. Le répondeur a besoin du contenu du service de réponse du programme métier pour générer un message de réponse RosettaNet à l’initiateur. La plupart des éléments du message de réponse sont renseignés à l’aide des valeurs du message de demande. Par conséquent, vous pouvez incorporer une carte dans l’orchestration de processus privés du répondeur pour aider le programme métier à générer le message de contenu du service de réponse dans le format requis.

Le KIT de développement logiciel (SDK) BTARN contient les exemples suivants que vous pouvez utiliser lorsque vous ajoutez une carte à un processus privé de répondeur :

Pour créer le mappage

  1. Démarrez Microsoft Visual Studio 2012.

  2. Dans le menu Fichier , pointez sur Ouvrir, puis cliquez sur Projet.

  3. Recherchez le dossier qui contient le projet BizTalk qui contient l’orchestration de processus privés à laquelle vous souhaitez ajouter la carte.

  4. Dans l’Explorateur de solutions, cliquez avec le bouton droit sur le projet, pointez sur Ajouter, puis cliquez sur Nouvel élément.

  5. Dans la fenêtre Ajouter un nouvel élément, dans le volet Catégories , cliquez sur Fichiers de mappage. Dans le volet Modèles, cliquez sur Mapper. Dans la zone Nom , tapez un nom pour la carte, puis cliquez sur Ouvrir.

  6. Dans le volet Schéma source, cliquez sur Schéma open source.

  7. Dans la fenêtre Sélecteur de types BizTalk, développez Schémas, sélectionnez le schéma PIP du message de demande à partir duquel vous souhaitez mapper, puis cliquez sur OK.

  8. Dans le volet Schéma de destination, cliquez sur Ouvrir le schéma de destination.

  9. Dans la fenêtre Sélecteur de types BizTalk, développez Références, Microsoft.Solutions.BTARN.Schemas.RNPIPs, schémas, sélectionnez le schéma PIP du message de réponse auquel vous souhaitez mapper, puis cliquez sur OK.

  10. Cliquez avec le bouton droit sur le < nœud Schéma> du schéma source, puis cliquez sur Développer le nœud d’arborescence.

  11. Répétez l’étape 10 pour le schéma de destination.

  12. Dans le volet Schéma source, cliquez longuement sur un champ que vous souhaitez mapper à un champ dans le schéma de destination. Faites glisser vers le nœud correspondant dans le volet Schéma de destination.

  13. Répétez l’étape 12 pour tous les champs que vous devez mapper entre les deux schémas.

  14. Validez et testez le mappage. Pour plus d’informations, consultez la rubrique « Compilation et test des cartes » dans BizTalk Server aide.

Pour ajouter la carte à l’orchestration

  1. Dans Explorateur de solutions, double-cliquez sur l’orchestration des processus privés.

    Notes

    Assurez-vous que l’orchestration contient des références aux assemblys qui contiennent les schémas.

  2. Dans la boîte à outils, cliquez sur la forme Transformer , puis faites-la glisser jusqu’au point de l’orchestration à laquelle vous devez transformer le message de demande en message de réponse.

    Notes

    Pour obtenir un exemple de placement de la forme Transform , consultez l’orchestration PIP3A4PrivateResponder.odx. Il se trouve dans <drive> :\Program Files\Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\PipAutomation\3A4\PR. Cet exemple place la forme Transformer immédiatement sous la forme IsActivityDoubleAction . Pour plus d’informations, consultez Orchestration du répondeur privé 3A4 à l’aide d’une règle métier.

    Notes

    Pour obtenir un exemple d’incorporation de plusieurs mappages pour plusieurs pips, consultez Double Action PIPAutomation Orchestration.

  3. Dans l’aire de conception de l’orchestration, cliquez sur ConstructMessage1. Dans le Fenêtre Propriétés, tapez un nom pour la forme et un nom pour le message à construire.

  4. Dans l’aire de conception de l’orchestration, cliquez sur Transformer. Dans le Fenêtre Propriétés, cliquez sur le bouton de sélection (...) en regard de Nom de la carte.

  5. Dans la fenêtre Transformer la configuration, cliquez sur Carte existante, puis, dans Nom de la carte complète, cliquez sur la carte que vous venez de créer.

  6. Sous Transformer, cliquez sur Source. Cliquez sur la zone vide sous variable, puis sélectionnez le nom du message de demande dans la liste déroulante.

  7. Sous Transformer, cliquez sur Destination. Cliquez sur la zone vide sous variable, puis sélectionnez le nom du message de réponse dans la liste déroulante.

  8. Cliquez sur OK.

Voir aussi

Guide de programmation