业务流程柔性配置的研究和实现

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

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

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

资源描述

南开大学硕士学位论文业务流程柔性配置的研究和实现姓名:乜聚科申请学位级别:硕士专业:计算机软件与理论指导教师:邵秀丽20090501业务流程柔性配置的研究和实现作者:乜聚科学位授予单位:南开大学相似文献(10条)1.学位论文王锋基于构件的工作流引擎的研究2009作为目前迅速发展的一个领域,工作流管理系统在企业信息化管理、流程化生产制造等领域发挥出越来越大的作用。工作流引擎作为工作流管理系统的核心,一直注重性能的高效和结构的优良。如何设计一个结构优良、性能高效、柔性化强、方便扩展且易于集成的工作流引擎,不仅是备受业界关注的热点,也一直是工作流产品开发面临的最直接问题。软件复用理论是目前解决软件危机、提高软件质量和软件生产效率的有效途径,为软件产品的改良和优化奠定了理论基础,是软件发展过程中的一个里程碑。尤其,近年来软件构件技术在研究和应用方面取得了快速发展,为实现软件工业化生产及促成良好的软件产业格局奠定了基础。鉴于软件复用理论的领域应用优势,针对工作流引擎在可集成性、扩展性和柔性方面的实际需求,将领域工程方法应用于工作流引擎的分析与设计,将软件构件技术应用到工作流引擎的开发,是提高工作流引擎性能,改良工作流引擎结构,加快工作流引擎复用的理想解决方案。据此,本文采用基于本体的领域分析方法对工作流引擎领域进行领域划分、领域建模,采用基于构件的开发技术进行工作流引擎的设计,同时采用SOA架构对工作流引擎服务进行部署实施。在研究过程中抽象了支撑工作流引擎的各种实施模型,设计了一套扩展性强且易于集成的工作流引擎构件平台,最后应用上述研究成果组装了一个应用于涂料企业MES(制造执行系统)平台中的工作流引擎。研究表明,通过将软件构件技术应用到工作流引擎的开发过程中,采用领域工程的实施方案,不仅有利于工作流引擎的快速开发和目前各种工作流产品的有效整合,而且提高了工作流产品的复用程度,扩展了软件复用理论在纵深领域的应用。同时结合具体产品的实际应用表明,由于采用构件技术和SOA架构实施开发,所开发的工作流引擎不仅扩展性高,而且具有更好的平台适应性。2.学位论文梁俊明通用工作流引擎的设计2007工作流是针对业务流程或实验过程提出的概念。这些工作流程一般都是通过文档、信息或工作的“流动”(传递)使各个流程参与者能够交互协助以达成既定工作目标,工作流的目的就是要让这些“流动”自动化。随着企业不断地成长,公司内部的工作流程日趋复杂,传统以人工处理为主的流程传递方式已经不符合企业提高经济效益的要求。自从工作流技术诞生以来,它就一直致力于工作流程的信息化和电子化,不同功能和构架的工作流管理系统纷纷出现。工作流引擎作为工作流技术和工作流管理系统的核心,是实现工作流控制管理的基础。因此,如何设计易于部署和维护的工作流引擎,实现流程活动的灵活调度,完备工作流程的执行管理控制功能已经成为亟待解决的问题。论文针对工作流引擎产品普遍存在的不足,从开源工作流技术入手,深入学习分析了Shark工作流引擎优秀的设计理念与程序构架,提出了一套以通用化为目的的工作流引擎设计方案,力求使引擎能够同时具备灵活强大的活动调度功能和较高的系统柔性,并在此基础上使用跨平台的计算机语言技术——Java开发了通用工作流引擎的原型系统。本文选择了“已完成活动推动的活动调度机制”作为工作流引擎的流程执行机制,并设计了与其相适应的流程活动跳转控制功能,让系统用户可以使用正向跳转、反向跳转等非常规控制手段来应付各种复杂的业务逻辑。与此同时,本设计方案还开发了具有高度柔性的自适应性流程调节机制,不仅强化了流程引擎的管理调度,还有效避免了跳转控制引起的流程异常或流程死链。另外,本研究还结合工具代理的接口扩展技术,对工作流引擎的任务处理与JFreeReport的表单生成进行了整合设计,增加了流程引擎的表单处理功能,使整个工作流系统的功能更趋完善,提高研究成果的实用价值。3.学位论文王钰锋面向异构分布环境的工作流引擎的设计与开发2007现代企业生产经营活动中包含了各式各样的业务流程,可以说一个企业的生产经营活动就是由各式各样的流程组成的,因此业务流程和企业的生产经营息息相关。对业务流程进行建模、自动化和持续地改进,能够根据用户定义的业务规则传递任何类型的信息,这是工作流管理系统(WFMS)所要实现的功能。在各个不同的实际应用领域中,企业对工作流管理系统的需求又分别有不同的侧重点,有的强调实时性、精确性、规律性,而有的强调的是灵活性、柔性,有的则侧重于稳定性、安全性。针对目前工作流管理系统中普遍存在的实时性、一致性和柔性比较差的问题,论文结合实际开发工作流方面的经验,研究分布式工作流引擎的设计与实现技术。提出了一个具有互操作性、实时性、一致性的分布式工作流引擎的方案,并着重建立了在CORBA的Notification服务的结构化事件基础上的分布式通信。该引擎是以单引擎的Shark工作流引擎为基础构建的一个分布式工作流引擎。该分布式引擎保留了原来的shark工作流引擎的部分功能,在其基础上进行改良,从而用来进行本地处理,增加了一个主控引擎来管理模型的分配、控制台服务以及远程访问。系统的底层通信机制采用CORBA通信方式,从而使该引擎组成的工作流管理系统可以运行于异构分布环境。论文提出了活动与控制逻辑分离的概念,给出了工作流模型的动态修改策略,提出了一个工作流管理系统的动态建模方案。论文也对分布式引擎的实时性进行了深入的研究。基于实时CORBA规范及其实时调度,设计了实时CORBA线程池、实时ORB、网络连接的实现方案。4.学位论文孙学锋基于有限状态机的工作流引擎的设计和实现2008工作流是自动运行的业务过程,是经营过程的一个计算机实现,而工作流管理系统则是这个实现的软件环境。企业应用工作流可以达到提高工作效率、降低生产成本、提高企业生产经营管理水平和竞争力的目标。论文首先介绍工作流的基本概念、相关规范和参考模型等相关理论,在此基础上,提出基于有限状态机的工作流模型,该工作流模型根据业务过程的特点,建立业务实体的有限状态机模型,通过接受的事件和状态机的当前状态来推动状态机在各个状态之间转移,以此来控制业务流转。这种建模方式极大地降低了业务建模的复杂度,适用于处理复杂多变的业务过程,有效地解决了现有工作流模型在实际应用中的诸多问题。在介绍工作流模型的基础上,论文重点研究了基于有限状态机的工作流引擎,该工作流引擎运行于J2EE环境中,以关系数据库支撑,采用状态机的思想进行过程和活动的调度。在具体实现时,采用BeanShell脚本解释技术负责条件解析。采用Quartz作业调度组件进行自动活动的处理,处理采用异步方式,有效地提高了工作流引擎服务器的性能。论文将给出各个模块的设计和实现方案。最后,论文介绍设计的工作流引擎与实际的业务系统如何结合的问题,并且给出一个应用实例。5.学位论文李宏亮基于工作流引擎进行企业Web应用程序开发2008如今大部分Web应用程序都使用Java开发,大部分Java的框架都是基于MVC模型,比如Struts。但是在现实生活中,比如一个简单的航空售票处理系统:用户选择航班→指定座位→付款,往往要通过多次请求才能完成。企业的应用是复杂的,在这种情况下,Struts等框架是无能为力的,因为它将每个请求作为一个独立的处理单元,而忽略了该请求作为一次会话主体中的一个步骤,结果不得不将很多重复的代码分散在每个请求的控制器处理模块中。同时由于互联网本身自由开放和HTTP无状态协议的特点,给Web应用程序开发带来了前所未有的挑战。文章总结了如下问题并且分析了原因:1.服务器端无法限制浏览器的导航操作,用户可以通过点击后退、前进或者通过历史记录、书签等方式返回一个已经结束了的会话造成重复提交;2.在完全分布的环境中,服务器端无法精确控制客户端的行为,恶意的用户可以轻而易举的修改客户端的代码提交非法数据或指令;3.用户可能会在同一个Web程序中同时打开多个浏览窗口,如何避免这些窗口不会相互干扰。本文提出一种以工作流为主导的开发模式,结合UML状态图、有限状态自动机、工作流网、Petri网等理论,将会话的概念应用到程序框架层次上,并且对异步环境下如何控制用户的会话行为的问题提出了自己的解决方法。本文的主要工作包括:1.研究了异步环境下Web开发所遇到的问题,提出以工作流引擎为推动用户会话的设计方法,使用XML文件作为流程的描述,设计上部分遵循WfMC的“TheWorkflowReferenceModel”力标准,进而建立工作流引擎模型,支持直流、并流、汇流和环流等流程以及流程的持久化等特性。2.在设计上,提出分层架构,将引擎分为核心层、执行层和系统配置层。每一层中又分为多个子系统。3.针对前面提出的开发中所遇到的问题,提出流程键和快照技术。流程键技术的基本思想是为每个流程都指定唯一的一个键,并且动态写入到每个页面中,随着用户提交的表单返回服务器作为推动流程执行的索引。快照技术的基本思想是将流程的每一步操作保存到数据仓库中,并且结合流程键技术响应用户浏览器的导航操作。6.学位论文陈华军基于智能代理的企业信息化平台实现模式研究2003该课题的主要研究内容是提出了一套基于智能代理的企业信息化平台的整体解决方案.本信息化平台可以缩短企业实施信息化建设的周期,对原有企业应用进行整合和集成,使企业不同系统之间相互协调通信和进行数据交换.该课题的研究实现了企业信息化平台的原型系统,以此来验证该文提出的系统框架和实现策略的可行性,并给出了平台实施的一个完整的应用实例.在整个平台系统的设计开发过程中,遵循软件工程的开发思想和面向对象的建模方法,实践了UML(UnifiedModelingLanguage,统一建模语言)在软件需求过程中的应用.7.学位论文李飞OWB技术实现数据仓库ETL的研究与应用2007随着企业信息化程度的不断提高,各类应用系统同时并存并支撑着企业的业务应用。越来越多企业的信息化主管在开发企业应用时已经考虑到数据集成和将来对数据的整体有效利用,因此,在实施了ERP解决方案之后,很多企业选择实施数据仓库产品来避免信息孤岛,实现应用的内部联系和信息的共享。ETL是数据仓库的关键过程,结合普天BI系统的具体的业务需求,本文提出了构建基于工作流引擎和元数据管理的数据仓库ETL工具的解决方案。这种基于工作流引擎和元数据管理的数据仓库ETL工具是由工作流引擎负责抽取任务的管理、抽取任务的指派、抽取任务的依赖和约束关系检查,这样解决了抽取任务之间的复杂调度关系。而且,该ETL工具把所有跟数据抽取有关的数据以元数据的形式保存在元数据库,以元数据驱动数据抽取,实现了具体抽取程序跟具体业务的分离,使抽取程序灵活的适应具体业务逻辑的变化,不会因为具体的业务发生变化而改变抽取程序。本文首先在分析数据仓库的概念、特点及体系架构的基础上,指出了构建数据仓库ETL工具的必要性,接着将结合普天BI系统的具体实施方案详细的介绍构建企业信息化系统数据仓库当中,通过OWB构建基于工作流引擎和元数据管理的数据仓库ETL工具的具体解决方案,最后对OWB构建数据仓库ETL工具的具体解决方案进行了总结。8.学位论文黄玉华基于工作流技术的信息工程监理系统的设计与实现2006随着企业信息化发展,信息工程监理作为第三方介入了信息系统工程建设,帮助业主方进行信息工程建设过程的管理与监控。信息工程监理行业的各种规范不断建立健全,社会上对监理的要求日渐提高,监理的竞争也起来越激烈。然而,由于缺乏有效的管理系统与沟通机制,在工程项目的实施过程难免出现“监理黑洞”,这就增加了监理的难度与风险。因此,建立一个信息工程监理系统,对监理“三控两管一协调”提供良好的支持,成为监理行业的迫切需要。由于监理的业务范围不断扩充,工作方法不断更新,一个好的监理系统需要具有易扩充性,易维护性,因此,我们引入工作流技术,以支持监理信息系统的建设。工作流技术是当今主流技术之一,基于工作流技术而建立的系统,具有较好的扩充性与维护性。工作流系统通过发送待办事宜对系统用户提供引导,降低用

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

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

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

×
保存成功