Authors:
Uwe Hohenstein
and
Preeti Koka
Affiliation:
Siemens AG, Germany
Keyword(s):
Multi-tenancy, Cloud Migration, Aspect-Orientation, AspectJ, Industrial Application, Case Study.
Related
Ontology
Subjects/Areas/Topics:
Agents
;
Artificial Intelligence
;
Aspects
;
Modularity with Aspects
;
Paradigm Trends
;
Service Invocation, Interaction, Monitoring
;
Services
;
Software Engineering
Abstract:
Multi-tenancy, i.e., sharing resources amongst several tenants, is a key element to make SaaS profitable by saving resources and operational costs. This paper considers multi-tenancy in the context of Cloud migration and presents an approach to let existing applications become multi-tenant. The novelty of this approach is that no reengineering and modification of the application’s source code is required. Adding some new components is sufficient to achieve tenant management, authentication, tenant isolation, and also customization. Using a case study, the paper demonstrates in detail how to benefit from aspect-orientation, particularly the AspectJ language, in this respect and concludes with experiences.