Model-Driven Tenant Development for PaaS-Based SaaS

被引:0
|
作者
Tsai, Wei-Tek [1 ,2 ]
Li, Wu [1 ]
Esmaeili, Babak [1 ]
Wu, Wenjun [3 ]
机构
[1] Arizona State Univ, Sch Comp Informat & Decis Syst Engn, Tempe, AZ 85281 USA
[2] Tsinghua Univ, INLIST, Dept Comp Sci & Technol, Beijing 100084, Peoples R China
[3] Beihang Univ, State Key Lab Software Dev Environm, Beijing 100191, Peoples R China
基金
美国国家科学基金会;
关键词
component; Software-as-a-Service (SaaS); Google App Engine; ACDATER; automated code generation; customization; multi-tenancy architecture; scalability; fault-tolerant computing;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 conectness before deployment.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Model-Driven Engineering for Multi-Tenant SaaS application development
    Jumagaliyev, Assylbek
    Whittle, Jon
    [J]. 3RD WORKSHOP ON CROSSCLOUD INFRASTRUCTURES & PLATFORMS (CROSSCLOUD 2016), 2016,
  • [2] Using Model-Driven Development to Support Portable PaaS Applications
    Nogueira, Elias
    Lucredio, Daniel
    Moreira, Ana
    Fortes, Renata
    [J]. CLOUD COMPUTING AND SERVICES SCIENCE, CLOSER 2015, 2016, 581 : 115 - 134
  • [3] SaaS Dynamic Evolution Based on Model-Driven Software Product Lines
    Mohamed, Fatma
    Abu-Matar, Mohammad
    Mizouni, Rabeb
    Al-Qutayri, Mahmoud
    Al Mahmoud, Zaid
    [J]. 2014 IEEE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2014, : 292 - 299
  • [4] Towards a model-driven approach for promoting Cloud PaaS Portability
    Nogueira da Silva, Elias Adriano
    Lucredio, Daniel
    da Silva, Victor Gomes
    de Mattos Fortes, Renata Pontin
    [J]. PROCEEDINGS OF THE 2013 XXXIX LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2013,
  • [5] A Model-driven Engineering Approach for Business Process based SaaS Services Composition
    Fattouch, Najla
    Rekik, Mouna
    Wakrime, Abderrahim Ait
    Boukadi, Khouloud
    [J]. 2019 IEEE/ACS 16TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA 2019), 2019,
  • [6] Adaptable, model-driven security engineering for SaaS cloud-based applications
    Almorsy, Mohamed
    Grundy, John
    Ibrahim, Amani S.
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2014, 21 (02) : 187 - 224
  • [7] Adaptable, model-driven security engineering for SaaS cloud-based applications
    Mohamed Almorsy
    John Grundy
    Amani S. Ibrahim
    [J]. Automated Software Engineering, 2014, 21 : 187 - 224
  • [8] Model-driven development
    Pastor O.
    España S.
    Panach J.I.
    Aquino N.
    [J]. Informatik-Spektrum, 2008, 31 (5) : 394 - 407
  • [9] Model-driven development
    Mellor, SJ
    Clark, AN
    Futagami, T
    [J]. IEEE SOFTWARE, 2003, 20 (05) : 14 - 18
  • [10] Towards a Model-Driven Framework for Data and Application Portability in PaaS Clouds
    Kaur, Kiranbir
    Sharma, Sandeep
    Kahlon, Karanjeet Singh
    [J]. FIRST INTERNATIONAL CONFERENCE ON SUSTAINABLE TECHNOLOGIES FOR COMPUTATIONAL INTELLIGENCE, 2020, 1045 : 91 - 105