Malinda Kapuruge

malinda kapuruge


Malinda Kapuruge is a postdoctoral research fellow at the Swinburne University of Technology, Melbourne. His research interests include Business Process Management (BPM), Service Oriented Architecture (SOA) and Cloud Computing. Currently he is investigating how to combine BPM and SOA to improve the runtime flexibility of creating and managing multi-tenanted business applications. Being an open source enthusiast, Malinda has contributed to a number of open source projects.


The ability to adapt running process instances is a key requirement to handle exceptions in service orchestrations. The design of the orchestration
middleware and its underlying meta-model plays an important role to fulfill this requirement. However, current service orchestration middleware such as BPEL engines suffer from their imperative and tightly coupled task execution mechanisms making it difficult to adapt running process instances. In this paper we present a novel service orchestration middleware and its underlying meta-model to overcome this limitation. To achieve this, we combine the benefits of the models@runtime concept with the event-driven publish-subscribe mechanism. We evaluate our approach for its support to process instance adaptation and compare its performance to an existing orchestration runtime.