...
首页> 外文期刊>Computer Languages, Systems & Structures >Data-bound variables for WS-BPEL executable processes
【24h】

Data-bound variables for WS-BPEL executable processes

机译:WS-BPEL可执行流程的数据绑定变量

获取原文
获取原文并翻译 | 示例
           

摘要

Standard BPEL (Business Process Execution Language) variables, if used to store the data from a data store, cannot be automatically synchronized with the data source in case other applications change the data during the BPEL process execution, which is a common occurrence particularly for long-running BPEL processes. BPEL also does not provide a mechanism for active monitoring of changes of data that would support automated detection and handling of such changes. This paper proposes a new type of BPEL variables, called data-bound variables. Data-bound variables are automatically synchronized with the data source and thus eliminate the need to implement data synchronization manually. To provide support for data-bound variables, we propose specific extensions to BPEL and the use of appropriate Data Access Services (DAS) that act as data providers. We introduce new BPEL activities to load, create and delete remote data. We also introduce observed properties, observed property groups and a variable handler. Using this mechanism, the BPEL process is able to automatically adapt to changes to data, made inside or outside the process scope, by following the Event, Condition, Action (ECA) paradigm. As a proof-of-concept, we have developed a prototype implementation of our proposed BPEL extensions and tested it by implementing three pilot projects. We have confirmed that our proposed solution decreases BPEL process size and complexity, increases readability and reduces semantic gap between BPMN process model and BPEL.
机译:如果标准BPEL(业务流程执行语言)变量用于存储数据存储中的数据,则在其他应用程序在BPEL流程执行期间更改数据的情况下,无法自动将其与数据源同步,这是很常见的现象,尤其是长期-运行BPEL流程。 BPEL也不提供主动监视数据更改的机制,该机制将支持自动检测和处理此类更改。本文提出了一种新型的BPEL变量,称为数据绑定变量。数据绑定变量将自动与数据源同步,因此无需手动实现数据同步。为了提供对数据绑定变量的支持,我们建议对BPEL进行特定扩展,并建议使用充当数据提供者的适当数据访问服务(DAS)。我们引入了新的BPEL活动来加载,创建和删除远程数据。我们还介绍了观察到的属性,观察到的属性组和变量处理程序。使用这种机制,BPEL流程可以遵循事件,条件,动作(ECA)范式,自动适应在流程范围之内或之外进行的数据更改。作为概念验证,我们已经开发了提议的BPEL扩展的原型实现,并通过实施三个试点项目对其进行了测试。我们已经证实,我们提出的解决方案减小了BPEL流程的大小和复杂性,提高了可读性,并缩小了BPMN流程模型与BPEL之间的语义鸿沟。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号