Passaggio 8 (locale): Configurare l'applicazione BizTalk Server
Nel passaggio precedente è stata creata un'orchestrazione BizTalk Server. In questo passaggio verrà compilata, distribuita e configurata l'applicazione.
Compilare e distribuire l'applicazione
In Visual Studio fare clic con il pulsante destro del mouse sul nome della soluzione nel Esplora soluzioni e scegliere Compila.
Il processo di distribuzione richiede che l'assembly sia firmato in modo sicuro. È necessario firmare in modo sicuro gli assembly associando al progetto un file di chiavi assembly con nome sicuro.
In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto OrderProcessingDemo e quindi scegliere Proprietà.
Fare clic sulla scheda Firma e selezionare la casella di controllo Firma assembly .
Nell'elenco a discesa della casella Scegliere un file di chiave con nome sicuro selezionare <Nuovo.>
Nella finestra di dialogo Crea chiave con nome sicuro immettere un nome per il file di chiave, ad esempio
OrderProcessingDemo.snk
. Deselezionare la casella di controllo per proteggere il file di chiave con una password e quindi fare clic su OK.
Fare clic sulla scheda Distribuzione , nella casella a destra di Nome applicazione digitare
OrderProcessingDemo
.Nell'elenco a discesa nella casella a destra di Ridistribuissi selezionare True.
In Esplora soluzioni fare clic con il pulsante destro del mouse su OrderProcessingDemo e quindi scegliere Distribuisci. Verrà aperta la finestra Output:
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ========== ========== Deploy: 1 succeeded, 0 failed, 0 skipped ==========
Configurare l'applicazione
Fare clic su Start, scegliere Tutti i programmi, BizTalk Server, quindi fare clic su BizTalk Server Amministrazione.
Nell'albero della console nel riquadro sinistro espandere BizTalk Server Amministrazione, fare clic con il pulsante destro del mouse su Gruppo BizTalk e quindi scegliere Aggiorna.
Espandere Gruppo BizTalk, espandere Applicazioni, OrderProcessingDemo e quindi fare clic su Orchestrazioni. Si noterà che l'orchestrazione OrderProcessingDemo.OrderProcessing è distribuita.
Nell'orchestrazione è stata creata una porta logica (ReceiveSO) per ricevere messaggi dalla coda del bus di servizio. In questo passaggio viene creata una porta di ricezione fisica da associare alla porta logica.
Nella console di amministrazione di BizTalk Server, nel nodo OrderProcessingDemo fare clic con il pulsante destro del mouse su Porte di ricezione, scegliere Nuovoe quindi fare clic su Porta di ricezione unidirezionale.
Nella scheda Generale eseguire le operazioni seguenti:
Usare Per Nome Digitare ReceiveSO. Abilitare il routing per i messaggi non riusciti (deselezionare) Fare clic su Percorsi di ricezione e quindi su Nuovo.
Nella finestra di dialogo ReceiveLocation1 - Proprietà indirizzo di ricezione effettuare le seguenti operazioni:
Usare Per Nome Digitare ReceiveOrders_SO. Tipo Selezionare SB-Messaging.Select SB-Messaging. Gestore di ricezione Selezionare BizTalkServerApplication. Pipeline di ricezione Selezionare XMLReceive. Fare clic su Configure.
Nella scheda Generale della finestra di dialogo Proprietà trasporto SB-Messaging immettere sb://mynamespace.servicebus.appfabriclabs.com/queueordersedi per URL coda o sottoscrizione. In questo caso mynamespace è lo spazio dei nomi del bus di servizio e queueordersedi è la coda del bus di servizio creata nel passaggio 3 (per Azure): creare una coda del bus di servizio.
Nella scheda Autenticazione della finestra di dialogo Proprietà trasporto SB-Messaging specificare i valori seguenti:
Usare Per Uri del servizio Controllo di accesso Digitare https://mynamespace-sb.accesscontrol.appfabriclabs.com/
Nome dell'autorità emittente Specificare il nome dell'autorità emittente. In genere questa impostazione è impostata su owner
.Chiave autorità di certificazione Specificare la chiave dell'autorità emittente. Nota
È possibile ottenere i valori per l'URL della coda, l'URL del servizio contenitore di Azure, il nome e la chiave dell'autorità di certificazione dal portale di Azure Microsoft.
Selezionare OK fino a quando non si esce da tutte le finestre di dialogo.
Nell'orchestrazione è stata creata una porta logica (SendToSQL) per inviare messaggi alla tabella di database SalesOrder . In questo passaggio viene creata una porta di trasmissione fisica da associare alla porta logica.
Nella console di amministrazione di BizTalk Server, nel nodo OrderProcessingDemo fare clic con il pulsante destro del mouse su Porte di trasmissione, scegliere Nuovoe quindi fare clic su Porta di trasmissione statica unidirezionale.
Nella scheda Generale eseguire le operazioni seguenti:
Usare Per Nome Digitare SendToSQL. Tipo Selezionare WCF-SQL. Gestore di invio Selezionare BizTAlkServerApplication. Pipeline di trasmissione Selezionare PassThruTransmit. Fare clic su Configure.
Nella scheda Generale di WCF-SQL Transport Properties (Proprietà trasporto WCF-SQL) eseguire le operazioni seguenti:
Usare Per Indirizzo (URI) Digitare mssql://computername/database_instance_name/databasename. Ad esempio, per connettersi a un database DemoDB nel computer locale in esecuzione nell'istanza di database predefinita, immettere mssql://.//DemoDB
Per altre informazioni, vedere Creare l'URI di connessione SQL Server.Azione Digitare TableOp/Insert/dbo/SalesOrder. In Proprietà trasporto WCF-SQL, nella scheda Credenziali selezionare Non usare Single Sign-On e specificare le credenziali (con distinzione tra maiuscole e minuscole) per connettersi al database SQL Server specificato nel stringa di connessione. Se si desidera connettersi utilizzando l'autenticazione di Windows, non specificare le credenziali.
Fare clic su OK finché non si esce da tutte le finestre di dialogo.
Nell'orchestrazione è stata creata una porta logica (SendToFile) per inviare messaggi a un percorso di file condiviso. In questo passaggio viene creata una porta di trasmissione fisica da associare alla porta logica.
Nella console di amministrazione di BizTalk Server, nel nodo OrderProcessingDemo fare clic con il pulsante destro del mouse su Porte di trasmissione, scegliere Nuovoe quindi fare clic su Porta di trasmissione statica unidirezionale.
Nella scheda Generale eseguire le operazioni seguenti:
Usare Per Nome Digitare SendToFile. Tipo Seleziona File. Gestore di invio Selezionare BizTAlkServerApplication. Pipeline di invio Selezionare Trasmissione XML. Fare clic su Configure.
In Proprietà del trasporto File effettuare le operazioni seguenti:
Usare Per Cartella di ricezione Specificare il percorso a cui si desidera inviare il messaggio. Nome file Mantenere %MessageID%.xml. Fare clic su OK fino a uscire da tutte le finestre di dialogo.
È ora necessario associare le porte fisiche e logiche per configurare l'applicazione.
Nella console di amministrazione di BizTalk Server fare clic con il pulsante destro del mouse su OrderProcessingDemo e quindi scegliere Configura.
Nel riquadro sinistro del riquadro Configura applicazione fare clic su OrderProcessing.
Utilizzare i valori riportati nella seguente tabella per configurare l'applicazione.
Usare Per Per Host Selezionare BizTalkServerApplication Per la porta logica ReceiveSO Selezionare la porta fisica ReceiveSO Per la porta logica SendToSQL Selezionare la porta fisica SendToSQL Per la porta logica SendToFile Selezionare la porta fisica SendToFile Fare clic su OK per salvare la configurazione.
Avviare l'applicazione
Nella console di amministrazione BizTalk Server fare clic con il pulsante destro del mouse su OrderProcessingDemo e quindi scegliere Start.
Nella finestra di dialogo fare clic su Avvia.
Vedere anche
Esercitazione 4: Creazione di un'applicazione ibrida con BizTalk Server 2013