次の方法で共有


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 の間の接続を確立する方法について説明します。