共查询到15条相似文献,搜索用时 78 毫秒
1.
2.
3.
4.
虽然BPEL被OASIS组织作为目前Web服务合成的标准语言,它对于合成过程的容错性支持却存在很多不足,特别是没有提供强有力的异常处理机制.提出一种ECA规则驱动的异常处理机制,可以自动的将用户设定的异常处理逻辑嵌入BPEL流程中,而用户不需要关心复杂的具体实现.并且,考虑到用户的异常处理逻辑通常会被描述成庞大的规则集,本文基于一种描述逻辑提出了对ECA规则的静态语义分析机制,从而可以确保异常处理规则集合是无冗余以及无冲突的.本文所述的异常处理和分析机制已经被实现,并且开发出了相关的GUI工具. 相似文献
5.
本文提出了一种新的映射BPEL中links结构的新方法,从而使得所得到的WF-nets更加简洁,并且解决了当Links结构中的joinCondition的结果为false时所出现的与原BPEL process不一致的问题。 相似文献
6.
面向服务软件异常处理的开发工作量大且程序逻辑复杂。若只在设计阶段后期或是编码阶段考虑异常处理功能的开发,则可能由于没有充分、完整、系统地考虑待处理的异常而严重影响软件整体可靠性。针对面向服务软件中异常处理机制的特点,提出一种基于着色Petri网的异常处理模型。通过对异常处理组成元素和异常处理模式分别进行形式化描述,可提供可重用的异常处理模型元素。设计者根据面向服务软件中异常处理的实际需求,使用异常处理模式连接异常处理组成元素,形成一个完整的异常处理模型。利用该模型可以精确描述面向服务软件中异常处理总体方案,便于辅助设计人员检测异常处理设计方案中的缺陷。 相似文献
7.
当前进行Web服务编排的首选标准流程语言是BPELgWS.在流程编排过程中,除了关注正常情况下的流程定义场景,如何清晰、快速地描述BPEL流程中出现的异常也同等重要.文中把数据库领域的ECA技术用于BPEL异常流程定义中,通过对实际业务流程进行分析,把流程中出现的异常分支都映射成ECA规则;此外,提出了BPEL规范中的... 相似文献
8.
BPEL语言是一种功能强大的描述业务流程的计算机可执行标准语言,在SOA(面向服务)架构中扮演着将服务串联成商业流程的灵魂角色。但是由于它的不够直观和代码冗长等缺点,BPEL不适合直接用于业务流程的抽象建模。因此研究其它抽象模型与BPEL间转换就相当有意义。在对Petri网和BPEL语言深入学习的基础上,定义了Petri网的若干部件及部件与BPEL的对应转换,然后提出了如何将业务流程Petri网模型转换成BPEL的算法,并用实例进行分析,验证该算法的有效性。 相似文献
9.
一种基于CPN的运行时监控服务交互行为的方法 总被引:1,自引:0,他引:1
BPEL对Web服务组合的描述特性使得它很难表达和分析服务组合中的交互行为属性.这些行为属性需要遵循一定的交互协议.然而良定义的交互协议还是容易受到侵犯,这将导致服务组合进程产生状态不一致的问题.为了解决这类实际交互行为与其服务组合描述之间的不一致性问题,提出了一种由BPEL描述自动构造运行时监控器的方法.首先提出了一种基于有色Petri网(CPN)的形式化表示模型以及服务组合规约到模型的映射方法,用于精确表达从BPEL流程描述中提取的服务交互行为规约.然后,描述了由CPN形式化表示模型生成运行时监控器的方法.该运行时监控器能够捕获所有进出服务组合进程的交互消息,并且检测是否存在违背交互协议的行为. 相似文献
10.
基于CPN的车站调度层次模型及仿真 总被引:2,自引:0,他引:2
在对车站调度问题进行分析的基础上,采用着色Petri网从宏观和微观两个层次对列车在车站的运行调度进行建模。模型从宏观上描述了列车在车站的运行过程和调度过程,从微观上描述了列车在区间、道岔上的运行过程以及办理进路过程。最后。以CPNTOOL为工具对模型进行了仿真分析。仿真结果表明,该模型能够详细描述列车在车站的运行过程和调度过程。 相似文献
11.
针对使用BPEL进行Web服务组合过程中,复杂业务流程的正确性验证繁琐且易出错问题,论文提出了一种自动化构建BPEL流程的SMV模型方法.该方法将BPEL流程自动化映射到Petri网,借由Petri网直观展示组合流程并进行边界值、死锁等性质的检查,再由Petri网可达图自动化生成SMV模型,使用模型检测工具验证系统的安全性和行为属性,从而在流程的设计阶段发现服务组合中可能存在的问题.实验结果表明论文工作可以有效地减少验证过程的复杂性,有助于提高服务组合流程的正确性. 相似文献
12.
13.
14.