目前eHR应用系统的主流体系结构有传统C/S(客户/服务器)结构,三(多)层结构和B/S(浏览器/服务器)结构。 C/S结构由客户端的应用程序和服务器端的数据库服务器构成。其优点在于:结构体系被长期验证为有效可行的,技术已日臻完善,在局域网中运行稳定,数据安全性有充分保障,速度快,效率高,用户界面友好,专业化程度高。
三(多)层结构其实是对C/S结构的优化,它在C/S结构中的客户端和数据库服务器之间增加了应用服务层(App Server)。在三层结构系统下,客户端没有任何的业务逻辑和数据计算任务,它也不直接和数据库打交道,它只提供一个简单的业务操作界面,因此它又被称为瘦客户。应用服务层的主要处理应用的业务逻辑和数据计算功能,视应用逻辑和数据计算的复杂程度可在系统中布置多台应用服务器,应用服务器通过中间如CORBA对象,Microsoft的COM/DCOM/COM+,或EJB等实现和客户端及数据库服务器的交互,并利用中间件提供了容错能力和负载平衡能力实现分布式计算,从而解决了在C/S结构下要么客户端太胖要么服务器太胖的问题。三层结构具有C/S结构的优点,同时由于其瘦客户端的特点,一般不需要维护客户端,而是集中的应用服务器调整应用逻辑,因此将提高系统的可维护性;同时由于数量众多的客户端不直接和数据库打交道,因此还将大大提高数据的安全性;但由于其结构比C/S的复杂,硬件的配置要求更高,而且增加中间件的购买成本,从而提高系统的建设成本,同时由于其结构比C/S复杂,在系统的稳定性上也稍逊于C/S架构的系统。
B/S结构体系其实是一种特殊的三层结构系统,只是其客户端通过象IE之类的游览器进行,使得其在客户端基本上不需要安装任何软件,它具有以下都优点:客房端配置简单,基本上不需要任何特殊的环境,只需要带有浏览器的Win95/98/2000即可。由于在客户端没有任何特殊的软件系统,因此客户端基本上达到了零维护工作量,系统维护工作集中在服务器端进行,将给系统的升级和维护带来很大的方便,特别是在客户端数量众多的情况下。但由于B/S是在复杂的Internet环境下运行的软件系统,因此在系统的稳定性和数据的安全性方面需要有特殊的处理。
考虑到人力资源管理信息系统的实际情况,我们建议系统采用三层的B/S(浏览器/服务器)架构的体系结构,更加适合集团化管理;
1、产品结构区别B/S/ C/S
C/S软件体系结构,即Client/Server (客户机/服务器)结构,这就说明Client/Server只能在局域网模式模式下使用;因为它要在每一个服务器端安装软件,同时要在每一个客户端安装软件,这就有所局限性;
B/S软件体系结构,即Browser/Server (浏览器/服务器)结构,是随着Internet技术的兴起,对C/S体系结构的一种变化或者改进的结构。在B/S体系结构下,用户界面完全通过WWW浏览器实现,Browser/Server可以建立在广域网或局域网混合下使用,B/S软件体系结构的优点,达到管理异地化、高速化、实时性、达到了所见即所得的操作;
在产品结构选型阶段,要注意公司核算及管理结构,如只在本地办公,对于产品结构就区别不大,对于异地数据实时到总部更新的就要注意产品结构了;
2、网络点的计费组合方式不同,C/S与B/S不能混合使用:
B/S结构是一整套产品,以并发点计费, 并发点是比如有8台计算机在使用B/S结构产品,但常在线的只有5台机器,这时就可以购买朗新WEB 5用户,意思就是可以同时最多五台机器在广域网或局域网上访问,即只有最多5台机器访问数据层,但不限登陆机器;
朗新C/S结构就有所不同,是以每客户端式安装,只有安装客户端软件的机器,并且经过授权,并且不超过购买数才可以登陆操作使用,软件加密限制比较固定;
3、客户端的维护等B/S优点是C/S无法比拟的
B/S体系结构的软件,系统安装、修改和维护全在服务器端解决。用户在使用系统时,仅仅需要一个浏览器就可运行全部的模块,真正达到了"客户端免维护"的功能,很容易在运行时自动升级。并且B/S体系结构还提供了异种机、异种网、异种应用服务的联机、联网、统一服务的最现实的开放性基础。C/S即要在服务器维护,也有可能到客户端维护。
所以B/S即保持了C/S优点,又发挥了自身独有的优点;
4、系统维护不同
系统维护是软件生存周期中、开销、及工作量有所区别;
C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 功能升级及更改、接口程序制作难及慢;
B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小,同时功能不断升级,产品接口连接灵活简单;
5、远程环境方面的疑问
作为B/S系统结构都可以在广域网及局域网上使用,可以面向不同的用户群,作到灵活的分布式地域管理,充分体现了朗新整体技术的成熟性。C/S 只能在局域网内使用;
6、产品结构对功能模块的影响
对于C/S产品主要应到局域网内,因此无法做到全员参与,但对于绩效、招聘、培训的管理与控制都是一个全员参与考核、评分、交互的过程,所以在使用C/S产品对于这三个模块有一定局限性,而对于B/S是在广域网及局域网的混合模式,反而可以有效的解决这方面的问题;
7、产品定位上有所不同
C/S重点定位在人数不超过100~5000人的企业,因为在此阶段,人力资源管理、控制、战略发展层级的规范还是在成长期阶段,企业规章、激励方案、考核体制、人员管理、薪资体系也是在不断的前进,管理控制还没有到达颗粒状;而B/S是定位在1000~50万人级企业,管理达到了任一细节;
8、在功能细节上有非常大的差异
详见功能亮点,事实作为C/S主要是局域网的使用方式,必然有一定结构的束缚,所以作为现有eHR厂商,主要力度都放在B/S结构的升级及功能的提升上,而在C/S在趋势上也渐渐的退出市场,这是技术与需求相互作用的结果;
9、价格差异
这也用户应该面对的,作为B/S结构,在功能性、易用性、美观度、细节性、先进性、远程、集团化都不是C/S所能达到的,所以导致B/S都定位在中高端市场,因此在价格上有很大差距;
C/S结构由客户端的应用程序和服务器端的数据库服务器构成。其优点在于:结构体系被长期验证为有效可行的,技术已日臻完善,在局域网中运行稳定,数据安全性有充分保障,速度快,效率高,用户界面友好,专业化程度高。
三(多)层结构其实是对C/S结构的优化,它在C/S结构中的客户端和数据库服务器之间增加了应用服务层(App Server)。在三层结构系统下,客户端没有任何的业务逻辑和数据计算任务,它也不直接和数据库打交道,它只提供一个简单的业务操作界面,因此它又被称为瘦客户。应用服务层的主要处理应用的业务逻辑和数据计算功能,视应用逻辑和数据计算的复杂程度可在系统中布置多台应用服务器,应用服务器通过中间如CORBA对象,Microsoft的COM/DCOM/COM+,或EJB等实现和客户端及数据库服务器的交互,并利用中间件提供了容错能力和负载平衡能力实现分布式计算,从而解决了在C/S结构下要么客户端太胖要么服务器太胖的问题。三层结构具有C/S结构的优点,同时由于其瘦客户端的特点,一般不需要维护客户端,而是集中的应用服务器调整应用逻辑,因此将提高系统的可维护性;同时由于数量众多的客户端不直接和数据库打交道,因此还将大大提高数据的安全性;但由于其结构比C/S的复杂,硬件的配置要求更高,而且增加中间件的购买成本,从而提高系统的建设成本,同时由于其结构比C/S复杂,在系统的稳定性上也稍逊于C/S架构的系统。
B/S结构体系其实是一种特殊的三层结构系统,只是其客户端通过象IE之类的游览器进行,使得其在客户端基本上不需要安装任何软件,它具有以下都优点:客房端配置简单,基本上不需要任何特殊的环境,只需要带有浏览器的Win95/98/2000即可。由于在客户端没有任何特殊的软件系统,因此客户端基本上达到了零维护工作量,系统维护工作集中在服务器端进行,将给系统的升级和维护带来很大的方便,特别是在客户端数量众多的情况下。但由于B/S是在复杂的Internet环境下运行的软件系统,因此在系统的稳定性和数据的安全性方面需要有特殊的处理。
考虑到人力资源管理信息系统的实际情况,我们建议系统采用三层的B/S(浏览器/服务器)架构的体系结构,这样有利于集团管控;
CIO之家 www.ciozj.com 公众号:imciow