複合アプリケーション - 設計と管理


Host On-Demand (HOD) コンテナを使用する
Host On-Demand コンテナを使用すると、複合アプリケーションから IBM WebSphere Host On-Demand アプリケーションにアクセスできます。

コンテナ用のホストアプリケーション画面は、コンテナ設定に定義されているランドマークによって識別されます。ランドマークには、ホストアプリケーションの各種画面領域で発生するアクションとアクションをトリガするイベントが指定されています。設定とランドマークにより、Host On-Demand コンテナは複合アプリケーションがホストアプリケーションと情報交換できるようにします。

Composite Application Editor で Host On-Demand コンテナを設定する

Composite Application Editor を使用して、Host On-Demand コンテナを複合アプリケーションに追加し、ランドマークを定義し、アクションを追加することができます。コンテナを追加するには、コンテナをコンポーネントパレットの Containers フォルダからアプリケーションにドラッグします。

アクションを追加する

Host On-Demand コンテナをアプリケーションに追加し、アクセスするホストアプリケーションを指定した後で、Composite Application Editor ツールバーを使用して、特定のイベントが発生したときにトリガするデータ交換アクションを定義できます。

Host On-Demand コンテナをプラグインで設定する

「plugin.xml」ファイルを編集して、Host On-Demand コンテナプラグインを設定することもできます。このプロセスについては、IBM Lotus Expeditor インフォメーションセンターの「Lotus Expeditor 用のアプリケーションの開発」セクションで、アプリケーション設定に関する説明を参照してください。plugin.xml を更新するときは、このような特殊なタスクに注意してください。

複合アプリケーションのアクセス先となるホストアプリケーションの各フィールドにプロパティを作成します。

targetBuilder 要素を追加して外部プロパティファイルに保存されるセッション設定を指定します。これは、Host On-Demand の Session Bean が使用する設定と似ています。URL を指定することも (例「file://D:/session.properties」)、バンドル内のファイルを指定することもできます。ファイルの場合、targetBuilder 式属性は 「bundle:/<bundle-symbolic-name>/<path>」フォームの値に設定されている必要があります (例「bundle:/test.plugin/configuration/session.properties」)。サポートされるセッションプロパティの完全なリストについては、Host On-Demand インフォメーションセンターを参照してください (http://publib.boulder.ibm.com/infocenter/hodhelp/v10r0/index.jsp?topic=/com.ibm.hod.doc/doc/beans/com/ibm/eNetwork/beans/HOD/Session.html)。

メモ Composite Applications Editor を使用する場合、base64 エンコードセッションプロパティは「hod.properties」コンポーネントプリファレンスに保存されます。targetBuilder 式属性がない場合、または空の値を持つ場合に、コンテナはこのプリファレンスに定義されたセッションプロパティを使用します。これは、Composite Application Editor で作成された汎用 Host On-Demand コンテナのインスタンスが使用するメカニズムです。


Host On-Demand コンテナを拡張する

Host On-Demand コンテナの機能を拡張するには、そのビュークラス com.ibm.rcp.composite.container.hod.view.HODAppView を拡張します。getContainer メソッドを使用して HODAppContainer インスタンスにアクセスします。getECLPS メソッドを使用して表示領域にアクセスし、getTerminal メソッドを使用して Terminal Bean にアクセスします。Host On-Demand API について詳しくは、Host On-Demand インフォメーションセンターを参照してください。

このコンテナの使用方法について詳しくは、Composite Application Editor と Lotus Expeditor のマニュアル、および Host On-Demand インフォメーションセンターを参照してください (http://publib.boulder.ibm.com/infocenter/hodhelp/v10r0/index.jsp?topic=/com.ibm.hod.doc/doc/beans/com/ibm/eNetwork/beans/HOD/Session.html)。