时间:2009年4月

地点:重庆

方式:咨询

1.1 系统目标

本系统是重庆**集团信息化工程的基础设施,其目的是搭建一个面向服务的容器平台,以统一的方式部署服务,并管理服务之间的通信,实现异构系统(包括人力资源系统、OA系统、档案管理系统与生产管理系统)之间的数据交互与集成。同时,提供强大而又灵活的插件容器,以便于系统未来的扩展与二次开发。系统能够支持高性能的数据管理与查询,提供数据统计和报表服务。支持可配置的工作流引擎,并与现有系统的工作流集成与通信。系统提供统一的安全认证,实现单点登录。系统的部署采用智能部署方式,能够通过网络自动更新,无需维护人员手动安装。此外,本系统还将提供部分业务模块的实现,包括绩效考核与培训系统。

1.2系统需求

本系统需求主要包括三方面的内容:容器平台、安全认证及业务实现。

1.2.1 容器平台
1.插件容器:以插件模式对业务进行整合与扩展,便于二次开发和应对需求变化;
2.服务平台:实现企业服务总线,封装业务并以契约形式公开服务接口,以SOAP消息实现各个系统之间的数据交互与业务处理;
3.工作流引擎:实现可配置的工作流引擎,并能够实现与现有工作流之间的通信与集成;
4.报表服务:提供数据统计和报表输出功能;
5.数据压缩:根据网络情况,对传输的数据自动进行压缩;
6.自动升级:根据部署的配置文件,自动下载最新组件,完成智能更新。

1.2.2 安全认证
为人力资源系统、OA系统、档案管理系统与生产管理系统提供统一的单点登录功能,实现身份认证与数字认证。

1.2.3 业务实现
1、绩效考核:提供KPI、CPDCA和360度绩效考核模式,支持对人、部门各种条件的考核;
2、培训:提供电子试卷与电子课堂功能,支持并发数最少达到50人。

2.2 架构设计
2.2.1 概览
系统构建了面向服务的架构体系,以实现各个系统之间的业务集成与数据集成。系统采用了多层架构模式,以解除界面、服务、领域逻辑与数据访问之间的耦合关系。系统的核心是公共服务平台,利用了WCF、WF以及依赖倒置技术,实现了松散耦合的服务网络。同时,系统提供的基于消息的构建体系,有利于异构系统之间的数据集成。系统同时实现了自动更新的部署方式,可以灵活地采用B/S架构或富客户端的部署方式。

2.2.2 物理架构 consult01用户在客户端通过Internet/Intranet经由防火墙访问系统的统一门户Web Portal。Web Portal提供了单点登录的入口。成员在登录时,Web Portal会向Passport服务器发出验证请求,以确定用户的身份,并获得对应的访问权限。对于安全级别较高的功能,还需通过数字证书验证。

Web Portal作为系统的表示层,提供了统一的用户界面。而业务逻辑的调用,则通过通用服务平台(CSP)来完成。通用服务平台主要由四部分内容组成:WCF服务容器、WF工作流引擎、插件容器和部署服务器。

WCF服务容器是实现SOA的核心组件。它提供了服务注册、服务部署与服务代理对象生命周期管理等功能。它被部署在Windows Server 2003服务器上,并利用IIS运行WCF服务。系统自身的所有WCF服务均通过WCF服务容器进行注册、管理与部署。对于重庆燃气集团已有的系统,包括HR、OA、档案管理系统与生产管理系统,则需要在其上封装一个服务层,并公开为WCF服务或Web 服务。这些服务同样会被WCF服务容器管理。

工作流引擎通过WF提供了对顺序工作流和状态机工作流的管理。WF工作流运行时负责工作流Activity的运行。系统通过工作流设计器定义的工作流,可以被公开为WCF服务,并被WCF服务容器管理。

插件容器是管理插件的容器框架。它定义了一套公共的插件接口,包括插件的装载、卸载、运行与查询。从本质上讲,插件可以认为是具有插件特性的领域对象。只要领域对象实现了抽象的插件接口,就可以被插件容器管理。如果插件对象需要调用系统公开的服务,则可以通过WCF服务容器创建服务对应的代理对象,调用服务。

部署服务器专门为系统的自动升级提供保障。部署人员或管理人员可以将最新的业务组件或其它系统需要的文件复制到部署服务器上,并修改部署配置文件。同时,在WCF服务容器中,会提供自动更新服务。若是富客户端,则客户端可以通过调用该自动更新服务判断是否需要更新,如果需要更新,则进行远程下载。 

其余内容略。