EasySaaS: A SaaS development framework

Software-as-a-Service (SaaS) often adopts multi-tenancy architecture (MTA). However, building a MTA SaaS application requires significant effort, either from scratch or using existing platforms such as Force.com or Google App Engine. This paper introduces EasySaaS — a SaaS development framework designed to simplify SaaS development. EasySaaS provides two alternatives to build a SaaS application. First alternative allows tenants to publish their application specifications with their requirements, as well as test scripts and let the SaaS providers customize their SaaS solutions to meet tenants' requirements. The second alternative allows tenants to compose the application using templates provided in EasySaaS. This framework alleviates the workload of tenant developers, and provides an easy approach for customization according to tenants' requirements in a collaborative manner. Most services in the platform is domain independent as the domain knowledge are stored in ontology to support cross-domain development.

[1]  Wei-Tek Tsai,et al.  UCSOA: User-Centric Service-Oriented Architecture , 2006, 2006 IEEE International Conference on e-Business Engineering (ICEBE'06).

[2]  Qian Huang,et al.  Global Software Enterprise: A New Software Constructing Architecture , 2006, The 8th IEEE International Conference on E-Commerce Technology and The 3rd IEEE International Conference on Enterprise Computing, E-Commerce, and E-Services (CEC/EEE'06).

[3]  Wei-Tek Tsai,et al.  OIC: Ontology-based intelligent customization framework for SaaS , 2010, 2010 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[4]  Raymond A. Paul,et al.  Consumer-centric service-oriented architecture: a new approach , 2006, The Fourth IEEE Workshop on Software Technologies for Future Embedded and Ubiquitous Systems, and the Second International Workshop on Collaborative Computing, Integration, and Assurance (SEUS-WCCIA'06).

[5]  Eugene Ciurana,et al.  Google App Engine , 2009 .

[6]  A. Zahariev Google App Engine , 2009 .

[7]  Wei-Tek Tsai,et al.  Towards a scalable and robust multi-tenancy SaaS , 2010, Internetware.