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. 編集するサーバー文書を開きます。
  2. [ポート] > [インターネットポート] > [DIIOP] を選択し、次のフィールドに必要な情報を設定します。
    1. Domino® IIOP (DIIOP) ポート設定

    フィールド

    Enter

    TCP/IP ポート番号

    Domino® IIOP タスクが待機するポートの番号。別のタスクのポート番号に 63148 (デフォルト) が割り当てられていない限り、このポートを変更しないでください。

    注: オペレーティングシステムの制限により、Linux サーバーでのデフォルト値は 60148 です。

    TCP/IP ポートステータス

    新しく作成したグループのオプションとして、

    • [有効] (デフォルト) -- このポートで通信できます。
    • [無効] -- このポートで通信できません。
  3. [インターネットプロトコル] > [DIIOP] を選択します。[スレッド数] フィールドには、DIIOP サーバータスクに同時に処理することを許可するスレッドの数を入力します。デフォルトは、10 です。
  4. [セキュリティ] タブを選択し、[プログラミングの制限] セクションの次のフィールドに必要な情報を設定します。
    2. Programmability の制限設定

    フィールド

    Enter

    制限付き Java/Javascript/COM の実行

    アプレットまたはアプリケーションがサーバーにアクセスするときに使用する名前。このフィールドで指定されたアプレットまたはアプリケーションは、制限付きの JavaJavaScript 機能を使用して作成されたプログラムを実行できます。アプレットまたはアプリケーションが匿名でログオンする場合は、このフィールドに「Anonymous」と入力します。

    制限なし Java/Javascript/COM の実行

    アプレットまたはアプリケーションがサーバーにアクセスするときに使用する名前。このフィールドで指定したアプレットまたはアプリケーションは、JavaJavaScript のすべての機能を使用して作成されたプログラムを実行できます。アプレットまたはアプリケーションが匿名でログオンする場合は、このフィールドに「Anonymous」と入力します。

  5. インターネットクライアントの認証のレベルを制限するときは、[セキュリティ] タブの [インターネットサーバー認証] フィールドで設定し、文書を保存します。
  6. 必要に応じて、NOTES.INI ファイルの ServerTasks 設定に DIIOP タスクを追加します。
  7. アプリケーションまたはアプレットで、IIOP ポートにサーバーの SSL 認証、名前とパスワードを使用した認証、匿名アクセスのどれかを指定します。
  8. JavaJavaScript を使用するブラウザクライアントからのサーバーアクセスを定義します。アプレットやアプリケーションで名前とパスワードによる認証を使用する場合は、アプレット名またはアプリケーション名を入力します。そうでない場合は、サーバーアクセスの設定時に [匿名] を使用します。
  9. サーバーを再始動します。