Freigeben über


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

Weitere Informationen

Tutorials für SAP-Adapter