客户机应用程序的类型

您可以编写独立于应用程序服务器运行的客户机应用程序。客户机应用程序使用底层客户机提供的框架来访问 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][z/OS]Java EE 客户机
[AIX Solaris HP-UX Linux Windows][z/OS]Java Platform, Enterprise Edition (Java EE) 客户机是一种 Java EE 方式,它使用 Application Client 安装或 WebSphere Application Server 安装的运行时环境。Java EE 客户机在运行时环境中使用客户机容器来简化对系统服务(例如安全性、事务、命名和数据库访问)的访问,以供 Java EE 客户机应用程序使用。
[AIX Solaris HP-UX Linux Windows][z/OS]Java 瘦客户机
[AIX Solaris HP-UX Linux Windows][z/OS]Java 瘦客户机是一种 Java Platform, Standard Edition (Java SE) 方式,它使用 Application Client 安装或 WebSphere Application Server 安装的运行时环境。Java 瘦客户机运行时环境为全功能 Java SE 客户机应用程序提供必需的支持,包括对象解析、安全性、可靠性、可用性和可维护性 (RAS) 以及其他服务。 但是,Java 瘦客户机不支持对这些服务提供快捷访问的客户机容器。
[AIX Solaris HP-UX Linux Windows]Applet 客户机
[AIX Solaris HP-UX Linux Windows]Applet 客户机模型在超文本标记语言 (HTML) 文档中嵌入了 Java applet,该文档位于 WebSphere Application Server Base 的远程客户机上。使用此类型的客户机,用户可以通过 HTML 文档中的 Java applet 来访问 WebSphere Application Server Base 中的企业 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 Page (ASP) 文件)在同一个进程空间中,并在进程终止前一直与进程连接。

下表对不同类型的可用客户机进行了比较。

表 1. 客户机比较. 此表的第一列列出所比较的属性,其余七列显示每个不同类型的可用客户机的比较信息。
  独立瘦客户机 用于 JMS 的资源适配器 Java EE 客户机(Application Client 的 Java EE 方式) Java 瘦客户机(Application Client 的 Java SE 方式) Java EE 客户机(应用程序服务器的 Java EE 方式)1 Java 瘦客户机(应用程序服务器的 Java SE 方式)1
独有特征 占用内存较小的可嵌入单个 jar 占用内存较小的 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 Service,瘦客户机环境不支持使用 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 Persistence API (JPA)
  • 1.5
  • 1.6
  • 1.7

指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ccli_clientapps
文件名:ccli_clientapps.html