硕士论文-基于SOA的工作流管理系统的研究与实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

太原科技大学硕士学位论文基于SOA的工作流管理系统的研究与实现姓名:王国强申请学位级别:硕士专业:计算机应用技术指导教师:徐玉斌;周小波20080701基于SOA的工作流管理系统的研究与实现作者:王国强学位授予单位:太原科技大学相似文献(10条)1.学位论文靳斌基于SIP的面向服务智能测控平台开发2008在工业测控领域,工业以太网以其高传输率,高传输安全性和可靠性,与外部以太网的无缝链接,以及智能化的组网方式越来越得到广泛的重视,是当前测控网络的研究热点。而传感器技术的发展和测控环境的变化,对测控网络提出了更高的要求:首先,多数据源传感器应用增多,多数据融合传感的应用推广,使得检测数据愈发复杂,使为某检测数据类型定制传输软件的传统模式受到挑战;另外,制造业的分布式趋势、传感数据的海量化、计算资源的网格化,使目前简单、专用的网络化检测数据数据系统越来越不能满足要求;同时,网络化数据处理中的协同问题也日渐突显。而计算机、网络通信技术的飞速发展,正为上述问题的解决提供了思路和支持。本文将下一代网络中的会话初始协议(SIP)引入测控网络,利用其控制和承载分离的特性,结合数据描述协议(DDP)、会话通告协议(SAP)等一系列SIP辅助协议,提出测控终端的快速接入思想,并对其包含的建立连接、自我描述能力的数据传输、存在告知、异步事件通告、在线设备控制等机制和关键技术进行细致分析和设计,打破了为检测数据类型定制传输软件的传统模式,同时摆脱了数据传输和网络地址的紧耦合关系,为多数据源传感、复杂数据格式传输、可变拓扑的测控网络、测控终端智能接入等技术发展提供了新思路,为测控网络发展做出有益的尝试。随后,本文对网络化检测数据处理系统进行面向服务的建模,利用面向服务架构(SOA)对分布式环境良好的解释和规划能力,通过对系统结构的分层、设计原则和工作流程的分析、各个数据处理结点进行面向服务的封装,提高系统的分布处理性能,并且讨论了基于WEBService的系统中消息通信、服务描述、服务注册发布、对遗留系统的支持等关键技术的具体实现,为面向服务的网络化检测数据处理系统的实施提供了可行方案。面对网络化检测数据处理中各结点的协同问题,本文提出协同的面向服务架构(Cooperating-SOA)思想,并进行了初步的研究。在面向服务的设计原则基础上,结合计算机支持的协同工作和工作流管理理论,建立了网络化检测数据处理系统的工作流管理系统模型,并讨论了基于WEBService编排技术实现的方案。2.学位论文冯波面向服务的工作流管理系统2005Web服务技术的蓬勃发展,进一步促进了面向服务架构(SOA)的繁荣,越来越多的组织机构已经或正在准备接纳这一新技术来构建基于Web服务的应用。传统的工作流管理系统已经不能满足业务集成的需要,新一代的工作流管理系统必须提供对Web服务的支持。本论文提出了一个称为“SOFlow”的面向服务的工作流管理系统,并对该系统的体系架构进行了分析,给出了该系统的一个具体实现。论文首先介绍了工作流的起源及基本概念,然后就WFMC定义的参考模型阐述了工作流管理系统的体系结构、工作流建模、工作流的运行控制等问题。论文在第三章首先介绍了面向服务的体系结构SOA,它与传统的企业应用集成架构的主要区别在于,基于SOA的企业应用系统使用基于标准的服务组合应用,增加了服务的灵活性、重用性和互操作性。然后详细介绍了目前实现SOA的最佳技术Web服务以及Web服务架构用到的三个重要的技术标准:UDDI、WSDL和SOAP。第四章详细介绍了本文所提出的面向服务的工作流管理系统SOFlow的具体实现方案。这主要包括五个方面的工作:其一,参照XPDL设计了面向服务的工作流描述语言;其二,以强大的流程描述语言为基础,SOFlow提供了一个功能丰富的可视化建模工具;其三,以Web服务组件的形式实现了工作流引擎的核心组件:流程管理器、活动管理器、人工任务管理器、异常处理器、时间服务器。其四,通过调用工作流引擎对外提供的Web服务,实现了一个可视化的客户端管理监控工具。最后,Web服务代理模式的提出简化了工作流引擎的设计和实现,并且提供了更好的可扩充性。长事务与异常处理是工作流管理系统必须解决的重要问题之一,本文第五章将工作流事务与异常处理机制相结合,给出了一个易于实现的事务和异常处理方案,实现了工作流的静态和动态处理。3.期刊论文邵虹.张雷.崔文成.王军.张文军.SHAOHong.ZHANGLei.CUIWen-cheng.WANGJun.ZHANGWen-jun面向服务的工作流管理系统研究-计算机集成制造系统2008,14(11)为降低系统内部的耦合度,依据工作流管理联盟提出的参考模型,结合面向服务的思想,提出了面向服务的工作流管理系统体系结构.详细设计了数据层中的流程定义工具,以及服务层中的工作流引擎、服务代理中间件和管理监控工具.将服务引入到工作流管理系统中,实现系统内部协作,给出了服务代理中间件模型,并分析了该模型的作用及应用过程.开发的原型系统成功应用于中国医科大学附属盛京医院办公自动化系统中,通过门诊患者诊断实例的分析,证明了该设计方案的可行性.4.学位论文王辅东面向服务的工作流管理系统及其可靠性研究2003工作流技术是当前非常活跃的研究领域之一,无论是企业内部应用的集成还是外部B2B集成,工作流技术都是最主要的方法.工作流是业务流程的计算模型,即将相应的业务逻辑和业务规则在计算机中以恰当的模型进行表示并对其实施计算'[1,2].业务流程是若干业务活动的集合,这些业务活动按照一定的规则前后链接在一起,相互协作,以便达到一个共同的目标.业务活动则是能够完成特定功能的一个实际环节,它在信息系统中通常针对具体的应用逻辑.Web是为了程序到用户的交互,而Web服务是为程序到程序的交互做准备.Web服务使公司可以降低进行电子商务的成本、更快的部署解决方案以及开拓新机遇.Web服务使应用程序的集成比以前更快、更容易而且更便宜.集成在协议栈中较高层发生,它基于更注重服务语义而不那么注重网络协议语义的消息,从而实现了业务功能的松散集成.这些特性对于在企业之间和企业内部通过Web连接业务功能是非常理想的.ISFLOW是中科院软件所软件工程技术研究与开发中心所开发的具有自主产权的工作流管理系统.它将所有的外部应用(包括Web服务)都定义为服务,从而达到了灵活集成已有应用的目的.并且,最后的流程可以被包装成Web服务向外发布,以利于被其它的应用所集成调用.该文围绕ISFLOW系统,介绍了作者主要从事的工作.ISFLOW是一个面向服务的工作流管理系统,它将所有待集成的应用都统一为服务的形式加以使用.论文的第四章对ISFLOW的系统结构进行了介绍,同时描述了工作流的模型和运行时的主要算法——死路径消除算法和流程实例运行算法.为了保证投入运行的流程模型不存在结构性的错误,论文的第五章介绍了我们在工作流结构可靠性方面所做的研究——基于流程表达式的结构正确性验证算法.与已有的众多研究不同,我们从流程表达式之间的关系着手,分析了表达式之间可能存在的关系,以及不同关系可能导致的流程结构的冲突.最后,我们提供了基于流程表达式的流程模型结构验证算法,在流程部署到流程服务器之前能够进行全面的结构验证.结构正确的流程并不能完全保证在运行过程中不出现异常情况.一个成熟的工作流管理系统需要具有异常处理的能力.在论文的第六章中,介绍我们设计的一个灵活而强大的异常处理模块,此模块已在ISFLOW系统中得到应用.通过将异常定义与流程定义相分离,我们可以在不需要重新部署流程的基础上,改变异常的处理策略.最后对该文进行了总结,并指出了今后将进一步完成的工作.5.学位论文韩春辉面向服务的工作流系统应用研究2007在企业信息化领域,如何响应不断变化的市场环境,不断提高业务持续改进能力和业务运营效率是关键问题。这要求企业必须构建以业务流程管理为中心的企业信息系统,根据业务变化进行工作流程的重组和再造。工作流技术作为实现业务过程自动化、规范化的技术,无论在企业内部的流程管理、应用集成还是在外部B2B集成,都有着广泛的应用。工作流是业务流程的计算模型,即将企业业务逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。而工作流管理系统则支持在异构、自治、分布的环境下,为这些工作流的构建、运行、监控与管理提供统一的平台,是工作流技术的核心。当前随着基于Internet的Web服务技术与面向服务架构SOA方法的发展,越来越多的企业希望采用面向服务技术来构建业务流程管理平台。即通过采用基于开放标准的松散耦合的系统组织方法以及面向业务的流程、服务的设计,来提高业务敏捷性,构建统一的业务复用架构与系统集成架构。这样企业信息系统不仅能够实现面向业务的重新组织,也能够充分利用遗留系统的应用功能,克服了传统的C/S或P2P体系结构的工作流系统的可复用性差、难以扩展以及业务响应困难等缺点。本文通过分析传统的工作流技术构成和工作流管理系统的体系结构,结合SOA方法论,对面向服务的工作流系统应用场景进行了深入的研究,并且提出了基于SOA与WEB服务的工作流系统解决方案。在该方案中,引入了SOA方法来设计工作流管理系统框架,采用面向服务方法进行工作流建模,从不同应用层次分析了采用SOA方法构建工作流系统的可行性和优越性。然后结合具体面向服务的工作流管理系统SO-WFMS原型,分析了SOA环境下工作流引擎的体系结构及相关关键技术。在SO-WFMS系统中,对传统的工作流引擎按照不同粒度任务驱动要求重新设计,分解为三个引擎,分别负责流程驱动、服务驱动和规则驱动。各个驱动引擎之间采用基于BPEL的接口实现任务映射和信息交换,极大提高了引擎的可伸缩性。最后选取典型的企业电子采购领域业务流程,进行了基于SO-WFMS的企业电子采购管理系统建模设计与实现。这种面向服务的工作流系统充分考虑到业务环境的多样性,采用BPEL标准、松散耦合原则及面向业务的设计方法,形成了多层次、开放的、技术无关的工作流平台,具有较强的适应性、扩展性。6.期刊论文孙文辉.刘峰.张晋豫.杨芳南.戴钢.SUNWen-hui.LIUFeng.ZHANGJin-yu.YANGFang-nan.DAIGang面向服务的服务等级协议实现框架的研究-计算机应用2006,26(6)对面向运营支撑系统的服务等级协议(SLA)实现框架进行了研究,为了实现基于SLA驱动的下一代运营支撑系统的业务管理层的流程自动化,在WfMC工作流参考模型和面向服务框架的基础上,提出了基于工作流管理的服务等级协议实现框架,并采用面向服务架构(SOA)的商业处理执行语言(BPEL),详细给出了基于该体系结构的SLA实现框架的应用实例.7.学位论文孔钦面向服务工作流的事务补偿机制的研究与实现2007作为企业经营过程重组与过程自动化的一种手段,工作流技术着眼于协调企业资源、自动化企业业务流程、高效完成企业业务目标。现代化大规模企业,其组织结构、资源架构和业务流程曰趋复杂多变,跨组织、跨领域间的业务流程日益增多,传统的工作流模型已经无法适应这种需求的变化。另外,随着企业规模的扩大和业务过程的复杂化,工作流模型变得越来越复杂,迫切需要增强工作流管理系统的灵活性、可用性和容错性。工作流异常处理便是其中所需的重要技术之一。目前,虽然国内外已经有了一些基于web服务的工作流管理系统的产品,但是它们大部分不能有效的处理工作流活动结点出现异常时的情况,同时也没有考虑到实际应用中不可避免会遇到的大量的事务需求,因此工作流的执行效率相对较低,实用性和可操作性不高,这样就违背了当初面向服务工作流产生的初衷。本文在初步分析了各种面向服务工作流的管理模型之后,提出了基于SOA的面向服务工作流管理模型,并兼顾其事务需求进行了结构化描述。在传统的工作流异常处理理论的基础上,结合WebService的事务处理规范,提出了一套系统化的针对面向服务工作流的异常处理策略和相应的结点回滚和补偿机制,能够有效地解决面向服务工作流管理系统中事务相关的异常

1 / 73
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功