46.1. 客户端简介

金蝶Apusic应用服务器的客户端可以是Web浏览器或运行在客户端容器中的应用程序。金蝶Apusic应用服务器提供了不同类型的客户端来连接服务器,执行应用逻辑,并将结果返回。客户端应用往特定的URL发送请求,服务器接收到请求并处理它,然后返回。这样,客户端就执行了运行在服务器上的远程程序和功能。

46.1.1. 客户端类型

这一节将介绍金蝶Apusic应用服务器支持的客户端类型。

46.1.1.1. Web客户端

Web客户端包含两部分:

  • 包含不同类型的标识语言(如HTML、XML)的动态Web页面,它们是由运行在Web服务器上的Web组件产生的。

  • 浏览器,显示从服务器上接收的页面。

Web客户端有时被称作“瘦客户端”。瘦客户端的特点是不用去查询数据库或执行复杂的业务逻辑,而把这些操作交给应用服务器完成,由应用服务器去考虑安全、访问速度、提供服务和可靠性等问题。

46.1.1.2. 应用客户端

应用客户端是运行于客户端Java 虚拟机中的客户端程序。应用客户端基于Java应用模型,即通过main方法调用并运行到虚拟机中止。但是,如同其他的应用组件,应用客户端依靠应用客户端容器提供系统服务。与其它J2EE容器相比,应用客户端容器可以说是相对简单的容器。

46.1.1.3. CORBA客户端

CORBA客户端可以用通用对象请求代理(CORBA)支持的任何语言进行开发,包括Java、C++和C等。当独立运行的程序或其他应用服务器作为客户端访问部署在金蝶Apusic应用服务器上的EJB组件时,可以使用CORBA客户端。金蝶Apusic应用服务器符合EJB3.0/2.1规范,支持使用IIOP(Internet Inter-ORB Protocol)访问EJB。Java RMI-IIOP客户端使用JNDI(Java Naming and Directory Interface)定位EJB,使用RMI-IIOP(Java Remote Method Invocation-Internet Inter-ORB Protocol)访问远程EJB组件的业务方法。而标准的CORBA客户端使用CORBA Naming Service定位EJB,像访问普通的CORBA对象一样访问EJB。

46.1.1.4. Web Services客户端

下图描述了客户端和金蝶Apusic应用服务器的体系结构:

客户端和金蝶Apusic应用服务器体系结构