Erstellen von Blöcken zum Entwickeln von BizTalk-Anwendungen
Das Ausführen von Vorgängen auf einem SAP-System mithilfe des SAP-Adapters umfasst zwei Aktivitäten: Entwurfszeitaktivitäten und Laufzeitaktivitäten. Um Vorgänge auf einem SAP-System mithilfe des SAP-Adapters mit BizTalk Server auszuführen, müssen Sie eine Reihe von Entwurfs- und Laufzeitaufgaben mit Visual Studio bzw. BizTalk Server Verwaltungskonsole ausführen. Dieser Abschnitt bietet eine Übersicht über diese Aufgaben. Alle Themen in diesem Abschnitt, in denen veranschaulicht wird, wie bestimmte Vorgänge auf einem SAP-System mithilfe von BizTalk Server ausgeführt werden, basieren auf diesen allgemeinen Aufgaben.
Entwurfszeitaufgaben
Das WCF LOB Adapter SDK bietet die Möglichkeit zum Durchsuchen, Durchsuchen und Abrufen der SAP-Metadaten für RFCs, BAPIs und IDOCs in Form von XML-Schemadefinitionssprachen (XSDs) mithilfe des BizTalk-Projekt-Add-Ins des Adapterdiensts oder des Assistenten zum Hinzufügen von Adaptermetadaten. Die XSDs sind spezifisch für den Vorgang, den Sie auf dem SAP-System ausführen möchten, und das Adapterdienst-Add-In nutzen oder Der Assistent zum Hinzufügen von Adaptermetadaten ist nur verfügbar, wenn Sie ein BizTalk-Projekt erstellen. Zur Entwurfszeit müssen Sie die folgenden Aufgaben ausführen.
Erstellen Sie ein BizTalk-Projekt, und generieren Sie ein Schema. Zunächst müssen Sie ein BizTalk-Projekt in Microsoft Visual Studio erstellen und das Schema für den RFC generieren, den Sie im SAP-System aufrufen. Wenn Sie beispielsweise RFC_CUSTOMER_GET im SAP-System aufrufen möchten, müssen Sie die Metadaten für RFC_CUSTOMER_GET generieren. In diesem Schritt verwenden Sie das Adapterdienst-Add-In nutzen oder den Assistenten zum Hinzufügen von Adaptermetadaten, um das Schema zu generieren. Weitere Informationen finden Sie unter Abrufen von Metadaten für SAP-Vorgänge in Visual Studio.
Richten Sie eine Orchestrierung ein. Nachdem Sie das Schema generiert haben, müssen Sie mithilfe des Orchestrierungs-Designer eine Orchestrierung einrichten. Für eine grundlegende Orchestrierung fügen Sie die Formen Senden und Empfangen zusammen mit den logischen Ports Senden und Empfangen hinzu. In späteren Schritten ordnen Sie diese logischen Ports physischen Ports zu, indem Sie die BizTalk Server-Verwaltungskonsole verwenden. Die Orchestrierung verwendet diese Ports zum Auswählen von Nachrichten, die ein Adapterclient sendet. Die Orchestrierung übergibt dann die Nachrichten an das SAP-System. Sobald eine Antwort vom SAP-System empfangen wurde, übergibt die Orchestrierung die Antwort an den Adapterclient.
Erstellen Sie Nachrichten, und verknüpfen Sie das Schema. In Ihrer Orchestrierung müssen Sie Nachrichten erstellen, die dem Schema zugeordnet werden, das Sie im ersten Schritt generiert haben. In der Regel erstellen Sie eine Anforderungsnachricht und eine Antwortnachricht. Diese Nachrichten werden den entsprechenden Anforderungs- und Antwortschemas zugeordnet.
Ordnen Sie Nachrichten-Shapes Nachrichten und Ports zu. In Der Orchestrierung müssen Sie jetzt jede Form, die Sie im zweiten Schritt hinzugefügt haben, nachrichten zuordnen, die Sie im dritten Schritt erstellt haben. Außerdem müssen Sie dem Port, an dem diese Nachricht gesendet wird, ein Nachrichten-Shape zuordnen.
Wenn es sich beispielsweise bei der ersten Form in Der Orchestrierung um ein Empfangs-Shape handelt, das eine Nachricht empfängt, ordnen Sie diese Form einer Anforderungsnachricht und dem Port zu, der die Anforderungsnachricht sendet.
Erstellen sie das BizTalk-Projekt, und stellen Sie es bereit. Nachdem Sie die Orchestrierung eingerichtet und Nachrichten, Ports und Schemas zugeordnet haben, müssen Sie die BizTalk-Lösung erstellen. Zum Erstellen eines Projekts in Visual Studio benötigen Sie eine Assemblyschlüsseldatei. Nachdem Sie die Lösung erfolgreich erstellt haben, müssen Sie die Lösung bereitstellen.
Hinweis
Ausführlichere Beschreibungen dieser allgemeinen Aufgaben, einschließlich Verfahrensinformationen, finden Sie in verschiedenen Themen dieses Abschnitts.
Nachdem die Lösung bereitgestellt wurde, werden Ihre Entwurfszeitaufgaben ausgeführt. Sie müssen nun die Laufzeittasks ausführen.
Laufzeittasks
Zur Laufzeit können Sie die BizTalk Server-Verwaltungskonsole verwenden, um die Orchestrierung bereitzustellen und zu überwachen, die Sie zur Entwurfszeit erstellt haben. Darüber hinaus müssen Sie:
Konfigurieren der Anwendung Das BizTalk-Projekt, das Sie zur Entwurfszeit bereitgestellt haben, wird in der BizTalk Server-Verwaltungskonsole als Orchestrierung angezeigt. Sie müssen diese Orchestrierung konfigurieren, indem Sie die logischen Ports, die Sie zur Entwurfszeit erstellt haben, physischen Ports zuordnen, die Sie jetzt mithilfe der BizTalk Server-Verwaltungskonsole erstellen müssen.
Auf den physischen Ports müssen Sie eine "Aktion" oder "Aktionszuordnung" angeben. Diese Aktion entspricht dem Vorgang, den Sie auf dem SAP-System ausführen möchten. Sie müssen die Aktion festlegen, wenn Sie keine dynamischen Aktionen verwenden.
Starten Sie die Anwendung. Nachdem die Anwendung konfiguriert wurde, müssen Sie die Anwendung starten und Eingabenachrichten an einem definierten Dateispeicherort ablegen. Die Orchestrierung nutzt die Eingabenachrichten und übergibt sie an das SAP-System und empfängt eine Antwort. Diese Antwort steht Ihnen an einem anderen definierten Dateispeicherort zur Verfügung.
Um diese allgemeinen Entwurfs- und Laufzeitaufgaben auszuführen, müssen Sie auch andere Aufgaben ausführen. Wenn Sie beispielsweise das BizTalk-Projekt-Add-In zum Nutzen des Adapterdiensts oder den Assistenten zum Hinzufügen von Adaptermetadaten verwenden, um das Schema zu generieren, müssen Sie einen Verbindungs-URI angeben, um eine Verbindung mit dem SAP-System herzustellen. Dieser Abschnitt enthält Informationen zu solchen sich wiederholenden Aufgaben, die Sie beim Entwickeln von BizTalk-Anwendungen mit dem SAP-Adapter ausführen müssen.
In diesem Abschnitt
Hinzufügen des SAP-Adapters zur BizTalk Server Verwaltungskonsole
Manuelles Konfigurieren einer physischen Portbindung an den SAP-Adapter
Konfigurieren einer physischen Portbindung mithilfe einer Portbindungsdatei für SAP
Weitere Informationen
Entwickeln von BizTalk-Anwendungen mithilfe des SAP-Adapters