PL/extJavaの構成について説明します。
図7.2 PL/extJavaの構成
図中の各要素について、以下に説明します。
インスタンス
Symfoware Serverのインスタンスです。
クライアントからJava関数が呼び出された場合、Webサーバに対してJavaアプリケーションの実行を依頼します。
Java関数の登録方法は、“7.2.4 Java関数の登録”を参照してください。
Webサーバ
Webサーバは、Java関数からJavaアプリケーションの実行要求を受け取ります。
その要求に応じて、コンテナ内のサーバインスタンス(JavaVM)にJavaアプリケーションの実行を依頼します。
コンテナ内に複数のサーバインスタンス(JavaVM)が存在する場合、最適なサーバインスタンス(JavaVM)に振り分けます。
コンテナは、Javaアプリケーションの実行環境です。
Java関数を実行するインスタンスのデータベースに1対1で対応します。
サーバインスタンス(JavaVM)は、1個のJavaVMです。サーバインスタンス(JavaVM)で、Javaアプリケーションを同時に実行できます。
Javaアプリケーションの最大同時実行数は、サーバインスタンス(JavaVM)を追加することにより拡張できます。
ドメインは、コンテナを一元的に管理します。