クライアント・アプリケーションのタイプ

アプリケーション・サーバーから独立して実行されるクライアント・アプリケーションを作成できます。 クライアント・アプリケーションは、基礎となるクライアントによって提供されるフレームワークを使用して、 WebSphere® Application Serverによって提供されるリソースにアクセスします。

いくつかのタイプのクライアントは、 WebSphere Application Server 、またはオプションで Application Client for WebSphere Application Serverのいずれかとともにインストールされます。

図 1. WebSphere Application Server 用に提供されるクライアント
スタンドアロン・クライアント上で実行されるクライアント・アプリケーション、および WebSphere Application Server用に提供されるその他のタイプのクライアントによってアクセスされるアプリケーション・サーバー。
JMS 用のスタンドアロン・シン・クライアントおよびリソース・アダプター
スタンドアロン・シン・クライアントは、小規模で組み込み可能な Java™ SE クライアントであり、単独で実行することも、別の機能を提供するために 1 つ以上の他のスタンドアロン・シン・クライアントと一緒に実行することもできます。 JMS 用リソース・アダプターは、 WebSphere Application Server内で実行されるサービス統合リソースへの完全な接続をサード・パーティー・アプリケーション・サーバーに提供するスタンドアロン・リソース・アダプターです。
[AIX Solaris HP-UX Linux Windows][z/OS]Java EE クライアント
[AIX Solaris HP-UX Linux Windows][z/OS] Java Platform, Enterprise Edition (Java EE) クライアントは、Application Client インストール済み環境または WebSphere Application Server インストール済み環境のいずれかのランタイム環境を使用する Java EE モードです。 Java EE クライアントは、ランタイム環境でクライアント・コンテナーを使用して、 Java EE クライアント・アプリケーションが使用するセキュリティー、トランザクション、ネーミング、およびデータベース・アクセスなどのシステム・サービスへのアクセスを単純化します。
[AIX Solaris HP-UX Linux Windows][z/OS]Java シン・クライアント
[AIX Solaris HP-UX Linux Windows][z/OS]Java シン・クライアントは、Application Client インストール済み環境またはWebSphere Application Server インストール済み環境のいずれかのランタイム環境を使用する Java Platform, Standard Edition (Java SE) モードです。 Java シン・クライアント・ランタイム環境は、オブジェクト解決、セキュリティー、Reliability Availability and Serviceability (RAS)、およびその他のサービスのために全機能 Java SE クライアント・アプリケーションが必要とするサポートを提供します。 ただし、Java シン・クライアントは、これらのサービスへの容易なアクセスを提供するクライアント・コンテナーをサポートしません。
[AIX Solaris HP-UX Linux Windows]アプレット・クライアント
[AIX Solaris HP-UX Linux Windows]アプレット・クライアント・モデルには、 WebSphere Application Server (ベース)からリモート・クライアント・マシンにある HyperText Markup Language (HTML) 文書に組み込まれた Java アプレットがあります。 このタイプのクライアントでは、ユーザーは HTML 文書内の Java アプレットを介して WebSphere Application Server (ベース) 内のエンタープライズ Bean にアクセスします。
[AIX Solaris HP-UX Linux Windows]ActiveX から Enterprise JavaBeans (EJB) ブリッジ (Windows のみ)
[AIX Solaris HP-UX Linux Windows] ActiveX アプリケーション・クライアント・モデルは、Java Native Interface (JNI) アーキテクチャーを使用して、Java 仮想マシン (JVM) にプログラマチックにアクセスします。 API。 したがって、JVM コードは ActiveX アプリケーション (Visual Basic、VBScript、または Active Server Pages (ASP) ファイル) と同じプロセス・スペースに存在し、プロセスが終了するまでプロセスに接続されたままの状態になります。
[AIX Solaris HP-UX Linux Windows]Pluggable Application Client for WebSphere Application Server (Windows のみ)
[AIX Solaris HP-UX Linux Windows]このクライアントは、Application Client for WebSphere Application Server 機能のサブセットを提供します。 このクライアントは、 J2SE 操作モードの Sun JRE を使用する Windows でのみサポートされます。
非推奨フィーチャー: プラグ可能アプリケーション・クライアントは非推奨になりました。 これは、スタンドアロンのシン・クライアントである IBM® Thin Client for EJB に置き換えられました。

次の表に、使用可能なさまざまな種類のクライアントの比較を示します。

表 1. クライアント比較 以下にある表の最初の列には比較対象の属性がリストされており、残りの 7 つの列は、使用可能な異なるタイプのクライアントごとに比較情報を示しています。
  スタンドアロン・シン・クライアント Resource Adapter for JMS Java EE クライアント (アプリケーション・クライアントのJava EE モード) Java シン・クライアント (アプリケーション・クライアントの Java SE モード) Java EE クライアント (Application Server のJava EE モード1 Java シン・クライアント (Application Server の Java SE モード) 1 プラグ可能アプリケーション・クライアント (非推奨)
固有の特性 フットプリントの小さい組み込み可能な単一の jar フットプリントの小さい JCA v1.5 リソース・アダプター 多数のファイルと大きいクライアント・フットプリント 多数のファイルと大きいクライアント・フットプリント 多数のファイルと非常に大きいサーバー・フットプリント 多数のファイルと非常に大きいサーバー・フットプリント 多数のファイルを含む大規模なクライアント・フットプリント (Application Client for WebSphere Application Server のサブセット)
サポートされる実行環境 Java SE Java EE v1.4 アプリケーション・サーバー: Apache Geronimo、 WebSphere Application Server Community Edition、JBoss Java EE クライアント・コンテナー Java SE Java EE クライアント・コンテナー Java SE Java SE
サポートされる Java ベンダー IBM、Sun、および HP-UX J2EE ベンダーとして 提供される IBM アプリケーション・サーバー 提供される IBM アプリケーション・サーバー 提供される IBM アプリケーション・サーバー 提供される IBM アプリケーション・サーバー 日曜日
サポートされる Java バージョン 表 2 を参照してください。
  • 1.5
  • 1.6
提供される IBM JRE 提供される IBM JRE 提供される IBM JRE 提供される IBM JRE 1.5+
サポートされるトランザクション トランザクションなしおよびローカル・トランザクション トランザクションなし、ローカル・トランザクション、および JMS の XA トランザクション トランザクションなし、および JMS のローカル・トランザクション トランザクションなし、および JMS のローカル・トランザクション トランザクションなし、JMS のローカル・トランザクション トランザクションなし、および JMS のローカル・トランザクション トランザクションなし、および JMS のローカル・トランザクション
簡単な組み込み はい いいえ いいえ いいえ いいえ いいえ いいえ
WebSphere Application Server への JNDI 検索機能の組み込み Thin Client for Enterprise JavaBeans (EJB) を介して使用可能 該当しない (ホスト・アプリケーション・サーバー JNDI に依存) はい はい はい はい はい
接続サポート TCP および SSL TCP および SSL TCP、HTTP、および SSL TCP、HTTP、および SSL TCP、HTTP、および SSL TCP、HTTP、および SSL TCP および HTTP
主な制限 Thin Client for JMS は HTTP 接続をサポートしません。

Web サービスについて、SOAP/JMS の使用はシン・クライアント環境ではサポートされません。

Administration Thin Client は他のシン・クライアントとの共存をサポートしていません。

HTTP 接続に非対応 なし なし なし なし SSL サポートなし
ライセンス・タイプ IPLA (コピー無制限、再配布禁止)、および ILAN (再配布) IPLA (コピー無制限、再配布禁止)、および ILAN (再配布) IPLA (コピー無制限、再配布禁止)、および ILAN (再配布) IPLA (コピー無制限、再配布禁止)、および ILAN (再配布) IPLA IPLA IPLA (コピー無制限、再配布禁止)、および ILAN (再配布)

1 この列の情報は、クライアント・ランタイム環境として使用される場合、 WebSphere Application Server に関連しています。

以下の表は、スタンドアロン・シン・クライアントでサポートされる JRE バージョンに関する追加情報を示したものです。

表 2. サポートされる JRE バージョンは です。 この表の最初の列にはスタンドアロン・シン・クライアントがリストされ、2 番目の列には各スタンドアロン・シン・クライアントのサポート対応 JRE バージョンがリストされます。
タイプ JRE バージョン
Enterprise JavaBeans シン・クライアント
  • 1.5
  • 1.6
  • 1.7
Java Message Service シン・クライアント
  • 1.5
  • 1.6
  • 1.7
Java API for XML-based RPC (JAX-RPC) シン・クライアント
  • 1.6
  • 1.7
Java API for XML-Based Web Services (JAX-WS) シン・クライアント
  • 1.6
  • 1.7
管理シン・クライアント
  • 1.6
  • 1.7
Java Persistence API (JPA)
  • 1.5
  • 1.6
  • 1.7