Differences Between Service-Oriented Architecture and Microservices Architecture
Keywords:services, architectures, microservices, SOA, service characteristics, architecture characteristics
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.
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, 2021Mahmood 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.
How to Cite
Authors who submit papers with this journal agree to the following terms.