人力资源管理系统BS架构与CS架构的区别
发布时间:2017-11-08 14:57:26 来源: 作者:人脸识别系统
目前,市场上主流的人力资源管理系统的技术架构包括三种模式:C/S架构、B/S架构以及C/S+B/S架构,早期的HR系统大多采用的是C/S架构,然而,近几年,B/S架构在人力资源管理系统开发中却取得了压倒性胜利,到底人力资源管理系统B/S架构与C/S架构区别何在?哪种架构更好?这个问题是企业选购人力资源管理系统之前是必须弄清楚的。
bs架构.jpg
概念上的区别
C/S(Client/Server)架构,即大家熟知的客户机和服务器架构。它是软件系统体系架构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层架构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。
cs架构.jpg
B/S(Browser/Server)架构即浏览器和服务器架构。它是随着Internet技术的兴起,对C/S架构的一种变化或者改进的架构。在这种架构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier架构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
bs架构人力资源管理系统.jpg
B/S架构人力资源管理系统的优缺点
B/S架构的人力资源管理系统具有分布性,用户可以不受时间地点限制地进行业务处理的查询或者浏览;具有业务扩展性,业务扩展非常灵活方便,往往只需要通过增加网页的方式就可以增加应用服务;具有维护简便性,软件维护的难易以及成本是许多企业在选购人力资源管理系统重点考虑的,而有这方面考虑的企业往往更钟情于B/S架构的系统,因为B/S架构的人力资源管理系统维护简单又方便,只要集中部署,所有用户的应用都能同步更新,C/S架构的人力资源管理系统只要模块中有任何一部分改变,就会关联到其他模块的改变,这使得系统升级成本非常高,B/S架构就显得简单了,只要客户端机器安装了浏览器,只要能上网,系统升级维护轻轻松松就能搞定,无论是开发还是维护,都只要更新服务器端的软件即可同步更新;具有运行高效性,B/S架构的人力资源管理系统采用资源共享技术合理地利用稀有资源,运行效率大大地被提高。
B/S架构的人力资源管理系统也是存在不足的,主要包括:页面动态刷新响应速度慢;网络传送的有效数据少,网络带宽利用率低;难以实现传统应用模式下的特殊功能要求;软件开发复杂,对技术团队要求高等。
C/S架构人力资源管理系统的优缺点
C/S架构的人力资源管理系统客户端以及服务器端都能够处理任务,这对客户机的要求就会比较高了,但是,这很好地减轻了服务器的压力。C/S技术的发展历史比B/S长久得多,因此,从技术成熟度、软件设计水平以及开发人员的掌握水平来看,C/S技术更成熟可靠,这也是C/S架构人力资源管理系统至今不被淘汰的重要原因。
然而,C/S架构的人力资源管理系统客户端使用的是浏览器,这就要求网上发布的信息都是html格式的,其他格式的文件则要求以附件的形式存储,众所周知,html格式的文件编辑修改非常不方便,如此一来,文件管理就麻烦了。
C/S架构的人力资源管理系统最让企业头疼的就是维护以及升级成本高,系统模块中任何一部分的改变或者升级都要“连累”其他模块,每每系统升级,砸钱是必须的。
总的来说,人力资源管理系统C/S架构和B/S架构的区别主要就在于系统的灵活性与操作简便性的区别,在于维护升级难易的区别,在于维护成本高低的区别,然而,不容置疑的是,B/S架构乃是大势所趋,B/S架构现存的弊端在越来越强大的开发技术之下定会迎刃而解。