文档介绍:硕十学位论文基于墓ぷ髁饕及其外部调用框架的设计与实现朱建峰李文军副教授。,学泣申请人:导师姓名及职称分类号:密级:二五年五编号:月二十日一
摘要基于墓ぷ髁饕婕捌渫獠康饔每蚣艿纳杓朴胧迪专业:鏊鲑至程硕士生:塞建些指导老师:奎窒垩副塾援工作流技术解决复杂系统不断演化和开放性的需求。它使企业可以通过使用工作流而不是硬编码来实现和改变业务逻辑,因而提高了软件开发和部署的效本论文介绍了工作流技术及其相关概念,并以工作流网为理论基础,结合实际工程需要提出了一套基于墓ぷ髁髁鞒棠0濉M保疚牟隽嘶这套模型定义的工作流引擎的设计与实现,其中主要论述了流程解析与加载模块、流程执行模块以及外部服务调用模块的设计与实现。在流程解析与加载模块中,本文以面向对象的方法将模板中的元素抽取出来并将各元素以描述子的形式组织成互相关联的对象,方便工作流引擎使用。在流程执行模块中,本文讲述了各关键组成类的功能及它们之间的关联关系,另外本文还阐述了本工作流引擎的工作原理,其中主要讲述了工作流实例与工作项的状态变迁以及使用观察者模式设计和实现了以状态驱动的路由算法。外部服务调用模块使得引擎可以与外部应用程序进行交互。本文提到了四种客户端异步模式,并结合线程池的机制设计了一个异步调用框架。本框架能对多种外部服务程序进行调用并具有很好的可扩展性。另外此框架还提供了异步消息调用的适配器,使工作流弓嬖诘饔猛獠糠竦氖焙蚩梢匀〉酶蟮囊觳叫浴在文章的最后,本文以出入境部门办证原型系统为例,展示了此工作流引擎的功能和运行效果。率。幕于墓ぷ髁饕婕捌渫獠康鱛蚣艿纳杓朴胧迪
关键字:工作流引擎、⒚枋鲎印⒙酚伤惴ā⒁觳降饔基于墓ぷ髁饕婕捌渫獠康饔每蚣艿纳杓朴胧迪摘要Ⅱ
:兰垫坠』莸├悸ゞ:圣ち坷輏堕堕篠甌基于墓ぷ髁饕婕捌渫獠康饔每蚣艿纳杓朴胧迪.—瑃.,甇瑃,、.瑆’Ⅲ
篧,,,..
第卵芯勘尘业务背景在现实的电子商务/政务环境中,有大量的业务流程,而这些流程会随着时间的推移而不断的演化。但是系统~旦上线之后,如果企业需要修改业务流程,往往要通过大量的硬编码来修改已经固化了的业务流程。为了解决系统演化和开放性的需求,我们引进了工作流管理技术。工作流的发展是由业务过程的自动化演变而成的。像其他的软件技术一样,它是从多种不同的起源发展起来的,有的是从影像管理系统、文档管理系统、关系型或对象型数据库系统和电子邮件系统等应用发展进化而来,有的则是纯粹的工作流软件。用户可以根据每一种方法自身的优缺点选择一种更适合自己的方法。工作流有以下一些优点:提高工作效率通过业务流程的自动化,减少许多不必要的任务和步骤。增强商业竞争优势更短的响应周期和打破地域、时区的约束。更好的流程控制改进业务过程的管理,实现标准化的工作方法以及有效的审核跟踪。提高客户服务质量工作流程序的一致性将会为客户提供他们所需要的可预测的客户响应级别和更高的服务品质。灵活性以信息技术为基础的流程设计,在实际实施以前,可以根据业务需求的变化,重新定义和仿真。谠汲杀荆岣呃工作流概念的提出,解决了复杂系统不断演化和开放性的需求。其最大的优点是:实现了应用逻辑与过程逻辑的分离,可以在不修改具体功能实现的情况下,通过修改过程模型来改变业务流程。工作流技术为企业快速开发和部署电子化解决方案提供了强有力的支持。基于降墓ぷ髁饕婕捌渫獠康饔每蚣艿纳杓朴胧迪
课题背景技术背景华南资讯科技有限公司是华南地区著名的专业从事信息应用平台研发和咨询公司。在给客户提供电子商务/政务解决方案的过程中,也碰到了节中提到的问题,为了解决这些问题,华南资讯公司引进了工作流管理技术。为此,华南资讯确立了—工作流平台研发项目,其目的是提供一个易于构建企业业务流程的框架,并将此框架应用于电子政务,电子商务工作流平台主要分成主动式门户、安全以及流程服务器三大块,其中流程服务器是工作流平台的重要组成部分,它的主体是工作流引擎,另外还包括工作流的建模工具、授权工具、流程监控工具等支撑工具。用户可按其需要利用建模工具定制业务流程,通过工作流引擎执行已定制好的流程并使用其它支撑工具来管理流程的执行。在本项目中,本人研究了工作流的相关技术和理论,并参与到工作流引擎的设计实现工作中去,其中主要负责流程解析与加载模块、流程执行模块以及外部服务调用框架的开发工作,另外还参加了工作流引擎的系统集成工作。本工作流引擎采用纯技术实现,遵循开放标准。语言具有很好的健壮性、安全性和平台无关性。因此用开发出来的工作流引擎可以很方便的运行到不同的平台上面。另外标准提供了分布式计算中非常有效的开发手段。所以很多著名的商用工作流产品,例如富士通的的等,都是使用开发的。镅晕F笠涤τ锰峁┝艘桓鲇行У摹⒛芄槐蝗嗣撬斫獾男畔⒔换槐曜肌它允许各个组织、个人建立适合自己需