An Approach to Build Multi-tenant SaaS Application with Monitoring and SLA

SaaS (Software as a Service) is a modern approach to deliver large scalable enterprise software as a service on Internet. Cloud computing platform provides the scalability, availability and utility computing for services on Internet. There are many technical challenges involved in SaaS development. One of them is multi-tenancy, which allows single instance of software to serve multiple organizations by accommodating their unique requirements through configuration at the same time. SaaS architecture requires the both configuration and some level of customization to achieve higher maturity model. In this paper, we proposed a metadata driven SaaS architecture, which is independent of underlying cloud infrastructure. Proposed architecture includes monitoring, tenant management, tenant administration, tenant configuration and large data management services. In our proposed architecture, we used Memcached concept and it is supported by almost all databases to boost the performance. In addition to this, we have considered application pooling on web server to manage priority among tenants.

[1]  Sung Jin Hur,et al.  Level 2 SaaS platform and platform management framework , 2011, 13th International Conference on Advanced Communication Technology (ICACT2011).

[2]  Guoling Liu Research on independent SaaS platform , 2010, 2010 2nd IEEE International Conference on Information Management and Engineering.

[3]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[4]  Wenyu Liu,et al.  New model of SaaS: SaaS with tenancy agency , 2010, 2010 2nd International Conference on Advanced Computer Control.

[5]  Jing Zhang,et al.  Research on key technology for SaaS , 2012, 2012 7th International Conference on Computer Science & Education (ICCSE).

[6]  Craig D. Weissman,et al.  The design of the force.com multitenant internet application development platform , 2009, SIGMOD Conference.

[7]  Thomas Hess,et al.  Software as a Service , 2008, Wirtschaftsinf..

[8]  Wei Sun,et al.  Software as a Service: Configuration and Customization Perspectives , 2008, 2008 IEEE Congress on Services Part II (services-2 2008).