Freigeben über


Entwickeln von Oracle E-Business Suite-Anwendungen mithilfe des WCF-Dienstmodells

Windows Communication Foundation (WCF) bietet ein Programmiermodell, das als WCF-Dienstmodell bezeichnet wird, um eine Verbindung mit dem Microsoft BizTalk-Adapter für Oracle E-Business Suite herzustellen. Das Dienstmodell wurde WCF hinzugefügt, um teilweise einige der Einschränkungen des WCF-Kanalprogrammierungsmodells zu beheben.

Das WCF-Dienstmodell verwendet vertraute .NET-Paradigmen, um die Komplexität des Austauschs von SOAP-Nachrichten über einen Kanal zu verbergen. Das Dienstmodell erreicht diese Vereinfachung, indem die gesamte SOAP-Nachricht in den Arbeitsspeicher gelesen wird, bevor die Informationen in .NET-Datenstrukturen kopiert werden. Das Laden langer Nachrichten in den Arbeitsspeicher ist für einige Anwendungen möglicherweise nicht praktikabel. In diesen Fällen sollten Entwickler das WCF-Kanalmodell verwenden. Weitere Informationen zur Verwendung des WCF-Kanalmodells finden Sie unter Entwickeln von Oracle E-Business Suite-Anwendungen mithilfe des WCF-Kanalmodells.

Auf der niedrigsten Ebene stellt wcf das WCF-Kanalmodell dar, bei dem Clients Vorgänge für einen Dienst aufrufen, indem sie SOAP-Nachrichten über einen Kanal austauschen, der zwischen Client- und Dienstendpunkten eingerichtet wurde. Das WCF-Kanalmodell macht Datentypen und Methoden verfügbar, mit denen Sie direkt mit der WCF-Kanalarchitektur arbeiten können. Das WCF-Kanalmodell bietet Ihnen direkte Kontrolle über den Inhalt der soap-Nachrichten, die Sie erstellen, sowie über die Art und Weise, wie ihre Anwendung und der Oracle E-Business-Adapter sie nutzen. Das Erstellen wohlgeformter SOAP-Nachrichten, die über einen Kanal gesendet werden sollen, und das Überprüfen der zurückgegebenen Antwortnachrichten kann jedoch eine detaillierte und anspruchsvolle Aufgabe sein.

Das WCF-Dienstmodell verwendet Proxyklassen, um Vorgänge für einen Zieldienst aufzurufen oder Vorgänge von einem Client zu empfangen. Der Oracle E-Business-Adapter macht die Oracle E-Business Suite als WCF-Dienst verfügbar, für den Sie Vorgänge aufrufen können.

  • Die Proxyklasse, die zum Aufrufen von Vorgängen für einen Zieldienst verwendet wird, wird als WCF-Clientklasse bezeichnet. Diese Klasse modelliert die Vorgänge, die von einem Dienst als .NET-Methoden mit stark typisierten Parametern verfügbar gemacht werden. Mithilfe des WCF-Dienstmodells können Sie die Vorgänge aufrufen, die vom Oracle E-Business-Adapter als .NET-Methoden auf dem WCF-Client verfügbar gemacht werden. Weitere Informationen zu WCF-Clients finden Sie unter WCF-Clientübersicht.

    Sie können eines der folgenden Tools verwenden, um eine WCF-Clientklasse und den zugehörigen Hilfscode aus den Dienstmetadaten zu generieren, die der Oracle E-Business-Adapter verfügbar macht:

  • Das ServiceModel Metadata Utility Tool (svcutil.exe), das im Lieferumfang von WCF enthalten ist.

  • Das Add Adapter Service Reference Visual Studio Plug-In, das im Lieferumfang des Oracle E-Business-Adapters enthalten ist und in die Visual Studio-Entwurfsoberfläche integriert ist. Dieses Tool stellt eine Standardmäßige Microsoft Windows-Schnittstelle bereit, die leistungsstarke Browser- und Suchfunktionen für Vorgänge bietet, die der Adapter verfügbar macht. Weitere Informationen zum Generieren eines WCF-Clients finden Sie unter Generieren eines WCF-Clients oder eines WCF-Dienstvertrags für Oracle E-Business Suite-Lösungsartefakte.

In diesem Abschnitt

Die folgenden Themen enthalten Informationen zum Entwickeln von Anwendungen, die das WCF-Dienstmodell verwenden:

Weitere Informationen

Entwickeln Ihrer Oracle E-Business Suite-Anwendungen