Passaggio 5: Creare una porta di trasmissione per il recapito di messaggi
In questo passaggio viene creata e configurata una porta per l'invio dei singoli messaggi contenuti nel batch ricevuto. Più avanti nell'esercitazione si abiliterà la frammentazione per l'entità di origine (Tutorial_BatchSource) in Esplora configurazione BTAHL7. Di conseguenza, il motore di integrazione BizTalk frammenterà il batch in singoli messaggi e BTAHL7 invierà tali messaggi sulla porta di trasmissione creata in questo passaggio.
Si crea questa porta come statica, in modo che venga associata solo a un adattatore MLLP e che venga inviata solo a una destinazione specifica (applicazione line-of-business di destinazione). In questa esercitazione la destinazione è MESA_IS, come contenuto in MSH5 dei singoli messaggi. La porta viene creata con filtri che limitano la porta all'invio di messaggi, non ai riconoscimenti, filtrando i messaggi conformi allo schema ACK_024_GLO_DEF o a qualsiasi riconoscimento statico (ACK).
Questa porta di trasmissione viene configurata per ricevere gli AK dalla destinazione associando la porta di trasmissione a una porta di ricezione denominata TwoWayAckReceivePort. L'installazione di BTAHL7 crea questa porta e la posizione di ricezione associata di TwoWayAckReceiveLocation. Impostare la porta di trasmissione su come usare questa porta impostando Solicit Response Abilita su Sì e impostando l'URI invia posizione di ricezione su 127.0.0.1:65535 (le impostazioni necessarie per accettare gli AK). Per altre informazioni, vedere Configurazione di una porta di trasmissione per la ricezione di AK.
Per creare una porta di trasmissione per recapitare i messaggi
Nella console di amministrazione di BizTalk Server fare clic con il pulsante destro del mouse su Porte di trasmissione, scegliere Nuovo e quindi fare clic su Porta di trasmissione statica unidirezionale.
Nella finestra di dialogo Proprietà porte di trasmissione eseguire le operazioni seguenti:
Usare Per Nome Digitare Tutorial_2wayMsg. Tipo di trasporto Selezionare MLLP nell'elenco a discesa. Configurare Fare clic su Configura per aprire la finestra di dialogo Proprietà trasporto MLLP. Nella finestra di dialogo Proprietà trasporto MLLP eseguire le operazioni seguenti:
Usare Per Connection Name (Nome connessione) Digitare 2wayMsg. Host Digitare localhost. Porta Digitare 41000. Richiesta di risposta abilitata Fare clic sul campo a destra di Solicit Response Enabled e quindi selezionare Sì nell'elenco a discesa. Invia indirizzo di ricezione (URI) per ACK Digitare127.0.0.1:65535 Fare clic su OK.
Nella finestra di dialogo Proprietà porta di trasmissione, per Pipeline di trasmissione, selezionare BTAHL72XPipelines.BTAHL72XSendPipeline.
Nell'albero della console fare clic su Filtri e quindi eseguire le operazioni seguenti:
Usare Per Proprietà (prima riga) Fare clic sul campo in Proprietà e quindi selezionare BTS. MessageType dall'elenco a discesa. Operatore Selezionare != dall'elenco a discesa. Valore Digitare http://microsoft.com/HealthCare/HL7/2X#ACK_24_GLO_DEF
.Raggruppa per Selezionare AND nell'elenco a discesa. Proprietà (seconda riga) Fare clic sul campo in Proprietà e quindi selezionare BTS. MessageType dall'elenco a discesa. Operatore Selezionare != dall'elenco a discesa. Valore Digitare http://microsoft.com/HealthCare/HL7/2X#ACK_25_GLO_DEF
.Raggruppa per Selezionare E nell'elenco a discesa. Proprietà (terza riga) Fare clic sul campo nella seconda riga in Proprietà e quindi selezionare BTS. MessageType dall'elenco a discesa. Operatore Selezionare != dall'elenco a discesa. Valore Digitare StaticAck. Premere INVIO. Nel riquadro nella parte inferiore della finestra di dialogo verificare che sia stata immessa correttamente l'espressione di filtro e quindi fare clic su OK.
Nella Console di amministrazione fare clic su Porte di trasmissione, fare clic con il pulsante destro del mouse su Tutorial_2wayMsg e quindi scegliere Avvia.
Passare al passaggio 6: Creare una porta di trasmissione per recapitare i riconoscimenti.