用戶端應用程式的類型

您可以撰寫與應用程式伺服器分開執行的用戶端應用程式。 用戶端應用程式使用基礎用戶端所提供的架構來存取 WebSphere® Application Server所提供的資源。

有數種類型的用戶端隨 WebSphere Application Server 一起安裝,或選擇性地隨 Application Client for WebSphere Application Server一起安裝。

圖 1. 為 WebSphere Application Server 提供的用戶端
在獨立式用戶端上執行的用戶端應用程式所存取的應用程式伺服器,以及為 WebSphere Application Server提供的其他類型用戶端。
適用於 JMS 的獨立式小型用戶端和資源配接器
獨立式小型用戶端是小型可內嵌的 Java™ SE 用戶端,您可以自行執行,或使用一或多個其他獨立式小型用戶端來提供不同的特性。 JMS 的資源配接器是獨立式資源配接器,它提供協力廠商應用程式伺服器與 WebSphere Application Server內執行的服務整合資源的完整連線功能。
[AIX Solaris HP-UX Linux Windows]Java EE 用戶端
[AIX Solaris HP-UX Linux Windows] Java Platform, Enterprise Edition (Java EE) 用戶端是一種 Java EE 模式,可使用應用程式用戶端安裝架構或 WebSphere Application Server 安裝架構的執行時期環境。 Java EE 用戶端在執行時期環境中使用「用戶端儲存器」來簡化對系統服務的存取,例如安全、交易、命名及資料庫存取,以供 Java EE 用戶端應用程式使用。
[AIX Solaris HP-UX Linux Windows]Java 小型用戶端
[AIX Solaris HP-UX Linux Windows]Java 小型用戶端是使用應用程式用戶端安裝架構或WebSphere Application Server 安裝架構的執行時期環境的 Java Platform Standard Edition (Java SE) 模式。 Java 小型用戶端執行時期環境提供完整功能 Java SE 用戶端應用程式所需的支援,用於物件解析、安全、可靠性可用性和服務功能 (RAS) 及其他服務。 不過, Java 小型用戶端不支援可讓您輕鬆存取這些服務的「用戶端儲存器」。
[AIX Solaris HP-UX Linux Windows]Applet 用戶端 (applet client)
[AIX Solaris HP-UX Linux Windows]Applet 用戶端模型有一個 Java Applet ,它內嵌在位於遠端用戶端機器上的 HyperText 標記語言 (HTML) 文件中,位於 WebSphere Application Server (基本)。 當使用這種類型的用戶端時,使用者會透過 HTML 文件中的 Java Applet 來存取 WebSphere Application Server (基本) 中的 Enterprise Bean。
[AIX Solaris HP-UX Linux Windows]ActiveX 至 Enterprise JavaBeans (EJB) 橋接器 (僅限 Windows)
[AIX Solaris HP-UX Linux Windows] ActiveX 應用程式用戶端模型使用「Java 原生介面 (JNI)」架構,以程式化方式存取 Java 虛擬機器 (JVM) API。 因此, JVM 程式碼存在於與 ActiveX 應用程式 (Visual Basic、VBScript 或 Active Server Pages (ASP) 檔案) 相同的處理程序空間中,並保持連接至處理程序,直到該處理程序終止為止。

下表提供可用用戶端不同類型的比較。

表 1. 用戶端比較 此表格的第一個直欄列出正在比較的屬性,其餘七個直欄顯示每一種可用不同類型用戶端的比較資訊。
  獨立式小型用戶端 JMS 的資源配接器 Java EE 用戶端 (應用程式用戶端的Java EE 模式) Java 小型用戶端 (應用程式用戶端的 Java SE 模式) Java EE 用戶端 (應用程式伺服器1 的Java EE 模式 Java 小型用戶端 (應用程式伺服器的 Java SE 模式) 1
唯一性質 具有小覆蓋區的可嵌入單罐 具有小覆蓋區的 JCA v1.5 資源配接器 具有許多檔案的大型用戶端覆蓋區 具有許多檔案的大型用戶端覆蓋區 伺服器覆蓋區非常大,有許多檔案 伺服器覆蓋區非常大,有許多檔案
支援的執行環境 Java SE Java EE v1.4 應用程式伺服器: Apache Geronimo、 WebSphere Application Server Community Edition、JBoss Java EE 用戶端儲存器 Java SE Java EE 用戶端儲存器 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
支援的交易 無交易及區域交易 JMS 沒有交易、區域交易及 XA 交易 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
值得注意的限制 適用於 JMS 的小型用戶端不支援 HTTP 連線功能。

對於 Web 服務,小型用戶端環境不支援使用 SOAP/JMS。

「管理小型用戶端」不支援與其他小型用戶端共存。

無 HTTP 連線功能
授權類型 IPLA (無限制複製但無再散布) 及 ILAN (再散布) IPLA (無限制複製但無再散布) 及 ILAN (再散布) IPLA (無限制複製但無再散布) 及 ILAN (再散布) IPLA (無限制複製但無再散布) 及 ILAN (再散布) IPLA IPLA

1 當作為用戶端執行時期環境使用時,此直欄中的資訊與 WebSphere Application Server 相關。

下表提供獨立式小型用戶端支援的 JRE 版本的其他相關資訊。

表 2. 支援的 JRE 版本 此表格的第一個直欄列出獨立式小型用戶端,第二個直欄列出每一個獨立式小型用戶端支援的 JRE 版本。
任命的成員 JRE 版本
Enterprise JavaBeans 小型用戶端
  • 1.5
  • 1.6
  • 1.7
Java 訊息服務小型用戶端
  • 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 持續性 API (JPA)
  • 1.5
  • 1.6
  • 1.7