Authors:
Thomas Quirchmayr
and
Mark Strembeck
Affiliation:
WU Vienna, Austria
Keyword(s):
distributed systems, service-oriented architecture, role-based access control, concurrency, business processes, binding of duty, mutual exclusion
Abstract:
Entailment constraints, such as mutual exclusion or binding constraints, are an important means to specify and enforce business processes. However, the inherent concurrency of a distributed system may lead to omission. Such failures impact the enforcement of entailment constraints in a process-driven SOA. In particular, the impact of these failures as well as the corresponding countermeasures depend on the architecture of the respective process engine. In this paper, we discuss the impact of omission failures on the enforcement of entailment constraints in process-driven SOAs. In this context, we especially consider if the respective process engine acts as an orchestration engine or as a choreography engine.