基于工作流技术的企业综合业务平台重构系统的
摘 要:为了解决企业在信息化建设中暴露出的一些问题,本文介绍了一种依托工作流技术的企业综合业务平台重构系统,以实现企业的二次信息化。论述了该系统设计的配置环境、系统结构、基于WEB的工作流管理系统设计、原系统数据移植策略、以及与保留的原小系统的整合,同时介绍了该软件的特点和功能,开发出符合企业自身业务实际、充分满足企业信息化建设不断增长的需求,有着较强的过程管理柔性和灵活性的应用软件,该软件运行效果良好。
关键词:工作流;三层B/S结构;企业综合业务平台;重构系统设计
引言
企业在信息化建设的过程中,由于系统规划能力,成熟信息技术的支持、财力等方面的制约,运用不同数据库系统分阶段地建成了文件运转、业务处理、图书管理、资料管理、合同管理等小系统,随着信息技术的发展和企业办公自动化建设的进一步深化,各个单独的子系统在应用中越来越暴露出许多问题,本文即是针对企业目前信息系统存在的问题,结合企业自身业务,运用工作流技术设计实现了一个通用性和定制性相结合,具有较好的系统集成性的企业综合业务平台的重构系统,使信息系统具有较高的敏捷性和适宜性,以显著提高工作效率,为企业提供生存、发展并扩大竞争优势的能力。
* 工作流技术原理
20世纪90年代发展起来的工作流技术,作为一种面向过程的系统集成技术,是指在整个工作过程中使用信息技术来完成协调、通讯和控制,工作流是一类能够完全或部分自动执行的过程,它根据一系列的过程规则,使文档、信息或者任务能够在不同的执行者之间进行传递与执行1。
1、 整体方案设计
1.1 配置环境
(1)网络环境
企业已建成内部局域网。本系统最终运行在以网络为基础的虚拟专网上。
(2)软件环境
在本系统采用J2EE开发。采用的工具有Dream Weaver,Jbuilder。数据库采用Oracle 10g。根据现有软件基础和未来软件运行的需要,确定系统软件的运行环境如下:操作系统为Windows 2003,Web及中间件服务器采用Web Logic 8.1;数据库服务器系统为Oracle 10g; 客户机操作系统平台为Windows 2000,浏览器为IE。
1.2 系统结构
随着网络技术的广泛应用,企业原来使用的B/S模型已很难适应越来越复杂的应用和急速增长的数据交换的需要;同时,应用系统的分散也导致了系统维护的困难,维护费用大大增加。
Browser/ Server 系统的三层结构
本系统在一个开放的框架里面,考虑模块化结构,采用JSP和Java Script语言混合编程并严格按照软件工程来组织系统的开发,系统设计为三层B/S结构模式,即采用表示层、应用逻辑层和数据层三层体系结构,这一结构与基于WEB 数据库的B/S 体系结构基本一致。
该系统框架结构如图1所示:
图1 系统结构图
Fig. 1 Structure of the system
1.3 基于WEB的工作流管理系统设计
企业原有的子系统虽然在一定程度上减轻了手工工作的工作量,但对于流程的变化缺乏足够的适宜性,难以实现流程的灵活调整功能,工作流管理信息系依托计算机网络整合企业内部的各种资源,通过对企业业务过程的灵活定义,可以实现企业业务过程建模、优化、过程管理与集成,使业务过程得以自动或半自动化地完成,提供过程跟踪、控制工具。
(1)工作流管理系统体系架构
采用门户网站的方式,进行一站式服务,即业务人员只需登录一次,就可进行相关所有业务的处理,流程的提醒采用每隔五分钟检测一次。工作流管理系统体系架构见图2所示。
(2)工作流模型
工作流模型是整个工作流系统设计的基础,也是过程定义人员进行系统二次开发的基础,模型描述能力的强弱决定了系统所支持的应用范围以及系统的灵活度。该系统的工作流模型包括三个子模型:组织模型、信息模型和过程模型,这三个模型从不同侧面描述一个业务过程。
图2 体系架构图
Fig. 2 Architecture Figure
A.组织模型
组织模型包括企业综合业务平台涉及到的各个部门,以及每个部门所拥有的角色和成员(执行者),组织或部门包括质量处、科研生产处、办公室、发展计划处、计算室,主要角色是各个部门的管理者和具体业务人员。
B.信息模型
信息模型是对工作流执行过程中所访问数据对象的描述,在我们的应用环境中,涉及的数据包括基本数据、业务流程数据、归档数据及其它数据。
C.过程模型
过程模型是对实际业务过程的抽象描述,是一系列活动的集合,在该平台的构建中主要包括组织模型中涉及部门的各类业务活动,每个部门的业务活动具体繁杂,且关联较多,业务活动流程涉及直流、分流、条件流、子流等常见流程模式及撤办、催办、转办、重办、代办、跳转等流程异常处理模式,同时过程模型也涉及自由流程模式、智能型流转模式、严格按照权限的逐级流转模式,这些特有的流程模式为用户带来使用上的方便,更贴近用户习惯。
(3)工作流引擎
工作流引擎是工作流管理系统的核心部分,它管理着整个工作流过程,管理和控制过程的实例运行,负责活动之间的导向、任务分配等,它是过程的执行和调度构件2。在分布式环境下,整个工作流管理系统有多个工作流引擎协同工作。
(4)管理和监视工具
整个工作流过程是由许多活动组成,活动可以是一个由工作流引擎自动完成的任务,也可以是由用户手动执行的任务。管理和监视工具负责管理和监视工作流中任务的执行,完成用户对工作流过程的参与。
(5)应用服务设计
基于WEB的应用服务设计通过与任务表管理器和工作流引擎的交互来提供给用户各种功能,使得用户无需安装任何软件,通过网页浏览器就可以实现所有客户端的功能,随时随地参与企业的业务过程。
(6)安全权限控制
工作流管理系统对安全性要求较高,为了达到要求,必须做到充分的安全控制。该系统根据企业对信息安全的管理要求,设置了5层安全控制级别即用户鉴定、服务器访问控制、数据库访问控制、文档访问控制、文档中的域访问控制,将数据访问及读写权限细化到每个操作对象,还可以通过用户、组、模块的配置,设置每个用户的高级存取权限。
1.4 原系统数据移植
根据原系统中的数据格式不同
,采用以下的几种数据移植办法:
(1)存储在Oracle数据库中的数据
在新业务平台所使用的Oracle数据库中定义数据库链接,通过这个数据库链接可以很容易访问到其它Oracle数据库中的数据。将原系统中的数据拷贝过来后,再进行筛选、过滤,或增加字段,或删除字段,最后形成可以使用的数据。
(2)存储在ACCESS数据库中的数据
在PowerBuilder中有一个很好用的工具是数据管道,它可很方便地实现异构数据库中数据的迁移。在PowerBuilder中定义数据管道,指定源数据为ACCESS中的某个表,指定目标数据为新业务平台中的某个表,可以指定对应的类型转换。
(3)存储在SQL Server 2000数据库中的数据
可以采用PowerBuilder中的数据管道的方法,也可使用SQL Server2000中的企业管理器,用它来导出指定格式的文件,再导入到新业务平台的Oracle数据库中,对于采用SQL Server 2000企业管理器进行的导出操作,可以连权限信息一起导出,然后修改为适合Oracle数据库中使用的权限信息,再导入到Oracle数据库中。
(4)存储在其它格式的数据
有的数据是采用Excel表格形式存储的,有的是采用Word存储的。对于在这种种格式中存储的数据,可以利用微软的Office软件中支持的VBA来实现。在Excel或Word中定义宏,在宏里编写代码,将Word或Excel中的数据进行格式调整、过滤、筛选之后,连接到新业务平台的Oracle数据库,使用DML语句将数据加入到新系统的数据库中。
(5)定义接口
在新业务平台的数据库中定义几个接口表,并填写这几个表的内容,由原小系统读取这几个表的内容,完成数据的传递。也可以将这几个接口表定义在原小系统中,由新业务平台读写原小系统中的接口表。
(6)直接写数据库
对于不能修改源代码的小系统,则分析其数据库中存储数据的方式,格式,分析数据之间的转换规律,然后在新业务平台中直接读写其数据库中的数据。
2、 系统功能
原系统中只有公文处理,出差管理,合同管理子系统。公文处理比较完善;出差管理比较简单,不能进行出差费用的详细查询及统计;合同管理子系统只是简单的合同信息的录入。本业务平台将所有相关业务进行了整合,使用统一的工作流引擎实现。根据业务的处理类别及业务性质,将系统分为七大子系统,如图3所示。下面以公文处理子系统为例做简单的介绍。
图3 综合业务平台总体结构图
Fig. 3 Integrated platform for the overall structure of the business
公文处理子系统是企业进行发文、收文的重要工具,通过在IE中嵌入WORD控件并对公文结构进行定义,可以实现处理多种文种包括申请、通知、会议、报告、指示等。公文处理分为发文和收文,公文管理子系统实现了公文管理电子化,由电子行文代替手工行文,解决公文传递慢,信息不及时、不同步,不易于查阅等问题,实现了收文管理和发文管理的自动化,可灵活设定公文流程,自动进行跟踪、催办、查办,并可归类存档,全文检索,最终实现“文档一体化”。
发文处理具有拟稿、核稿、会签、复核、签发、签转、校对、发文归档八个节点。
收文处理具有收文、企办领导批示、企业领导批示、企办转发、传阅办理、归档六个节点。
3、 结束语
在企业信息化过程中,研究和开发适合企业自身实际情况的管理信息系统尤为重要,本文针对工作流在企业应用中遇到的障碍,应用了三层体系B/S结构和工作流技术对企业综合业务平台进行了重构,该系统的开发,较好地满足了企业信息化建设中的不断增长的需求,目前该系统运行良好,实现流程的自动化,增加了过程管理的柔性和灵活性,有效的提高了工作效率。
参考文献:
[1]肖煜中,胡熠. 工作流关键技术的研究与应用[A]. 信息技术,2006 (8):56-58
[2]陈岚、冯雁. 基于工作流技术的OA流程设计[J]. 计算机系统应用,2006(5):18-21
[3]张维明. 信息系统集成技术[M]. 北京:电子工业出版社, 2002
上一篇:办公自动化管理系统的集成与优化
下一篇:浅议烟草商业企业信息化建设
热门论文
- 基于工作流技术的企业综合业务平台重构系统的
- 基于电子商务平台的企业网络财务系统构建
- 基于SSH框架技术的企业综合管理系统的设计与实
- 基于混合架构的校企合作平台设计与实现
- 基于作业成本法的企业物流成本综合控制框架构
- 浅谈基于WINDOWS平台的气象信息网络业务系统的技
- 基于TUXEDO的数据综合服务平台实现
- 试析企业协同商务的综合平台设计
- 综合互动电视平台的规划与业务流程
- 基于模板的题库平台系统
- 基于J2EE技术架构电子商务交易平台
- 基于WEBGIS的电信综合信息服务平台研究
- 现代企业电子商务平台开发的技术机制综述
- 一种基于多虚拟平台的计算机网络综合实验模拟系统构建
- 基于ERP的作业成本管理系统的构建