Axis2, Middleware for Next Generation Web Services
ICWS '06 Proceedings of the IEEE International Conference on Web Services
Soa in practice
The Big Switch: Rewiring the World, from Edison to Google
The Big Switch: Rewiring the World, from Edison to Google
PESOS '09 Proceedings of the 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems
SERVICES '09 Proceedings of the 2009 Congress on Services - I
A Flexible Business Process Customization Framework for SaaS
ICIE '09 Proceedings of the 2009 WASE International Conference on Information Engineering - Volume 02
Combining Different Multi-tenancy Patterns in Service-Oriented Applications
EDOC '09 Proceedings of the 2009 IEEE International Enterprise Distributed Object Computing Conference (edoc 2009)
SLA-Driven Dynamic Resource Management for Multi-tier Web Applications in a Cloud
CCGRID '10 Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing
Multi-tenant SOA Middleware for Cloud Computing
CLOUD '10 Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing
A Transparent Approach of Enabling SaaS Multi-tenancy in the Cloud
SERVICES '10 Proceedings of the 2010 6th World Congress on Services
Carbon: towards a server building framework for SOA platform
Proceedings of the 5th International Workshop on Middleware for Service Oriented Computing
Model-based self-adaptive resource allocation in virtualized environments
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Flexible Process-Based Applications in Hybrid Clouds
CLOUD '11 Proceedings of the 2011 IEEE 4th International Conference on Cloud Computing
Mapping features to models: a template approach based on superimposed variants
GPCE'05 Proceedings of the 4th international conference on Generative Programming and Component Engineering
Hi-index | 0.00 |
Cloud computing, as a concept, promises cost savings to end-users by letting them outsource their non-critical business functions to a third-party in pay-as-you-go style. However, to enable economic pay-as-you-go services, the end-users need Cloud middleware that maximizes sharing and support near-zero cost for unused applications. Multi-tenancy, which let multiple tenants to share a single application instance securely, is a key enabler for building such a middleware. On the other hand, Business processes capture Business logic of organizations in an abstract and reusable manner, and hence play a key role in most organizations. This paper presents the design and architecture of a scalable Multi-tenant Workflow engine while discussing in detail the potential use cases of such architecture. Primary contributions of this paper are motivating workflow multi-tenancy, and the design and implementation of a scalable multi-tenant workflow engine that enables multiple tenants to run their workflows securely within the same workflow engine instance without modifications to the workflows. Furthermore, the workflow engine supports process sharing and process variability across the tenants and discusses its ramifications.