Several independent service providers often form decentralized service infrastructures. However, efficient management and collaboration is impossible, if the execution engines are not properly connected. The decentralized approach requires an infrastructure that connects the engines and additionally provides management access to the infrastructure and processes executed. When business processes are executed using multiple process execution engines, monitoring and management of these processes become impossible using standard tools. Therefore, management by an organization providing a common platform integrating the different service providers is required. In this paper, we present an approach and an implementation of such a service platform, using a complex event processing (CEP) engine to integrate different process execution engines and other applications. In such a setting, it becomes even irrelevant if process execution is based on the Web Service Business Process Execution Language (WS-BPEL) or the executable Business Process Model and Notation (BPMN). As being able to interact with such processes and running services is crucial in such an infrastructure, we provide a concept for creating ad-hoc user interactions on a monitoring dashboard, which allows platform managers as well as stakeholders in the processes to interact with the platform and the processes executed - independent of their execution context
In dynamic environments, cross-company service compositions are required to be reactive and adaptable in a timely manner. Complementing the service-oriented paradigm by an event-driven approach provides suitable means for obtaining adequate dynamic behavior of service compositions. Hence, they are enabled to react on changing situations represented by relation patterns of detected external and internal events. Our paper introduces a business-oriented methodology for the modeling of executable dynamic service compositions resting upon BPMN (business process model and notation) in the recent version 2.0 and model-driven development of complex event processing (CEP) rules in a top-down manner. Our methodology is supported by the prototype of a web-based modeling tool.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.