...
首页> 外文期刊>Software and systems modeling >A model-driven method for enacting the design-time QoS analysis of business processes
【24h】

A model-driven method for enacting the design-time QoS analysis of business processes

机译:一种模型驱动的方法,用于执行业务流程的设计时QoS分析

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

获取外文期刊封面封底 >>

       

摘要

Business Process Management (BPM) is a holistic approach for describing, analyzing, executing, managing, and improving large enterprise business processes. A business process can be seen as a flow of tasks that are orchestrated to accomplish well-defined goals such as goods production or services delivery. From an IT perspective, BPM is closely related to a business process automation approach carried out by use of IT standards and technologies, such as service-oriented architectures (SOAs) and Web Services. This paper specifically focuses on fully automated business processes that are defined and executed as orchestrations of software services. In a BPM context, the ability to predict at design time the business process behavior assumes a strategic relevance, both to early assess whether or not the business goals are achieved and to gain a competitive advantage. A business process is typically specified by use of Business Process Modeling Notation (BPMN), the standard language for the high-level description of business processes. Unfortunately, BPMN does not support the characterization of the business process in terms of nonfunctional or QoS properties, such as performance and reliability. To overcome such a limitation, this paper introduces Performability-enabled BPMN (PyBPMN), a lightweight BPMN extension for the specification of performance and reliability properties. PyBPMN enables the design time prediction of the business processes behavior, in terms of performance and reliability properties. Such prediction activity requires the use of models that are to be first built and then evaluated. In this respect, this work introduces a model-driven method that exploits PyBPMN to predict, at design time, the performance and the reliability of a business process, either to select the process configuration that provides the best behavior or to check if a given configuration satisfies the overall requirements. The proposed model-driven method that enacts the automated analysis of a business process behavior embraces the complete business process development cycle, from the specification phase down to the implementation phase. The paper also describes how the proposed model-driven method is implemented. The several model transformations at the core of the method have been implemented by use of QVT, and the standard language for specifying model transformations provided by OMG's MDA. The availability of such automated model transformations allows business analysts to predict the process behavior with no extra effort and without being required to own specific skills of performance or reliability theory, as shown by use of an example application.
机译:业务流程管理(BPM)是一种用于描述,分析,执行,管理和改进大型企业业务流程的整体方法。业务流程可以看作是为完成明确定义的目标(如商品生产或服务交付)而精心安排的任务流。从IT角度来看,BPM与通过使用IT标准和技术(例如面向服务的体系结构(SOA)和Web服务)执行的业务流程自动化方法密切相关。本文特别关注完全自动化的业务流程,这些业务流程被定义并执行为软件服务的编排。在BPM上下文中,在设计时预测业务流程行为的能力具有战略意义,既可以及早评估业务目标是否实现,也可以获取竞争优势。通常使用业务流程建模表示法(BPMN)(业务流程的高级描述的标准语言)来指定业务流程。不幸的是,BPMN不支持非功能性或QoS属性(例如性能和可靠性)的业务流程特征。为了克服这种局限性,本文介绍了启用性能的BPMN(PyBPMN),这是用于性能和可靠性属性规范的轻量级BPMN扩展。 PyBPMN可以根据性能和可靠性属性来预测业务流程行为的设计时间。这种预测活动需要使用首先要建立然后评估的模型。在这方面,这项工作引入了一种模型驱动的方法,该方法利用PyBPMN在设计时预测业务流程的性能和可靠性,以选择提供最佳行为的流程配置或检查给定的配置满足整体要求。提议的模型驱动方法实现了业务流程行为的自动分析,涵盖了从规范阶段到实施阶段的完整业务流程开发周期。本文还描述了如何实现所提出的模型驱动方法。通过使用QVT和OMG的MDA提供的用于指定模型转换的标准语言,已实现了该方法核心的几种模型转换。这种自动模型转换的可用性使业务分析人员无需额外的努力即可预测流程行为,而无需拥有特定的性能或可靠性理论技能,如使用示例应用程序所示。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号