Java EE クライアント
Java™ Platform, Enterprise Edition (Java EE) クライアントは、Application Client インストールまたは WebSphere® Application Server インストールのランタイム環境を Java EE モードで使用しています。 Java EE クライアントは、ランタイム環境でクライアント・コンテナーを使用して、Java EE クライアント・アプリケーションで使用するセキュリティー、トランザクション、ネーミング、データベース・アクセスなどのシステム・サービスに対するアクセスを簡略化します。
Java EE クライアントは、「Java EE アプリケーション・クライアント」または「J2EE アプリケーション・クライアント」と呼ばれる場合があります。
クライアント・コンテナーにより、Java EE クライアント・アプリケーションはエンタープライズ Bean およびローカル・リソースに対して論理名 (ニックネーム) を使用し、アプリケーション・サーバーの Java Naming and Directory Interface (JNDI) 名前空間での検索に基づいて、それらの名前を解決できます。このように論理名と JNDI 検索を使用すると、エンタープライズ Bean 参照およびローカル・リソース参照の解決が簡略化されるだけでなく、基礎となるオブジェクトまたはリソースが変更されたか、別のアプリケーション・サーバーに移動された場合に、クライアント・アプリケーション・コードに変更を加える必要がありません。
Java EE クライアントは、Java EE クライアント・アプリケーション用のランタイム環境を初期化します。デプロイメント記述子は、クライアント・アプリケーション用の固有の初期化を定義し、アプリケーションで使用する論理名を定義します。
論理名は Java EE クライアント・アプリケーションのデプロイメント記述子に定義されます。 これらの論理デプロイメント記述子は、JNDI 検索による簡略化された解決のために、エンタープライズ Bean またはローカル・リソース (Java Database Connectivity (JDBC) データ・ソース、J2C 接続ファクトリー、Java Message Service (JMS) リソース、JavaMail API および URL API) を識別します。
リソースの情報をクライアント・アプリケーション・プログラムとは別の場所に保管することは、 クライアント・アプリケーション・プログラムを移植可能にし、柔軟性を高めることにつながります。 Java EE プラットフォームを使用し、それに準拠してクライアント・アプリケーションを開発すると、クライアント・アプリケーションは Java EE プラットフォーム実装環境間で移植可能になります。 クライアント・アプリケーションのコードは変更されませんが、アプリケーション・パッケージについては、新しい Java EE プラットフォームのデプロイメント・ツールを使用した再デプロイメントが必要な場合があります。
Java EE クライアントは、Java Remote Method Invocation technology over Internet Inter-Orb Protocol (RMI-IIOP) を使用します。このプロトコルを使用することによって、Java EE クライアント・アプリケーションはエンタープライズ Bean 参照にアクセスし、Java EE クライアント・ランタイムによって提供される Common Object Request Broker Architecture (CORBA) サービスを使用できるようになります。 RMI-IIOP プロトコルおよび CORBA サービスのアクセシビリティーを使用すると、エンタープライズ Bean 参照と CORBA オブジェクト参照の両方にアクセスする必要がある Java EE クライアント・アプリケーションの開発が容易になります。