高度なカスタマイズ > Info*Engine ユーザーガイド > Info*Engine アーキテクチャ > アダプタを介した接続の設定
  
アダプタを介した接続の設定
アダプタは、Info*Engine サーバーと情報システム間の接続を確立します。アダプタの一端は Info*Engine サーバーと通信し、もう一方は情報システムと通信します。アダプタは Info*Engine サーバーのリクエストを情報システムのリクエストに変換します。
Info*Engine には 2 種類のアダプタが用意されています。
ネイティブアダプタは Java 言語で実装され、正式な Info*Engine インタフェース仕様に準拠しています。たとえば、JDBC アダプタや JNDI アダプタはネイティブアダプタです。
非ネイティブアダプタは Java 以外の言語で実装されるか、または正式な Info*Engine インタフェース仕様に準拠していません。また、実装が Info*Engine とは異なるため、インストールする非ネイティブアダプタごとにゲートウェイを定義する必要があります。ゲートウェイは、アダプタが処理できるように Info*Engine リクエストを変換します。アダプタはリクエストを受け取ると、関連付けられているデータベースまたはデータリポジトリにそのリクエストを送信します。アダプタはデータリポジトリから取得した情報を、それを変換するゲートウェイに返し、Info*Engine サーバーに渡します。
使用するアダプタは、情報の読み込み元の情報システムによって異なります。Info*Engine には情報システムごとに固有のアダプタが用意されています。
ネイティブアダプタは、以下のようにインストールできます。
アダプタにアクセスする Info*Engine Webject と同じ Java 仮想マシンにインストールします。これは、プロセス内 (in-process) アダプタとして知られています。
同じハードウェアシステムまたはリモートハードウェアシステム上のアダプタ自の Java 仮想マシンに分散させます。これは、プロセス外 (out-of-process) アダプタとして知られています。
ネイティブアダプタのインストール方法は、サイトによって異なります。
ゲートウェイのコードは Info*Engine の一部としてインストールされるので、ゲートウェイは通常、呼び出し側の Webject と同じ Java 仮想マシン内にあります。
非ネイティブアダプタは、必ず独自の環境に分散され、プロセス外 (out-of-process) アダプタとして実行されます。
以下の各セクションでは、インストールオプションについて説明します。