硕士论文-面向服务的工作流研究与实现

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

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

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

资源描述

西安建筑科技大学硕士学位论文面向服务的工作流研究与实现姓名:张大伟申请学位级别:硕士专业:计算机应用指导教师:贠卫国20060601面向服务的工作流研究与实现作者:张大伟学位授予单位:西安建筑科技大学相似文献(10条)1.学位论文邓伟聪工作流管理系统的设计及三个关键问题的研究2004工作流的概念起源于生产制造业与办公自动化领域。工作流是一类能够完全或部分自动执行的经营过程,根据一系列过程规则,文档、信息或任务在不同的执行者之间传递、执行。工作流的目的是提高办事效率、降低生产成本,提高企业生产经营管理水平和企业竞争力,实现现代企业经营过程重组(BusinessProcessRe-engineering)、经营过程自动化。由于信息技术的广泛而深入地研究和应用,相关技术(如中间件、网络技术等等)的飞速发展,使得开发现实的工作流系统成为可能,经过近年来的研究和开发,工作流相关产品大量涌现,业务范围涉及到了各行各业。工作流管理技术,在其发展的初期主要是由工作流产品的公司推动着其发展,随着它在实际应用中取得的良好效果而得到了充分的重视,并且得到了迅速的发展。相对于工作流产品市场的繁荣,工作流相关理论研究则显得有些滞后。目前,在工作流设计方法学、工作流概念模型等方面还没有形成一套比较成熟的理论和方法。在工作流理论与实施技术方面,研究的主要内容包括:(1)工作流管理系统体系结构的研究;(2)工作流模型与工作流定义语言研究;(3)工作流的事务特性:研究如何实现高级事务处理技术与工作流管理技术的结合,用定义良好的模型语义与恢复机制来提高工作流系统的正确性与可靠性,从而能够更好地支持企业复杂的业务过程;(4)工作流实现技术:包括面向对象技术、异构分布式计算技术、图形化用户界面、消息通讯、数据库、等在内的与工作流系统的设计有关的各项技术及方法;(5)工作流的仿真与分析方法;(6)基于工作流的应用集成与互操作技术:研究异构应用系统的集成以及不同工作流系统之间的互操作问题;(7)工作流与经营过程重组(BPR):研究如何通过工作流系统的实施来支持企业快速高效地实现经营过程重组;(8)工作流技术的其他应用:研究如何将工作流技术在不同的领域进行应用。上述主要研究问题可以分为三个方面:第一方面是工作流的理论基础,包括工作流管理系统的体系、模型与定义语言(工作流的建模方法、工作流模型的形式化表示、工作流定义语言)等的研究。第二方面是工作流的实现技术,包括工作流的事务特性、各种先进软件技术的应用、工作流仿真。这方面研究工作的目的是提高工作流管理系统的性能,尤其是提高工作流管理系统的可靠性及其在处理大规模复杂的且具有并行业务的流程方面的能力。第三方面是工作流技术的应用,包括工作流实施技术、方法、应用软件集成在不同应用领域的应用等。这方面研究的目的是发挥工作流管理系统的优势,为解决具体应用领域内的问题提供有效实现手段。基于Web的工作流管理系统——随着计算机网络技术的发展和Internet应用的不断普及,Web技术因其界面的一致、简单及与平台的无关性,在其出现之后就得了迅速发展。同时Internet的发展及企业Intranet的建构为人们提供一个理想的协同工作环境,也使基于Web的工作流管理系统成为可能。Web应用程序开放、跨平台的特性使基于Web的工作管理系统已经成为一种必然的发展趋势。UML是一种定义良好,易于表达,功能强大,且普遍适用的建模语言。它溶入了软件工程领域的新思想、新方法和新技术。它不仅可以支持面向对象的分析与设计,更重要的是能够有力地支持从需求分析开始的软件开发的全过程。在本文中,通过运用UML的用例视图、逻辑视图、并发视图、部署视图描述工作流管理系统的结构或静态特征、以及行为或动态特征,从不同的视角为系统的架构建模,形成系统的不同视图,促进了开发人员对系统的理解,加快了系统的实现过程。JAVA2企业版本(TheJava2EnterpriseEditionJ2EE)是由Sun公司领导、多家公司共同参与制定的一个企业应用程序开发标准。它提供了一个统一的开发平台,不仅降低了开发多层应用的费用和复杂性,而且加快了应用的分布式部署,增强了安全机制,提高了系统的性能。利用J2EE体系结构,企业应用人员可以把一些通用的、繁琐的服务器端任务交给中间件供应商来完成,而把精力集中在商业逻辑的设计和应用的表示上。J2EE架构能够在已有的企业信息系统的基础上开发新的系统,从而可以充分利用用户的原有的投资。本文设计系统主要由J2EE的各个组件完成,其中:JSP和SERVLET实现网页的显示,完成与用户的交互;EJB主要实现各种应用的具体实现;JMS用于系统间的通讯和消息传递;JDBC和JTA实现系统与数据库以及EIS的交互;JAAS用于保障系统的安全性。XML代表扩展标记语言(ExtensibleMarkupLanguage),是由(WorldWideWebConsortium,W3C)的XML工作组定义的。扩展标记语言(XML)是SGML的子集,其目标是允许普通的SGML在Web上以目前HTML的方式被服务、接收和处理。在本文中通过XML文件实现WEB部署,通过XML文件实现工作流定义文件的保存和读取。本文首先介绍了工作流及工作流管理系统的相关知识,并阐述了工作流管理联盟提出的一系列规范和标准,其中以工作流管理联盟的系统体系结构的参考模型为基础,采用UML进行系统建模,系统的体系结构为Browser/Server的结构,主要用目前相当流行的J2EE组件作为通用编程语言进行了系统的设计。在设计中充分考虑了系统性能、安全方面的需求。本文的第三章列举并介绍了系统实现过程中所运用的技术(如J2EE、XML等),接着对工作流管理系统进行了详细的分析和设计,然后说明了系统的实现和部署,重点介绍了系统实施的三个关键问题:(1)流程模型文件的保存和读取;(2)工作流机间的通讯;(3)系统的安全认证。最后介绍了系统的操作过程。2.期刊论文张杰.ZHANGJie基于Web的工作流管理系统的设计与实现-电脑编程技巧与维护2009,(22)Intemet/Intranet应用的普及和Web技术的发展,为Web工作流管理系统的实现提供了一个理想的平台,而基于Web的工作流管理服务为异地办公及跨企业的合作提供了良好的基础,采用Web技术已成为新一代工作流管理系统的主要特征.文中研究开发的工作流管理系统原型将Web技术与XML相结合.给出了基于XML的过程定义语言与工作流执行机的设计与实现方法.3.学位论文文震基于J2EE的工作流管理系统的设计与实现2004工作流管理联盟(WFMC)早在1995年就提出了工作流参考模型和一系列的接口规范,在近几年的发展中,工作流的理论日趋成熟.随着面向对象技术和分布式计算的发展,特别是Java技术以及J2EE框架的产生,为分布式的工作流管理系统的实现提供了有效的途径.该文以工作流参考模型理论为基础,采用J2EE框架技术,设计和实现了一个通用的工作流管理系统,并在实际中得到应用.该文首先阐述了工作流管理系统的基本理论,包括工作流的概念,工作流管理系统的工作原理和实现方法,工作流模型的建立等.其次论述了J2EE框架应用到工作流管理系统的技术优势,并详细论述了J2EE框架中的EJB技术在工作流管理系统中的应用.该文给出了一个完整的工作流管理系统的具体实现方案,包括系统的体系结构设计、各模块的功能设计、数据设计及界面设计等.对组织管理器、流程设计器和工作流引擎进行了详细设计.该文设计和实现的工作流管理系统具有便捷的可视化流程设计、广泛的接入性、高可扩展性、高可维护性等特点和优势.当企业在信息化建设过程中出现一个新的业务流程需要实施工作流技术的时候,只需要使用流程设计器就可快速、便捷地进行流程设计,无需编写如何代码,只需将设计好的流程提交给工作流引擎即可.系统一般用户客户端和管理客户端访问均使用浏览器方式,操作简单易用.在运行过程中,使用管理客户端可以监控流程运行情况,便于企业管理者更好地进行管理工作,能满足企业信息化建设过程中多种多样的需求.4.期刊论文彭婷婷.吕明琪.PENGTing-ting.L(U)Ming-qi一种构件化工作流管理系统-计算机与现代化2010,(1)工作流管理系统是实现各种信息管理系统工作过程自动化的核心模块.本文提出一种工作流元模型和基于该元模型进行工作流建模的方法,并实现一个构件化的工作流管理系统.该系统支持基于元模型的工作流建模,提供工作流运行的环境,并可以构件的方式集成到外部系统中.5.学位论文刘振宇分布式工作流管理系统中的工作流定义与配置解释1999分布式工作流管理系统由于具有良好的可扩展性、健壮性以及对分布式应用环境更好的适应性,目前已经成为工作流管理系统的发展的大方向.该文的目的在于以分布式的系统结构为基础,探讨与工作流模型、定义与解释运行相关的一系列技术问题.该文首先介绍了过程、活动、实例等工作流管理中最基本概念,并且分析了工作流管理系统的基本构成.此后提出了一个工作流元模型.另外,该文还论证了一个基于永久的消息的完全分布式系统结构的优越性与可行性.从这样一种系统结构出发,研究人员探讨了一种分解+发布+解释的工作流描述解释运行方案.在此方案中,研究人员引入工作流网关的概念以保证组织的自主性,引入运行栈的概念以保证过程的分层描述在解释时的正确性.确立了工作流元模型与系统结构之后,研究人员设计了一种过程型的工作流描述语言,并且实现了该语言的图形编辑、描述分解及发布环境.工作流的解释运行在该文的讨论中被具体化为基本活动的解释执行与基本活动间连接的解析.该文讨论了各种不同类型的基本活动与活动连接在解释时需要考虑的技术问题.6.期刊论文张峰.王晓琳.曾广周.ZHANGFeng.WANGXiaolin.ZENGGuangzhou一种基于模式组件的工作流管理系统构建方法-计算机工程2006,32(2)从描述流程控制特征的工作流模式出发,提出了一种基于工作流模式的工作流模型,给出了先将工作流模式映射到工作流模式组件,再构建基于模式组件的工作流管理系统的方法.7.学位论文张伟燕工作流管理系统中的复用技术研究与应用2003该文对工作流技术的起源和发展现状作了概述,分析了企业采用工作流管理系统的好处和现有工作流管理系统的不足.经深入研究该文认为:组织的管理、业务与活动,经过规范、归纳和抽象分析后可以工作流来表达;工作流又可以分解为流和节点,其流的形式变化是很少的,流的结构形式也是不变的,而节点的构成与结构的全集也是有限已知不变的;对流和节点的活动可以分解为若干个不变的处理引擎予以实现,由工作流管理系统激活各种具体的工作流,调用和控制流与节点的相应处理引擎.工作流定义软件可让用户按照自己管理、业务和活动的需要,定义和改变各种不同的工作流,并存入到工作流库中.而工作流管理系统则解释、激活和控制工作流库中的工作流,并调用或激活相应的流和节点的处理引擎,实现组织的计算机管理信息系统,达到针对不同组织和业务管理所需应用软件的高度复用性.基于以上观点,该文对工作流管理系统中的系统组织结构与相互关系、工作流定义程序、工作流结构与模型、工作流引擎程序和工作流管理与控制都进行了详细地分析和设计,并实现了工作流管理系统中的数据模型、工作流定义程序和工作流管理与控制引擎.其中数据模型的设计和实现是与具体数据库无关的,而且是开放的,这样可以方便的将其部署到不同的数据库中,实现了数据模型的较好的复用性;工作流定义程序可将不同组织和不同的管理、业务与活动经过规范、归纳和抽象后以工作流的形式表达,该程序具有很强的复用性.工作流结构模型可以表达各种工作流,也可为各种管理、业务与活动的表达所复用.工作流引擎程序是流和节点的分解元素的处理程序,也即是各种管理、业务与活动分解元素的实现程序,它可被各工作流的管理所调用,具有最高的复用性.整个系统都采用Java技术来实现,充分的利用了Java技术的平台无关性和WriteOnce,RunAnywhere的特性,这也为很好的复用此

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

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

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

×
保存成功