Supporting process control in business collaborations
SA Samuil Angelov, K. Vidyasankar, Jochem Vonk, Pwpj Paul Grefen · TU/e Research Portal · 2009
Business collaborations have become highly dynamic and flexible. "Black-box" services are gradually replaced by services where service providers not only expose the underlying processes but also allow some monitoring of their executions. In this paper, we explore the next step where the consumers can exercise some control over the process execution. We specify a set of control primitives that can be used to exert control on activities before, during and after their execution and on the complete process itself. Our design approach allows the consumer to observe the state of execution of the process and its activities, control their execution and decide how to deal with unsuccessful executions. We describe the support that must be provided in the internal process specification of the service provider for the control options. We illustrate our approach with an example from the healthcare domain.