Oracle E-Business Suite への接続を作成する
Microsoft BizTalk Adapter for Oracle E-Business Suite は、Windows Communication Foundation (WCF) のカスタム バインドです。 そのため、WCF エンドポイント アドレスを介して Oracle E-Business Suite との通信が可能になります。 WCF では、エンドポイント アドレスはサービスのネットワークの場所を識別し、通常は Uniform Resource Identifier (URI) として表されます。 Oracle E-Business アダプターは、この場所を接続 URI として表します。これには、Oracle E-Business アダプターが Oracle E-Business Suite への接続を確立するために使用するプロパティが含まれています。 次の場合は、接続 URI を指定する必要があります。
WCF チャネル モデルを使用するか、WCF サービス モデルを使用して WCF クライアントまたはサービス ホストを作成するときに、チャネル ファクトリまたはチャネル リスナーを作成します。
BizTalk Server ソリューションで物理ポート バインドを作成します。
アダプター サービス参照の追加 Visual Studio プラグインを使用して、WCF サービス モデル ソリューションの WCF クライアント クラスまたは WCF サービス インターフェイスを生成します。
アダプター サービス BizTalk プロジェクト アドインを使用して、BizTalk Server ソリューションの Oracle E-Business アダプターからメッセージ スキーマを取得します。
ServiceModel メタデータ ユーティリティ ツール (svcutil.exe) を使用して、WCF サービス モデル ソリューションの WCF クライアント クラスまたは WCF サービス インターフェイスを生成します。
Oracle に接続する方法
Oracle E-Business アダプターでは、基になる Oracle データベースへの接続を確立する 2 つの方法がサポートされています。
tnsnames.ora の使用。 この方法では、アダプター クライアントによって提供される接続 URI に、tnsnames.ora ファイルに入力された net サービス名のみが含まれます。 アダプターは、サーバー名、サービス名、ポート番号などの接続パラメーターを、ファイル内の net サービス名エントリから抽出します。 この方法を使用するには、Oracle クライアントを実行しているコンピューターを、tnsnames.ora ファイルに Oracle データベースの net サービス名を含むように構成する必要があります。
重要
Oracle クライアントの制限により、トランザクションで操作を実行する場合、[Oracle E-Business Suite 接続 URI の作成] の DataSourceName パラメーター (net サービス名) には 39 文字を超える文字を含めることはできません。 したがって、トランザクションで操作を実行する場合は、 DataSourceName パラメーター値が 39 文字以下であることを確認してください。
tnsnames.ora を使用しない。 この方法では、アダプター クライアントは接続 URI に接続パラメーターを直接入力します。 クライアント コンピューターの tnsnames.ora ファイルに net サービス名が存在する必要はありません。 この方法では、クライアント コンピューターに tnsnames.ora ファイルが存在する必要もありません。
重要
トランザクションで操作を実行する場合、この接続モードはサポートされません。 これは、Oracle クライアントの制限によるものです。
このセクションの内容
次のトピックでは、Oracle E-Business アダプターと Oracle E-Business Suite の間の接続を確立する方法について説明します。
E-Business Suite アダプター用に Oracle クライアントを構成する: tnsnames.ora を使用して Oracle クライアントを構成する方法に関する情報 (tnsnames.ora を使用して接続を確立する場合にのみ必要)
Oracle E-Business Suite 接続 URI の作成: Oracle E-Business Suite 接続 URI の接続プロパティと構造に関する情報
Windows 認証を使用して Oracle E-Business Suite に接続する: Windows 認証を使用した Oracle への接続に関する情報