Condividi tramite


Passaggio 13: Creare e configurare le porte

In questo passaggio si usa la Configurazione guidata porta per creare e configurare le porte in Orchestration Designer. Le porte specificano il modo in cui l'orchestrazione invia e riceve messaggi da e verso i processi aziendali. Ogni porta ha un tipo, una direzione e un'associazione. Le proprietà determinano insieme la direzione della comunicazione, il modello di comunicazione, la posizione verso o da cui BizTalk Accelerator per HL7 (BTAHL7) invia o riceve il messaggio e il modo in cui viene eseguita la comunicazione. BTAHL7 usa l'adattatore MLLP (Minimum Lower Layer Protocol) come porta di trasmissione. L'adattatore MLLP usa la comunicazione dei socket TCP per interfacciarsi con altre applicazioni, ad esempio applicazioni di laboratorio, applicazioni assicurative e applicazioni line-of-business legacy. L'adapter di trasmissione MLLP rappresenta un adattatore BizTalk Server, ovvero:

  • Personalizzato. L'adattatore viene fornito solo con BTAHL7, anziché la spedizione con BizTalk Server.

  • Protocollo/Trasporto. L'adattatore non è un'applicazione o un adattatore dati.

  • Statico. La configurazione dell'adattatore non comporta un'interfaccia utente personalizzata.

  • Asincrona. L'adattatore non blocca il thread del motore di messaggistica, che consente un aumento delle prestazioni di tutte le schede che BizTalk Server host.

  • Non transazionato. L'adapter non è un adattatore di ricezione o di invio BizTalk Server transazioni.

  • Regolare. L'adattatore non viene eseguito in un processo dell'applicazione separato.

  • Sia One-Way che bidirezionale. L'adattatore supporta le modalità di interazione unidirezionale e Request-Response/Solicit-Response.

    L'adapter MLLP può inviare singoli messaggi o inviare messaggi in un batch. L'inizio di un messaggio MLLP è contrassegnato con un carattere wrapper, un 0x0b esadecimale (noto anche come carattere Blocco iniziale o SB) e la fine del messaggio è contrassegnata dalla combinazione di un carattere 0x1c esadecimale (noto anche come carattere Fine blocco o carattere EB) immediatamente seguito dal carattere 0x0d (Ritorno a capo). I contatori delle prestazioni BTAHL7 contano solo questi caratteri wrapper per i messaggi inviati. I contatori delle prestazioni BTAHL7 non contano questi caratteri wrapper durante la ricezione di messaggi.

Nota

Lo standard del protocollo MLLP non consente caratteri in 0x20 nel payload del messaggio perché interferisce con la possibilità di rilevare i caratteri SB e EB. È possibile configurare i valori dei caratteri SB e EB, pertanto è consigliabile fare attenzione a questo problema quando si apportano modifiche.

In questo passaggio si configurano l'adapter MLLP e l'adapter SOAP.

Per creare e configurare le porte

  1. In Orchestration Designer trascinare la forma Porta dalla casella degli strumenti all'area porta a sinistra dell'area di visualizzazione Progettazione e rilasciare la forma in modo che sia allineata orizzontalmente alla forma DoorbellReceive.

  2. Nella Configurazione guidata porta fare clic su Avanti.

  3. Nella pagina Proprietà porta digitare SOAPReceivePort nel campo Nome e quindi fare clic su Avanti.

  4. Nella pagina Seleziona tipo di porta immettere le informazioni seguenti e quindi fare clic su Avanti per continuare.

    Usare Per
    Nome tipo di porta Digitare SOAPReceivePortType.
    Modello di comunicazione Selezionare Unidirezionale.
    Restrizioni di accesso Selezionare Pubblico - Nessun limite.
  5. Nella pagina Associazione porta fare clic su Avanti per accettare i valori predefiniti.

  6. Nella pagina Completamento procedura guidata porta fare clic su Fine.

  7. Trascinare la forma Porta dalla casella degli strumenti all'area porta a destra dell'area di visualizzazione Progettazione e rilasciare la forma in modo che sia allineata orizzontalmente alla forma DoorbellSend .

  8. Usando la Configurazione guidata porta come è stato fatto nei passaggi da 2 a 7, creare una porta di trasmissione aggiuntiva usando i parametri seguenti:

    Proprietà Parametro
    Nome proprietà porta MLLPSendPort
    Nome tipo di porta MLLPSendPortType
    Modello di comunicazione Unidirezionale
    Restrizioni di accesso Pubblico - Nessun limite
    Associazione di porte Specifica in seguito
    Direzione porta della comunicazione I messaggi verranno sempre inviati su questa porta.
  9. Nella finestra Visualizzazione orchestrazione , con i nodi Tipi, Tipi di porte e SOAPReceivePortType espansi, espandere Operation_1 e quindi fare clic su Richiesta.

  10. Nella finestra Proprietà , nell'elenco a discesa tipo di messaggio espandere Schemi e quindi fare clic su BTAHL7_Project.Doorbell.

  11. Nella finestra Visualizzazione orchestrazione espandere MLLPSendPortType, espandere Operation_1 e quindi fare clic su Richiesta.

  12. Nella finestra Proprietà , nell'elenco a discesa tipo di messaggio espandere Tipi di messaggi in più parti, quindi fare clic su BTAHL7_Project.DoorbellFinalMessageType.

  13. Nel campo Nome digitare Risposta, quindi premere INVIO.

  14. Nell'area di visualizzazione Progettazione orchestrazione fare clic sulla forma di azione DoorbellReceive .

  15. Nell'elenco a discesa della finestra Proprietà selezionare DoorbellInputMessage nell'elenco a discesa.

  16. Nell'area di visualizzazione Progettazione orchestrazione fare clic sulla forma DoorbellSend .

  17. Nella finestra Proprietà selezionare DoorbellFinalMessage nell'elenco a discesa messaggio.

  18. Fare clic sul punto di manipolazione verde in SOAPReceivePort e trascinarlo sul quadratino verde sulla forma di ricezione DoorbellReceive per connettere SOAPReceivePort alla forma di ricezione DoorbellReceive .

  19. Fare clic sul punto di manipolazione verde nella forma DoorbellSend e trascinarlo sul punto di manipolazione verde sulla porta MLLPSendPort per connettere la forma di invio DoorbellSend alla porta MLLPSendPort .

  20. Fare clic sulla scheda Esplora soluzioni nella visualizzazione orchestrazione.

  21. In Esplora soluzioni fare clic con il pulsante destro del mouse su BTAHL7V22Common e quindi scegliere Compila. Assicurarsi che venga visualizzato un messaggio di operazione riuscita nella finestra di output.

    Nota

    Se non viene visualizzato alcun messaggio di esito positivo, risolvere i problemi della soluzione.

  22. Fare clic con il pulsante destro del mouse su Progetto BTAHL7 e scegliere Distribuisci per distribuire il progetto BTAHL7.

    Passare al passaggio 14: Pubblicare l'orchestrazione come servizio Web.

Vedere anche

Esercitazione relativa all'arricchimento dei messaggi