金蝶Apusic应用服务器V1.2


(来源:www.apusic.com,Allen整理)




1 J2EE

今天,企业需要不断扩展业务范围,并且要以较低的成本,迅捷的响应,满足客户、合作伙伴、雇员、供应商对服务的需求。 而能够提供此类服务的应用程序必须要把已有的EIS(企业信息系统)与新的业务功能相结合,满足广泛的用户群体。并且要具备以下特点:

1、高度可用性:满足今天企业全球化的需求。
2、安全性:保护用户隐私以及企业数据的完整。
3、可靠及可伸缩性:确保企业交易能够准确及时地得以处理。

而J2EE正是建立此类应用程序的平台。它的定义如下:

J2EE(Java 2 Enterprise Edition)是基于JAVA 语言的企业级分布式计算平台。

2、J2EE的构成

那么J2EE又是如何来完成这个繁冗复杂的任务呢?

J2EE定义了一整套标准的框架,它包括以下四个组成部分:

J2EE规范:通过一整套详细的说明文档描述了J2EE架构,明晰了各角色之间的约束关系。 J2EE兼容性测试包:用来校验产品是否与J2EE平台相兼容。

J2EE参考实现:用来展示J2EE本身的功能并提供一个具有可操作性的J2EE平台的上的定义

J2EE蓝图:是一个标准的开发多层架构服务的应用模型。




1 应用服务器特点:

消耗资源少

速度快

2测试数据说明:

在线程压力为100的环境下,对 Apusic-1.2 与 ,Weblogic6.1 Jrun3.0 的性能测试的结果比较,Apusic-1.2而Apusic-1.2rc1的性能在整体上已经全面超过Weblogic6.1,只是stateful sessionBean方面比其稍慢一点,在以前的基础上又提升了其性能。测试比较的各服务器中,Jrun3.0的性能居末。

所以整体上说,以上三种服务器,Apusic-1.2性能表现最好,然后是Weblogic6.1,最后是Jrun3.0。而Apusic-1.2在Entity Bean上的表现最为优异。


1 支持EJB 2.0, Servlet 2.3, JSP 1.2

应用客户容器

EJB 2.0

消息驱动bean
EJB本地接口
Entity bean的home方法
Run-as安全角色扮演

2

Servlet 2.3 Jsp 1.2
过滤器
应用事件侦听
Taglib自动登记
Run-as安全角色扮演

3 JMS:

JMS连接池
可以利用连结池中已有的连结,减少建立、关闭连结所消耗的资源

JTA全局交易

Apusic1.2 中提供了一个作为事务性资源管理器的JMS 提供者(Provider),允许从JSP ,Servlet ,

EJB 等应用组件中对JMS 进行事务性的访问。

4 并提供便于用户使用易操作性:

自动部署,只需将一个ear文件放入一个部署目录中即可完成自动部署

自动迁移,可以将使用j2sdkee或weblogic部署的应用不经任何修改部署到apusic

自动为容器管理的实体bean创建数据库表

Apusic1.2 中提供了一个作为事务性资源管理器的JMS 提供者(Provider),允许从JSP ,Servlet , EJB 等应用组件中对JMS 进行事务性的访问。



Apuisc 1.2采用了多路复用(multiplexing)通讯技术。多路复用技术是在一个TCP/IP连接上建立多个双向的虚拟连接,每个虚拟连接可以进行完全独立的通讯功能。通讯双方可以根据需要打开或关闭虚拟连接,进行通讯,这样,Apusic 1.2实现了将多个服务统一到一个端口上,降低了服务器的管理成本。


1基本功能

在获取ApusicJMS服务之后,应用程序A只需指定接受消息的JMS节点上的队列,即可发送消息
提供ApusicJMS服务的服务器将保存消息,选取最佳路径和发送策略
一旦消息接受服务器可用,消息将被发送
应用程序B接收指定的消息队列上的消息
最终完成有应用程序A到应用程序B间的通讯

2增强功能
支持全局事务,可以和其他资源管理器一起参与到一个全局事务中
JMS连接池,服务器端应用可以重用JMS连接
使JMS connection factory可管理化,可以配置connection factory的各种属性,并绑定到不同的JNDI名字


Apusic Deploy Tool 1.2是一个完全图形化界面的部署工具,用来将你的应用部署到Apusic 1.2服务器。

它可以部署标准的J2EE应用和J2EE应用中的Web组件和EJB组件。

它创建和部署的应用是符合J2EE规范的,同时提供了更多的Apusic独有的特性,比如 Jsp的预编译等。

在Apusic Deploy Tool 1.2部署的一个应用中,可以包含以下类型的内容:

。Web应用

。包含一些Jsp、Html页面以及Servlets

。EJB包

。包含一些EJB

。EJB-client包

。包含EJB的应用客户端(application-client)

。其它工具包

Apusic Deploy Tool 1.2的部署过程实现了热部署。您的应用被部署后,可以立即被使用,而不必重新启动服务器。


Apusic 的远程管理功能基于JMX(Java Management Extensions)标准,完全浏览器界面,可远程管理和配置各种服务


Apusic1.2 实现了负载均衡功能,多个Apusic服务器可以组成一个集群,对外提供服务。

Apusic采用分布式Session 服务来实现负载均衡中的Session管理,相对于用共享数据库来管理Session,分布式Session服务效率更高。


Apusic应用服务器实现了JCE(Java Cryptography Extension)定义的各种国际标准加密算法,包含RSA、DES、消息摘要和数字签名等。Apusic应用服务器的加密算法完全是自主实现的,一举打破国际对华加密算法位数的限制。国内企业,政府部门等使用Apusic应用服务器会更加安全可靠。

Apusic 安全服务提供了数字签名、消息摘要、消息鉴别码、RSA 非对称加密、序列密码加密、分组密钥密码加密、密钥生成、密钥交换等常用的算法。