Skip to main content

Engineering Order Management Systems with SOA and Microservices an Enterprise Approach

Abstract

Businesses have been modernizing their Order Management Systems (OMS) over time by moving from monolithic designs to Service-Oriented Architecture (SOA) and microservices-based frameworks. This is because digital systems are getting more complicated and customers want more. This study looked at how the architecture of OMS has changed over time in five big companies in the retail, logistics, and telecoms industries. Using a qualitative multiple case study method, data were gathered through system performance logs, document analysis, and semi-structured interviews. The results showed that scalability, fault tolerance, deployment agility, and system interoperability had all improved a lot. After the switch, key indicators including order processing time, downtime, and integration efficiency all exhibited improvements that could be measured. Even though they faced problems including skill gaps and and service visibility issues, they made big strategic gains, such as getting products to market faster, having fewer system failures, and making customers happier. The results show how important it is to have a hybrid SOA-microservices approach to make sure that corporate OMS is relevant and that IT infrastructure keeps up with changing business needs.

References

1. A. Andriyanto and R. Doss, “Problems and solutions of service architecture in small and medium enterprise communities,” arXiv preprint arXiv:2004.10660, 2020.
2. A. Andriyanto, R. Doss, and P. Yustianto, “Adopting SOA and microservices for inter-enterprise architecture in SME communities,” in 2019 International Conference on Electrical, Electronics and Information Engineering (ICEEIE), vol. 6, pp. 282–287, IEEE, Oct. 2019.
3. A. Mohsin and N. K. Janjua, “A review and future directions of SOA-based software architecture modeling approaches for System of Systems,” Service Oriented Computing and Applications, vol. 12, no. 3, pp. 183–200, 2018.
4. A. Singhal, Modernization of Enterprise Systems, 2020.
5. C. Surianarayanan, G. Ganapathy, and R. Pethuru, Essentials of Microservices Architecture: Paradigms, Applications, and Techniques. Taylor & Francis, 2019.
6. J. Bogner, A. Zimmermann, and S. Wagner, “Analyzing the relevance of SOA patterns for microservice-based systems,” in ZEUS 2018: Workshop on Services and their Composition: Proceedings of the 10th Central European Workshop on Services and Their Composition, Dresden, Germany, Feb. 8–9, 2018, vol. 2072, pp. 9–16. RWTH Aachen.
7. K. Cebeci and Ö. Korçak, “Design of an enterprise level architecture based on microservices,” Bilişim Teknolojileri Dergisi, vol. 13, no. 4, pp. 357–371, 2020.
8. K. Indrasiri and P. Siriwardena, Microservices for the Enterprise. Berkeley, CA: Apress, 2018, pp. 143–148.
9. M. Montalbano, “Definition of a microservices-based management and monitoring system for Oracle Cloud,” Doctoral dissertation, Politecnico di Torino, 2021.
10. S. Baškarada, V. Nguyen, and A. Koronios, “Architecting microservices: Practical opportunities and challenges,” Journal of Computer Information Systems, 2020.
11. T. Cerny et al., “On code analysis opportunities and challenges for enterprise systems and microservices,” IEEE Access, vol. 8, pp. 159449–159470, 2020.
12. T. Cerny, “Aspect-oriented challenges in system integration with microservices, SOA and IoT,” Enterprise Information Systems, vol. 13, no. 4, pp. 467–489, 2019.
13. V. Raj and R. Sadam, “Patterns for migration of SOA based applications to microservices architecture,” Journal of Web Engineering, vol. 20, no. 5, pp. 1291–1307, 2021.
14. W. Zrzavy, “Strategies for IT product managers to manage microservice systems in enterprises,” Doctoral dissertation, Walden University, 2020.
15. Z. Lyu, H. Wei, X. Bai, and C. Lian, “Microservice-based architecture for an energy management system,” IEEE Systems Journal, vol. 14, no. 4, pp. 5061–5072, 2020.