Partage via


Créer une orchestration BizTalk Server

Notes

Ce tutoriel s’applique uniquement aux BizTalk Server.

Créez une orchestration BizTalk Server qui, lorsqu’elle est déployée, reçoit un message de bon de commande JSON, le transforme en facture XML, puis envoie une facture JSON.

Définir les messages et les types de messages

Cette solution fonctionne avec deux messages de base - les bons de commande et les factures. Nous avons déjà généré le schéma du bon de commande d'un message JSON en utilisant l' Assistant Schéma de JSON. L'exemple fourni pour ce didacticiel dispose déjà du schéma pour le message de la facture. Nous utilisons ces schémas pour créer les types de messages dans l’application BizTalk Server.

  1. Ajoutez une orchestration au projet BizTalk et ouvrez la vue Orchestration.

  2. Dans la vue Orchestration, cliquez avec le bouton droit sur Messages, puis cliquez sur Nouveau message.

  3. Cliquez avec le bouton droit sur le message nouvellement créé, puis sélectionnez Fenêtre Propriétés.

  4. Dans le volet Propriétés du Message_1, procédez comme suit :

    Propriété Pour
    Identificateur Saisissez PurchaseOrder
    Type de message Dans la liste déroulante, développez Schémas, puis sélectionnez BTSJSON. PO, où BTSJSON est le nom de votre projet BizTalk.
  5. Répétez l'étape précédente pour créer un nouveau type de message pour le message de la facture. Dans le volet Propriétés du nouveau message, procédez comme suit :

    Propriété Pour
    Identificateur Saisissez InvoiceMsg
    Type de message Dans la liste déroulante, développez Schémas, puis sélectionnez BTSJSON. Facture.

Configurer l'orchestration

Dans cette étape, vous ajoutez des ports et des formes de message pour créer une orchestration.

Ajouter des formes de messages

Ouvrez le fichier d'orchestration dans l'Explorateur de solutions, puis ajoutez les formes de messages suivantes.

  • Ajoutez une forme Receive, définissez son nom sur ReceivePO et type de message sur PurchaseOrder.

  • Ajoutez une forme Send, définissez son nom sur SendInvoice et le type de message sur InvoiceMsg.

  • Ajoutez une forme Construire un message et définissez la propriété Messages construits de la forme Construire un message sur InvoiceMsg.

  • Ajoutez une forme Transformer dans la forme Construire un message. Double-cliquez sur la forme Transformer et, dans la boîte de dialogue Configuration de la transformation, sélectionnez l’option Carte existante , puis sélectionnez BTSJSON. Carte POToInvoice . Ce mappage est fourni dans le cadre de l'exemple. Dans la boîte de dialogue, définissez Source sur PurchaseOrderet destination surInvoiceMsg. Cliquez sur OK.

Ajouter des ports

Ajoutez deux ports à l'orchestration – un pour la réception des messages et un pour l'envoi des messages. Utilisez les propriétés suivantes pour les ports :

Port Propriétés
MessageIn - Définissez Identificateur sur ReceiveJSONPO
- Définir le modèle de communication sur Unidirectionnel
- Définir le sens de la communication sur Réception
ResponseOut - Définissez Identifier sur SendJSONInvoice
- Définir le modèle de communication sur Unidirectionnel
- Définir le sens de la communication sur Envoyer

Connectez les ports et la forme de message, comme indiqué dans la capture d'écran ci-dessous, puis enregistrez les modifications apportées au projet.

Orchestration pour traiter les messages JSON

Voir aussi

Traitement des messages JSON à l'aide de BizTalk Server