アプリケーション開発者は、Java™ Notes® クラスを使用してアプレットを作成することにより、セッションを開き、データベースのアクセス制御リストから情報を取得するといったサーバータスクを実行できます。このようなアプレットを Domino サーバーで運用すると、クライアントからの要求に応じて、ブラウザにアプレットがダウンロードされます。
このタスクについて
Java Notes クラスを使用して作成した Java アプレットを Domino® Web サーバー上で実行するには、サーバーで Domino IIOP (DIIOP) タスクを有効にします。DIIOP タスクを有効にすると、Domino とブラウザクライアントで Domino のオブジェクトリクエストブローカー (ORB) サーバープログラムが使用できるようになります。Domino ORB は、アプレットの要求を処理し、ブラウザクライアントと通信して情報を転送します。サーバーで Domino IIOP タスクと Internet Inter-ORB Protocol (IIOP) の両方が有効になっていないと、ユーザーは Domino ORB にアクセスして Java アプレットを実行することができません。
アプリケーション設計者は、Java Notes クラスを使用してアプレットを作成します。また、ブラウザクライアントと通信するために、アプレットが Domino ORB を使用できるように指定します。この指定は、文書やフォームにアプレットを追加するときに行います。
Web アプリケーションの設計と Java Notes クラスについては、『HCL Domino Designer ヘルプ』を参照してください。
Domino ORB を設定するには、次を実行します。
手順
-
編集するサーバー文書を開きます。
-
を選択し、次のフィールドに必要な情報を設定します。
表 1. Domino IIOP (DIIOP) ポート設定
フィールド |
Enter |
TCP/IP ポート番号 |
Domino IIOP タスクが待機するポートの番号。別のタスクのポート番号に 63148 (デフォルト) が割り当てられていない限り、このポートを変更しないでください。 注: オペレーティングシステムの制限により、Linux™ サーバーでのデフォルト値は 60148 です。 |
TCP/IP ポートステータス |
新しく作成したグループのオプションとして、
- [有効] (デフォルト) -- このポートで通信できます。
- [無効] -- このポートで通信できません。
|
-
を選択します。[スレッド数] フィールドには、DIIOP サーバータスクに同時に処理することを許可するスレッドの数を入力します。デフォルトは、10 です。
-
[セキュリティ] タブを選択し、[プログラミングの制限] セクションの次のフィールドに必要な情報を設定します。
表 2. Programmability の制限設定
フィールド |
Enter |
制限付き Java/Javascript/COM の実行 |
アプレットまたはアプリケーションがサーバーにアクセスするときに使用する名前。このフィールドで指定されたアプレットまたはアプリケーションは、制限付きの Java と JavaScript™ 機能を使用して作成されたプログラムを実行できます。アプレットまたはアプリケーションが匿名でログオンする場合は、このフィールドに「Anonymous」と入力します。 |
制限なし Java/Javascript/COM の実行 |
アプレットまたはアプリケーションがサーバーにアクセスするときに使用する名前。このフィールドで指定したアプレットまたはアプリケーションは、Java と JavaScript のすべての機能を使用して作成されたプログラムを実行できます。アプレットまたはアプリケーションが匿名でログオンする場合は、このフィールドに「Anonymous」と入力します。 |
-
インターネットクライアントの認証のレベルを制限するときは、[セキュリティ] タブの [インターネットサーバー認証] フィールドで設定し、文書を保存します。
-
必要に応じて、NOTES.INI ファイルの
ServerTasks
設定に DIIOP タスクを追加します。 -
アプリケーションまたはアプレットで、IIOP ポートにサーバーの SSL 認証、名前とパスワードを使用した認証、匿名アクセスのどれかを指定します。
-
Java と JavaScript を使用するブラウザクライアントからのサーバーアクセスを定義します。アプレットやアプリケーションで名前とパスワードによる認証を使用する場合は、アプレット名またはアプリケーション名を入力します。そうでない場合は、サーバーアクセスの設定時に [匿名] を使用します。
-
サーバーを再始動します。