专利名称:企业通用流程平台的制作方法
技术领域:
本发明涉及一种企业级信息系统架构下的通用流程平台技术实现,属于电子工作流系统 与应用的技术和管理创新。
背景技术:
当前企业中存在多种形式的工作流应用平台,如面向公文处理的OA系统、面向日常行政 管理与事务处理的辅助办公系统、面向业务处理与服务支撑的工单系统等。这些工作流系统 有的集中建设,有的则以部门应用形式存在,凡此种种平台各不相同,由不同厂家开发,由 不同部门管理维护。这样的结果往往是应用数据存储分散,系统之间接口复杂,不利于跨部 门管理、资源共享和全网流程闭环控制,不利于形成企业的核心竞争力。
工作流平台的各项技术经过多年发展和应用,已经比较成熟。而且,经过多年的信息化
建设,中国移动福建公司已经拥有包括企业统一信息平台、0A系统、MIS系统、其他辅助办
公系统等企业管理信息系统,正在建设企业统一身份认证管理系统、企业通用信息发布平台、
企业通用数据接口平台等通用服务型平台。企业通用流程平台作为企业级信息技术基础架构
的组成部分,主要是从投资计划、项目规划、IT管控、需求满足、应用平台整合等多个角度,
通过成熟技术的应用,提供一个可以实现的标准化的通用工作流平台。在应用部署与实现的
过程中,逐步形成并完善模块化、组件化、配置型的应用模式,通过对应用的分割和加载实
现应用的快速开发与部署。
发明内容
本发明的目的在于通过先进的工作流(WorkFlow)技术,按照集中化、标准化、集成化 的原则建设一个全省性的面向日常管理与事务处理的通用电子工作流平台, 一方面可以实现 各类管理与业务流程的统一管理和集中监控;另一方面,则是从企业级信息系统架构的角度, 建立一个与应用无关的通用工作流应用模型,利用这种可配置的组件化模型来整合或改造现 有应用,部署新应用,通过集中或分布的方式建立一套或多套系统平台,降低工作流系统的 复杂度,使工作流应用在能够快速开发部署的同时,简化管理维护工作,降低后期技术支持 成本。
为了实现以上所述目的,本发明装置的系统结构包括表单和流程的定义与配置、流程流 转与处理、业务流程数据査询、KPI统计、用户与权限管理、日志管理、应用维护管理、接 口配置管理功能。利用该系统平台实现企业流程的组合与调度,用户则通过企业统一信息平 台使用流程应用。
该系统平台按系统功能可分为数据层、系统核心层、业务组件层、业务处理层,以及Web 展示层;数据层实现应用数据和文档的存储,系统核心层主要包括实现平台功能的基础模块,
业务组件层是支撑流程应用的通用组件,业务处理层负责具体业务功能的逻辑实现,展现层
则将处理结果以Web方式展现给用户。分层处理的目的是区别系统功能与业务逻辑,减轻后
续的开发、部署、测试及维护的负担,通过模块化、组件化的封装形成服务型的业务应用逻
辑,以便快速、简洁地实现业务流程的组合与调度。
本发明在信息系统技术架构研究的基础上,通过对业务应用系统的研究,利用面向服务
导向业务整合原理,将业务应用进行分割与封装,通过企业通用流程平台实现其业务流程的
组合与调度,而业务平台本身只实现业务应用逻辑。该系统装置属于电子工作流系统与应用
的技术和管理创新范畴,其成果可以直接应用于企业内部各种业务应用(系统)的部署与整
合,通过进一步发展与应用,逐步实现一种面向服务的企业信息系统应用架构。
图1是本发明装置的业务功能结构图2是本发明装置的功能模块图3是本发明装置的系统逻辑架构图4是本发明装置的系统硬件逻辑图5是本发明装置中一个简单业务流程的实现过程;
具体实施例方式
以下通过附图,对本发明装置的技术方案做进一步详细描述。
图1是本发明装置的业务功能结构图。以下对基本要素进行说明
1、 人员组织管理人员组织架构(包括行政组织和业务组织)及人员信息是该系统 平台业务流程流转的基础,其基本信息通过统一用户认证管理系统同步获取。
2、 用户与权限管理在人员组织架构的基础上,可以从系统与业务管理的角度对业 务应用进行分级管理,即分域管理(简称域管理);系统管理与业务管理区分进行,分别由不 同的角色担当。用户授权以组织与群组等集合概念为基础,结合业务应用类型进行,也可以 将具体的业务流程权限赋予个人。
3、 业务流程管理通过图形化工具实现表单和流程的灵活配置;支持已有表单和流 程模版的引用;实现通用的流程流转与处理功能;对表单和流程设计或使用过程中涉及与接 口进行的交互数据,可以进行可视化与灵活配置;对业务与应用数据进行分类管理。
4、 应用维护管理提供便捷的手段对流程流转进行人工干预与异常维护操作。
5、 日志管理具备多级日志功能,可以根据需要进行设置。与人员组织架构相关的 操作、与业务流程定义和变更相关的操作、权限分配与管理、系统接口相关的通信状态和数 据交换信息等都记录日志。
6、 流程査询支持按时间段、主办部门、办理状态等多种条件査询,査询结果可以
按时间/部门/状态、业务流程类型、业务流程依次折叠/展开并分页显示所有满足条件的工单。 支持査询显示的排序功能,支持查询结果导出功能。
7、 KPI统计及査询提供流程办理效能统计功能。支持按时间段、办理人员、办理 人员所在组织或部门等条件查询统计数据。支持统计结果导出功能。
8、 用户界面功能除通用流程平台本身提供基于虚拟门户的专门页面功能之外,还
实现与企业统一门户的页面集成,通过sso (单点登录)认证方式可以提供"流程待办"、 "流程待阅"、"流程己办"等,以及流程页面链接等Portlet方式实现用户统一入口访问。 用户界面可以进行个性化定制。
9、 系统接口功能与企业统一门户之间遵循Portal页面设计规范和SS0认证方式; 通过规范的接口协议从统一身份认证管理系统的LDAP中同步人员组织信息和用户基本信息; 与其他应用系统之间通过企业通用数据接口平台以Web Services方式实现接口数据交换。
图2是本发明装置的功能模块图,分为数据层、系统核心层、业务组件层、业务处理层, 以及Web展示层等五个系统功能层次,其中
1、 数据层系统应用数据包括人员组织及用户信息、权限信息、表单数据、流程数 据、审批信息、附件、业务应用数据、日志数据、接口数据、系统配置信息等,分别以数据 库表或文件的方式存储。
2、 系统核心层主要包括实现平台功能的基础模块,如数据存取与转换,传输加密等。
3、 业务组件层将模块化的业务处理功能抽象出来形成业务组件,提供业务处理层
使用。如授权与认证管理、人员组织管理、任务列表管理、表单管理、流程管理、工作视图 管理、工作流引擎、报表管理、文档管理等。
4、 业务处理层实现业务处理的模板与程序模块。如表单设计工具、流程设计工具、
査找搜索工具、接口调用程序、页面管理、系统全局配置管理、业务流程资源管理、数据查 询与统计,以及与业务流程处理功能有关的功能实现。
5、 Web展示层页面展示,以及Web Services。
图3是本发明装置的系统逻辑架构图。该图对通用流程平台的业务应用'逻辑进行了描述, 在该图中,业务应用的不同功能由不同系统承担实现,业务系统本身着重于业务应用逻辑的 实现,其中
1、 统一门户系统是企业应用使用的统一入口,中国移动福建公司已有的企业统一 信息平台系统,将企业现有的OA系统、MIS系统、企业流程应用等管理应用,通过统一的界
面标准规范展示。
2、 统一用户认证管理系统通过统一的服务目录集中管理全公司人员组织信息和用 户信息,甚至用户权限信息目录,是企业其他信息系统的基础用户信息数据库。
3、通用流程平台即本系统平台,实现业务应用中流程功能的组合与调度。
4、数据分析/报表系统实现业务数据的统计分析和报表生成功能。
5、通用信息发布平台信息发布服务统一管理平台。
6、通用数据接口平台信息系统数据总线,通过标准化的封装,为企业应用提供数
据与服务,为数据总线上各种交互数据制定统一的技术标准。
7、MIS:企业ERP系统。
8、应用1-应用N:业务应用系统。
9、数据/文档存储可以为企业应用系统提供的统一集中的数据/文档存储管理系统。
图4是本发明装置的系统硬件逻辑图。该图对通用流程平台的系统硬件逻辑层次进行了 描述,其中
1、 负载均衡使用四层交换机可以实现网络访问负载均衡,与企业统一门户共享设备。
2、 WebCache:提供页面Cache功能,与企业统一门户共享设备。
3、 应用服务器根据系统实际需要配备两至多台应用服务器,应用服务器产品基于 JAVA技术,可以采用IBM WAS (Websphere Application Server)、 ■ WebLogic、 SUN JES 等主流产品。操作系统可以采用Windows 2003 Server, IBM AIX, SUN Solaris等主流操作 系统。应用服务器的硬件设备可以使用PC服务器或小型机系统,也可根据实际情况与数据库 服务器共享设备。
4、 数据库服务器根据系统实际需要配备两至多台数据库服务器,数据库系统可以 采用Oracle 9i/10g、 IBM DB2等关系型数据库管理系统。数据库服务器的硬件设备一般采用 小型机系统,是否需要并行处理则根据实际需要而定。
5、 磁盘阵列为应用服务器和数据库服务器提供不同的数据共享分区。应用服务器 连接部分采用网络文件系统(NFS)方式共享。
6、 共享应用系统模式通用流程平台、通用数据接口平台等架构型平台环境建成后, 通过对业务应用进行分割,业务应用系统的功能将趋于简单,可以按照单一模式部署业务应 用,共享业务应用系统硬件平台,减少系统建设、维护与支持成本。
图5是本发明装置中一个简单业务流程的实现过程。图中描述了通用流程平台系统与业 务应用系统之间的数据交互关系,其中要点包括
1、 业务应用和流程应用分别从通用数据接口平台的UDDI注册中心获取流程接口调 用和数据接口调用服务;
2、 由业务应用的实际需要通过流程接口调用启动流程待办,流程应用则通过数据接 口调用从业务应用系统获取相关数据进行展示;
3、 业务应用系统和通用流程平台可以有自己各自独立的表单系统,用户通过企业统 一门户上的统一待办功能实现流程流转功能;
4、 每一个流程环节的条件数据或待办人员信息可以通过数据接口调用提前或即时 从业务应用系统中获取;
5、 每一个流程环节的数据变化(包括业务流程状态信息)可以通过数据接口调用即 时或延迟推送到业务应用系统中保存;
6、 将流程数据与业务数据分开存储,流程数据由通用流程平台存储,业务数据由业 务应用系统存储。部分不适宜进行传输的数据,如附件,则可以通过NFS的方式共享;
7、 流程査询功能通过数据接口调用功能获取业务数据后进行展示;
8、 对业务流程进行归档后,可以根据实际需要在通用流程平台中保存一份业务数 据,以便归档后査询。
权利要求
1.一种企业级通用电子工作流平台装置,其特征在于该装置由流程编排功能模块、流程 控制功能模块和流程管理功能模块组成,将流程功能包装成一种服务发布到通用数据接 口平台上,提供给业务系统调用,形成跨系统的业务流程,用于满足业务处理需求,实 现业务应用中流程功能的组合与调度,该装置用于表单和流程的图形化定义与配置,用 于通用的流程流转与处理,用于灵活的权限管理,进行资源的统一与分级管理,用于支 持按条件查询流程与结果导出、支持流程效率统计与报表导出、用于多层次、可配置的 数据接口,用于企业级信息系统架构下系统之间数据访问,用于系统多级日志与配置及 灵活的应用维护管理,从企业级信息系统架构的角度,建立一个与应用无关的通用工作 流应用模型,利用这种可配置的组件化模型来整合或改造现有应用,部署新应用,通过 集中或分布的方式建立一套或多套系统平台,降低工作流系统的复杂度,使工作流应用 在能够快速开发部署的同时,简化管理维护工作,降低后期技术支持成本。
2. 根据权利要求l所述的通用流程平台系统装置,其特征在于该平台系统基于B/S应用 模式,采用基于J2EE标准的多层体系结构,按系统功能可分为数据层、系统核心层、业 务组件层、业务处理层,以及Web展示层;数据层实现应用数据和文档的存储,系统核心层主要包括实现平台功能的基础模块,业务组件层是支撑流程应用的通用组件,业务处理层负责具体业务功能的逻辑实现,展现层则将处理结果以Web方式展现给用户。
3. 根据权利要求1所述的通用流程平台系统装置,其特征在于核心产品符合全球工作流管理联盟工作流规范,提供了业务流程设计、运行、维护和优化工具,该系统架构满足 中国移动福建公司企业级信息系统架构规范,可以通过对业务应用的分割,快速实现其 流程功能,流程应用通过标准化接口实现与业务应用之间的数据交互,系统接口支持TCP/IP、 XML、 HTTP、 HTTPS开放式技术标准。
全文摘要
本发明涉及一种企业级信息系统架构下的通用流程平台技术,通过先进的工作流(Work Flow)技术,按照集中化、标准化、集成化的原则建设一个全省性的面向日常管理与事务处理的通用电子工作流平台,一方面可以实现各类管理与业务流程的统一管理和集中监控;另一方面,则是从企业级信息系统架构的角度,建立一个与应用无关的通用工作流应用模型,利用这种可配置的组件化模型来整合或改造现有应用,部署新应用,通过集中或分布的方式建立一套或多套系统平台,降低工作流系统的复杂度,使工作流应用在能够快速开发部署的同时,简化管理维护工作,降低后期技术支持成本。
文档编号G06Q10/00GK101364289SQ20081007184
公开日2009年2月11日 申请日期2008年9月24日 优先权日2008年9月24日
发明者莉 张, 徐闽华, 荣 郦, 黄强基 申请人:中国移动通信集团福建有限公司