Toward a Reliable Service-Based Approach to Software Application Development

被引:2
|
作者
Mahmoud, Qusay H. [1 ]
Andrusiak, Ian [1 ]
AlTaei, May [2 ]
机构
[1] Univ Ontario Inst Technol, Dept Elect Comp & Software Engn, Oshawa, ON, Canada
[2] Zayed Univ, Coll Technol Innovat, Abu Dhabi, U Arab Emirates
关键词
cloud services; service-based app development; WSPad; reliable services; highly available services;
D O I
10.1109/CBI.2018.00027
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The increase in Internet bandwidth, accessibility, and reliability is enabling a paradigm shift among application developers who are adopting REST (Representational State Transfer) style web services for building web applications and Software-as-a-Service (SaaS) applications in the cloud, and the difficulties of version control and discovery and management of web services have allowed for the business model of API management. This paper presents a service-based approach to software application development where an application is composed of heterogeneous distributed services. As a proof of concept, we present WSPad, a Notepad-like word processor prototype built out of distributed services. But for such applications to be reliable the services need to exist on a highly available network. To this end, service reliability issues of the proposed approach are discussed and a framework for enhancing service reliability is introduced along with prototype implementation and results.
引用
收藏
页码:168 / 177
页数:10
相关论文
共 50 条
  • [1] Toward Development of Adaptive Service-Based Software Systems
    Yau, Stephen S.
    Ye, Nong
    Sarjoughian, Hessam S.
    Huang, Dazhi
    Roontiva, Auttawut
    Baydogan, Mustafa Goekce
    Muqsith, Mohammed A.
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2009, 2 (03) : 247 - 260
  • [2] Automated support for service-based software development and integration
    Gannod, GC
    Mudiam, SV
    Lindquist, TE
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 74 (01) : 65 - 71
  • [3] An integrated service recommendation approach for service-based system development
    Xie, Fang
    Wang, Jian
    Xiong, Ruibin
    Zhang, Neng
    Ma, Yutao
    He, Keqing
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2019, 123 : 178 - 194
  • [4] Service-based software: The future for flexible software
    Bennett, K
    Layzell, P
    Budgen, D
    Brereton, P
    Macaulay, L
    Munro, M
    [J]. SEVENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2000, : 214 - 221
  • [5] Toward an Approach to Deploy Adaptation Mechanisms in Service-Based Applications
    Heravi, Leila Baradaran
    Aliee, Fereidoon Shams
    Sedighiani, Kavan
    [J]. 2016 EIGHTH INTERNATIONAL CONFERENCE ON INFORMATION AND KNOWLEDGE TECHNOLOGY (IKT), 2016, : 227 - 232
  • [6] A Reliability-Aware Framework for Service-Based Software Development
    Andrusiak, Ian
    Mahmoud, Qusay H.
    [J]. 2017 IEEE 30TH CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2017,
  • [7] Extreme Programming for Service-Based Application Development Architecture
    Rao, G. Sivanageswara
    Krishna, Ch. V. Phani
    Rao, K. Rajasekhar
    [J]. 2014 CONFERENCE ON IT IN BUSINESS, INDUSTRY AND GOVERNMENT (CSIBIG), 2014,
  • [8] A software cybernetics approach to deploying and scheduling workflows in service-based systems
    Yau, Stephen S.
    Huang, Dazhi
    Zhu, Luping
    Cai, Kai-Yuan
    [J]. 11TH IEEE INTERNATIONAL WORKSHOP ON FUTURE TRENDS OF DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2007, : 149 - +
  • [9] Towards service-based approach: building huge software architectural design
    Dbouk, Mohamed
    Sbeity, Ihab
    Mcheick, Hamid
    [J]. INTERNATIONAL JOURNAL OF COMMUNICATION NETWORKS AND DISTRIBUTED SYSTEMS, 2011, 6 (02) : 142 - 157
  • [10] A Goals-Driven Customizing Approach of Web Service-based Software
    Wang, Shouxin
    Zhang, Li
    Wang, Chong
    Wang, Jian
    He, Keqing
    [J]. 2009 WRI WORLD CONGRESS ON SOFTWARE ENGINEERING, VOL 2, PROCEEDINGS, 2009, : 29 - +