Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Software configuration, distribution, and deployment of web-services
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
On Composite Web Services Provisioning in an Environment of Fixed and Mobile Computing Resources
Information Technology and Management
QSIC '04 Proceedings of the Quality Software, Fourth International Conference
Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging and More
Enterprise Service Bus
ICIW '08 Proceedings of the 2008 Third International Conference on Internet and Web Applications and Services
Soa using java™ web services
EAI as a Service - Combining the Power of Executable EAI Patterns and SaaS
EDOC '08 Proceedings of the 2008 12th International IEEE Enterprise Distributed Object Computing Conference
Generation of BPEL Customization Processes for SaaS Applications from Variability Descriptors
SCC '08 Proceedings of the 2008 IEEE International Conference on Services Computing - Volume 2
User-Customisable policy monitoring for multi-tenant cloud architectures
ESOCC'12 Proceedings of the First European conference on Service-Oriented and Cloud Computing
Hi-index | 0.00 |
Software as a service (SaaS) providers exploit economies of scale by offering the same instance of an application to multiple customers typically in a single-instance multitenant architecture model. Therefore the applications must be scalable, multi-tenant aware and configurable. In this paper we show how the services in a service-oriented SaaS application can be deployed using different multi-tenancy patterns. We describe how the chosen patterns influence the customizability, multi-tenant awareness and scalability of the application. Using the patterns we describe how individual services in a multitenant aware application can be not multi-tenant aware while maintaining the overall multi-tenant awareness of the application. We show based on a real-world example how the patterns can be used in practice and show how existing applications already use these patterns.