Multi-Tenancy Multi-Target (MT2): A SaaS Architecture for the Cloud

  • Antonio Rico Ortega
  • Manuel Noguera
  • José Luis Garrido
  • Kawtar Benghazi
  • Lawrence Chung
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 112)

Abstract

Multi-tenancy (MT) architectures allow multiple customers to be consolidated into the same operational system. Multi-tenancy is key to the success of Software as a Service (SaaS) by means of a new software distribution formula in which customers share application and costs are indirectly assumed by all of them. However, as traditional applications do, each MT application deploys a single functionality, therefore component sharing between applications only occurs in an ad hoc manner and thereby hindering software reuse. In this paper it is introduced Multi-tenancy Multi-target (MT2), an extension to MT Architectures for the development and deployment of one single software application encompassing several functionalities. To this end, some new components are added to traditional MT Architectures, thus providing new benefits for software developers, vendors and clients, and which are described by means of real examples.

Keywords

multi-tenancy cloud computing software as a service software architecture 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Armbrust, M., Fox, A., Griffith, R., Joseph, A.: A view of cloud computing. Communication of the ACM (2010)Google Scholar
  2. 2.
    Turner, M., Budgen, D., Brereton, P.: Turning software into a service. Computer 36(10), 38–44 (2003)CrossRefGoogle Scholar
  3. 3.
    Motahari-nezhad, H.R., Stephenson, B., Singhal, S.: Outsourcing Business to Cloud Computing Services: Opportunities and Challenges. Development (2009)Google Scholar
  4. 4.
    Dubey, A., Wagle, D.: Delivering software as a service. McKinsey Quarterly (May 2007)Google Scholar
  5. 5.
    Jacobs, D., Aulbach, S.: Ruminations on multi-tenant databases. In: Fachtagung für Datenbanksysteme in Business, Technologie und Web, Aachen, Germany, pp. 5–9 (March 2007)Google Scholar
  6. 6.
    Wang, L., Tao, J., Kunze, M., Castellanos, A.C., Kramer, D., Karl, W.: Scientific cloud computing: Early definition and experience. In: 10th IEEE International Conference on High Performance Computing and Communications, HPCC 2008, pp. 825–830 (2008)Google Scholar
  7. 7.
    Armbrust, M., et al.: Above the clouds: A berkeley view of cloud computing. EECS Department, University of California, Berkeley, Tech. Rep. UCB/EECS-2009-28 (2009)Google Scholar
  8. 8.
    Parkhill, D.F.: Challenge of the Computer Utility, p. 232. Addison-Wesley Educational Publishers Inc. (1966)Google Scholar
  9. 9.
    Liu, G., Jiang, H., Geng, R.: Software design on a SaaS platform. In: 2010 2nd International Conference on Computer Engineering and Technology, pp. V4-355–V4-358 (2010)Google Scholar
  10. 10.
    Papazoglou, M.P.: Service -Oriented Computing: Concepts, Characteristics and Directions. Information SystemsGoogle Scholar
  11. 11.
    Aulbach, S., Jacobs, D., Kemper, A.: Multi-Tenant Databases for Software as a Service: Schema-Mapping Techniques. Techniques, 1195–1206 (2008)Google Scholar
  12. 12.
    Aulbach, S., Seibold, M., Jacobs, D., Kemper, A.: A Comparison of Flexible Schemas for Software as a Service. Acme, 881–888 (2009)Google Scholar
  13. 13.
    Chang, F., Dean, J., Ghemawat, S.: Bigtable: A distributed storage system for structured data. ACM Transactions on (2008)Google Scholar
  14. 14.
    Copeland, G.P., Khoshafian, S.N.: A decomposition storage model. ACM SIGMOD Record 14(4), 268–279 (1985)CrossRefGoogle Scholar
  15. 15.
  16. 16.
    Chong, F., Carraro, G.: Architecture Strategies for Catching the Long Tail What is Software as a Service? Most 479069, 1–22 (2006)Google Scholar
  17. 17.
    Chong, F., Carraro, G., Wolter, R., Corporation, M., Architecture, A.: Multi-Tenant Data Architecture Three Approaches to Managing Multi-Tenant Data. Architecture 479086, 1–18 (2006)Google Scholar
  18. 18.
    Bezemer, C.-P., Zaidman, A.: Challenges of Reengineering into Multi-Tenant SaaS Applications. Challenges (2010)Google Scholar
  19. 19.
    Rico, A.: Globalgest SaaS - Software as a Service, http://globalgest.info/ (accessed November 01, 2011)
  20. 20.
    Rico, A.: Desarrollo TIC. SEO, Web, and Software Development, http://www.desarrollotic.com/ (accessed February 15, 2012)

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Antonio Rico Ortega
    • 1
  • Manuel Noguera
    • 1
  • José Luis Garrido
    • 1
  • Kawtar Benghazi
    • 1
  • Lawrence Chung
    • 2
  1. 1.Departamento de Lenguajes y Sistemas InformáticosUniversidad de Granada, E.T.S.I.I.T.GranadaSpain
  2. 2.Department of Computer ScienceUniversity of Texas at DallasRichardsonUSA

Personalised recommendations