首页> 外文学位 >Extending and refining an abstract operational semantics of the Web Services architecture for the business process execution language.
【24h】

Extending and refining an abstract operational semantics of the Web Services architecture for the business process execution language.

机译:扩展和完善用于业务流程执行语言的Web服务体系结构的抽象操作语义。

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

摘要

The Business Process Execution Language for Web Services (BPEL) is a forthcoming industrial standard for automated business processes, proposed by the OASIS1 Web Services BPEL Technical Committee. BPEL is a service orchestration language which extends the underlying Web services interaction model and enables Web services to support long running business transactions.; We formally define an abstract operational semantics for BPEL based on the abstract state machine (ASM) paradigm. Specifically, we model the dynamic properties of the key language constructs through the construction of a BPEL Abstract Machine in terms of partially ordered runs of distributed real-time ASMs. The goal of our work is to provide a well defined semantic foundation for establishing the key language attributes by eliminating deficiencies hidden in the informal language definition.; This work combines two well-defined ASM refinement techniques to complement our previous efforts on the core model of the BPEL Abstract Machine. First, we elaborate the core model with regard to structural and behavioural aspects to make it more robust and flexible for further refinements. Specifically, we formalize the process execution model of BPEL and its decomposition into execution lifecycles of BPEL activities. We also introduce an agent interaction model to facilitate the interaction between different Distributed Abstract State Machine (DASM) agents of the BPEL Abstract Machine. We then extend the core model through two consecutive refinement steps to include data handling and one of the most controversial issues in BPEL, fault and compensation handling. The resulting abstract machine model provides a comprehensive formalization of the BPEL dynamic semantics and the underlying Web services architecture.; 1Organization for the Advancement of Structured Information Standards.
机译:Web服务的业务流程执行语言(BPEL)是即将到来的自动化业务流程的工业标准,由OASIS1 Web服务BPEL技术委员会提出。 BPEL是一种服务编排语言,它扩展了基础的Web服务交互模型并使Web服务能够支持长期运行的业务事务。我们基于抽象状态机(ASM)范式正式为BPEL定义抽象操作语义。具体来说,我们通过构建分布式实时ASM的部分有序运行来构建BPEL抽象机,从而对关键语言结构的动态属性进行建模。我们的工作目标是通过消除非正式语言定义中隐藏的缺陷,为建立关键语言属性提供一个定义明确的语义基础。这项工作结合了两种定义明确的ASM改进技术,以补充我们先前对BPEL抽象机核心模型的努力。首先,我们针对结构和行为方面阐述了核心模型,以使其更健壮,更灵活,可以进一步完善。具体来说,我们将BPEL的流程执行模型正式化,并将其分解为BPEL活动的执行生命周期。我们还介绍了一种代理交互模型,以促进BPEL抽象机的不同分布式抽象状态机(DASM)代理之间的交互。然后,我们通过两个连续的优化步骤扩展核心模型,以包括数据处理以及BPEL,故障和补偿处理中最具争议的问题之一。最终的抽象机器模型提供了BPEL动态语义和底层Web服务体系结构的全面形式化。 1结构化信息标准促进组织。

著录项

  • 作者

    Farahbod, Roozbeh.;

  • 作者单位

    Simon Fraser University (Canada).;

  • 授予单位 Simon Fraser University (Canada).;
  • 学科 Computer Science.
  • 学位 M.Sc.
  • 年度 2004
  • 页码 183 p.
  • 总页数 183
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号