Condividi tramite


Creare un'orchestrazione di BizTalk Server

Nota

Questa esercitazione si applica solo a BizTalk Server.

Creare una BizTalk Server orchestrazione che, quando distribuita, riceve un messaggio di ordine di acquisto JSON, lo trasforma in una fattura XML e quindi invia una fattura JSON.

Definire il messaggio e i relativi tipi

Questa soluzione funziona con due messaggi di base: ordine di acquisto e fattura. Lo schema dell'ordine di acquisto è già stato generato da un messaggio JSON mediante la procedura guidata JSON Schema Wizard. L'esempio fornito per questa esercitazione già dispone dello schema per il messaggio di fattura. Questi schemi vengono usati per creare i tipi di messaggio nell'applicazione BizTalk Server.

  1. Aggiungere un'orchestrazione al progetto BizTalk e aprire Visualizzazione orchestrazione.

  2. Nella visualizzazione orchestrazione fare clic con il pulsante destro del mouse su Messaggi, quindi scegliere Nuovo messaggio.

  3. Fare clic con il pulsante destro del mouse sul messaggio appena creato e quindi selezionare Finestra proprietà.

  4. Nel riquadro Proprietà per il Message_1 eseguire le operazioni seguenti:

    Usare Per
    Identificatore Digitare PurchaseOrder
    Tipo di messaggio Nell'elenco a discesa espandere Schemi e quindi BTSJSON. Po, dove BTSJSON è il nome del progetto BizTalk.
  5. Ripetere il passaggio precedente per creare un nuovo tipo per il messaggio di fattura. Nel riquadro Proprietà per il nuovo messaggio eseguire le operazioni seguenti:

    Usare Per
    Identificatore Digitare InvoiceMsg
    Tipo di messaggio Nell'elenco a discesa espandere Schemi e quindi BTSJSON. Fattura.

Configurare l'orchestrazione

In questo passaggio si aggiungono le forme di messaggio e le porte per creare un'orchestrazione.

Aggiungere le forme di messaggio

Aprire il file di orchestrazione da Esplora soluzioni e aggiungere le seguenti forme di messaggio:

  • Aggiungere una forma Di ricezione, impostare il nome su ReceivePO e il tipo di messaggio su PurchaseOrder.

  • Aggiungere una forma Send, impostare il nome su SendInvoice e il tipo di messaggio su InvoiceMsg.

  • Aggiungere una forma Costrutto Messaggio e impostare la proprietà MessageCostruita della forma Costrutto messaggio su InvoiceMsg.

  • Aggiungere una forma Trasforma all'interno della forma Costruisci messaggio. Fare doppio clic sulla forma Trasforma e nella finestra di dialogo Trasforma configurazione selezionare l'opzione Mappa esistente e quindi selezionare BTSJSON. Mappa POToInvoice . Questa mappa viene fornita come parte dell'esempio. Nella finestra di dialogo impostare Origine su PurchaseOrder e impostare Destinazione su InvoiceMsg. Fare clic su OK.

Aggiungere porte

Aggiungere all'orchestrazione due porte: una per ricevere i messaggi e l'altra per trasmetterli. Per le porte usare le proprietà riportate di seguito.

Porta Proprietà
MessageIn - Impostare identificatore su ReceiveJSONPO
- Impostare il modello di comunicazionesu unidirezionale
- Impostare la direzione di comunicazione su Ricezione
ResponseOut - Impostare identificatore su SendJSONInvoice
- Impostare il modello di comunicazionesu unidirezionale
- Impostare la direzione di comunicazione su Invia

Connettere le porte e la forma di messaggio, come illustrato nella seguente cattura di schermata, quindi salvare le modifiche apportate al progetto.

Orchestrazione per elaborare i messaggi JSON

Vedere anche

Elaborazione di messaggi JSON con BizTalk Server