E-HR系统采用J2EE(Java2 Platform Enterprise Editio
针对E-HR系统的需求特点,结合统一规划、分步实施的项目实施策略,E-HR系统采用J2EE(Java2 Platform Enterprise Edition)应用架构。一是考虑到E-HR系统作为大规模的校级应用系统,应以长远发展的眼光进行整体规划;二是高起点地建设E-HR系统,注重其稳定性、安全性、先进性和高效性,其中安全性和稳定性永远是第一位的;三是根据系统分布和各主要功能系统的应用模式,构建软件平台的层次,在横向和纵向上体现出高的可靠性、可用性、可扩展性、可伸缩性和负载平衡能力;四是采用面向组件思想开发的应用功能组件和部件是系统的主体,与应用服务器等系统平台软件形成可管理、可配置、可维护的服务及支撑环境,并保证对外各种接口的规范性和标准化。
面向服务的体系结构(Service-Oriented Architecture,SOA)支持将E-HR系统的对外数据服务转换为一组相互链接的服务或可重复业务任务,既可在需要时通过网络访问这些服务和任务,也可以对这些服务进行重新结合,以完成特定的业务任务,从而使E-HR系统快速适应学校综合改革和人事制度改革的需求,能够满足学校信息化发展的长期需要。基于SOA这种灵活的业务模式,业务流程可以快速地变化,不断地、迅速地去适应和满足客户不断变化的需求。SOA 作为一种架构模式,将E-HR系统的不同业务模块通过接口和契约联系起来。接口是采用中立的方式进行定义的,独立于实现服务的硬件平台、操作系统和编程语言。在E-HR系统的体系结构时,从关注技术转变到关注整合,从关注项目转变到关注整体,从关注建设转变到关注应用和服务。SOA及相关技术为此创造了条件。
可扩展标记语言(eXtensible Markup Language,XML)是Internet上数据表示和数据交换的标准。XML关注信息本身,是Web上表示结构化信息的一种标准文本格式。与传统的注重页面信息显示的HTML(Hypertext Markup Language,超文本链接标示语言)相比,关注于内容的XML具有良好的可扩展性,语言简单有效,可自行定义标记;内容与形式的分离,主要刻画数据内容,不考虑显示效果;有严格的语法要求,便于分析统一和与数据库信息转换;便于传输,为纯文本形式,可通过Http协议直接传输,可跨越防火墙等。
在E-HR系统中,为了避免由于接口标准和通信协议不同造成的集成模型的复杂化,降低集成中由于技术实现不同导致的技术风险,E-HR系统采用Web Service作为标准的接口规范。在XML基础上发展起来的Web Service是一种分布式计算技术。它使用基于XML的消息处理作为基本的数据通信方式,消除使用不同组件模型、操作系统和编程语言的系统之间存在的差异,使异类系统能够作为计算网络的一部分协同运行。开发人员可以使用创建分布式应用程序时使用组件的方式,创建由各种来源的Web Service组合在一起的应用程序。由于Web Service是建立在一些通用协议的基础上,这些协议在涉及操作系统、对象模型和编程语言的选择时,没有任何倾向,因此Web Service将会有很强的生命力。
工作流平台以规格化的流程定义(或称为流程模板)作为输入的软件组件,它维护流程的运行状态,并在人和应用之间分派活动。工作流能够使业务过程全部或者部分地自动执行。文档、信息或任务能够在不同的参与者之间依据一系列规则进行传递或执行,并对它们进行监控,以达到提高处理效率、降低生产成本、提高高校生产经营管理水平和高校竞争力的目的。工作流管理系统并不是高校内的一个具体业务系统,而是为高校的业务系统运行提供一个软件支撑环境。在工作流管理系统的支撑下,通过集成具体的业务应用软件和操作人员的界面操作,来完成对高校业务过程运行的支持。工作流管理系统是一个软件系统,业务过程将被定义和存储在工作流管理系统中,由工作流系统负责业务过程的推进和对业务过程的监控、管理。工作流实施过程可以分为两个阶段:建立阶段主要是分析和抽象业务过程,这个阶段需要用户对其业务过程有充分的分析;运行阶段主要是工作流系统驱动,相应的参与者办理各自的任务,工作流管理系统负责流程的控制和其他软件的交互(见图8-3)。
图8-3 工作流程实施过程
工作流的整个运行原理与业务结合紧密。业务流程经过抽象,通过流程设计器定义出流程模板;流程模板由一系列的步骤节点或活动组成,也可能包含子流程模板;流程模板被实例化(或称为创建)后,产生流程实例;流程实例运转中不断产生新的节点实例,这些节点实例定义信息来源于流程模板的节点定义;节点实例根据不同的类型,将产生不同的对象,如果是手动办理节点,那么该节点实例对象将产生一个或多个工作项对象;如果是自动活动节点,将产生一次应用程序调用;如果是子流程节点,将创建一个子流程实例(见图8-4)。
数据容灾备份
E-HR系统大量的人事信息和工资发放,必须确保系统安全稳定运行,做好数据存储安全、数据传输安全、数据使用安全、性能安全和接口调用安全。随着高校信息化的进展,各种业务系统的运行,必然会产生大量的数据,而这些数据作为高校最重要的资源,越来越受到大家的重视。同样,由于数据量的增大和新业务的涌现,如何确保数据的一致性、安全性和可靠性;如何实现数据的集中管理,建立一个强大的、高性能的、可靠的信息存储管理平台也是高校目前所面临的一个重要问题。随着网络的普遍建立,人们更多地通过网络来传递大量信息。而在网络环境下,除人为的错误操作之外,还有各种各样的病毒感染、系统故障、线路故障、自然灾害等,使得数据信息的安全无法得到保障。随着计算机和网络的不断普及,网络环境已危机四伏,数据随时都有被毁坏的可能。在这种情况下,数据备份容灾就成为日益重要的措施。
——本地数据备份。通常情况下,由本地设备引起的故障包括网络设备宕机、服务器宕机、数据库宕机、存储设备宕机、线路中断、操作系统故障、应用系统故障、硬件设备故障、磁盘故障等。通过数据备份软件,可以基于SAN的存储环境,通过全中文图形化界面自动、高效地管理E-HR系统的数据备份和恢复。同时备份软件也具有更好的备份和恢复性能,包括介质扫描功能以确保备份数据的安全性,从而帮助用户实现高效可靠数据管理。在本地设备、数据库或应用发生故障时,备份软件可以帮助快速恢复故障,减少损失。
——异地数据复制。拥有了本地备份系统后,已具备了基本的数据保护方案,但也仅限于一个基本的保护,数据的保护也仅仅是周期性的,无法实现数据的实时保护,数据容易出现丢失,也无法预防灾难发生。在做E-HR系统容灾备份方案考虑时,需要从数据保护的粒度、应用高可用的支持、解决方案的智能化、自动化、易管理性、易扩展性等多方面综合考虑。一是核心应用系统的实时保护。二是数据失效后的回滚,通过实时捕获主服务器上的变化并以实时异步的方式传送到备份服务器来进行持续持续保护。三是故障后的自动接管,保留完整的数据库和应用服务器的全面备份功能,如果由于意外的故障或维护的原因而导致服务器宕机,则由一个同步拷贝自动、即时地联机,保持高可用性。四是服务器恢复,一旦主生产服务器的错误被修复,允许备份服务器上的数据实时异步地复制到主生产服务器,主备服务器上的邮箱数据同步完成后,用户也可以将服务从备份服务器上重定向回到主生产服务器。五是自动的灾难测试,在一个拷贝系统上启动应用服务,执行任何系统要求的运行,确保灾备中心的数据和生产中心一致,以及定期验证灾备系统的可靠性。
下一条:
E-HR系统与学校业务系统互联