MRBの動作環境と実行

Javaとの連携 > J2EEとの連携

問い合わせ(アプリケーションサーバのみ)

MRBは、アプリケーションサーバが「問い合わせのみ」の状態 であることを認識し、マークします。「問い合わせのみ」のアプリケーションサーバはステータス情報のみを送ることができ、MRBからのリクエストも受け付けず、リクエスタの割当ても行いません。

終了

EJB がサポートされている場合、MRBが終了すると、問い合わせのみのアプリケーションサーバに XML ベースの終了リクエストを送ります。

アプリケーションサーバのロード

初期化時にコマンドラインリクエストやRQ関数を使用してアプリケーションサーバをロードできます。

Javaオブジェクトを渡すための設定

Magicは、EJBからのリクエストやEJBへの応答のJavaオブジェクトをシリアライズしたりデシリアライズする必要があります。この場合、以下の設定が必要です。

EJBメソッド内のJavaクラスは、以下のどちらかの指定によってクラスやJarファイルを含めることによってMagicにアクセスできるようにしなければなりません。

MagicアプリケーションサーバがEJBからリクエストを受け取ると、アプリケーションサーバは、各Javaオブジェクトを自動的にデシリアライズ(復元)し、Javaの仮想参照として起動したMagicプログラムに渡します。プログラムのBLOBパラメータは、各オブジェクトに対応したJava参照を持っています。もし、戻り値がJavaオブジェクトであれば、EJBリクエストに応答した時にエンジンは自動的に、Javaオブジェクトをシリアライズします。