Lernprogramm: Empfangen von Daten mit dem BizTalk-Adapter für TIBCO Enterprise Message Service
Mit dem BizTalk-Adapter für TIBCO Enterprise Message Service (EMS) können Sie Daten von einem TIBCO-System empfangen. In dieser exemplarischen Vorgehensweise wird ein SDK-Beispiel beschrieben, in dem dies veranschaulicht wird.
Voraussetzungen
Für den BizTalk-Adapter für TIBCO Enterprise Message Service müssen Sie dem globalen Assemblycache (GAC) die TIBCO EMS C#-API (TIBCO.EMS.dll) hinzufügen. Weitere Informationen zum Installieren der Assembly finden Sie unter Anforderungen und Einschränkungen des TIBCO Enterprise Message Service.
Installieren Sie Visual Studio auf dem BizTalk Server, auf dem der Adapter ausgeführt wird, um das Beispiel zu erstellen und bereitzustellen.
Ziel des Beispiels
In diesem Beispiel wird eine XML-Datei aus einem Ordner gelesen, die Datei an eine Orchestrierung gesendet und anschließend mithilfe des BizTalk-Adapters für TIBCO Enterprise Message Service ein Datensatz aus einem TIBCO-System abgerufen. Das Ergebnis wird in eine XML-Datei geschrieben.
Wie dieses Beispiel gestaltet ist und warum
Dieses in Visual Studio entwickelte Beispiel veranschaulicht die grundlegenden Funktionen unter Verwendung des BizTalk-Adapters für TIBCO Enterprise Message Service mit einer BizTalk-Orchestrierung.
Hinweis
Das Beispiel setzt voraus, dass Sie wissen, wie eine Nachricht aus TIBCO gesendet wird, die die Anwendung verarbeiten soll.
Speicherort dieses Beispiels
Der Standardspeicherort für das Beispiel ist
C:\Programme\Microsoft BizTalk Adapters for Enterprise Applications\TIBCO(r) Enterprise Message Service(TM)\Sdk\OneWayReceive
In der folgenden Tabelle werden die Dateien in diesem Beispiel samt Zweck beschrieben.
Dateiname des Laufzeitprojekts | Dateibeschreibung des Laufzeitprojekts |
---|---|
OneWayReceive.btproj OneWayReceive.sln |
Projekt- und Projektmappendateien für die Anwendung. |
Schema.xsd, | Schemadatei für die Anwendung. |
Orchestration.odx | Die Orchestrierung, die von der Anwendung verwendet wird. |
TIBCOEMSOneWaySend.snk | Die Schlüsseldatei für starke Benennung. |
Verwenden dieses Beispiels
Erstellen einer neuen Instanz des BizTalk-Adapters für TIBCO EMS
Starten Sie die BizTalk Server-Verwaltungskonsole. Klicken Sie auf Start, Programme, MicrosoftBizTalk ServerBizTalk Server Administration.
Erweitern Sie in der BizTalk Server Verwaltungskonsole BizTalk Server Verwaltung, BizTalk-Gruppe, Plattformeinstellungen, und klicken Sie dann auf Adapter.
Klicken Sie mit der rechten Maustaste auf Adapter, und zeigen Sie auf Neu, Adapter , um das Dialogfeld Adaptereigenschaften anzuzeigen.
Geben Sie einen Wert für das Feld Name ein, z. B. TIBCO EMS.
Wählen Sie TIBCO Enterprise Message System aus der Liste der verfügbaren Adapter in der Dropdownliste Adapter aus, und klicken Sie auf OK.
Erstellen eines BizTalk-Empfangsports
Erweitern Sie in der BizTalk Server Verwaltungskonsole BizTalk Server Verwaltung, BizTalk-Gruppe, Anwendungen, BizTalk-Anwendung 1, und klicken Sie auf Empfangsports.
Klicken Sie mit der rechten Maustaste auf den Ordner Empfangsports, und klicken Sie dann auf Neu, Unidirektionale Empfangsport, um das Dialogfeld Eigenschaften des Empfangsports anzuzeigen.
Geben Sie einen Wert für das Feld Name ein, z. B . TIBCOEMSOneWayRP, und klicken Sie auf OK.
Erstellen eines BizTalk-Empfangsspeicherorts
Klicken Sie mit der rechten Maustaste auf den neuen Empfangsport, und klicken Sie dann auf Neu, Empfangsspeicherort , um das Dialogfeld Eigenschaften des Empfangsspeicherorts anzuzeigen.
Geben Sie einen Wert für das Feld Name ein, z. B. TIBCOEMSOneWayRL.
Wählen Sie in der Liste der verfügbaren Adapter im Dropdownfeld Typ den TIBCO EMS-Adapter aus, und klicken Sie auf die Schaltfläche Konfigurieren , um das Dialogfeld Transporteigenschaften des Adapters anzuzeigen.
Hinweis
Dieser Wert ist der Name, der beim Erstellen des TIBCO-Adapters in der BizTalk Server-Verwaltungskonsole angegeben wurde.
Geben Sie Werte für die Serververbindungsdefinition ein:
Eigenschaft Wert Destination Die Serverzielwarteschlange oder der Themenname Portnummer Der Port, den der TIBCO-Server überwacht. Der Standardwert ist 7222. Servername Der Name des TIBCO EMS-Servers Geben Sie Werte für die Benutzeranmeldeinformationen ein:
Eigenschaft Wert Kennwort Das Kennwort für den TIBCO EMS-Server Benutzername Der Benutzername für den TIBCO EMS-Server Weitere Informationen zu den Eigenschaften finden Sie unter Erstellen von TIBCO Enterprise Message Service-Empfangshandlern.
Klicken Sie auf OK.
Wählen Sie xmlReceive aus der Liste der verfügbaren Pipelines im Dropdownfeld Pipeline empfangen aus, und klicken Sie auf OK.
Klicken Sie mit der rechten Maustaste auf den Empfangsspeicherort, und klicken Sie auf Aktivieren.
Erstellen eines unidirektionalen Dateisendeports
Erstellen Sie einen Zielordner, der vom Sendeport verwendet werden soll (z. B. C:\DateienAusgehend).
Erweitern Sie in der BizTalk Server Verwaltungskonsole BizTalk Server-Verwaltung, BizTalk-Gruppe, Anwendungen, BizTalk-Anwendung 1, und klicken Sie auf Ports senden.
Klicken Sie mit der rechten Maustaste auf Ports senden , und zeigen Sie auf Neu, Statischer unidirektionalen Sendeport , um das Dialogfeld Porteigenschaften senden anzuzeigen.
Geben Sie einen Wert für das Feld Name ein, z. B. TIBCOEMSOneWayFileSP.
Wählen Sie in der Liste der verfügbaren Adapter im Dropdownfeld Typ die Option DATEI aus, und klicken Sie auf die Schaltfläche Konfigurieren, um das Dialogfeld Transporteigenschaften des Adapters anzuzeigen.
Geben Sie für die Eigenschaft Zielordner den Speicherort des Ordners ein, den Sie zuvor erstellt haben, und klicken Sie auf OK.
Wählen Sie die Pipeline XMLTransmit aus der Liste der verfügbaren Pipelines in der Dropdownliste Pipeline senden aus, und klicken Sie auf OK.
Klicken Sie mit der rechten Maustaste auf den Sendeport, und klicken Sie auf Start , um den Sendeport ein- und zu starten.
Erstellen und Bereitstellen des Projekts
Klicken Sie mit der rechten Maustaste auf das OneWayReceive-Projekt in Projektmappen-Explorer, und klicken Sie auf Eigenschaften, um das Projekt Designer für das Projekt zu starten.
Klicken Sie auf die Registerkarte Bereitstellung .
Geben Sie die entsprechenden Werte für die Server-Eigenschaft und die Configuration Database-Eigenschaft unter der Kategorie BizTalk-Gruppe ein .
Klicken Sie mit der rechten Maustaste auf das OneWayReceive-Projekt in Projektmappen-Explorer, und klicken Sie auf Bereitstellen, um das Projekt zu erstellen und die Assembly in der BizTalk Server Konfigurationsdatenbank bereitzustellen.
Binden und Eintragen der Orchestrierung
Erweitern Sie in der BizTalk Server Verwaltungskonsole BizTalk Server Verwaltung, BizTalk-Gruppe, Anwendungen, BizTalk-Anwendung 1, und klicken Sie auf Orchestrierungen.
Klicken Sie auf der Symbolleiste der BizTalk Server Verwaltungskonsole auf die Schaltfläche Aktualisieren, oder drücken Sie die Taste F5 auf der Tastatur, um die BizTalk Server Verwaltungskonsolenansicht zu aktualisieren.
Doppelklicken Sie auf die Orchestrierung, um das Dialogfeld Orchestrierungseigenschaften anzuzeigen.
Klicken Sie im linken Bereich des Dialogfelds auf Bindungen , um die Optionen für Bindungen für die Orchestrierung anzuzeigen.
Geben Sie die entsprechenden Werte für die Bindungsoptionen an. Zum Beispiel:
Parameter Wert Host BizTalkServerApplication FileSendPort TIBCOEMSOneWayFileSP TibcoEMSOneWayReceiveOperation TIBCOEMSOneWayRP Klicken Sie auf OK.
Starten der Orchestrierung
- Klicken Sie in der BizTalk Server Verwaltungskonsole mit der rechten Maustaste auf die Orchestrierung, und klicken Sie auf Start, um die Orchestrierung einzugeben und zu starten.
Bestätigen, dass die Anwendung eine Nachricht empfängt
Öffnen Sie den Ordner, der in der Konfiguration des Dateisendeports als Sendeziel angegeben ist, und prüfen Sie, ob ein Ausgabedokument generiert wurde. Diese Datei muss das Ergebnis der Abfrage enthalten, die vom BizTalk-Adapter für TIBCO Enterprise Message Service verarbeitet wurde.
Die folgenden Ereignisse treten in der angegebenen Reihenfolge auf, wenn die Dokumentinstanz erfolgreich verarbeitet wird:
Der TIBCO EMS-Adapter empfängt eine Nachricht vom TIBCO-System und veröffentlicht sie in der MessageBox als BizTalk-Nachricht.
Die Orchestrierung abonniert diese veröffentlichte Nachricht. Daher aktiviert die BizTalk-Messaging-Engine eine Instanz der Orchestrierung und sendet die Nachricht an die Orchestrierungsinstanz.
Die Orchestrierungsinstanz veröffentlicht die Nachricht wiederum in der MessageBox.
Der Dateisendeport abonniert diese Nachricht, weshalb BizTalk sie an den Dateiadapter sendet.
Der Dateiadapter schreibt die Nachricht, die das Resultset enthält, in den dafür vorgesehenen Ausgabeordner.
Weitere Informationen
Lernprogramm: Senden von Daten mit dem BizTalk-Adapter für TIBCO Enterprise Message Service
Tutorials: Verwenden des Microsoft BizTalk-Adapters für TIBCO Enterprise Message Service
Erste Schritte
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für