Software-as-a-service (SaaS): perspectives and challenges

被引:52
|
作者
Tsai WeiTek [1 ,2 ]
Bai XiaoYing [2 ]
Huang Yu [1 ]
机构
[1] Arizona State Univ, Sch Comp Informat & Decis Syst Engn, Tempe, AZ 85287 USA
[2] Tsinghua Univ, Dept Comp Sci & Technol, Tsinghua Natl Lab Informat Sci & Technol, Beijing 100084, Peoples R China
基金
美国国家科学基金会;
关键词
software-as-a-service; SaaS architecture; customization; multi-tenancy architecture; redundancy and recovery; scalability;
D O I
10.1007/s11432-013-5050-z
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software-as-a-service (SaaS) has received significant attention recently as one of three principal components of cloud computing, and it often deals with applications that run on top of a platform-as-a-service (PaaS) that in turn runs on top of infrastructure-as-a-service (IaaS). This paper provides an overview of SaaS including its architecture and major technical issues such as customization, multi-tenancy architecture, redundancy and recovery mechanisms, and scalability. Specifically, a SaaS system can have architecture relating to a database-oriented approach, middleware-oriented approach, service-oriented approach, or PaaS-oriented approach. Various SaaS customization strategies can be used from light customization with manual coding to heavy customization where the SaaS system and its underlying PaaS systems are customized together. Multi-tenancy architecture is an important feature of a SaaS and various trade-offs including security isolation, performance, and engineering effort need to be considered. It is important for a SaaS system to have multi-level redundancy and recovery mechanisms, and the SaaS system needs to coordinate these with the underlying PaaS system. Finally, SaaS scalability mechanisms include a multi-level architecture with load balancers, automated data migration, and software design strategies.
引用
收藏
页码:1 / 15
页数:15
相关论文
共 50 条
  • [1] Software-as-a-service(SaaS): perspectives and challenges
    TSAI WeiTek
    BAI XiaoYing
    HUANG Yu
    [J]. Science China(Information Sciences), 2014, 57 (05) : 5 - 19
  • [2] Software-as-a-service (SaaS): perspectives and challenges
    WeiTek Tsai
    XiaoYing Bai
    Yu Huang
    [J]. Science China Information Sciences, 2014, 57 : 1 - 15
  • [3] Communications Enablement of Software-as-a-Service (SaaS) Applications
    Liu, Feng
    Li, Li
    Chou, Wu
    [J]. GLOBECOM 2009 - 2009 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-8, 2009, : 5166 - 5173
  • [4] An Approach for Selecting Software-as-a-Service (SaaS) Product
    Godse, Manish
    Mulik, Shrikant
    [J]. CLOUD: 2009 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 2009, : 155 - +
  • [5] The adoption of software-as-a-service (SaaS): ranking the determinants
    Safari, Fariba
    Safari, Narges
    Hasanzadeh, Alireza
    [J]. JOURNAL OF ENTERPRISE INFORMATION MANAGEMENT, 2015, 28 (03) : 400 - 422
  • [6] The application grouping problem in Software-as-a-Service (SaaS) networks
    Ali Amiri
    [J]. Information Technology and Management, 2022, 23 : 125 - 137
  • [7] A Study of Applying Software-as-a-Service(SaaS) Model in Education
    Fang, Shaoquan
    Tong, Qiuli
    [J]. 2011 AASRI CONFERENCE ON INFORMATION TECHNOLOGY AND ECONOMIC DEVELOPMENT (AASRI-ITED 2011), VOL 2, 2011, : 257 - 261
  • [8] The application grouping problem in Software-as-a-Service (SaaS) networks
    Amiri, Ali
    [J]. INFORMATION TECHNOLOGY & MANAGEMENT, 2022, 23 (02): : 125 - 137
  • [9] Understanding the formation of software-as-a-service (SaaS) satisfaction from the perspective of service quality
    Chou, Shih-Wei
    Chiang, Chun-Hsiung
    [J]. DECISION SUPPORT SYSTEMS, 2013, 56 : 148 - 155
  • [10] A Semantic-based Software-as-a-Service (SaaS) Discovery and Selection System
    Afify, Y. M.
    Moawad, I. F.
    Badr, N. L.
    Tolba, M. F.
    [J]. 2013 8TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS (ICCES), 2013, : 57 - 63