您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 一种基于Web服务的结构化封装型工作流的研究
河海大学硕士学位论文一种基于Web服务的结构化封装型工作流的研究姓名:顾明申请学位级别:硕士专业:计算机应用技术指导教师:张正兰20040301一种基于Web服务的结构化封装型工作流的研究作者:顾明学位授予单位:河海大学相似文献(10条)1.学位论文申毅基于Web服务的工作流引擎设计与实现2009杭州职业技术学院自2002年成立以来,在学院规模扩张的同时,也带来了学院行政管理效率不高的问题,学校各部门不能充分利用校园网实现公文信息的共享和协同工作。因此学院提出开发杭州职业技术学院办公自动化管理系统,本课题的研究目的就是采用工作流技术,设计和实现一个工作流引擎,作为杭州职业技术学院办公自动化项目的一部分,为整个应用系统提供工作流执行服务。工作流技术由于能够实现业务过程自动化,可以加速流程处理的速度,提高处理的效率,在行业中应用广泛。传统的工作流技术局限于组织内部的应用集成,对跨组织之间的互操作缺乏有效的支持。Web服务技术的出现使组织之间的信息共享与协同工作成为可能,它基于HTTP协议,使用WSDL来描述来服务,通过SOAP协议进行访问,实现了异构系统之间安全交互。本文提出的是基于Web服务的工作流引擎,文章从工作流理论出发,对WfMC工作流参考模型从体系结构、流程建模等方面进行了探讨。接着对Web服务的定义和体系结构进行了介绍,并详细说明了构成Web服务的各个标准规范。采用Petri网技术对校园办公系统中的收文和发文流程进行了模型分析。通过借鉴已有技术优点的基础上,利用Axis作为Web服务平台开发技术,提出了一个结构清晰、配置简便的基于Web服务工作流引擎模型,并给出了实现和测试应用,该应用结果实现了预定的设计目标。2.学位论文赵凤江基于WEB服务的工作流引擎研究及实现2007由于在异构环境中处理复杂事务的能力,工作流技术在科学研究、电子政务和商务等方面引起了广泛的关注。基于Internet应用的快速发展,协同工作是一种典型应用模式,传统的工作流在适应跨部门、跨组织的分布式应用时,技术实现复杂,开发成本高。Web服务技术的出现提供了解决该问题的途径。Web服务是被封装成单个实体并发布到网上的功能集合,其动态性和互操作性可以很好地解决传统工作流中的问题。因此,把Web服务技术引入到工作流管理系统中,对工作流技术的研究和应用将起到积极的作用。本论文旨在通过Web服务技术实现异构分布式计算环境下的工作流管理系统,降低系统开发成本,保障系统的动态性和互操作性。论文具体开展了以下研究工作:研究了工作流管理系统的组成、参考模型、体系结构及其各组成部分的功能特性和相互关系。研究了Web服务技术,分析了Web服务技术的体系结构及其三个基本角色和角色间的三种基本操作之间的关系,分析了Web服务的协议栈及SOAP、WSDL、UDDI和WSFL等标准。研究了把Web服务技术引入到工作流管理系统中,来解决不同平台的集成及动态耦合,技术上将容易实现,成本投入低。参考WFMC的工作流参考模型,论文提出了一种基于Web服务的工作流管理系统体系结构,针对研究的问题对系统模型以及工作流运行状态等方面进行了相应的简化和扩展,设计了基于该体系结构的工作流引擎,论述了该引擎模块的功能特点及接口,实现了一个原型系统。3.学位论文彭丹基于Web服务的P2P工作流引擎的研究与实现2004随着网络和计算机的普及,企业应用程序规模的逐步扩大,应用软件无可避免的会通过数据库管理系统设计复杂的数据管理工作,应用软件中也会包含大量的工作流的概念,例如:任务的分配、人力资源的管理、工作的调度等等.因此,工作流的概念正在吸引来自研究机构及产业界越来越多的关注.工作流是针对日常工作中具有固定程序的活动而提出的一个概念.目的是通过将一个具体的工作分解成多个任务、角色,通过一定的规则和过程,约束这些任务的执行和监控,以达到提高企业生产经营管理水平.因此,工作流是指整个或部分经营过程在计算机支持下的全自动或半自动化.而工作流管理系统指运行在一个或多个工作流引擎上用于定义、实现和管理工作流运行的一套软件系统,它与工作流执行者(人、应用)交互,推进工作流实例的执行,并监控工作流的运行状态.工作流引擎是工作流管理系统中最重要的部分,它根据建模工具建立的过程模型来推进过程的执行,并按照每个人的角色合适地分配任务,从而达到提高工作效率的目的.根据对WfMC和OMG的工作流标准的分析,该文提出了相应的工作流引擎的设计和实现方案.该文在分析了现有工作流产品的基础上,结合Web服务,提出了一种P2P的分布式的工作流引擎的架构,实现了以xpdlschema为标准的工作流过程模型在分布式环境中的执行.该文组织如下:第一章是对工作流技术的简介;第二章分析了工作流参考模型;第三章介绍了Web服务技术;第四、五章为该文核心,讨论了分布式工作流引擎的设计、实现细节.最后进行了总结.4.期刊论文刘莎.LIUSha基于web服务的动态工作流引擎设计-微处理机2009,30(2)工作流引擎作为基于web服务工作流管理系统的重要核心部件,其结构的合理化对整个系统有着至关重要的影响.采用动静态定义链接的方法来对传统工作流模型进行改进,以实现动态工作流模型.在此基础上,设计出一种基于此工作流模型的动态工作流引擎,并详细剖析了引擎设计中的动态服务代理机制.与同类研究相比,该引擎具有更好的跨平台性以及适应性.5.学位论文宦明安基于Web服务的轻量级工作流引擎研究2007工作流引擎是工作流管理系统的核心部件,它的结构是否合理对整个系统有着至关重要的影响。目前,工作流产品都有着不同的侧重点,通用性,可移植性差,对企业造成重复开发,究其原因,主要是因为这些工作流产品的工作流引擎实现过于复杂,与过程建模工具的接口不符合规范,往往只能与特定的过程建模工具相连接,通用性,可移植性,可重用性,可维护性差造成的。本文首先分析了工作流管理系统的研究现状以及工作流产品的新需求,在此基础之上,对目前几种工作流引擎进行了详细深入的分析,深入研究了基于Web服务的轻量级工作流引擎,提出了一种基于分层模型的新型工作流引擎体系结构及其核心调度算法,同时提出了采用这种体系结构的基于Web服务的微内核轻量级工作流引擎。最后设计了基于Web服务的轻量级工作流引擎。这种工作流引擎特别适合现代企业的工作流管理系统的应用需求,实现了跨平台、异地网络办公环境,并且Web服务的完好封装性、松散耦合、高度可集成能力、开放性等特点使得该系统具备了即时装配的特点,比较容易对系统各个执行节点重新配置,实现负荷分担。同时这种基于Web服务微内核轻量级工作流引擎解决了传统工作流引擎结构的缺陷和不足,尤其是对软件功能分层优化,抽取核心的设计思想对于今后解决类似问题有很大的参考价值。6.学位论文苏静华工作流引擎Web服务接口(.Net)设计与实现200620世纪80年代中期,国外就已经有功能相对单一的商品化工作流系统问世,这可以看做早期协同软件的雏形。进入90年代,随着计算机与网络技术的迅速发展,以及Internet的普及,协同软件成为实现企事业单位业务流程自动执行和信息沟通交流的必要工具。目前,协同软件在国内外都处于繁荣发展的前期,应用理念不一,软件产品林立。因此如何整合这些已经投入使用的工作流产品,最大限度的降低开发成本,就成为一个亟待解决的问题。本文通过研究现有的工作流技术和网络互调用技术,结合国际工作流管理联盟的标准,实现了一套工作流引擎互调用软件开发包。使用本软件开发包开发出来的引擎互调用接口,将采用WebServices技术对外提供引擎的调用服务,充分利用了WebServices技术的与操作系统无关、与程序设计语言无关、与机器类型无关、与运行环境无关的特点。与此同时,由于软件包已经实现了主要的功能,对于使用用户来说会大大缩减其开发难度和开发周期,达到快速开发的目的。同时,由于在设计中完全遵循联盟的标准,这就使得用户无须再考虑兼容性问题。总之,为企事业单位节约的成本,提高其市场竞争力。7.学位论文吴雷基于SOA的工作流引擎的研究与实现2007工作流管理系统是一个软件系统,它完成工作流的定义和管理,并按照在系统中预先定义好的工作流逻辑进行工作流实例的执行。它为企业业务系统提供了一个灵活的软件平台,让企业可以自定义工作流程。随着Web服务的出现和成熟,使得通过网络对异构系统远程调用变得稳定和容易,因此,使用Web服务将原属于工作流管理系统的业务功能实现部分剥离给Web服务的提供方,让工作流管理引擎通过调用Web服务来完成客户定义的工作流的实例化,而不是像传统的工作流模型将流程定义和实现都放在部署着工作流管理系统的服务器上,从而方便服务提供方对软件产品的升级,管理,和对第三方产品的集成。本文通过以下六个方面描述这一新型工作流引擎的实现过程。(1)介绍工作流的内涵及定义,回顾工作流历史发展的各个阶段,介绍市场上现有的工作流引擎产品和实现技术。(2)介绍工作流管理系统的定义和目前在市场上的应用领域,分析工作流管理系统的组成结构。(3)在总结多个人力资源管理项目的需求分析报告的基础上,本论文实现了将其中通用的人力资源业务逻辑(如人事档案管理,工资结算管理,保险管理等)抽离出来,作为组成工作流的原子级别模块,即该模块可以脱离其它原子模块独立实现其对应的业务功能,从而实现了软件模块之间的低耦合。(4)详细描述了工作流管理引擎对各原子级模块的组织和调度,讨论了其核心算法,并给出部分核心代码。本论文实现的工作流引擎具有三大主要功能:将客户定义的工作流程映射为后台程序可识别的XML文档;根据该XML文档远程调用Web服务以实现对工作流原子级模块的调度;和处理工作流自动化操作过程中的异常。(5)阐述了该产品的应用布置模型,提出面向服务的理念,针对不同客户,或是针对同一客户发展的不同阶段,发布最切合当前需求的软件产品,即最切合当前需求的原子级模块组合。(6)总结开发过程,提出该产品未来可扩展的方向。从目前国内的软件市场看,许多组织机构为了能够夺回失去的时间和获得竞争优势,希望能够以大的步伐,投入到数字化改革之中。但由于成本上的考虑或是难以承受一下子丢弃原有的全部流程,从零开始,而对软件产品的应用犹豫不决。基于Web服务的工作流模型,正为企业管理信息化提供了一条从小到大,从局部到整体的阶段化实施的新途径。8.学位论文毛学会基于Web服务的工作流引擎设计与实现2009目前,针对企业或部门的计算机应用已不仅仅停留在诸如文档处理、信息发布等这些简单的业务层面上。越来越多的企业或部门要求将信息技术的应用扩展到跨企业、跨部门的业务过程中。传统的管理信息系统很难满足这种需求。工作流技术通过改变信息系统的传统组织方式,能够针对具体业务过程进行设计并对业务过程变更作出迅速更改,适应当今企业的高速发展与变化。近几年,Web服务在分布式计算中广泛应用,有效地解决跨平台系统之间的交互方面所遇到的巨大问题,成为电子商务、电子政务等应用的松耦合集成的有效手段。本文结合课题组开发的数字校园平台应用需求,遵照工作流管理联盟制定的参考模型,研究基于Web服务的工作流引擎的设计与实现以及为工作流管理系统提供支撑服务的组织模型的设计与实现。本文首先介绍了工作流技术和工作流管理联盟制定的参考模型,分析了工作流管理联盟过程定义语言的元模型,并对该元模型及其描述语言进行了语义上的约束和扩展。其次,设计了工作流引擎的体系结构;分析引擎的运行机制、实例状态转换、过程的路由规则和过程的推进机制,实现了遵循工作流规范的工作流引擎,提供了基于Web服务的引擎接口。再次,介绍了为业务过程的执行提供服务的组织模型的设计与实现。该组织模型包括部门、岗位、人员、角色和工作组等实体。最后,针对工作流引擎在实验室管理系统中的应用,给出相应的案例,以此来说明本文实现的工作流引擎的实际应用情况。本文中工作流引擎的实现采用事件驱动机制,有效地提高了引擎的运行效率。在引擎接口设计中实现了与Web服务的结合,充分利用Web服务的松耦合、平台无关、开放性以及良好的互操作
本文标题:一种基于Web服务的结构化封装型工作流的研究
链接地址:https://www.777doc.com/doc-1582295 .html