Lernprogramm: Verwenden des BizTalk-Adapters für TIBCO Rendezvous zum Senden von Daten
Mit dem BizTalk-Adapter für TIBCO Rendezvous können Sie Daten an ein TIBCO-System senden. In dieser exemplarischen Vorgehensweise wird ein SDK-Beispiel beschrieben, in dem dies veranschaulicht wird.
Voraussetzungen
Installieren Sie Visual Studio auf dem BizTalk Server, auf dem der Adapter ausgeführt wird, um das Beispiel zu erstellen und bereitzustellen.
Im Beispiel wird eine DLL verwendet, die Nachrichtenkontexteigenschaften enthält: Microsoft.BizTalk.Adapters.TibRV.Properties.dll. Sie müssen möglicherweise den Verweis der Lösung auf diese Bibliothek aktualisieren. Weitere Informationen finden Sie unter BizTalk Server Nachrichtenkontexteigenschaften (Sendehandler).
Über das Beispiel
In diesem Beispiel wird eine XML-Datei aus einem Dateiordner gelesen, die Datei an eine Orchestrierung gesendet und dann BizTalk-Adapter für TIBCO Rendezvous dazu verwendet, einen Datensatz im TIBCO-System zu erstellen.
Dieses Beispiel, das in Visual Studio entworfen wurde, veranschaulicht grundlegende Funktionen unter Verwendung des BizTalk-Adapters für TIBCO Rendezvous mit einer BizTalk-Orchestrierung.
Der Standardspeicherort für das Beispiel ist
C:\Program Files\Microsoft BizTalk Adapters for Enterprise Applications\TIBCO(r) Rendezvous(r)\Sdk\OneWaySend
, und enthält die folgenden Dateien:Dateiname des Laufzeitprojekts Dateibeschreibung des Laufzeitprojekts OneWaySend.btproj
OneWaySend.slnProjekt- und Projektmappendateien für die Anwendung. Schema.xsd
PropertySchema.xsdSchema- und Eigenschaftenschemadateien für die Anwendung. Orchestration.odx Die Orchestrierung, die von der Anwendung verwendet wird. TIBCORendezvousOneWaySend.snk Die Schlüsseldatei für starke Benennung.
Schritt 1: Hinzufügen des Adapters zur BizTalk-Verwaltung
Erweitern Sie in BizTalk Server Verwaltungdie Option BizTalk-Gruppe, erweitern Sie 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. Geben Sie z. B. TIBCO Rendezvous ein.
Wählen Sie TIBCO(r) Rendezvous(r) aus der Liste der Adapter aus, die in der Dropdownliste Adapter verfügbar sind, und klicken Sie auf OK.
Schritt 2: Erstellen eines Sendeports
Erweitern Sie BizTalk Server Verwaltungdie Optionen 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, Statisch One-Way Sendeport... , um das Dialogfeld Porteigenschaften senden anzuzeigen.
Geben Sie einen Wert für das Feld Name ein, z. B. TIBCORndOneWaySP.
Wählen Sie in der Liste der verfügbaren Adapter im Dropdownfeld Typ den TIBCO Rendezvous-Adapter aus, und klicken Sie auf die Schaltfläche Konfigurieren , um das Dialogfeld Transporteigenschaften des Adapters anzuzeigen.
Hinweis
Dieser Wert ist der Name, der angegeben wurde, als der TIBCO Enterprise Message System-Adapter in der BizTalk Server-Verwaltungskonsole erstellt wurde.
Geben Sie Werte für die Eigenschaften des zertifizierten Absenders ein:
Eigenschaft Wert Ledgerdateiname Der Hauptdateiname, der für die Übermittlung persistenter zertifizierter Nachrichten verwendet werden soll. Wiederverwendbarer Name Der wiederverwendbare Korrespondentenname, der für die Übermittlung zertifizierter Nachrichten verwendet werden soll. Der Name muss für alle zertifizierten Nachrichtenkorrespondentennamen im Netzwerk eindeutig sein. Geben Sie Werte für anmeldeinformationen ein:
Eigenschaft Wert Kennwort Das Kennwort für den TIBCO Rendezvous-Server. Benutzername Der Benutzername für den TIBCO Rendezvous-Server. Geben Sie Werte für rendezvousTransport ein:
Eigenschaft Wert Daemon Der Rendezvous-Transportdaemonparameter. Netzwerk Der Rendezvous-Transportnetzwerkparameter. Dienst Der Rendezvous-Transportdienstparameter. Weitere Informationen zu den Eigenschaften finden Sie unter Erstellen der Sendeartefakte.
Klicken Sie auf OK.
Wählen Sie die XML-Übertragungspipeline aus der Liste der Pipelines aus, die in der Dropdownliste Pipeline senden verfügbar sind, und klicken Sie auf OK.
Klicken Sie mit der rechten Maustaste auf den Sendeport, und klicken Sie auf Start , um den Sendeport zu eintragen und zu starten.
Schritt 3: Erstellen eines Empfangsports
Erweitern Sie in BizTalk Server Verwaltung die Optionen 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. TIBCORndOneWayFileRP, und klicken Sie auf OK.
Schritt 4: Erstellen eines Empfangsspeicherorts
Erstellen Sie einen Ordner, der als Empfangsspeicherort für Dateien überwacht werden soll (beispielsweise C:\Dateiquelle).
Klicken Sie mit der rechten Maustaste auf den neuen Empfangsport, und klicken Sie dann auf Neu, Empfangsstandort... , um das Dialogfeld Eigenschaften des Empfangsspeicherorts anzuzeigen.
Geben Sie einen Wert für das Feld Name ein, z. B. TIBCORndOneWayFileRL.
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 den Speicherort des Ordners ein, den Sie zuvor für die Eigenschaft Empfangsordner erstellt haben, und klicken Sie auf OK.
Wählen Sie xmlReceive aus der Liste der verfügbaren Pipelines im Dropdownfeld Empfangspipeline aus, und klicken Sie auf OK.
Klicken Sie mit der rechten Maustaste auf den Empfangsspeicherort, und klicken Sie auf Aktivieren.
Schritt 5: Generieren eines Dokuments instance aus dem Schema
Klicken Sie in Visual Studio in Projektmappen-Explorer mit der rechten Maustaste auf Schema.xsd, und klicken Sie auf Eigenschaften.
Klicken Sie im Eigenschaftenfenster, um im Abschnitt Allgemein die Option Dateiname der Ausgabeinstanz auszuwählen.
Klicken Sie auf die Schaltfläche mit den Auslassungspunkten (...), um das Dialogfeld Ausgabedatei auswählen anzuzeigen.
Geben Sie einen Ordner und einen Namen für die Ausgabedatei instance an, z. B.C:\instance.xml, und klicken Sie auf Speichern.
Hinweis
Geben Sie nicht den Pfad des Ordners an, der hier für den Empfangsspeicherort für Dateien angegeben wurde.
Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf Schema.xsd, und klicken Sie auf Instanz generieren, um ein Dokument instance am angegebenen Speicherort zu generieren.
Schritt 6: Aktualisieren des generierten Dokuments instance
Öffnen Sie das generierte Dokument instance in einem Text-Editor (Editor funktioniert), und bearbeiten Sie den Inhalt des Dokuments instance, um sicherzustellen, dass die Daten einen eindeutigen Datensatz im TIBCO-System generieren. Der folgende Code zeigt beispielsweise den ersten Teil der Datendatei:
<ns0:Root xmlns:ns0="http://TibcoRendezvousOneWaySend.TibcoRendezvousOneWaySendSchema"> <Name>Punya Palit</Name> <MailAddress>Prose Ware, Inc.</MailAddress> </ns0:Root>
Speichern Sie die geänderte Dokumentinstanz.
Schritt 7: Erstellen und Bereitstellen des Projekts
Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf das Projekt OneWaySend, 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 BizTalk-Gruppe ein.
Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf das Projekt OneWaySend, und klicken Sie auf Bereitstellen, um das Projekt zu erstellen und die Assembly in der BizTalk Server Konfigurationsdatenbank bereitzustellen.
Schritt 8: Binden, Eintragen und Starten der Orchestrierung
Erweitern Sie BizTalk Server Verwaltungdie Optionen BizTalk-Gruppe, Anwendungen, BizTalk-Anwendung 1, und klicken Sie auf Orchestrierungen.
Klicken Sie auf der MMC-Symbolleiste auf die Schaltfläche Aktualisieren, oder drücken Sie die F5-Taste auf der Tastatur, um die Ansicht BizTalk Server Verwaltungskonsole 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 FileReceivePort TIBCORndOneWayFileRP TibcoRendezvousSend TIBCORndOneWaySP Klicken Sie auf OK.
Klicken Sie mit der rechten Maustaste auf die Orchestrierung, und klicken Sie auf Start , um die Orchestrierung ein- und zu starten.
Schritt 9: Ablegen eines Dokuments und Überprüfen des TIBCO-Systems
Kopieren Sie die Dokumentinstanz, die Sie vor kurzem erstellt haben, in den Dateiempfangsordner, den die Anwendung überwacht.
Überprüfen Sie mit der TIBCO-Weboberfläche, ob der Datensatz aus den Daten erstellt wurde, die in der XML-Datei enthalten sind.
Die folgenden Ereignisse treten in der angegebenen Reihenfolge auf, wenn die Dokumentinstanz erfolgreich verarbeitet wird:
Der Dateiadapter ruft die Datei aus dem Ordner ab und veröffentlicht sie in der MessageBox als BizTalk-Nachricht.
Die Orchestrierung abonniert diese veröffentlichte Nachricht so, dass die BizTalk-Messaging-Engine eine Instanz der Orchestrierung aktiviert und die Nachricht an die Orchestrierungsinstanz sendet.
Die Orchestrierungsinstanz verarbeitet die Nachricht unter Verwendung der in der Orchestrierung angegebenen Logik und veröffentlicht die Nachricht wieder in der MessageBox-Datenbank.
Der TIBCO-Sendeport abonniert diese veröffentlichte Nachricht, weshalb die BizTalk-Messaging-Engine die Nachricht an den TIBCO-Sendeport sendet.
Der Sendeport übergibt die Nachricht an den BizTalk-Adapter für TIBCO Rendezvous.
Der BizTalk-Adapter für TIBCO Rendezvous sendet die Nachricht an das TIBCO-System.
Weitere Informationen
Tutorial: Empfangen von Daten mit dem BizTalk-Adapter für TIBCO Rendezvous
Tutorials: Verwenden des Microsoft BizTalk-Adapters für TIBCO Rendezvous
Erste Schritte