Changes in workflow relevant data of business processes at run-time can hinder their completion or impact their profitability as they have been instantiated under different circumstances. The purpose of this paper is to propose a context engine to enhance a business process management (BPM) system's context-awareness. The generic architecture provides the flexibility to configure processes during initialization as well as to adapt running instances at decision gates or during execution due to significant context change. The paper discusses context-awareness as the conceptual background. The technological capabilities of business rules and complex event processing (CEP) are outlined in an architecture design. A reference process is proposed and discussed in an exemplary application. The results provide an improvement over the current situation of static variable instantiation of business processes with local information. The proposed architecture extends the well-known combination of business rules and BPM systems with a context engine based on CEP. The resulting architecture for a BPM system using a context engine is generic in nature and, hence, requires to be contextualized for situated implementations. Implementation success is dependent on the availability of context information and process compensation options. Practitioners receive advice on a reference architecture and technology choices for implementing systems, which can provide and monitor context information for business processes as well as intervene and adapt the execution. Currently, there is no multi-purpose non-proprietary context engine based on CEP or any other technology available for BPM, which facilitates the adaptation of processes at run-time due to changes in context variables. This paper will stimulate a debate between research and practice on suitable design and technology.
翻译:运行时业务流程工作流程相关数据的变化会妨碍业务流程的完成或影响其盈利性,因为这些流程在不同情况下是即时的,本文件的目的是提出一个背景引擎,以加强业务流程管理系统的背景意识; 通用架构提供了在启动过程中配置流程的灵活性,以及在决策门或执行期间因重大背景变化而调整运行情况的灵活性; 本文讨论了背景认识作为概念背景; 架构设计中概述了业务规则和复杂事件处理(CEP)的技术能力; 在示范应用程序中提出和讨论参考流程。 其结果是改进了业务流程与当地信息同步同步同步的业务流程当前状况; 拟议的架构扩展了在启动期间配置流程的众所周知的业务流程和业务流程流程组合以及基于环境变化的环境引擎运行; 由此形成的使用背景引擎的业务流程结构具有通用性质,因此,需要根据具体情况确定实施地点; 实施成功与否取决于背景信息和程序补偿备选方案的可用性。 从业人员获得关于实施系统的参考架构和技术选择的咨询意见,以当地信息为背景信息同步和动态背景; 实施系统的现有设计背景是非动态设计流程,为运行流程提供并监测其他流程的动态背景。