Integration as a service (INTaaS) is the centrepiece of current corporate, cloud and device integration processes. Thereby, compositions of integration patterns denote the required integration logic as integration processes, currently running in single-clouds. While multicloud settings gain importance, their promised freedom of selecting the best option for a specific problem is currently not realized as well as security constraints are handled in a cost-intensive manner for the INTaaS vendors, leading to security vs. costs goal conflicts, and intransparent to the process modeler. In this work, we propose a design-time placement for processes in multiclouds that is cost-optimal for INTaaS problem sizes, and respects configurable security constraints of their customers. To make the solution tractable for larger, productive INTaaS processes, it is relaxed by using a local search heuristic, and complemented by correctness-preserving model decomposition. This allows for a novel perspective on cost-aware process modeling from a process modeler's perspective. The multicloud process placement is evaluated on real-world integration processes with respect to cost- and runtime-efficiency, and discusses interesting trade-offs. The process modeler's perspective is investigated based on a new cost-aware modeling process, featuring the interaction between the user and the INTaaS vendor through ad-hoc multicloud cost calculation and correctness-preserving, process cost reduction proposals.
翻译:整合是一种服务(INTaAS),是当前公司、云层和装置整合过程的核心。因此,整合模式的构成表明一体化逻辑是一体化进程所需的逻辑,目前以单球形式运行。虽然多球设置的重要性日益增强,但承诺的为具体问题选择最佳选择的自由目前尚未实现,安全制约是以成本密集的方式为INTAAS供应商处理的,从而导致安全与成本目标冲突,并且与流程模型不透明。在这项工作中,我们提议将程序设计为多球体,这是INTaAS问题规模最合算的一体化逻辑,并尊重客户的可分解安全限制。为使解决方案在更大、生产性的INTaAS进程中具有可拉动性,使用本地搜索超常,并辅之以正确性保留模式的分解。这样可以从流程模型的角度对成本意识进程建模模型进行新视角。多球化进程在现实世界的整合过程中进行了评估,同时从成本和运行成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本-成本