Title :
Model-driven tenant development for PaaS-based SaaS
Author :
Wei-Tek Tsai ; Wu Li ; Esmaeili, B. ; Wenjun Wu
Author_Institution :
Sch. of Comput., Inf., & Decision Syst. Eng., Arizona State Univ., Tempe, AZ, USA
Abstract :
This paper proposes key SaaS (Software-as-a-Service) design strategies for those SaaS systems that run on top of a commercial PaaS (Platform-as-a-Service) system such as GAE (Google App Engine)[1]. Specifically, this paper proposes a model-based approach for customization, multi-tenancy architecture, scalability, and redundancy & recovery techniques for GAE. The ACDATER (Actors, Conditions, Data, Actions, Timing, Events, and Relationship) model is used for various features, and then automated code generation is used to generate code based on the model specified. Simulation can be performed to ensure correctness before deployment.
Keywords :
cloud computing; program compilers; ACDATER model; GAE; Google App Engine; PaaS-based SaaS; actors-condition-data-action-timing-event-relationship model; code generation; customization technique; model-based approach; model-driven tenant development; multitenancy architecture technique; platform-as-a-service system; redundancy-recovery techniques; scalability technique; software-as-a-service design strategy; Computational modeling; Data models; Databases; Reliability; Scalability; Software as a service; ACDATER; Google App Engine; Software-as-a-Service (SaaS); automated code generation; customization; faulttolerant computing; multi-tenancy architecture; scalability;
Conference_Titel :
Cloud Computing Technology and Science (CloudCom), 2012 IEEE 4th International Conference on
Conference_Location :
Taipei
Print_ISBN :
978-1-4673-4511-8
Electronic_ISBN :
978-1-4673-4509-5
DOI :
10.1109/CloudCom.2012.6427497