ABSTRACT
In last years have seen an increase in SaaS (Software as a Service) use. The development of multi-tenancy web application (one of the main ways to provide SaaS) increased considerably after the start of call "Web 2.0 Age". This work presents an approach for implementation of a multi-tenancy SaaS application, and an architecture based on plugins and metaprogramming to achieve a high level software reuse. This approach is presented through an experience report described throughout the paper.
- P. Agarwal. Continuous scrum: agile management of saas products. In Proceedings of the 4th India Software Engineering Conference, ISEC '11, pages 51-60, New York, NY, USA, 2011. ACM. Google ScholarDigital Library
- C.-P. Bezemer, A. Zaidman, B. Platzbeecker, T. Hurkmans, and A. 't Hart. Enabling multi-tenancy: An industrial experience report. In Software Maintenance (ICSM), 2010 IEEE International Conference on, pages 1 -8, sept. 2010. Google ScholarDigital Library
- Y. C. Cavalcanti, I. Do Carmo Machado, P. A. Da Mota, S. Neto, L. L. Lobato, E. S. De Almeida, and S. R. De Lemos Meira. Towards metamodel support for variability and traceability in software product lines. Proceedings of the 5th Workshop on Variability Modeling of SoftwareIntensive Systems VaMoS 11, (840):49-57, 2011. Google ScholarDigital Library
- F. Chong and G. Carraro. Architecture strategies for catching the long tail. 2006.Google Scholar
- Gartner. Gartner says worldwide software-as-a-service revenue to reach 14.5 billion in 2012, 2012.Google Scholar
- I. S. Harris and Z. Ahmed. An open multitenant architecture to leverage smes. European Journal of Scientific Research, 65(4):601-610, 2011.Google Scholar
- T. Neil. 12 standard screen patterns, 2010.Google Scholar
- C. Richardson. Orm in dynamic languages. Commun. ACM, 52(4):48-55, Apr. 2009. Google ScholarDigital Library
- Z. H. Wang, C. J. Guo, B. Gao, W. Sun, Z. Zhang, and W. H. An. A study and performance evaluation of the multi-tenant data tier design patterns for service oriented computing. In Proceedings of the 2008 IEEE International Conference on e-Business Engineering, pages 94-101, Washington, DC, USA, 2008. IEEE Computer Society. Google ScholarDigital Library
Index Terms
- An approach to developing multi-tenancy SaaS using metaprogramming
Recommendations
Cloud Multi-Tenancy: Issues and Developments
UCC '17 Companion: Companion Proceedings of the10th International Conference on Utility and Cloud ComputingCloud Computing (CC) is a computational paradigm that provides pay-per use services to customers from a pool of networked computing resources that are provided on demand. Customers therefore does not need to worry about infrastructure or storage. Cloud ...
SaaS Multi-Tenancy: Framework, Technology, and Case Study
SaaS Software as a Service provides new business opportunities for application providers to serve more customers in a scalable and cost-effective way. SaaS also raises new challenges and one of them is multi-tenancy. Multi-tenancy is the requirement of ...
Software engineering for multi-tenancy computing challenges and implications
InnoSWDev 2014: Proceedings of the International Workshop on Innovative Software Development Methodologies and PracticesMulti-tenancy is a cloud computing phenomenon. Multiple instances of an application occupy and share resources from a large pool, allowing different users to have their own version of the same application running and coexisting on the same hardware but ...
Comments