1) A multi-tenant architecture is proposed for hosting business process workflows as a service in the cloud. The architecture extends Apache ODE with a multi-tenant process store and isolation at message reception to support multiple tenants.
2) Each tenant has their own isolated process store and services, providing data and execution isolation. Performance isolation is achieved through monitoring and prioritizing processes.
3) The architecture enables users to deploy existing workflows to the cloud without changes, lowering the cost of using workflows and increasing resource sharing.