Differences Between Service-Oriented Architecture and Microservices Architecture

Authors

  • Lendina Rushani University of Tetova, Faculty of Natural Sciences and Mathematics, Department of Informatics, Tetovo, 1200, North Macedonia
  • Festim Halili University of Tetova, Faculty of Natural Sciences and Mathematics, Department of Informatics,Tetovo, 1200, North Macedonia

Keywords:

services, architectures, microservices, SOA, service characteristics, architecture characteristics

Abstract

Over decades the industry demands different changes on software design and architecture. The increasing complexity of applications, changes of requirements and several other evolutions caused an industrial shift of architectures. In the past, architectures like CORBA, Java RMI and SOA ensured an answer to the above mentioned problems, however now it seems that even SOA has its successor, the microservices architecture.  After analyzing and reading this paper, the readers will be familiar and have solid information about service-oriented architecture, microservices, their differences and similarities, challenges, advantages and disadvantages and their implementation.

References

Cerny T., Donahoo M.J., Pechanec J., “Disambiguation and Comparison of SOA, Microservices and Self-Contained Systems”, International Conference on Research in Adaptive and Convergent Systems, 2017, pp. 228-235

Richards M., “Microservices vs. Service-Oriented Architecture”, O’Relly Media Inc., Sebastopol, CA, 2016. pp.1

IBM Cloud Team, IBM Cloud, “SOA vs. Microservices: What’s the difference”, September 2020, [https://www.ibm.com/cloud/blog/soa-vs-microservices], Accessed January 18, 2021.

O’Reilly., “Microsevices vs. Service-Oriented Architecture by Mark Richards”, [https://www.oreilly.com/library/view/microservices-vs-service-oriented/9781491975657/ch01.html], Accessed January 20, 2021.

ContractsCounsel, “Service Contract”, [https://www.contractscounsel.com/t/us/service-contract], Accessed 20 January, 2021.

MuleSoft, “Services in SOA”, [https://www.mulesoft.com/resources/esb/services-in-soa#:~:text=What%20is%20a%20service%20in,%2C%20a%20contract%2C%20and%20implementation.&text=These%20characteristics%20enable%20services%20to,designed%20according%20to%20SOA%20principles.], Accessed January 21, 2021.

Erickson J., Siau K., “Web Services, Service-Oriented Computing and Service-Oriented Architecture: Seperating Hype from Reality”, Journal of Daabase Management, pp.42-54, 2008.

Erl T., “Service-Oriented Archittecture. Analysis and Design for Services and Microservices”, Arcitura Education Inc., 2017

Hurwitz J., Bloor R., Baroudi C., Kaufman M., “Service Oriented Architecture for Dummies”, Wiley Publishing Inc., Indianapolis, Indiana, 2007

Flylib, “SOA delivery lifecycle phases”, [https://flylib.com/books/en/2.365.1/soa_delivery_lifecycle_phases.html], Accessed January 23, 2021.

Flylib, “The agile strategy”, [https://flylib.com/books/en/2.365.1/the_agile_strategy.html], Accessed January 23, 2021[12]Mahmood Z., “The Promise and Limitations of Service Oriented Architecture”, International Journal of Computers, Issue 3, Volume 1, pp. 74-78, 2007.

Mahmood Z., “The Promise and Limitations of Service Oriented Architecture”, International Journal of Computers, Issue 3, Volume 1, pp. 74-78, 2007.

Nadareishvili I., Mitra R., McLarty M., Amundsen M., “Microservice Architecture: Aligning Principles, Practices and Culture”, O’Reilly Media Inc., Sebastopol, 2016, pp.6

Hamzehloui M. S., Sahibuddin S., Ashabi A., ”A Study on the Most Prominent Areas of Research in Microservices”, International

Journal of Machine Learning and Computing, Vol.9, No.2, pp.242-247, April 2019.

Francesco D. P., Lago P., Malavolta I., “Research on Architecting Microservices: Trends, Focus and Potential for Industrial Adoption”, IEEE International Conference on Software Architecture, pp.21-30, 2017.

Newman S., “Building Microservices”, O’Reilly Media Inc., Sebastopol, 2015.

Elfatatry A.,”Microservices: A Review of the Costs and the Benefits”, The Fifth International Conference on Advances and Trends in Software Engineering, 2019.

Arsov K., “Microservices vs. SOA – Is There Any Difference at All”, November 2017, [https://kikchee.medium.com/microservices-vs-soa-is-there-any-difference-at-all-2a1e3b66e1be], Accessed January 26, 2021.

Tuli S., “Microservices vs SOA: What’s the difference”, DZone, 16 May 2018, [https://dzone.com/articles/microservices-vs-soa-whats-the-difference], Accessed January 26, 2021.

MuleSoft, “The differences between microservices and SOA”, [https://www.mulesoft.com/resources/api/microservices-soa], Accessed January 27, 2021.

Downloads

Published

2022-04-02

How to Cite

Rushani, L., & Festim Halili. (2022). Differences Between Service-Oriented Architecture and Microservices Architecture . International Journal of Natural Sciences: Current and Future Research Trends, 13(1), 30–48. Retrieved from https://ijnscfrtjournal.isrra.org/index.php/Natural_Sciences_Journal/article/view/1089

Issue

Section

Articles