Tutorial 2: Migrieren eines SAP RFC BizTalk-Projekts
Die vorherige Version des SAP-Adapters, der im Lieferumfang von Microsoft BizTalk Server enthalten ist, unterscheidet sich in vielen Aspekten vom WCF-basierten SAP-Adapter, einschließlich:
Die Entwurfszeit beim Erstellen eines BizTalk-Projekts.
Die Metadatenabruffunktion.
Schemadateiname und Namespace.
Datentypzuordnungen.
Die Vorgänge, die mit dem Adapter ausgeführt werden können.
Physische Portkonfiguration in der BizTalk Server-Verwaltungskonsole.
Sie können jedoch Änderungen am BizTalk-Projekt vornehmen, das mit der vorherigen Version des Adapters erstellt wurde, und dafür sorgen, dass es mit dem WCF-basierten SAP-Adapter funktioniert.
Dieses Tutorial enthält Anweisungen zu den Änderungen, die Sie am vorhandenen BizTalk-Projekt vornehmen sollten, das mit der vorherigen Version des Adapters erstellt wurde.
Hinweis
In diesem Tutorial wird die vorherige Version des SAP-Adapters aus Gründen der Kürze als vPrev-SAP-Adapter bezeichnet. Auf ähnliche Weise wird ein BizTalk-Projekt, das den vPrev-SAP-Adapter verwendet, als vPrev BizTalk-Projekt bezeichnet.
Beispiel für das Tutorial
Dieses Tutorial basiert auf einem Beispiel (SAP_RFC_Migration), das veranschaulicht, wie ein vPrev BizTalk-Projekt migriert wird, das einen RFC in einem SAP-System aufruft. Das Beispiel wird mit dem BizTalk-Adapterpaket bereitgestellt. Weitere Informationen finden Sie unter Adapterbeispiele.
Voraussetzungen
Sie müssen über ein vPrev BizTalk-Projekt verfügen. Dieses Tutorial umfasst ein BizTalk-Projekt, das den SD_RFC_CUSTOMER_GET RFC aufruft.
Sie müssen über eine Anforderungsnachricht verfügen, um den SD_RFC_CUSTOMER_GET RFC mithilfe des vPrev-SAP-Adapters aufzurufen. Die Anforderungsnachricht muss dem Schema des RFC entsprechen, der mit dem vPrev-SAP-Adapter generiert wurde. Das für dieses Tutorial bereitgestellte Beispiel enthält diese Anforderungsmeldung.
Erstellen einer Schlüsseldatei mit starkem Namen und Kennenlernen der Tools
Grundlegendes zu einem BizTalk-Projekt, das mit der vorherigen Version des Adapters erstellt wurde
Die wichtigsten Bestandteile eines vPrev BizTalk-Projekts zum Aufrufen eines RFC sind:
BizTalk-Orchestrierung. Dies ist eine einfache Orchestrierung, die Anforderungsnachrichten von einem Dateispeicherort auswählt, die Anforderungsnachricht über einen SAP-Sende-Empfang-Port an das SAP-System sendet, die Antwort empfängt und an einem anderen Dateispeicherort speichert.
Schema für den RFC, den Sie im SAP-System aufrufen möchten. Dieses Tutorial umfasst ein BizTalk-Projekt, das den SD_RFC_CUSTOMER_GET RFC aufruft. Das für den RFC generierte Schema ist SD_RFC_CUSTOMER_GET__x32003.xsd. Dieses Schema wird mithilfe des SAP-Adapters vPrev generiert.
Anforderungsnachricht. Die Anforderungsnachricht zum Aufrufen des SD_RFC_CUSTOMER_GET RFC. Das Schema der Anforderungsnachricht entspricht dem Schema des SD_RFC_CUSTOMER_GET RFC, das vom vPrev-SAP-Adapter angezeigt wird.
Migrieren eines BizTalk-Projekts, das mit der vorherigen Version des Adapters erstellt wurde
Das Ziel dieses Migrationstutorial ist es, ihnen das Senden einer Anforderungsnachricht zu ermöglichen, die dem vom vPrev-SAP-Adapter generierten Schema entspricht, wobei ein WCF-Custom Port verwendet wird, der nur Nachrichten verarbeiten kann, die dem WCF-basierten SAP-Adapter entsprechen. Kurz gesagt, die Migrationsübung umfasst das Konfigurieren des WCF-Custom-Ports für die Verarbeitung von Nachrichten, die nicht dem Schema des WCF-basierten SAP-Adapters entsprechen.
Um den WCF-Custom Port jedoch entsprechend konfigurieren zu können, müssen Sie die folgenden Aufgaben ausführen:
Generieren Sie Metadaten für den SD_RFC_CUSTOMER_GET RFC mithilfe des WCF-basierten SAP-Adapters.
Ordnen Sie die Anforderungsnachricht zum Aufrufen des RFC mithilfe des vPrev-SAP-Adapters einer Anforderungsnachricht zum Aufrufen des RFC mithilfe des WCF-basierten SAP-Adapters zu.
Ordnen Sie die mit dem WCF-basierten SAP-Adapter empfangene Antwortnachricht der Antwortnachricht für den vPrev-SAP-Adapter zu.
Erstellen Sie einen WCF-Custom SAP-Sende-Empfang-Port in der BizTalk Server-Verwaltungskonsole.
Konfigurieren Sie den WCF-Custom-Port für die Verwendung der Anforderungs- und Antwortzuordnungen.
In diesem Abschnitt
Schritt 1: Ändern des vPrev BizTalk-Projekts zum Aufrufen einer RFC
Schritt 2: Konfigurieren der Orchestrierung in der BizTalk Server-Verwaltungskonsole