基于SOA的工作流引擎设计与实现

被引量 : 0次 | 上传用户:xfchen113001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
工作流管理系统的出现使得企业内部或企业之间可以实现业务协同、流程重组及业务模块复用,通过将业务流程描述作为输入并管理流程实例的执行,使其比专用系统更加的灵活。工作流引擎作为工作流管理系统的后台核心成为系统设计与实现的关键。随着Internet技术在电子商务领域的飞速发展,当前的企业应用越来越呈现出分布、异构、动态的特点,传统工作流管理系统难以满足应用要求。因此,如何使工作流管理系统适应不断变化的企业应用环境成为工作流的一个研究重点。SOA技术具有的服务松耦合、位置透明、协议独立等特性能够很好的解决这些问题,它通过将业务转换为一组重复可变的服务,能够根据标准接口通过网络访问分散于各地且采用不同技术实现的异构服务。引入SOA技术可以使得工作流管理系统能更好地适应分布、异构、动态的应用环境,提高系统性能。Web服务技术因其具有基于XML的架构以及使用SOAP协议作为通信协议的特性,使其成为实现SOA的主要方式之一,通过采用Web服务技术使得定义和实现工作流变得自然方便。本文通过对基于Web服务的工作流管理系统进行分析,提出了基于SOA的工作流引擎并深入研究了它所采用的关键技术。为此本文主要做了以下几方面的研究工作:1.以工作流的理论技术框架为基础,通过分析工作流技术特点以及SOA技术思想,研究Web服务以及BPEL4WS等SOA具体实现技术在工作流管理系统中的应用。2.探讨了基于SOA思想的工作流管理系统模型架构。通过对BPEL4WS在动态工作流流程描述应用的深入剖析,设计并提出了一种基于SOA的工作流引擎模型SWFE,该模型将建立在动态工作流模型基础上,对BPEL4WS动静态绑定应用于工作流流程有积极的推动作用,使业务流程具有更好的灵活性,并优化了流程。3.在一个基于B2B的出差流程管理系统的设计开发中,通过运用SWFE模型,抽象出该系统的动态工作流流程,进行系统工作流引擎的设计与实现,使系统具有松耦合,灵活性的特点,同时增强了系统的可扩展性与可维护性,较好地适应系统的实际应用需求。
其他文献
LCD定标器(Scaler)是集成在LCD显示系统中的图像缩放芯片,不同分辨率的输入图像经过定标器后,将会以固定的分辨率输出到LCD面板上进行显示。在定标器中实现缩放处理时,所采用
Moodle是基于社会建构主义学习理论,专门针对广大教师在信息化环境中设计、管理、实施、评价自己的课程和教学而开发的课程管理系统和学习管理系统,是一个免费的开放源代码的
提倡公交优先是解决目前大城市交通问题的有效手段,而公交中途停靠站点作为公交系统的一部分,长期以秩序混乱,拥挤现象突出,造成公交车辆在站点的延误时间过长,严重影响了公
现有液压提升机的简单手动操作比例式减压阀开环控制方式不能满足现代矿井自动化生产、高效率生产、安全生产等综合性能要求,必须对现有液压提升机实行高新技术改造。本文分
安徽省“未富先老”、农村青壮年劳动力大量外流的现实,使其在农村养老保障方面面临着一系列特殊问题。在当前“新农村”建设、城乡一体化发展的大背景下,建立基于安徽实际的农
海德格尔在他的《存在与时间》一书中重提存在问题,追问存在的意义,提出了存在意义的承担者“此在”(Dasein)这一概念,标示着西方哲学存在之思的转向。海德格尔对此在的存在
城市旅游形象是人们对某一城市旅游业发展的总体认识和评价。它对城市社会经济发展具有重要的影响。近年来,随着旅游业的迅猛发展,旅游市场的竞争越发激烈,旅游地形象设计问
房地产开发项目的投资额巨大,建设周期长,影响因素多,因而存在着很高的投资风险。随着房地产市场的逐步规范、竞争会日益激烈,房地产投资者靠侥幸获取投资成功的机会越来越少
薪酬管理是公立医院人力资源管理的核心内容,薪酬体系建立、应用得好,可以极大地开发员工的潜能和调动员工的积极性,达到为医院创效增收的目的。建立公立医院激励性的的薪酬