Freigeben über


Programmgesteuertes Abrufen von Metadaten aus SAP

Der Microsoft BizTalk-Adapter für mySAP Business Suite ist eine benutzerdefinierte WCF-Bindung, die ein SAP-System als WCF-Dienst verfügbar macht. Der Adapter macht das SAP-System als selbstbeschreibenden Dienst verfügbar. d. h. ein Dienst, der Metadaten zu den unterstützten Vorgängen veröffentlichen kann. Metadaten beschreiben die logische Schnittstelle zu einem WCF-Dienst. d. h. der Dienstvertrag, Nachrichten und Nachrichtenschemas, die für die Interaktion mit dem Dienst verwendet werden müssen.

Diese Metadaten werden von Tools wie folgenden verwendet:

  • Das Visual Studio-Plug-In Adapterdienstverweis hinzufügen, um verwaltete Codedarstellungen des Dienstvertrags zu generieren, und

  • Das BizTalk-Projekt-Add-In zum Generieren von Nachrichtenschemas für den Nutzungsadapterdienst.

    Sie können Metadaten jedoch auch programmgesteuert vom Adapter abrufen. Sie können dies beispielsweise tun, um ein benutzerdefiniertes Metadatenabruftool zu erstellen, das in einer vorhandenen Anwendung verwendet werden soll.

    Der Adapter veröffentlicht Metadaten über zwei Endpunkte:

  • Ein WS-Metadata Exchange-Endpunkt (MEX). WCF stellt automatisch einen MEX-Endpunkt für alle WCF-Bindungen bereit. Sie können den Metadatenaustausch verwenden, um Metadaten für Vorgänge abzurufen, die vom Adapter auf dem zugrunde liegenden SAP-System unterstützt werden.

  • Ein IMetadataRetrievalContract-Endpunkt . Die IMetadataRetrievalContract-Schnittstelle wird vom Branchenadapter-SDK für Microsoft Windows Communication Foundation (WCF) implementiert. Sap-Systemartefakte werden auf mehreren logischen Ebenen kategorisiert und als Struktur von Metadatenknoten dargestellt. Sie können Methoden verwenden, die von der IMetadataRetrievalContract-Schnittstelle verfügbar gemacht werden, um die Knoten dieser Struktur zu durchsuchen und zu durchsuchen und Metadaten für Vorgänge zurückzugeben, an denen Sie interessiert sind.

    In den Themen in diesem Abschnitt wird beschrieben, wie Sie MEX- und IMetadataRetrievalContract-Endpunkte verwenden, um Metadaten programmgesteuert vom Adapter abzurufen.

In diesem Abschnitt

Weitere Informationen

Entwickeln Ihrer SAP-Anwendungen