JAVA/CORBA クラス


例:Java プログラムを実行する
次の例では、Lotus Domino クラスを使用する Java プログラムに最低限必要なコードを示します。この例は、Session オブジェクトをインスタンス化して、getPlatform メソッドで Platform プロパティを String 型で出力します。

1. 次に示すのは、ローカル呼び出しを行い NotesThread クラスを拡張するアプリケーションです。


2. 次に示すのは、ローカル呼び出しを行い Runnable インターフェースを実装するアプリケーションです。
3. 次に示すのは、ローカル呼び出しを行い、静的な NotesThread メソッドを使用するアプリケーションです。
4. 次に示すのは、Lotus Domino Designer のユーザーインターフェース (UI) からコードを入力するエージェントプログラムです。//(Your code goes here) に続く 2 行を除いて、この例のコードはすべて UI によって生成されます。
5. 次に示すのは、Lotus Domino Designer にコードをインポートするエージェントプログラムです。
6. 次に示すのは、ブラウザで出力結果が表示できるエージェントプログラムです。
7. 次に示すのは、リモート (IIOP) 呼び出しを行うアプリケーションの例です。この例では、ユーザーがホスト Lotus Domino サーバー名を入力し、オプションでユーザー名とパスワードを入力するようになっています。ユーザー名とパスワードが入力されない場合は、サーバーで匿名のアクセスが許可されなければなりません。
8. 前のアプリケーションの例で SSL を有効にするには、次の行を以下のように書き換えます。
9. 次の例は、Lotus Domino 呼び出しを行うアプレットを示します。AppletBase は、ローカルな呼び出しが可能な場合はローカル呼び出しを行い、そうでない場合は、CORBA に準拠したリモート呼び出しを行います。
10. 次の例は、AWT イベントに応答するコード内で Lotus Domino の呼び出しを行うアプレットを示します。AWT イベントハンドラは別のスレッドとなるため、コードをローカルに実行する場合は Lotus Domino セッションを明示的に初期化、終了する必要があります。コードをリモート (IIOP) で実行する場合は、Lotus Domino セッションを初期化、終了しないでください。
11. 次の Lotus Domino エージェントはシングルサインオン用のトークンを取得し、このトークンに基づき、他のサーバーとのリモート (IIOP) セッションを作成します。このエージェントは、トークンを保持するコンピュータ上で実行されます。
12. 次の Lotus Domino エージェントはシングルサインオン用のトークンを取得し、このトークンに基づき、サーバーとのリモート (IIOP) セッションを作成します。このエージェントは Lotus Notes クライアントを実行します。
13. 次のサーブレットは、シングルサインオン用のトークンを HttpServletRequest によって LtpaToken クッキーから取得し、このトークンに基づいてセッションを作成します。
14. 次のアプリケーション (一部抜粋) は、WebSphere loginHelper から取得した Credentials オブジェクトに基づいてセッションを作成します。
15. 次の WebSphere Enterprise JavaBeans (ERB) アプリケーションは、WebSphere 環境にある現在の Credentials オブジェクトに基づいてセッションを作成します。