TY - GEN
T1 - Model-driven tenant development for PaaS-based SaaS
AU - Tsai, Wei Tek
AU - Li, Wu
AU - Esmaeili, Babak
AU - Wu, Wenjun
PY - 2012
Y1 - 2012
N2 - 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 modelbased 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.
AB - 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 modelbased 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.
KW - ACDATER
KW - Google App Engine
KW - Software-as-a-Service (SaaS)
KW - automated code generation
KW - customization
KW - faulttolerant computing
KW - multi-tenancy architecture
KW - scalability
UR - http://www.scopus.com/inward/record.url?scp=84874245336&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84874245336&partnerID=8YFLogxK
U2 - 10.1109/CloudCom.2012.6427497
DO - 10.1109/CloudCom.2012.6427497
M3 - Conference contribution
AN - SCOPUS:84874245336
SN - 9781467345095
T3 - CloudCom 2012 - Proceedings: 2012 4th IEEE International Conference on Cloud Computing Technology and Science
SP - 821
EP - 826
BT - CloudCom 2012 - Proceedings
T2 - 2012 4th IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2012
Y2 - 3 December 2012 through 6 December 2012
ER -