工作流引擎OSWorkflow在管理系统中的研究与应用
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
工作流是一类能够完全或部分自动执行的经营过程,根据一系列过程规则对文档、信息或任务在不同的执行者之间传递与执行。工作流引擎是工作流管理系统的核心软件部件,是驱动流程流动的主要部件。
     本文介绍了J2EE技术框架的四层结构、WfMC的标准体系结构和参考模型以及工作流管理系统的功能。重点介绍了本文所要研究的主要内容——OSWorkflow工作流引擎,对其基本元素的概念,关键包用途和常用类的功能作了具体的分析和深入的研究,并讨论了引擎的主要xml配置文件以及核心思想,然后给出了有关表的数据库模型。
     通过使用OSWorkflow工作流引擎,把工作重心放在业务和规则定义上,而不需再通过硬编码的方式实现一个Petri网或是一个有穷自动机,从而提高开发效率。本文的主要目标是对OSWorkflow引擎进行研究并应用于某信息管理系统。主要研究工作有:对信息管理系统进行需求分析,包括项目业务概述、业务流程分析并用UML的用例模型对系统业务功能建模,最后得出系统的功能模型;在分析和研究基于J2EE工作流管理系统模型的基础上,把工作流引擎OSWorkflow技术和系统采用的J2EE技术架构整合,并给出系统的技术架构;同时介绍系统所采用的数据库技术;最后本文采用OSWorkflow工作流引擎和J2EE技术,对信息管理系统项目策划管理部分的流程采用OSWorkflwo引擎所支持的xml文件进行流程定义,详细描述其执行过程,并最终给予实现。
     通过系统应用表明OSWorkflow是轻量级引擎,它能以最小的代价整合到J2EE系统框架中,而且能够对流程部分进行控制管理,使软件开发更关注业务逻辑,因此能使系统功能更完善,开发效率更高。
Workflow is a kind of managing process that can fully or partially be automated. According to a series of process rules, it transfers and perform the document,information,or task between the executants. Workflow engine is the core software component of the Workflow Management System ,and it is also the main component of driving flow work.
     This paper introduces the four structures of J2EE technology frame,WfMC standard architecture,WfMC reference model and the function of the Workflow Mamagement System. Then it introduces mostly the main content of the research-OSWorkflow workflow engine including the concepts of the basic elements, the purpose of the key package and the class in common use which are analyzed specifically and studied in depth. Moreover,the main xml configuration files and the core principle are discussed,then the database model of some tables relavant with the workflow engine is given.
     By using workflow engine OSWorkflow,we could pay more attention to the operation and the definition of rules instead of implementing the Petri net or the Finite State Machine without a hard coded mode,which could improve the efficiency of development. The main objective of this paper is to study OSWorkflow engine and how to apply it for the Information. Management System. The main research work : The requirement of the Information Management System is analyzed,including the summarization of operation,the analysis of the operation workflow and using uml use model modeling for the System. In the end,function model comes;Based on analyzing and researching for the J2EE-based Workflow Management System model,the technology of OSWorkflow engine and J2EE architecture are assembled and the technology of the system is given. Moreover the technology of the system database is introduced; Finally, the flows , in the Scheme Management operation of the Information Management System ,using the technology of OSWorkflow engine and J2EE, are defined in the way of OSWorkflow recognization .The System is implemented and described in detail.
     The application of system manifests that OSWorkflow is a lightweight engine,which is capable of being integrated into J2EE system frame with small cost. Moreover it can control the management of flows and make the software's development pay more attention to business logic. In this way,it can modify the function and the efficiency of the system.
引文
[1]邓笋根,迟学斌等.工作流初步.超级计算通讯.2006.12
    [2]Das S.ORBWork.A Distributed CORBA-Based Runtime For The METEOR2Workflow Management System.Master's Thesis,University of Georgia,Computer Science Department.1997:15-17
    [3]Palaniswami D.Development of WebWork:METEOR2's Web-Based Workflow Management System.Master's Thesis.University of Georgia,Athens,GA.1997
    [4]Alonso G,Agrawal D,Abbadi E1 A.Exotica/FMQM:A Persistent Message-based Architecture for Distributed Workflow Management.IBM Research Report RJ9912,IBM Almaden Research Center.1994:23-33
    [5]Geppert A,Tombros D.Event-based Distributed Workflow Execution with EVE.Technical Report 96.05,University of Zurich.1996:63-78
    [6]Workflow Management Coalition.Terminology & Glossary.Document Number WFMC-TC-1011,Brussels.1996:134-147
    [7]Cai Ting,Gloor A,Nog S.DartFlow:A Workfiow Management System on the Web Using Transportable Agents.Technical Report PCS-TR96-283,Dartmouth College.1996:15-29
    [8]CMP咨询,闫成印.工作流软件市场发展趋势展望.中国计算机报.2007.11
    [9]Workflow Management Coalition.Workflow Client Application(Interface 2)Application Programming Interface(WAPI)Specification.WFMC-TC-1009,1998
    [10]范玉顺.工作流管理技术基础.清华大学出版社.2001.4
    [11]Jonathan GrudinandStevenPoltrock,CSCW,groupware and workflow expriences state of art,and future trends.Proceedings of the CHI '96 conference companion on Human factors in computing systems:commonground.1996.
    [12]WfMC.Workflow Process Definition Interface—XML Process Definition Language,WFMC- TC-1025.http://www.wfmc.org/standards/docs/TC-1025_10xpdl_102502.pdf.2002.10
    [13]WfMC.Terminology & Glossary,WFMC-TC-1011.http://www.wfmc.org/standards/docs/TC-1011_term_glossary_v3.pdf.1999.2
    [14]Alonso G,Agrawal D.Abbadi El A.Functionality and Limitations of Current Workflow Management Systems.
    [15]WfMC.The Workflow Reference Model,TC00-1003.http://www.wfmc.org/standards/docs/tc003v11.pdf.1995.1
    [16]WfMC.Workflow Management Application Programming Interface(Interface 2&3)Specification,WfMC-TC-1009.http://www.wfmc.org/standards/docs/if2v20.pdf.1998.1
    [17]WfMC.Workflow Security Considerations-White Paper,WfMC-TC-1019.http://www.wfmc.org/standards/docs/TC-1019_10_SecurityPaper_1998.pdf.1998.2
    [18]WfMC.Workflow Standard-Interoperability Wf-XML Binding,WfMCTC-1012.http://www.wfmc.org/standards/docs/Wf-XML-11.pdf.2001.11
    [19]张计龙,张成洪,张凯等.基于改进MVC的高校人事管理系统.计算机工程.2004年第30卷第8期
    [20]刘晓华,陈亚强.J2EE应用开发详解.电子工业出版社.2004
    [21]李伟,李青.基于J2EE的工作流管理系统框架研究与实现微计算机信息(测控自动化)2004(8).97-99
    [22]Rod Johnson.Expert one-on-one J2EE Design and Development.wrox Press.2003
    [23]SUN Microsystem.JavaTM 2 Platform Enterprise Edition Specification.http://java.sun.com/j2ee/j2ee-1_4-fr-spec.pdf.Dec,2003
    [24]卜祥智,蒋建军等.基于J2EE的通用工作流应用平台.计算机应用研究.2003 50-52
    [25]张洪山,殷人昆,张素琴.基于WEB的工作流引擎设计计算机土程.2004.283-85
    [26]何清法,李国杰,焦丽梅,刘力.基于关系结构的轻量级工作流引擎.http://www.icta.com.cn/xueshu/2001/061.do
    [27]陈刚.OSWorkflow中文手册.v2.8
    [28]陈刚.OSWorkflow开发指南.v1.0
    [29]闵光泰.基于WEB方式工作流管理系统的研究与实现.金陵科技学院报.2006
    [30]陈鹏.基于J2EE的工作流技术模型关键技术研究.华中科技大学硕士学位论文.2005
    [31]杨洪波.工作流之大局势.http://blog.csdn.net/hongb0781202/archive/2006/06/11/789491.asp.
    [32]古勋,陈奇.一个工作流管理系统的设计研究和应用.计算机应用研究.2004.12:39-44
    [33]刘华伟,吴朝晖.工作流管理编程接口规范.计算机科学.2000,27(11):64-67
    [34]胡长城.工作流引擎核心调度算法与PetriNet.http://java fox.vip.myrice.com/mywf/fox999_workflow_kernel_pn_20050417.pdf.2005.4.17
    [35]Michael zur Muehlen.Workflow-based Process Controlling:Foundation,Design,and Application of workflow-driven Process Information Systems.Berlin:Logos Verlag.2004.
    [36]胡长城.工作流系统中的组织模型应用解决方案.http://www.javafox.org.2004
    [37]Paul J Perrone,etal.张志伟,谭郁松,张明杰译.J2EE构建企业级系统—专家级解决方案.清华大学出版社.2001
    [38]段培勇.Spring轻量级框架在项目管理信息系统开发中的应用研究.西南交通大学硕士学位论文.2007
    [39]Jose Annunziato.JSP速成教程.机械工业出版社.2002
    [40]Aaron E Walsh.J2EE1.4 Essentials.John Wiley & Sons.2003
    [41]蔡肠.基于MVC设计模式的协同设计系统的研究与实现.西南交通大学硕士学位论文.2005
    [42]任少军,黄光球,袁庆喜.一种基于J2EE技术的工作流管理系统的实现.信息技术.2004.2:18-20
    [43]萧仁惠,陈锦辉.JDBC数据库程序设计.中国铁道出版社.2004
    [44]孙凯,周小仨,夏胜波.Java技术的事务处理的实现.科技资讯.2007,4
    [45]马可阳.基于开源工作流引擎OSWorkflow的电子政务系统的研究与实现.北京邮电大学硕士研究社学位论文.2007
    [46]史美林,向勇.CSCW研究中的关键技术.中国学术期刊文摘.1997,3(11):1389-1392
    [47]李敬德,宿红毅,黄福伟,赵永屹.基于J2EE分布式事务的应用技术研究.微计算机信息.2006,22(9-3)
    [48]史帝芬心得笔记.OSWorkflow入门.http://my.so-net.net.tw/idealist/OSWorkflow/.
    [49]java.sun.osworkflow初始化分析.http://sunanjun.blogdriver.com/sunanjun/1214832.html.
    [50]曾月,范玉顺.工作流管理系统web客户端的设计与实现.计算机1:程与应用.Vol.38,No.2,2002,pp.130-133

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700