Java EE クライアント・アプリケーションの開発
Java™ Platform, Enterprise Edition (Java EE) クライアント・アプリケーションのコードを開発します。
手順
- クライアント・アプリケーション・プログラムを作成します。 任意の開発マシンで Java EE クライアント・アプリケーションを作成します。この段階では、WebSphere® Application Server に
アクセスする必要はありません。
規則: z/OS® 上で稼働するクライアント・アプリケーション・プログラムを作成する場合は、以下の規則が適用されます。
- クライアント・プログラムは独自のトランザクションを開始できるが、 WebSphere Application Server for z/OS ランタイム内のトランザクションに参加したり、 トランザクションを開始したりすることはできない。
- クライアント・アプリケーション・コードには、main メソッドが含まれている必要がある。
- クライアント・ランタイムは ASCII JVM で実行されるため、クライアント・アプリケーションの入出力ファイルはすべて ASCII でなければならない。
- アセンブリー・ツールを使用してクライアント・アプリケーション JAR ファイルをアセンブルします。
JNDI 名前空間は、アセンブリー・ツールによってアセンブルされた情報に基づき、検索に対して戻すべき結果を識別します。
アセンブリー・ツールがインストールされている任意の開発マシン上で、クライアント・アプリケーションをアセンブルします。
クライアント・アプリケーションをアセンブルする場合には、そのクライアント・アプリケーションのランタイム環境を初期化するために必要な情報を提供します。 必要な情報を提供する方法については、アセンブリー・ツールの資料を参照してください。
クライアント・アプリケーションが使用するリソースを構成する場合は、以下の項目を考慮してください。
- リソース環境参照は、リソース参照とは異なります。
リソース環境参照は、サーバー JNDI 名前空間にバインドされたリソースを
クライアント・アプリケーションが論理名を使用して検索することを可能にします。リソース参照
は、アプリケーションがローカル Java EE リソース
を論理名を使用して検索することを可能にします。Java EE 仕様では、リソースの特定の実装を指定しません。次の表にはサポートされるリソース・タイプが含まれており、
これで、WebSphere Application Server によってクライアント実装が提供されるリソースを識別します。
表 1. サポートされるリソース・タイプとリソース ID. サポートされるリソース・タイプ リソース・タイプ クライアント構成の Notes WebSphere Application Server によって提供される クライアント実装 javax.sql.DataSource 任意のデータ・ソース実装クラスの仕様をサポートします いいえ java.net.URL カスタム・プロトコル・ハンドラーの仕様をサポートします Java ランタイム環境ファイルによって提供されます javax.mail.Session カスタム・プロトコル構成をサポートします あり - POP3/POP3S、SMTP/SMTPS、IMAP/IMAPS javax.jms.QueueConnectionFactory, javax.jms.TopicConnectionFactory, javax.jms.Queue, javax.jms.Topic WebSphere 組み込みメッセージング 、IBM® MQ Series、および他の JMS プロバイダーの構成をサポートします あり - WebSphere 組み込みメッセージ
- リソース環境参照は、リソース参照とは異なります。
リソース環境参照は、サーバー JNDI 名前空間にバインドされたリソースを
クライアント・アプリケーションが論理名を使用して検索することを可能にします。リソース参照
は、アプリケーションがローカル Java EE リソース
を論理名を使用して検索することを可能にします。Java EE 仕様では、リソースの特定の実装を指定しません。次の表にはサポートされるリソース・タイプが含まれており、
これで、WebSphere Application Server によってクライアント実装が提供されるリソースを識別します。
- エンタープライズ・アーカイブ (EAR) ファイルをアセンブルします。
アプリケーションはエンタープライズ・アーカイブ (EAR ファイル) に含まれています。 EAR ファイルは以下で構成されています。
- エンタープライズ Bean、アプリケーション・クライアント、およびユーザー定義モジュールまたは JAR ファイル
- Web アプリケーションまたは WAR ファイル
- アプリケーションまたはアプリケーション XML ファイルを説明するメタデータ
次のタスク
サブトピック
Java EE クライアント・アプリケーションのクラス・ロード
Java Platform, Enterprise Edition (Java EE) アプリケーション・クライアントを稼働する際に、アプリケーションが使用するクラスをロードするための階層形式のクラス・ローダーが作成されます。Java EE クライアント・アプリケーションのアセンブル
アプリケーション・クライアント・プロジェクトには、 ネットワーク・クライアント・システム上で実行するプログラムが含まれています。 アプリケーション・クライアント・プロジェクトは Java アーカイブ (JAR) ファイルとしてデプロイされます。
関連概念:
関連タスク:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tcli_developjava
ファイル名:tcli_developjava.html