中文

云流程执行引擎——核心概念评估

软件工程 2010-03-18 v1

摘要

在本技术报告中,我们描述了工作流执行引擎 (WEE) 的领域特定语言 (DSL)。与解释基于 XML 的工作流描述语言 (如 BPEL) 不同,WEE 使用一组最小化但富有表现力的语句,这些语句直接运行在支持 Ruby 语言的虚拟机之上。支持该语言的框架/虚拟机包括 Java、.NET,并且还存在一个独立的虚拟机。使用 DSL 使我们能够维护一个非常紧凑的代码库 (少于 400 行代码),因为宿主编程语言实现了所有概念,如并行性、线程、语法正确性检查。该实现仅通过钩子 (hook) 连接到现有语句,以跟踪工作流,并向嵌入 WEE 的环境提供有关当前存在的上下文变量和状态的信息。

关键词

引用

@article{arxiv.1003.3330,
  title  = {Cloud Process Execution Engine - Evaluation of the Core Concepts},
  author = {Juergen Mangler and Gerhard Stuermer and Erich Schikuta},
  journal= {arXiv preprint arXiv:1003.3330},
  year   = {2010}
}