Freigeben über


Schritt 13: Erstellen und Konfigurieren von Ports

In diesem Schritt verwenden Sie den Portkonfigurations-Assistenten, um Ports in Orchestrierung Designer zu erstellen und zu konfigurieren. Ports geben an, wie Ihre Orchestrierung Nachrichten an und von Geschäftsprozessen sendet und empfängt. Jeder Port verfügt über einen Typ, eine Richtung und eine Bindung. Die Eigenschaften bestimmen zusammen die Richtung der Kommunikation, das Kommunikationsmuster, den Ort an oder von dem BizTalk Accelerator for HL7 (BTAHL7) sendet oder empfängt und wie die Kommunikation erfolgt. BTAHL7 verwendet den MLLP-Adapter (Minimum Lower Layer Protocol) als Sendeport. Der MLLP-Adapter verwendet TCP-Sockets-Kommunikation, um mit anderen Anwendungen wie Laboranwendungen, Versicherungsanwendungen und Legacy-Branchenanwendungen zu kommunizieren. Der MLLP-Sendeadapter stellt einen BizTalk Server-Adapter dar, der wie folgt lautet:

  • Angepasst. Der Adapter wird nur mit BTAHL7 ausgeliefert, im Gegensatz zum Versand mit BizTalk Server.

  • Protokoll/Transport. Der Adapter ist kein Anwendungs- oder Datenadapter.

  • Statisch. Die Adapterkonfiguration umfasst keine benutzerdefinierte Benutzeroberfläche.

  • Asynchron. Der Adapter blockiert nicht den Thread der Messaging-Engine, wodurch eine höhere Leistung aller Adapter ermöglicht wird, die hosts BizTalk Server.

  • Nicht übersetzt. Der Adapter ist kein transaktionsfähiger Empfangs- oder Sendeadapter BizTalk Server.

  • Regelmäßige. Der Adapter wird nicht in einem separaten Anwendungsprozess ausgeführt.

  • Sowohl One-Way als auch bidirektionale. Der Adapter unterstützt die Interaktionsmodi "Unidirektionale" und "Request-Response/Solicit-Response".

    Der MLLP-Adapter kann einzelne Nachrichten oder Nachrichten in einem Batch übermitteln. Der Anfang einer MLLP-Nachricht wird mit einem Wrapperzeichen, hexadezimalen 0x0b (auch als Startblock oder SB-Zeichen bezeichnet) gekennzeichnet, und das Ende der Nachricht wird durch die Kombination eines hexadezimalen 0x1c Zeichens (auch als Endblock oder EB-Zeichen bezeichnet) gekennzeichnet, unmittelbar gefolgt vom 0x0d Zeichen (Wagenrücklauf). BTAHL7-Leistungsindikatoren zählen nur diese Wrapperzeichen für gesendete Nachrichten. BTAHL7-Leistungsindikatoren zählen diese Wrapperzeichen beim Empfangen von Nachrichten nicht.

Hinweis

Der MLLP-Protokollstandard lässt keine Zeichen unter 0x20 in der Nachrichtennutzlast zu, da er die Fähigkeit beeinträchtigt, die Zeichen SB und EB zu erkennen. Sie können die Zeichenwerte SB und EB konfigurieren. Achten Sie daher bei Änderungen auf dieses Problem.

In diesem Schritt konfigurieren Sie den MLLP-Adapter und den SOAP-Adapter.

So erstellen und konfigurieren Sie die Ports

  1. Ziehen Sie in Orchestrierung Designer das Port-Shape aus der Toolbox auf die Portoberfläche auf der linken Seite der Entwurfsansichtsoberfläche, und legen Sie das Shape ab, sodass es horizontal an der DoorbellReceive-Form ausgerichtet wird.

  2. Klicken Sie im Portkonfigurations-Assistenten auf Weiter.

  3. Geben Sie auf der Seite Porteigenschaften im Feld Name den Namen SOAPReceivePort ein, und klicken Sie dann auf Weiter.

  4. Geben Sie auf der Seite Porttyp auswählen die folgenden Informationen ein, und klicken Sie dann auf Weiter , um fortzufahren.

    Option Aufgabe
    Porttypname Geben Sie SOAPReceivePortType ein.
    Kommunikationsmuster Wählen Sie Unidirektionale Option aus.
    Zugriffsbeschränkungen Wählen Sie Öffentlich – keine Beschränkung aus.
  5. Klicken Sie auf der Seite Portbindung auf Weiter , um die Standardwerte zu übernehmen.

  6. Klicken Sie auf der Seite Portierungs-Assistent abschließen auf Fertig stellen.

  7. Ziehen Sie das Port-Shape aus der Toolbox auf die Portoberfläche auf der rechten Seite der Entwurfsansichtsoberfläche, und legen Sie das Shape ab, sodass es horizontal an der DoorbellSend-Form ausgerichtet wird.

  8. Erstellen Sie mithilfe des Portkonfigurations-Assistenten wie in den Schritten 2 bis 7 einen zusätzlichen Sendeport mit den folgenden Parametern:

    Eigenschaft Parameter
    Name der Porteigenschaften MLLPSendPort
    Porttypname MLLPSendPortType
    Kommunikationsmuster Unidirektional
    Zugriffsbeschränkungen Öffentlich - uneingeschränkt
    Portbindung Später angeben.
    Portleitung der Kommunikation Ich sende Nachrichten immer auf diesem Port.
  9. Erweitern Sie im Fenster Orchestrierungsansicht mit den Knoten Types, Ports Types und SOAPReceivePortType den Knoten Operation_1, und klicken Sie dann auf Anforderung.

  10. Erweitern Sie im Fenster Eigenschaften in der Dropdownliste für Nachrichtentypden Eintrag Schemas, und klicken Sie dann auf BTAHL7_Project.Doorbell.

  11. Erweitern Sie im Fenster Orchestrierungsansichtden Eintrag MLLPSendPortType, erweitern Sie Operation_1, und klicken Sie dann auf Anforderung.

  12. Erweitern Sie im Fenster Eigenschaften in der Dropdownliste für Nachrichtentypdie Option Mehrteilige Nachrichtentypen, und klicken Sie dann auf BTAHL7_Project.DoorbellFinalMessageType.

  13. Geben Sie im Feld Name den NamenAntwort ein, und drücken Sie dann die EINGABETASTE.

  14. Klicken Sie auf der Oberfläche der Orchestrierungsentwurfsansicht auf die Aktionsform DoorbellReceive .

  15. Wählen Sie im Fenster Eigenschaften in der Dropdownliste für Nachrichtdie Option DoorbellInputMessage aus.

  16. Klicken Sie auf der Oberfläche der Orchestrierungsentwurfsansicht auf das Shape DoorbellSend .

  17. Wählen Sie im Fenster Eigenschaften in der Dropdownliste für Nachricht die Option DoorbellFinalMessage aus.

  18. Klicken Sie im SOAPReceivePort auf den grünen Ziehpunkt, und ziehen Sie ihn auf den grünen Ziehpunkt der Empfangsform DoorbellReceive , um soapReceivePort mit dem Empfangs-Shape DoorbellReceive zu verbinden.

  19. Klicken Sie auf den grünen Ziehpunkt in der DoorbellSend-Form , und ziehen Sie ihn auf den grünen Ziehpunkt am MLLPSendPort-Port , um das DoorbellSend Send-Shape mit dem MLLPSendPort-Port zu verbinden.

  20. Klicken Sie unter der Orchestrierungsansicht auf die Registerkarte Projektmappen-Explorer.

  21. Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf BTAHL7V22Common, und klicken Sie dann auf Erstellen. Stellen Sie sicher, dass im Ausgabefenster eine Erfolgsmeldung angezeigt wird.

    Hinweis

    Wenn keine Erfolgsmeldung angezeigt wird, beheben Sie die Lösung.

  22. Klicken Sie mit der rechten Maustaste auf BTAHL7-Projekt, und klicken Sie auf Bereitstellen , um das BTAHL7-Projekt bereitzustellen.

    Fahren Sie mit Schritt 14: Veröffentlichen der Orchestrierung als Webdienst fort.

Weitere Informationen

Tutorial zum „Message Enrichment“