New model of SaaS: SaaS with tenancy agency

SaaS is a new delivery model for the software development and application. Providers tend to make their SaaS products achieve higher level of maturity, serves more people, satisfy more different individual requirements, while maintaining efficiency and flexibility. This paper introduces a new SaaS application model called SaaS with tenancy agency. It adds two new layers: tenancy process layer and tenancy agency layer, to traditional SOA architecture. First, the system proposed in this paper splits the business process into unified elements, and handles these elements in the same actuator. The actuator focusing on repeated work reduces processes switching time and promotes efficiency. Second, the system combines these elements to tenancy processes to achieve customization of the process. Third, the system sets one tenancy agency for each group of tenants with similar requirements. In such architecture, agencies avoid being too huge and work with noninterference. Platform has been made to produce and run SaaS in this architecture. SaaS with tenancy agency is proved to be feasible.

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

[2]  Frank Leymann,et al.  Towards Provisioning the Cloud: On the Usage of Multi-Granularity Flows and Services to Realize a Unified Provisioning Infrastructure for SaaS Applications , 2008, 2008 IEEE Congress on Services - Part I.

[3]  Shijun Liu,et al.  GridSaaS: A Grid-Enabled and SOA-Based SaaS Application Platform , 2009, 2009 IEEE International Conference on Services Computing.