基于Petri网的BPEL建模分析与实现

来源 :同济大学电子与信息工程学院 同济大学 | 被引量 : 0次 | 上传用户:hui123456gavin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务是各种商业、应用、系统服务的基于XML标准的接口。以其开放性、标准性 和简便性而得到了迅速的推广,改变了基于Internet应用程序的开发方式。Web服务组合是 一个分布式的开发架构,以现存的Web服务为基础去建构出一个新的Web服务。通过Web 服务组合的应用将可以实现具备更多功能更有价值的企业流程。 BPEL是一种基于工作流的Web服务组合语言。它用XML描述如何把Web服务组合成 一个商业流程,并且把流程本身描述成一个新的Web服务。然而,由于BPEL本身的复杂 性,BPEL的实施和部署有一定的难度。开发者所设计出来的Web服务流程很有可能会产生 死锁、不可达等问题。这些问题往往无法从表面的设计进行判断,因此必须通过建模工具的 运用,才能分析和验证流程的运行状态从而发现死锁、可达性和安全性等问题。 BPEL流程从设计开发到部署实施是一个复杂的过程,设计过程出现的任何错误都会对 商业应用带来难以估计的损失。如何保证BPEL流程在设计阶段就满足正确性的要求,成为 一个亟待解决的问题。目前还没有BPEL流程的开发设计软件可以做到以Petri网理论为基 础的流程实时分析验证,在理论上给予流程设计以正确性保证。 如今已成热点的企业应用集成(EAI)项目中,业务流程整合更是其不可或缺的部分。 企业的业务流程会同时涉及到多个应用系统,因此要求这些系统能够协同工作。但是接口、 架构的不统一往往使得这些本应紧密集成的应用系统成为了一个个“信息孤岛”。如何抽象底 层应用的逻辑和消息组件,允许业务用户创建跨越多个系统的复杂流程成为解决此类问题的 关键所在。 本文在对现有形式化方法分析的基础上,根据Web服务体系结构的特点,综合应用Petri 网、工作流等分析技术,提出并研究了用于Web服务流程组合语言BPEL的性质分析的Web 服务工作流网BPWS-Net和正确性验证准则。设计并实现了一个Web服务流程开发与验证 系统。提出一个基于XML的远程服务架构(RS-Link)的设计与实现方案。 综上所述,本文工作的主要贡献表现在如下几个方面: (1)提出了面向服务的Web服务工作流网BPWS-Net。与现有的BPEL流程建模方法 相比,BPWS-Net能够更加全面、具体的反映BPEL的语言特性。BPWS-Net不仅对BPEL 中的基本活动、结构化活动给出了确切的形式化定义,并且对BPEL的链接语义、死路删除、 异常处理等特性做了形式化描述。BPWS-Net中各子网的继承关系,能够准确的反映BPEL 中的活动嵌套关系,便于对流程进行分层描述与建模分析。 (2)提出了BPWS-Net的正确性验证准则。利用Petri网的形式化分析技术,定义了 BPWS-Net的安全性、可达性和无死锁性,以及BPWS-Net的正确性验证方法。 (3)设计并实现了一个基于BPWS-Net的BPEL流程开发与验证系统。验证系统可以 在BPEL流程设计过程中,自动生成对应的BPWS-Net模型和可达树(图),利用BPWS-Net 的正确性验证方法判定流程的正确性。与其他的BPEL流程开发系统相比,本系统将Petri 网的形式化分析技术应用到流程开发过程中,减小了BPEL流程出错的可能性,缩短了开发 与测试周期。 (4)在BPEL流程开发与验证系统中,本文对BPWS4J的功能进行了扩展,使得BPWS4J 引擎可以处理复杂数据类型,以满足企业级应用的要求。并设计开发了流程日志监控平台, 可以增强BPEL状态查询方面的不足,使得分布式环境下的流程监控成为可能。 (5)提出了一个基于XML的远程服务架构(RS-Link Framework),并给出了详细的设 计与实现说明。RS-Link是在Web服务、BPEL等开放标准的环境下,对ERP、SCM、Web 服务、网格服务等异构系统进行整合的底层框架。是一个通用的、灵活的、可扩展的基础框 架软件,为系统架构提供统一的访问接口,以满足系统之间无缝共享和交换数据的需要。利 用BPEL流程开发与验证系统,可以有效地对异构系统所组成的Web服务流程进行建模分 析与验证。 关键词:Web服务,BPEL,Petri网,工作流,建模,EAI
其他文献
本论文名为"基于数据仓库技术的餐饮企业决策与营销模式研究",在后面的叙述中,将"餐饮决策支持系统"简称为DecisionCatering系统.通过分析当前国内外餐饮行业应用信息技术的
随着互联网的飞速发展,越来越多的学校、政府和企业等通过网络开展业务,进行交流。与之俱来的网络安全问题也日益严重,因此网络安全产品被人们越来越重视。人们不惜代价在网络安
电子回单柜是近年出现的一种金融设备,是集回单提取、多媒体查询、打印对帐单等几大功能于一体的高新技术产品,主要通过计算机控制来实现银行对公业务中的帐单管理。回单柜的出现简化了银行工作人员的工作流程,减少了工作量;节约了银行用户时间,提高了用户的便捷程度。这次研究和开发是在原有旧型电子回单柜的基础上,侧重对其机械和电气性能进行了改进并实际设计了高性能、低故障率的新型 DG400 电子回单柜产品。 本文
企业在发展过程中积累了大量数据,然而由于受各种因素影响,它们采用的数据管理系统各不相同,构成了企业的异构数据源。因此,异构数据源的共享和集成是企业信息化建设过程中经常遇
近年来,随着计算机网络和全球信息化的不断发展,计算机及网络信息安全随之成为一个重要的问题。利用防火墙技术来增强网络安全性越来越得到人们的青睐。本文研究的这个集中控
大规模复杂地形生成技术是近年来计算机图形学研究的热点之一。复杂网格往往包括成千上万个多边形,其大数据量是快速绘制的瓶颈,如何在保证较高逼真度的前提下实现快速绘制是目
实时系统不仅要求吞吐率高,还要求系统的所有组件都是可靠且可预测的。通常的实时系统由底层硬件、RTOS和上层应用三部分组成。应用层依赖于操作系统,虽然有一些验证应用是否
近几年来,计算机仿真领域取得了很多突破性的进展,生物的计算机仿真技术也在不断的发展。对于古生物来说,采用计算机技术复原古生物一直是计算机领域和古生物学家们长期以来所追
Java作为一种新型的语言问世时间虽然很短,但由于其独具的魅力,日益受到广大企业应用开发者的青睐,与之相关的技术层出不穷。Sun公司力图使Java不仅仅使其作为一种有生命力的
本文提出基于数据挖掘技术的网络性能分析方法。通过数据挖掘技术可以从实时采集的网络性能数据中,选择所需预测的性能指标如吞吐量,应用服务的响应时间,包延时等,并从大量的节点