An approach to developing multi-tenancy SaaS using metaprogramming
Josino Rodrigues, Andreza Leite, Julio Cesar Damasceno, Vinícius Cardoso Garcia, Paulo Silveira, Sílvio Romero Lemos Meira · 2012
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.