A Middleware Layer for Flexible and Cost-Efficient Multi-tenant Applications - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2011

A Middleware Layer for Flexible and Cost-Efficient Multi-tenant Applications

Abstract

Application-level multi-tenancy is an architectural design principle for Software-as-a-Service applications to enable the hosting of multiple customers (or tenants) by a single application instance. Despite the operational cost and maintenance benefits of application-level multi-tenancy, the current middleware component models for multi-tenant application design are inflexible with respect to providing different software variations to different customers.In this paper we show that this limitation can be solved by a multi-tenancy support layer that combines dependency injection with middleware support for tenant data isolation. Dependency injection enables injecting different software variations on a per tenant basis, while dedicated middleware support facilitates the separation of data and configuration metadata between tenants. We implemented a prototype on top of Google App Engine and we evaluated by means of a case study that the improved flexibility of our approach has little impact on operational costs and upfront application engineering costs.
Fichier principal
Vignette du fichier
978-3-642-25821-3_19_Chapter.pdf (827 Ko) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

hal-01597768 , version 1 (28-09-2017)

Licence

Attribution

Identifiers

Cite

Stefan Walraven, Eddy Truyen, Wouter Joosen. A Middleware Layer for Flexible and Cost-Efficient Multi-tenant Applications. 12th International Middleware Conference (MIDDLEWARE), Dec 2011, Lisbon, Portugal. pp.370-389, ⟨10.1007/978-3-642-25821-3_19⟩. ⟨hal-01597768⟩
55 View
246 Download

Altmetric

Share

Gmail Facebook X LinkedIn More