Java™ アプレットの運用
アプリケーション開発者は、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™ を使用するブラウザクライアントからのサーバーアクセスを定義します。アプレットやアプリケーションで名前とパスワードによる認証を使用する場合は、アプレット名またはアプリケーション名を入力します。そうでない場合は、サーバーアクセスの設定時に [匿名] を使用します。
- サーバーを再始動します。