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.
Aggiungere un'orchestrazione al progetto BizTalk e aprire Visualizzazione orchestrazione.
Nella visualizzazione orchestrazione fare clic con il pulsante destro del mouse su Messaggi, quindi scegliere Nuovo messaggio.
Fare clic con il pulsante destro del mouse sul messaggio appena creato e quindi selezionare Finestra proprietà.
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. 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.