Print Email Facebook Twitter Enabling multi-tenancy: An industrial experience report Title Enabling multi-tenancy: An industrial experience report Author Bezemer, C.P. Zaidman, A. Platzbeecker, B. Hurkmans, T. 't Hart, A. Faculty Electrical Engineering, Mathematics and Computer Science Department Software Technology Date 2010-12-31 Abstract Multi-tenancy is a relatively new software architecture principle in the realm of the Software as a Service (SaaS) business model. It allows to make full use of the economy of scale, as multiple customers – “tenants” – share the same application and database instance. All the while, the tenants enjoy a highly configurable application, making it appear that the application is deployed on a dedicated server. The major benefits of multi-tenancy are increased utilization of hardware resources and improved ease of maintenance, resulting in lower overall application costs, making the technology attractive for service providers targeting small and medium enterprises (SME). Therefore, migrating existing single-tenant to multi-tenant applications can be interesting for SaaS software companies. In this paper we report on our experiences with reengineering an existing industrial, single-tenant software system into a multitenant one using a lightweight reengineering approach Preprint accepted for publication in Proceedings of the 26th IEEE International Conference on Software Maintenance ICSM, Timisoara (Romania), 12-18 Sept. 2010 To reference this document use: http://resolver.tudelft.nl/uuid:e6591dca-209d-405d-9fde-2f497daa78cb Publisher Delft University of Technology, Software Engineering Research Group ISSN 1872-5392 Source Technical Report Series TUD-SERG-2010-030 Part of collection Institutional Repository Document type report Rights © 2010 The Author(s) . Software Engineering Research Group, Department of Software Technology, Faculty of Electrical Engineering, Mathematics and Computer Science, Delft University of Technology Files PDF TUD-SERG-2010-030.pdf 218.09 KB Close viewer /islandora/object/uuid:e6591dca-209d-405d-9fde-2f497daa78cb/datastream/OBJ/view