维普资讯 http://www.cqvip.com T技术 基于数据库的工作流管理的研究 许艳 (中国纺织工业设计院 北京市海淀区 1 00037) 摘要:随着计算机技术的发展,那种将信息系统仅仅作为定制的.高成本的数据库应用的传统观念正在逐渐改变。企业希望能够利 用信息系统控制、监控、优化企业业务流程的执行,以达到提高工作效率.减少资源浪费和业务流程柔性控制的目的。文章探讨了 研究工作流管理系统的意叉,基于此,分析了基于数据库的工作组流管理系统的系统需求,以及去业务系统的整合关系。 关键词:数据库 工作流管理 研究 中图分类号:TP31 9.3 文献标识码:A 文章编号:1 674—098X(2008)05(a)一O024—01 响应的可预见性;灵活:跨越流程的软件控 成队列。 3.2工作流中的数据 为了适应现代信息系统的发展,人们 制,使流程可以按照业务的需要实现流程 工作流管理系统包含了工作流执行服 在上世纪8 O年代就提出了工作流技术管理 再造;改进业务流程:关注业务流程,使它 务、流程定义设计工具等组件,为了整个系 的概念,但是在当时的计算机技术发展条 们趋向干流畅和简单。统能够正常运转,组件之间需要彼此交换信 件有限的状况下,工作流技术发展缓慢。 息并保存这些信息,以备流程分析 系统恢 进入90年代后,一方面,迅猛发展网络技术 3基于数据库的工作流管理系统 复等用。工作流管理系统的数据处理工作 和计算机技术为工作流技术的发展奠定l『 3.1系统需求 坚实的基础;另一方面,随着企业规模的扩 作为一个完整的工作流管理系统,需 由数据库管理系统负责,本身不提供数据的 大,企业信息化的需求越来越大,企业流程 要实现国际工作流联盟参考模型的基本组 保存工作。工作流管理系统启动时从数据 越来越复杂,那种为特定企业特定应用定 件和接口,还必须符合现实应用。工作流 库系统读取信息,配置应用,提供服务,结束 制的软件已经不能跟上现代企业快速发展 参考模型中的工作流执行服务是工作流的 时保存系统当前状态和业务执行情况,以便 的步伐。工作流技术为这些问题提供了良 核心组件,包含一个或多个工作流引擎。 系统恢复时不间断业务的运行。好的解决方案,解决了企业复杂业务流程 通过工作流引擎提供的接口,用户可以通 3.3 工作流管理系统和与业务系统的整合 工作流管理系统的业务流程包括一组 现实需求,从而引起了各行业的高度关注, 过流程定义工具设计业务流程,作为工作 工作流技术进入了快速发展的阶段。进入 流引擎的输入;通过客户端应用程序执行 活动任务已经活动任务之间的逻辑关系。2 1世纪后,工作流技术发展更加迅速,逐渐 业务流程并通过多个参与者协同完成业 活动和任务对应着业务流程中的业务,逻 确立了在软件市场的地位。I】 务;通过管理监控工具,管理业务流程运行 辑关系决定了活动任务的执行顺序和它们 之间的数据流动关系。系统中参与者负责 状况,终止、挂起,激活相关流程。 3.1.1工作流引擎需求 任务的执行,参与者从任务列表中选择任 2工作流管理系统的研究意义 工作流引擎是工作流管理系统的核心 务,执行结束后提交任务,由系统根据业务 利用工作流技术结构化的分析和改进 业务流程,进行业务流程的建模和改造,对 组件。它是工作流管理系统控制和运行的 流程定义,执行相关操作,赋予相关的参 于组织效率和效益以及工作业绩的提高有 中心,它负责解释,控制并协调各种复杂 数,然后继续执行下一个任务或活动。着重要的意义。借助工作流技术,可以有 工作流程的执行并且同步各个客户端的反 效利用信息技术实现理想的业务流程,构 应,负责业务流程的任务调度其和资源分 4结语 在I T技术飞速发展的今天,工作流管 建可以应付未来的变化的企业信息系统。 配,为其他组件提供接口。业务流程在引 引入工作流技术,可以在软件开发和业务 擎的管理、监控、调度下执行。因此,工作 理技术已经成为构建企业信息化的基础组 流引擎的性能和可靠性直接决定了业务流 件,对工作流管理技术的研究和应用水平, 两方面受益。 直接决定了我国企业信息化水平。在企业 程的运行效率和安全性。 2.1 可以简化企业级软件开发 1引言 传统的企业级软件开发没有把业务流 程和应用软件分开,常常将业务流程硬编 码在软件之中,这往往不能适应业务的增 长,也给维护带了困难。在企业级软件开 发中引入工作流技术,可以降低开发风险、 可以使业务流程集中统一、可以加快应用 系统开发。 2.2 工作流管理系统可以方便业务管理 在企业级信启、系统开发中,工作流技 术可以将管理和执行分离,获得集中统一 的管理功能,为管理者提供管理、监控业 务流程的能力,审计业务运行的各项指标, 显示企业的运行情况。工作流技术给业务 管理带来的好处有:提高效率:业务流程自 动化可以去除一些不必要的步骤;较好的 流程控制:通过标准化的工作方法和跟踪 审计,提高了业务流程的管理能力;改善客 户服务:因为流程的一致性,提高了对客户 3.1.2流程设计工具需求 图形化流程设计工具提供可视化的流 程设计界面,使用的图形元素代替流程 定义语言,隐藏流程定义语言实现细节,降 低使用时的学习曲线。图形化流程设计工 具需求如下:支持可视化业务流程定义,为 任务和活动指定资源类型;支持流程定义图 形化元素、支持流程元素的拷贝、粘贴、删 除等操作;支持串行、并行、循环等各种工 作流模型;支持简单的业务逻辑定义,支持 简单的表单定义;支持业务流程动态部署; 支持业务流程再造;提供业务流程的不同视 图,为高级技术人员提供高级控制。 3.1.3客户端工具需求客户端工具 是指用户操作工作流管理系统分配的任务 或者活动的工具。它由工作流任务管理器 和用户操作共同完成。工作流的任务表是 指分配给一个特定参与者处理任务项的组 内部使用工作流管理技术,可以提高企业 业务流程的运行效率,提高企业竞争能力。 参考文献 [1】薛福任.工作流技术在电子政务领域中 的应用[J】.北京理工大学学报,2004,27 (O8):23 26. [2】李建强,范玉顺.一种工作流模型的性能 分析方法[J】.计算机学报,2003,26(05): 51 3 523. [3]Object Management Group.Unified Modeling Unguided:Infrastructures. 造成功,准备2 00 8年投入使用。计算机技 术为土木工程的发展提供了高速发展的工 具,同时土木工程的特殊性又对计算机技 术提出了新的要求。 参考文献 [3】江见鲸,贺小岗.工程结构计算机仿真分 析,清华大学出版社,1 996. [1】樊红.建筑结构CAD,重庆大学出版社. [2l尚守平.土木工程CAD,武汉工业大学 [4l王波.智能建筑基础教程,重庆大学出版 出版社,2000. 社,2002. 24 科技创新导报Science and Technology Innovation Herald