从技术角度看,建设一个成功的 eHR系统,首先要选择一个合适的应用架构,然后根据这个应用架构确定所使用的技术架构体系,最后再针对系统的各个环节选择合适的技术解决方案。从技术角度看,建设一个成功的eHR系统,首先要选择一个合适的应用架构,然后根据这个应用架构确定所使用的技术架构体系,最后再针对系统的各个环节选择合适的技术解决方案。选择技术方案的关键是根据实际的需求,选择适合的技术,而不是盲目的采用最新、最先进的技术。
从任何管理信息系统的发展历程可以看出,为最终用户提供最为方便的应用终端是最终趋势,而从人力资源管理的状况来看,最终用户的范围已经延伸到企业的任何一个角落,因此和其他应用系统不同的是,eHR系统必须提供一种很好的应用扩展模式,让企业可以根据发展需要不断的扩大系统使用人群,而不能像其他应用系统那样,必须依赖软件供应商来完成这种应用的扩展,这种扩展就是前面所要求的全员的参与。这是一个eHR系统必须首先要解决的问题。
网络技术的发展,尤其是“瘦客户端”概念的提出,使这种应用模式成为了可能,这就是现在广为熟悉的B/S架构,所谓B/S架构,就是“Browser/Server(浏览器/服务器)”应用模式,是过去一直使用的C/S(Client /Server)架构的发展,采用这种模式设计的应用系统,用户的电脑上不需要安装或者任何软件(或者只需要下载安装一些插件),就可以使用浏览器,和平时上网一样,进行业务处理。这种模式最大的优势是对广域分布用户的支持(主要是基于这种架构特殊的事务处理模式),即使是拨号上网的远程用户,也不会感觉速度很慢。另外,无需安装、操作和维护简单方便也是这种应用架构的优势。
目前市场上的eHR系统,采用了两种模式来实现,一种是“C/S+B/S”架构,另外一种是全B/S架构,前一种在主要的人力资源日常业务处理上,采用C/S架构,而对员工自助服务则使用B/S方式,后一种则是一种完全的B/S模式。前一种对于具有多个在不同地域的人力资源管理部门的大型集团企业来说,存在一定的问题,但是它在日常业务处理上,保留了广大用户对C/S应用操作的习惯性。
B/S架构目前主要有两种实现技术,SUN公司倡导的J2EE标准和微软的.net 技术。这两种技术各有所长,前者更加关注系统对大规模应用的支持,后者则偏重应用系统的快速开发,从系统的多平台支持和业务扩展性的角度来看,J2EE标准似乎更具有优势,但是微软在平台系统上的优势和卓越的可用性设计,也推动了.net技术的快速应用。
系统的安全性是另一个关键问题,eHR系统的安全隐患主要来源与基于广域网络的数据传输。解决这个问题,目前已经有了完善的网络安全解决方案,比如网络传输可以采用加密传输的SSL(安全套接口协议)技术,可以采用防火墙技术,VPN(虚拟专用网)技术等。除了网络安全外,对重要数据的加密存储也是eHR系统安全的重要保证,另外安全审计技术也为系统的安全提供了更为完善的屏障。当然,用户管理是所有安全的基础。除了数据的安全外,eHR系统的各种功能也存在不同的操作权限,而Portal技术是保证这种安全的一种可靠的实现方式。
eHR系统的一个重要功能是对人力资源发展的预测和分析,这其中,除了采用必要的统计分析技术外,还需要使用一些数据挖掘技术,比如对企业人力资源发展状况的预测,对员工满意度调查结果的深度分析等,这些都需要数据挖掘技术的支持。
作为现代企业内部信息系统的一部分,eHR必须与企业内部的其他信息系统互通有无。同时还需要获取外部的相关信息(招聘、培训等信息)。因此,eHR系统另外一个关键的技术需求是系统的开放互联性,系统从技术上保证必须可以与其他相关的应用进行交互和对接。为了解决不同信息系统之间的交互,国际上已经发布了很多技术标准,比如规定数据存储格式的XML技术,规定数据访问接口的LDAP、 ODBC、JDBC标准等,此外,很多应用系统和数据库系统还提供了数据交换工具,都可以实现不同系统之间的交互。当然,关系数据库的标准化和广泛使用本身就为不同系统之间的交互提供了可能。不同信息系统之间的互联方式很多,耦合程度也不同,除非采用一个公司的产品,否则用户不要对信息系统之间的整合提出过高的要求,只要可以实现数据的交互就可以满足基本的需要,过高的要求只能造成信息化建设的失败。
工作流技术的使用一直是人们争论的内容,对于国内多数企业来说,工作流应用还略显超前,企业内部管理流程的规范和高层管理人员对电脑使用的习惯也许是首要解决的问题,但可以肯定会是一种发展趋势。
eHR作为一个复杂、庞大的企业内部信息化系统,除了以上所说的技术外,还要依赖很多其他的技术,比如动态报表技术,模块化设计等。知识管理作为企业人力资源管理的发展趋势,所依赖的信息技术基础也必将成为未来人力资源信息化的基础技术。