Freigeben über


Erstellen einer Verbindung mit Oracle E-Business Suite

Der Microsoft BizTalk-Adapter für Oracle E-Business Suite ist eine benutzerdefinierte Windows Communication Foundation (WCF)-Bindung. Daher ermöglicht es die Kommunikation mit Oracle E-Business Suite über eine WCF-Endpunktadresse. In WCF identifiziert die Endpunktadresse den Netzwerkstandort eines Diensts und wird in der Regel als Uniform Resource Identifier (URI) ausgedrückt. Der Oracle E-Business-Adapter gibt diesen Standort als Verbindungs-URI aus, der Eigenschaften enthält, die der Oracle E-Business-Adapter zum Herstellen einer Verbindung mit Oracle E-Business Suite verwendet. Sie müssen einen Verbindungs-URI angeben, wenn Sie:

  • Erstellen Sie mithilfe des WCF-Kanalmodells oder beim Erstellen eines WCF-Client- oder Diensthosts mithilfe des WCF-Dienstmodells eine Kanalfactory oder einen Kanallistener.

  • Erstellen Sie eine physische Portbindung in einer BizTalk Server Lösung.

  • Verwenden Sie das Visual Studio-Plug-In Add Adapter Service Reference Visual Studio, um eine WCF-Clientklasse oder WCF-Dienstschnittstelle für eine WCF-Dienstmodelllösung zu generieren.

  • Verwenden Sie das BizTalk-Projekt-Add-In Use Adapter Service, um Nachrichtenschemas aus dem Oracle E-Business-Adapter für eine BizTalk Server Lösung abzurufen.

  • Verwenden Sie das ServiceModel Metadata Utility-Tool (svcutil.exe), um eine WCF-Clientklasse oder WCF-Dienstschnittstelle für eine WCF-Dienstmodelllösung zu generieren.

Möglichkeiten zum Herstellen einer Verbindung mit Oracle

Der Oracle E-Business-Adapter unterstützt zwei Möglichkeiten, eine Verbindung mit der zugrunde liegenden Oracle-Datenbank herzustellen:

  • Verwenden von tnsnames.ora. Bei diesem Ansatz enthält der vom Adapterclient bereitgestellte Verbindungs-URI nur den in der Datei tnsnames.ora eingegebenen Net-Dienstnamen. Der Adapter extrahiert die Verbindungsparameter wie Servername, Dienstname, Portnummer usw. aus dem Eintrag "Net Service Name" in der Datei. Um diesen Ansatz zu verwenden, muss der Computer, auf dem der Oracle-Client ausgeführt wird, so konfiguriert sein, dass er den Net-Dienstnamen für die Oracle-Datenbank in die Datei tnsnames.ora einschließt.

    Wichtig

    Aufgrund einer Oracle Client-Einschränkung darf der DataSourceName-Parameter (Net Service Name) im Create the Oracle E-Business Suite-Verbindungs-URI nicht mehr als 39 Zeichen enthalten, wenn Sie Vorgänge in einer Transaktion ausführen. Stellen Sie daher beim Ausführen von Vorgängen in einer Transaktion sicher, dass der DataSourceName-Parameterwert kleiner oder gleich 39 Zeichen ist.

  • Ohne tnsnames.ora zu verwenden. Bei diesem Ansatz geben die Adapterclients die Verbindungsparameter direkt im Verbindungs-URI ein. Dies erfordert nicht, dass der Net-Dienstname in der Datei tnsnames.ora auf dem Clientcomputer vorhanden ist. Dieser Ansatz erfordert nicht einmal, dass die Datei tnsnames.ora auf dem Clientcomputer vorhanden ist.

    Wichtig

    Dieser Konnektivitätsmodus wird nicht unterstützt, wenn Sie Vorgänge in einer Transaktion ausführen. Dies ist auf eine Einschränkung des Oracle-Clients zurückzuführen.

In diesem Abschnitt

In den folgenden Themen wird beschrieben, wie Sie eine Verbindung zwischen dem Oracle E-Business-Adapter und Oracle E-Business Suite herstellen: