首页> 外文期刊>ACM transactions on software engineering and methodology >From Business Process Models to Process-Oriented Software Systems
【24h】

From Business Process Models to Process-Oriented Software Systems

机译:从业务流程模型到面向流程的软件系统

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

摘要

Several methods for enterprise systems analysis rely on flow-oriented representations of business operations, otherwise known as business process models. The Business Process Modeling Notation (BPMN) is a standard for capturing such models. BPMN models facilitate communication between domain experts and analysts and provide input to software development projects. Meanwhile, there is an emergence of methods for enterprise software development that rely on detailed process definitions that are executed by process engines. These process definitions refine their counterpart BPMN models by introducing data manipulation, application binding, and other implementation details. The de facto standard for defining executable processes is the Business Process Execution Language (BPEL). Accordingly, a standards-based method for developing process-oriented systems is to start with BPMN models and to translate these models into BPEL definitions for subsequent refinement. However, instrumenting this method is challenging because BPMN models and BPEL definitions are structurally very different. Existing techniques for translating BPMN to BPEL only work for limited classes of BPMN models. This article proposes a translation technique that does not impose structural restrictions on the source BPMN model. At the same time, the technique emphasizes the generation of readable (block-structured) BPEL code. An empirical evaluation conducted over a large collection of process models shows that the resulting BPELrndefinitions are largely block-structured. Beyond its direct relevance in the context of BPMN and BPEL. the technique presented in this article addresses issues that arise when translating from graph-oriented to block-structure flow definition languages.
机译:用于企业系统分析的几种方法依赖于业务操作的面向流的表示形式,也称为业务流程模型。业务流程建模表示法(BPMN)是用于捕获此类模型的标准。 BPMN模型促进了领域专家和分析师之间的沟通,并为软件开发项目提供了输入。同时,出现了依赖于由流程引擎执行的详细流程定义的企业软件开发方法。这些流程定义通过引入数据操作,应用程序绑定和其他实现细节来完善其对应的BPMN模型。用于定义可执行流程的事实上的标准是业务流程执行语言(BPEL)。因此,用于开发面向过程的系统的基于标准的方法是从BPMN模型开始,并将这些模型转换为BPEL定义以进行后续优化。但是,由于BPMN模型和BPEL定义在结构上存在很大差异,因此使用该方法的方法具有挑战性。将BPMN转换为BPEL的现有技术仅适用于BPMN模型的有限类。本文提出了一种不对源BPMN模型施加结构限制的转换技术。同时,该技术强调了可读(块结构)BPEL代码的生成。对大量流程模型进行的经验评估表明,所得的BPELrndefinitions在很大程度上是块结构的。在BPMN和BPEL的背景下,除了其直接相关性。本文介绍的技术解决了从面向图形的流定义语言转换为块结构的流定义语言时出现的问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号