请选择 进入手机版 | 继续访问电脑版
个人中心
查看: 1429|回复: 0

[产品介绍] S-one协同应用平台:J2EE技术架构逻辑原理

67

主题

80

帖子

578

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
578
shapable 发表于 2016-1-15 16:44:43 | 显示全部楼层 |阅读模式
       S-one协同应用平台基于J2EE的各种技术,B/S模式的三层结构设计:
1.png

S-one协同应用平台表示层
      这是直接与最终用户打交道的一层,即我们常说的客户端。它的主要作用接收用户的指令或者数据输入,提交给业务逻辑层做处理,同时负责将业务逻辑层的处理结果显示给用户。由于客户端并不处理复杂的业务逻辑等操作,相比传统的C/S结构对OA系统客户端的资源要求要低一些。

       S-one协同应用平台的表示层服务由Web服务器提供。用户可以根据自身的要求,选择不同的Web-OA系统服务器,比如TomcatWeblogicJBossSUN公司提供的服务器。

       S-one协同应用平台的表示层终端由Web 浏览器提供,支持IE 7.0及以上版本的Web 浏览器。

S-one协同应用平台业务逻辑层
       业务逻辑层(中间层)的主要任务是负责接收表示层的数据请求,将这些请求进行必要的业务逻辑检查(包括权限检查),然后将请求分解成不同的数据层操作,由数据层进行处理,然后将处理结果返回给表示层。业务逻辑层是S-one协同应用平台最重要的一个层次,核心的业务处理都是通过这一层来实现的。

       业务逻辑层由J2EEJNDIEJBServlets等技术实现,在J2EE的架构下运行,以获得安全保护、模块管理等特性。S-one协同应用平台的七个模块根据功能的划分,组成多个应用包,各部分通过JNDIBEAN的接口进行访问。通过这种划分来隔离各个模块,避免模块之间的相互影响,同时也便于实现OA系统的按模块分布。

       依应用规模的不同,业务逻辑层要承受的负荷会有较大的差异,客户端的数目,应用的复杂程度都会对其造成一定的影响。由于J2EE架构下的应用服务器都具有非常好的可扩展性,使得S-one协同应用平台的关键处理可以分布到多台服务器来处理,从而提供良好的伸缩OA系统方案。

       利用应用服务器的负载均衡技术或处理负载均衡的硬件实现中间层的动态负载均衡。应用服务器接受来自表示层的处理请求后,依据特定的均衡算法将该请求发送到应用服务器上集群中某个特定的服务器,这些服务器集群还可以提供良好的容错特性,一台服务器的故障并不会导致OA系统应用的中断。

       基于J2EE架构的应用服务器选择面较大,对于100300人左右的应用服务,可以采用Tomcat ApplicationServer,对于高端的应用,可采用Bea Web Logic, JBoss,IBM Websphere ,Oracle 9i等。

S-one协同应用平台数据层
       数据层包括存储数据的数据库服务器和处理数据和缓存数据的BeanS-one协同应用平台采用数据库链接池技术提供应用所需要的数据库链接,并将一些大量使用的数据放入OA系统的缓存,以提供高效的数据访问和处理机制。

       S-one协同应用平台利用大型数据库提供高性能、可靠性高的海量数据存储能力储存S-one协同应用平台业务数据。目前的S-one协同应用平台支持SQL ServerOracleSybaseDB2等大型数据库产品及以上版本。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则