skip to main content
10.1145/2451469.2451473acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmodularityConference Proceedingsconference-collections
research-article

Modularizing tenant-specific schema customization in SaaS applications

Published:25 March 2013Publication History

ABSTRACT

Recently, Software as a Service (SaaS), a cloud-enabled business model, has received a lot of attention in the software industry. Among various facets of SaaS, the data layer design issues, such as schema customization and schema mapping, have been identified as one of the most important challenges for realizing economically scalable multi-tenant SaaS applications. In this paper, we propose an aspect-driven approach to deal with this challenge. After presenting the motivation and rationale of our work, we sketch the overall approach based on an example SaaS application.

Skip Supplemental Material Section

Supplemental Material

References

  1. F. Chong and G. Carroro, "Architecture Strategies for Catching the Long Tail," available at: http://msdn.microsoft.com/en-us/library/aa479069.aspx, accessed July 26, 2012.Google ScholarGoogle Scholar
  2. Y. V. Natis, "Reference Architecture for Multitenancy: EnterpriseGoogle ScholarGoogle Scholar
  3. Computing in the Cloud," Gartner Research Report, No. G00163395, December 3, 2008Google ScholarGoogle Scholar
  4. R. Krebs, C. Momm, and S. Konev, "Architectural Concerns in Multi-Tenant SaaS Applications," in Proc. International Conference on Cloud Computing and Service Science (CLOSER'12), 2012.Google ScholarGoogle Scholar
  5. H. Koziolek, "The SPOSAD Architectural Style for Multi-tenant Software Applications," in Proc. 9th Working IEEE/IFIP Conferences on Software Architecture, pp. 320--327, 201 Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. H. Cai, N. Wang, and M. J. Zhou, "A Transparent Approach of Enabling SaaS Multi-tenancy in the Cloud," in Proc. IEEE World Congress on Services, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. H. Wang and Z. Zheng, "Software Architecture Driven Configurability of Multi-tenant SaaS Application," in Proc. International Conference on Web Information Systems and Mining, Lecture Notes in Computer Science, Vol. 6318, pp.418--424, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. H. Shimamura, K. Soejima, T. Kuroda, and S. Nishimura, "Realization of the High-density SaaS Infrastructure with a Fine-grained Multitenant Framework," in NEC Technical Journal, Vol. 5, No. 2, 2010Google ScholarGoogle Scholar
  9. F. Chong, G. Carraro, and R. Wolter, "Multi-Tenant Data Architecture. MSDN Library,"Google ScholarGoogle Scholar
  10. http://msdn.microsoft.com/en-us/library/aa479086.aspx, accessed 2012.12.29.Google ScholarGoogle Scholar
  11. E. Truyen, N. Cardozo, S. Walraven, J. Vallejos, E. Bainomugisha, S. Gunther, T. D'Hondt, and W. Joosen, "Context-oriented Programming for Customizable SaaS Applications," in Proc. ACM Symposium on Applied Computing, pp. 418--425, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. A. Rashid and R. Chitchyan, "Persistence as an Aspect," in Proc. ACM SIGPLAN International Conference on Aspect-oriented Software Development (AOSD'03), 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. S. Aulback, T. Grust, D. Jacobs, A. Kemper, and J. Rittinger, "Multi-Tenant Databases for Software as a Service: Schema-Mapping Techniques," in Proc. ACM International Conference on Management of Data, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. C. D. Weissman and S. Bobrowski, "The design of the Froce.com multitenant internet application development platform," in Proc. ACM International Conference on Management of Data, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. C. F. Liao, K. Chen, and J. J. Chen, "Toward a Tenant-aware Query Rewriting Engine for Universal Table Schema-Mapping," in Proc. of the IEEE International Conference on Cloud Computing Technology and Science (IEEE CloudCom 2012), presented in 2012 International Workshop on SaaS (Software-as-a-Service) Architecture and Engineering, Taipei, Taiwan, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Modularizing tenant-specific schema customization in SaaS applications

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        AOAsia '13: Proceedings of the 8th international workshop on Advanced modularization techniques
        March 2013
        32 pages
        ISBN:9781450318617
        DOI:10.1145/2451469

        Copyright © 2013 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 25 March 2013

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader