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.
Type de document :
Communication dans un congrès
Fabio Kon; Anne-Marie Kermarrec. 12th International Middleware Conference (MIDDLEWARE), Dec 2011, Lisbon, Portugal. Springer, Lecture Notes in Computer Science, LNCS-7049, pp.370-389, 2011, Middleware 2011. 〈10.1007/978-3-642-25821-3_19〉
Liste complète des métadonnées

Littérature citée [32 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01597768
Contributeur : Hal Ifip <>
Soumis le : jeudi 28 septembre 2017 - 17:11:46
Dernière modification le : jeudi 28 septembre 2017 - 17:16:50

Fichier

978-3-642-25821-3_19_Chapter.p...
Fichiers produits par l'(les) auteur(s)

Licence


Distributed under a Creative Commons Paternité 4.0 International License

Identifiants

Citation

Stefan Walraven, Eddy Truyen, Wouter Joosen. A Middleware Layer for Flexible and Cost-Efficient Multi-tenant Applications. Fabio Kon; Anne-Marie Kermarrec. 12th International Middleware Conference (MIDDLEWARE), Dec 2011, Lisbon, Portugal. Springer, Lecture Notes in Computer Science, LNCS-7049, pp.370-389, 2011, Middleware 2011. 〈10.1007/978-3-642-25821-3_19〉. 〈hal-01597768〉

Partager

Métriques

Consultations de la notice

12

Téléchargements de fichiers

2