ネーミングは、WebSphere Application Server アプリケーションのクライアントによって、
Enterprise JavaBeans (EJB) ホームなどの、
アプリケーションに関連したオブジェクトへの参照を取得するために最もよく使用されます。
プロシージャー
- JNDI または CORBA CosNaming インターフェースのいずれかを使用して、アプリケーションを開発します。
ネーム・スペースにバインドされているサーバー・アプリケーション・オブジェクトを、
これらのインターフェースを使用して検索し、
それらのオブジェクトへの参照を取得します。
Java 開発者は、たいてい JNDI インターフェースを使用します。
ただし、
WebSphere Application Server ネーム・サーバーまたはその他の
CosNaming ネーム・サーバーでのネーミング操作の実行には、
CORBA CosNaming インターフェースを使用することもできます。
- アセンブリー・ツールを使用してアプリケーションをアセンブルします。 アプリケーションのアセンブリーは、
アプリケーションのデプロイメントにあらかじめ必要なパッケージ化および構成のステップです。
アセンブル対象のアプリケーションが、
別のプロセスで実行中のアプリケーションにとってのクライアントになる場合、
他方のアプリケーションに関連したオブジェクトのデプロイメント記述子で
jndiName 値を修飾する必要があります。
そうしない場合は、
アプリケーションのデプロイメント時に名前を修飾名でオーバーライドする必要があります。
オブジェクトに固定修飾名が構成されている場合は、この名前を使用して、
jndiName 値がセルのトポロジー内の他のアプリケーションのロケーションに依存しないようにする必要があります。
- オプション: 管理セキュリティーが使用可能である場合は、アプリケーションが適切なセキュリティー役割に割り当てられていることを確認します。
セキュリティー役割について詳しくは、ネーミング役割
を参照してください。
- アプリケーションをデプロイします。
アセンブル済みのアプリケーションをアプリケーション・サーバーに配置します。
アセンブル対象のアプリケーションが、
別のサーバー・プロセスで実行中のアプリケーションにとってのクライアントになる場合、
他方のアプリケーションのサーバー・オブジェクトについての jndiName 値がまだ修飾されていなければ、
それらの値を必ず修飾してください。
修飾名について詳しくは、
デプロイメント記述子およびシン・クライアントにおけるルックアップ名のサポート
を参照してください。
- オプション:
アプリケーションが他のセルのアプリケーションにアクセスする必要がある場合、
他のセルの外部セル・バインディングを構成します。
- ネーム・スペース・バインディングを構成します。 このステップは、以下の場合に必要です。
修飾名について詳しくは、デプロイメント記述子およびシン・クライアントにおけるルックアップ名のサポート
を参照してください。構成済みのネーム・バインディングについて
詳しくは、構成済み名前バインディング
を参照してください。
- 発生するあらゆる問題をトラブルシューティングします
。 ネーミング操作が失敗して、ある特定のネーム・バインディングが存在するかどうかを検査する必要がある場合は、dumpNameSpace ツールを使用して、ネーム・スペースのダンプを生成してください。