论文部分内容阅读
本文贡献在于:基于工作流技术实现了稽核业务管理系统。 在工作流产品方面,各具特色的产品层出不穷,但将工作流技术应用于稽核管理的软件还很少。 该稽核业务管理系统,合理采用新技术和现代企业绩效管理思想,力求在强大的企业信息支撑平台上,对企业财务和业务层面运行的数据进行信息收集、分析和反馈,形成闭环管理,适应企业业务规则和规模的变化,具有良好的可重用性和可扩展性。,实现应用逻辑与过程逻辑的分离,支持企业经营过程重组、经营过程自动化。实施和维护快速、方便、运行成本低、开发周期短。 功能介绍:功能模块分为稽核管理,网站管理,稽核OLAP(联机分析)子系统,报表生成子系统,安全保障系统,其他非功能网站模块等。 稽核管理平台是稽核业务管理系统的日常工作管理平台,完成稽核流程管理、公文管理。公文管理包括:公文发布、回复、提醒服务、会签、流转、归档管理、密级管理、类别管理等。流程管理包括:流程定制、流程发布、流程干预、流程作废等。 网站管理包括:权限管理、系统管理、协同控制管理、协同控制引擎数据管道等过程管理。 稽核OLAP子系统包括交换机数据采集子系统;对帐和实时风险监控子系统;营业部业务数据采集子系统;财务监控子系统。稽核OLAP子系统管理应具有强大的数据采集和数据挖掘功能。子系统对数据的安全和传输保障性要求较高。 稽核报表子系统将采集的经过核对成为可信赖的数据集中存放在一起,具有对大数据量随机查询、计算和汇总的能力,并能较快返回查询结果。前台展示界面支持视角的任意转换和组合,支持逐层向下列出明细和逐层向上汇总。 网站实现一些非稽核功能模块,如人员通讯录(人员列表)、邮件系统、公司企业文化建设、稽核论坛、聊天室等以促进企业文化建设。 技术实现:系统基于工作流技术,采用面向组件的设计思想,构建在J2EE架构之上,使用BEA Tuxedo交易中间件。整个体系结构分为三层,分别是客户应用层、数据业务层、工作流管理逻辑层。现在对各层加以介绍: 客户应用层:应用Java技术实现用户和系统的Web服务。通过调用稽核管理、公文管理,网站管理,流程管理等不同的Web服务接口,调用工作流管理逻辑层。 数据业务层:负责管理和完成数据操作。采用BEA Tuxed。交易中间件,管理和实现工作流管理逻辑层的核心业务。通过BEA Tuxedo接口服务访问公共数据资源,有效的降低外界访问对业务、帐务数据查询的压力,并对数据进行保护,便于组件重用,缩短应用开发时间。 工作流管理逻辑层:由工作流引擎、XPDL工作流元模型定义、数据转换模块、自动应用COM对象、电信业务控件5部分组成,下面分别加以介绍:1.工作流引擎:基于JZEE架构,由Web脚本和工作流建模工具组成,实 现平台无关性,使工作流引擎独立于应用服务器;采用EJB组件技术、 基于JMS消息传递机制;适当扩展国际工作流管理联盟(WFMC)制定的 工作流标准。使用图形化的交互式用户界面,具有良好的稳定性、扩 展性、安全性、分布式事务管理、灵活地业务流程再造;方便地和企 业现有系统、中间件集成,作为开发、部署和管理稽核关键业务的平 之入 口02.自动应用COM对象:根据系统设计功能,用工DL定义工作流引擎所提 供的服务,然后用C++把工DL文件编译成可被组件程序所使用的C源代 码文件,将工作流引擎封装成COM对象,对外提供标准的COM接口, 并向操作系统注册,使他们可被客户端程序调用。3.XPDL语法:为实现过程定义输入/输出接口,系统建立一个用于描述 过程定义的公共元模型,以及过程定义间进行相互转换的XML Schema。4.数据转换模块:提供上层应用子系统间数据传输和消息通信功能;保 证应用子系统间的松藕合结构;维护底层数据库,对上层应用子系统 屏蔽数据库操作,并能访问其他数据源。5.业务控件:创建一个业务流程,然后将流程生成控件,和其他应用集 成。 本文对稽核业务管理进行了功能定义、需求分析和设计,对稽核管理实现和工作流的技术进行重点论述。