Comparison of Cloud Computing, SaaS, SOA and Microservices

Authors

  • Noor Athirah Muhammed Asri Fakulti Sains Komputer dan Teknologi Maklumat, Universiti Tun Hussein Onn Malaysia, 86400 Batu Pahat, Johor, Malaysia
  • Mohd Hamdi Irwan Hamzah Fakulti Sains Komputer dan Teknologi Maklumat, Universiti Tun Hussein Onn Malaysia, 86400 Batu Pahat, Johor, Malaysia
  • Rosziati Ibrahim Fakulti Sains Komputer dan Teknologi Maklumat, Universiti Tun Hussein Onn Malaysia, 86400 Batu Pahat, Johor, Malaysia
  • Mohd Zanes Sahid Fakulti Sains Komputer dan Teknologi Maklumat, Universiti Tun Hussein Onn Malaysia, 86400 Batu Pahat, Johor, Malaysia
  • Nur Ariffin Mohd Zin Fakulti Sains Komputer dan Teknologi Maklumat, Universiti Tun Hussein Onn Malaysia, 86400 Batu Pahat, Johor, Malaysia
  • Shiling Huang College of Intelligent Manufacturing, Nanning University, Yongning District, Nanning, Guangxi, 530200 China

DOI:

https://doi.org/10.37934/araset.63.2.89101

Keywords:

Network application, Cloud computing, Software as a service (SaaS), Service oriented architecture (SOA), Microservices

Abstract

A network application is an application that runs on a single host and facilitates communication with another application running on a different computer or host. Numerous network applications have been introduced, including cloud computing, SaaS, SOA, and microservices. However, these technologies have often been used interchangeably, leading to confusion among developers and researchers. Therefore, the objective of this study is to review and compare the available network applications, specifically cloud computing, Software as a Service (SaaS), Service Oriented Architecture (SOA), and microservices. This study conducts a comparative analysis by examining several important criteria such as definition, type, language, interoperability, characteristics, and examples. By providing clear and precise definitions for each technology, the study aims to clarify their distinctions and appropriate usage contexts. The findings successfully establish the correct terminology for each technology and offer detailed discussions on the specific platforms and situations where each is most suitable. This comprehensive review serves as a valuable resource for developers and researchers seeking to navigate the complexities of modern network applications.

Downloads

Download data is not yet available.

Author Biographies

Noor Athirah Muhammed Asri, Fakulti Sains Komputer dan Teknologi Maklumat, Universiti Tun Hussein Onn Malaysia, 86400 Batu Pahat, Johor, Malaysia

athirahasri0310@gmail.com

Mohd Hamdi Irwan Hamzah, Fakulti Sains Komputer dan Teknologi Maklumat, Universiti Tun Hussein Onn Malaysia, 86400 Batu Pahat, Johor, Malaysia

hamdi@uthm.edu.my

Rosziati Ibrahim, Fakulti Sains Komputer dan Teknologi Maklumat, Universiti Tun Hussein Onn Malaysia, 86400 Batu Pahat, Johor, Malaysia

rosziati@uthm.edu.my

Mohd Zanes Sahid, Fakulti Sains Komputer dan Teknologi Maklumat, Universiti Tun Hussein Onn Malaysia, 86400 Batu Pahat, Johor, Malaysia

zanes@uthm.edu.my

Nur Ariffin Mohd Zin, Fakulti Sains Komputer dan Teknologi Maklumat, Universiti Tun Hussein Onn Malaysia, 86400 Batu Pahat, Johor, Malaysia

ariffin@uthm.edu.my

Shiling Huang, College of Intelligent Manufacturing, Nanning University, Yongning District, Nanning, Guangxi, 530200 China

huangshiling@unn.edu.cn

Downloads

Published

2024-10-03

Issue

Section

Articles