近年来,随着网络技术不断发展,尤其是基Java技术以及网络分布式对象技术的飞速发展,导致了很多应用软件体系结构从C/S结构向更加灵活的多层分布结构演变,使得软件体系结构跨入一个新阶段,即B/S体系结构(Browser/Server的简称,浏览器/服务器模式),用于满足业务应用的深度及广度的变化。
早期的财务、人事等应用大多数是C/S结构的程序,传统的GUI技术,开发工具大多数是VB、DELPHI、PB等,很多厂商经过多年的沉淀,在C/S应用开发上形成了诸多核心技术。
目前,市场上主流的eHR系统采用的技术架构主要有两种模式:C/S、B/S。基于Web的B/S方式其实也是一种客户机/服务器方式,只不过它的客户端是浏览器,为了区别于传统的C/S模式,才特意将其称为B/S模式。那么它们的特点是什么?各有那些优点?eHR系统技术架构究竟该如何选择?笔者根据多年从事eHR系统开发的经验,谈谈自己的一些观点,希望对那些即将开始人力资源信息化的客户有所帮助。
1、B/S模式的优点
● 具有分布性特点,可以随时随地进行查询、浏览等业务处理。
● 业务扩展简单方便,通过增加网页即可增加应用服务功能。
● 软件维护升级简单方便,集中布署就可实现所有用户的应用同步更新。
● 采用资源共享技术合理地利用稀有资源(数据库连接等业务组件对象),提高软件运行效率。
2、系统的性能
在系统的性能方面,B/S占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。B/S架构,数据大集中的管理,通过网络将分布在不同地点的企业人力资源有机整合,实现跨越空间的集中管理。以总部为中心构建整体平台体系,架设数据存储和WEB访问的中央服务器,所有用户包括总部以及各分支机构用户都通过IE浏览器应用此系统,保证数据的集中管理,同时降低系统运行的维护成本。
C/S结构,客户端和服务器端都能够处理任务,这对客户机的要求较高,同时客户机的安全性直接影响服务器的安全性,所以C/S架构安全性整体也随之降低。由于C/S结构异地操作性差,致使客户使用起来局限性较强,不能实现异地办公,给人力资源管理者和高层领导带来了许多不便。
4、系统的开发
随着企业人力资管理由传统的人事管理过渡到人力资源管理,管理的跨度已经由人力资源部门逐渐深入到各级部门经理以至于全员,eHR应用的深度更深和广度更宽。这些因素导致了设计eHR的角度要重新定位,可能会更关注易用、速度、客户端布署、并发量、网络带宽利用率等参数。
B/S技术是近几年逐步发展起来的,在发展了五六年这后,Java版本的B/S技术逐渐成熟成熟,纯B/S架构的eHR系统逐渐得到客户认可,全员参与的人力资源管理理念得以应用。虽然 C/S技术发展历史更为“悠久”,从技术成熟度及软件设计、开发人员的掌握水平来看,C/S技术应是更成熟、更可靠的。但如果客户端要布署在不同的操作系统上,C/S结构的软件需要开发不同版本的客户端软件。这使得应用程序的维护、移植和互操作变得复杂。
5、系统的升级维护
C/S系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。B/S与C/S处理模式相比,则大大简化了客户端,只要客户端机器安装了浏览器,能上网就可以。对于B/S而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。如果客户端的软件系统升级比较频繁,那么B/S架构的产品优势明显――所有的升级操作只需要针对服务器进行,这对那些点多面广的应用是很有价值的。
不断变革中的人力资源管理要求软件能够以不变应万变。目前,我们国家正处在由传统人事管理向人力资源管理过渡的转型时期,人力资源管理从思想到行动都发生着巨大的变化,今天可能采用的是“职位技能工资制”,明天可能就要改为“薪点工资制”工资;今天采用的是360度考核,明天可能就改为了KPI考核或目标考核。
处于摸索中的人力资源管理每天都可能发生这样那样的变革,这就对人力资源管理软件提出了巨大的挑战,软件如果不能够随着变革而自行适应,那么,这个软件就没有生命力。如何使软件具有更强的生命力是人力资源厂商面临的巨大难题?开放式的“平台+应用”结构的人力资源管理系统。所谓“平台”即一个为系统业务处理提供开放的基础支撑平台;所谓“应用”即基于应用支撑平台的完成各种任务的应用模块。所以系统的底层结构都是互联互通的,这样的系统在适应客户化的需求的时候无需二次开发,只需要在系统底层加以配置就行搭积木一样直接组合客户化的需求,使软件的适应性更强,更能适应客户化的需求。
所以基于此,希望客户在选择软件的时候尽量选择底层灵活、纯B/S架构的产品,这样既能保证既有的投资又能为以后的发展打下坚实的平台。 扩展阅读:OA办公系统_协同办公系统;免费人力资源管理系统专题;在线人力资源管理系统专题;..技术,开发工具大多数是VB、DELPHI、PB等,很多厂商经过多年的沉淀,在C/S应用开发上形成了诸多核心技术。
目前,市场上主流的eHR系统采用的技术架构主要有两种模式:C/S、B/S。基于Web的B/S方式其实也是一种客户机/服务器方式,只不过它的客户端是浏览器,为了区别于传统的C/S模式,才..
|