Combining different multi-tenancy patterns in service-oriented applications

  • Authors:
  • Ralph Mietzner;Tobias Unger;Robert Titze;Frank Leymann

  • Affiliations:
  • Institute of Architecture of Application Systems, University of Stuttgart, Stuttgart, Germany;Institute of Architecture of Application Systems, University of Stuttgart, Stuttgart, Germany;Institute of Architecture of Application Systems, University of Stuttgart, Stuttgart, Germany;Institute of Architecture of Application Systems, University of Stuttgart, Stuttgart, Germany

  • Venue:
  • EDOC'09 Proceedings of the 13th IEEE international conference on Enterprise Distributed Object Computing
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.