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:
Konfigurieren des Oracle-Clients für den E-Business Suite-Adapter: Informationen zur Verwendung von tnsnames.ora zum CConfiguring des Oracle-Clients (nur erforderlich, wenn die Verbindung mit tnsnames.ora hergestellt wird)
Erstellen des Oracle E-Business Suite-Verbindungs-URI: Informationen zu den Verbindungseigenschaften und der Struktur des Oracle E-Business Suite-Verbindungs-URI
Herstellen einer Verbindung mit Oracle E-Business Suite mithilfe der Windows-Authentifizierung: Informationen zum Herstellen einer Verbindung mit Oracle mithilfe der Windows-Authentifizierung