Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa sezione fornisce una procedura dettagliata su come creare un'applicazione ibrida che coinvolge i servizi BizTalk di Microsoft Azure e BizTalk Server.
Scenario aziendale
Northwind è un'azienda che riceve ordini di vendita dai suoi partner, tra cui Contoso, sotto forma di messaggi EDI con file piatto. Northwind vuole configurare un'applicazione end-to-end che esegue le operazioni seguenti:
Gestire l'elaborazione dei messaggi EDI : questo modulo dell'applicazione deve verificare che il messaggio ricevuto da Contoso sia conforme ai formati di messaggio EDI standard. Questo modulo deve anche generare tutti i riconoscimenti necessari per verificare che il messaggio sia stato elaborato correttamente.
Usare la logica di business per elaborare i dati : dopo che il messaggio EDI è stato verificato ed elaborato correttamente, Northwind deve eseguire il messaggio sulla logica di business per un'ulteriore elaborazione. Ad esempio, se la quantità di ordine nel messaggio ricevuto è maggiore di una determinata quantità, i dati vengono archiviati in un database di SQL Server. In caso contrario, i dati vengono inviati a un percorso di file condiviso.
Per ottenere questo scenario, Northwind decide di configurare un'applicazione ibrida in cui viene eseguita l'elaborazione dei messaggi EDI nel cloud mentre l'elaborazione dei dati basata sulla logica di business viene eseguita all'interno dell'ambiente locale. Per configurare questa applicazione ibrida Northwind usa quanto segue:
Servizi BizTalk di Microsoft Azure : il portale BizTalk di Azure disponibile con i servizi BizTalk di Microsoft Azure consente ai clienti di configurare partner commerciali e contratti EDI in Microsoft Azure. Northwind usa il rilascio di Servizi BizTalk di Microsoft Azure - Aprile 2012 per creare e distribuire un contratto che elabora il messaggio EDI in arrivo, lo convalida rispetto allo schema dell'ordine di vendita X12 840, trasforma il messaggio in uno schema richiesto da Northwind e quindi invia il messaggio a una coda del bus di servizio. Quindi, per sviluppare un'applicazione ibrida, i dati devono essere inviati dalla coda del bus di servizio a un'applicazione locale.
BizTalk Server – Il nuovo adattatore per il Service Bus (SB-Messaging) disponibile con BizTalk Server consente alle applicazioni di ricevere messaggi da entità del Service Bus come Code, Argomenti, eccetera, su BizTalk Server. Nell'ambito dell'applicazione BizTalk Server, Northwind usa un'orchestrazione per decidere se la quantità richiesta nell'ordine di vendita ricevuto è superiore a 100. Se la quantità è maggiore di 100, il messaggio viene inserito in una tabella di database di SQL Server denominata SalesOrder. Se la quantità è minore di 100, il messaggio viene inviato a un percorso di file condiviso.
Per inserire il messaggio in una tabella di database di SQL Server, Northwind usa l'adapter Microsoft BizTalk per SQL Server disponibile come parte di BizTalk Adapter Pack.
Flusso di messaggi da un capo all'altro
Questo è il modo in cui il messaggio passa attraverso l'applicazione ibrida:
Contoso invia un messaggio di ordine di vendita X12 all'endpoint in cui viene distribuito il contratto EDI nel cloud.
Dopo l'elaborazione del messaggio tramite il contratto EDI, il messaggio viene inviato alla coda del bus di servizio.
SB-Messaging l'adattatore di ricezione utilizza il messaggio dalla coda del Service Bus e crea un'istanza dell'orchestrazione distribuita in BizTalk Server per inviare il messaggio a destinazioni diverse in base alla quantità dell'ordine.
Se la quantità ordinata è maggiore di 100, l'orchestrazione inserisce il messaggio in una tabella SalesOrder . Se la quantità ordinata è minore o uguale a 100, il messaggio viene scritto in un percorso di file condiviso.
Configurare il computer
Questa esercitazione richiede l'esecuzione di quattro attività generali. La tabella seguente elenca le attività e i requisiti software per ogni attività:
| Attività | Software richiesto |
|---|---|
| Creare gli artefatti EDI necessari per il contratto EDI | Questa esercitazione è stata creata utilizzando Microsoft Azure BizTalk Services versione di aprile 2012, nonché lo schema dell'ordine di vendita X12 840. Questi possono essere scaricati da https://go.microsoft.com/fwlink/p/?LinkId=235057. |
| Creare e distribuire il contratto EDI | Poiché il contratto EDI viene distribuito in Azure, è necessario un Web browser (ad esempio Internet Explorer) per accedere al portale BizTalk di Azure. |
| Compilare, distribuire e configurare l'applicazione BizTalk Server | Se si vuole effettuare il provisioning di un computer BizTalk Server in una macchina virtuale di Azure, seguire le istruzioni in https://msdn.microsoft.com/library/azure/jj248689.aspx. |
| Inviare un messaggio di test all'endpoint del contratto EDI | È possibile usare lo strumento MessageSender disponibile nel pacchetto di esempi fornito con i servizi BizTalk di Microsoft Azure. È possibile scaricare il pacchetto di esempi da https://go.microsoft.com/fwlink/p/?LinkId=235057. |
È possibile scegliere di installare tutti questi elementi nello stesso computer o in computer diversi.