DOI QR코드

DOI QR Code

A Case Study on Implementing Microservice Architecture in Steel Manufacturing MES

철강 제조 MES의 마이크로서비스 아키텍처 적용 구축사례 연구

  • Hoon Jeong ;
  • Jaekyoung Ahn
  • 정훈 (서울과학기술대학교 IT정책전문대학원 산업정보시스템전공) ;
  • 안재경 (서울과학기술대학교 IT정책전문대학원 산업정보시스템전공)
  • Received : 2023.12.09
  • Accepted : 2024.01.21
  • Published : 2024.02.29

Abstract

Recently, the application of microservice architecture has been increasing as information systems have shifted to cloud environments. The purpose of this paper was to analyze the case of applying microservice architecture to MES in the manufacturing field, summarize the results of how it was applied in practice, and find out the effects of the application. Based on the improvement project by applying microservice architecture to the existing steel manufacturing MES, 11 principles of microservice application were derived through literature research, and the implementation process and results were summarized according to these principles. In addition, through a comparison of systems in the service industry and the manufacturing industry, we investigated why the application of microservices was more active in the service industry and whether the application in the manufacturing industry can be expected to have the same effect. We also evaluated the results and changes in the overall system after implementation. In particular, we analyzed the SR (Service Request) processing status of users' requests for system changes and operators' requests to see how much the lead time was reduced. The results showed that 8 out of 11 microservice application principles were properly implemented according to the principles, but the remaining 3 were not applicable due to practical difficulties and organizational circumstances. Despite not following all of the principles, the project was able to be implemented without any problems, and the most noticeable change as a result of the microservices architecture was that the lead time was reduced by 9 days compared to the previous system. This proves that it is possible to quickly adapt to customer requirements, and it also proves that the system is more flexible and scalable than the existing monolithic system.

Keywords

References

  1. 김대호, 박준석, 염근혁, "모놀리식 애플리케이션의 UML 설계 자료에 기반한 마이크로서비스 구성 방법", 한국차세대컴퓨팅학회논문지, 제14권, 제5호, 2018, 7-18.
  2. 김동철, 김광용, 임성택, "Service Desk 의 서비스 품질이 조직의 업무 효율성 증대에 미치는 영향에 관한 연구", 한국IT서비스학회지, 제8권, 제4호, 2009, 17-40.
  3. 김민식, "기업의 경쟁우위에 있어 정보기술․ICT의 사업 가치에 대한 이해와 시사점: 정보기술․ ICT가 기업의 경쟁우위에 미치는 영향에 대한 프레임워크 제안", 한국IT서비스학회지, 제18권, 제2호, 2019, 161-183.
  4. 박재영, 정우진, 김범수, "기업의 정보보안 투자에 시장이 어떻게 반응하는지에 대한 탐색적 연구", 한국IT서비스학회지, 제17권, 제1호, 2018, 33-45.
  5. 양인호, "마이크로서비스 아키텍처의 빛과 그림자: 마이크로서비스 아키텍처 적용 시 고려사항", 기록학연구, 제60권, 2019, 283-315.
  6. 윤석찬, "마이크로서비스 아키텍처 국내 도입 사례: SK플래닛, 우아한형제들, 삼성전자 등", 2017, Available at https://blog.creation.net/microservices-architecture-korean-cases (Acce ssed January 15 2024).
  7. 이충훈, "정보화 사업의 편익 추정 프레임워크 개발: 정보화부문 예비타당성조사를 중심으로", 한국IT서비스학회지, 제17권, 제3호, 2018, 101-115.
  8. 조영수, "넷플릭스의 영화 추천 알고리즘", 2020, Available at https://brunch.co.kr/@cysstory/159 (Accessed January 15. 2024).
  9. 정수민, 김정구, 염근혁, 박준석, "마이크로서비스의 특징을 반영한 컨테이너 오케스트레이션 프레임워크 배치 기법", 한국통신학회논문지, 제46권, 제3호, 2021, 466-475.
  10. Basiri, A., N. Behnam, R. De Rooij, L. Hochstein, L. Kosewski, J. Reynolds, and C. Rosenthal, "Chaos engineering", IEEE Software, Vol.33, No.3, 2016, 35-41.
  11. Dragoni, N., S. Giallorenzo, A.L. Lafuente, M. Mazzara, F. Montesi, R. Mustafin, and L. Safina, "Microservices: Yesterday, today, and tomorrow", Present and ulterior software engineering, 2017, 195-216.
  12. GeonHee, "넷플릭스 완벽한 사용가이드", 2023, Available at https://growupblog.co.kr/%EB%84%B7%ED%94%8C%EB%A6%AD%EC%8A%A4-%EC%99%84%EB%B2%BD%ED%95%9C-%EC%82%AC%EC%9A%A9%EA%B0%80%EC%9D%B4%EB%93%9C/#%EB%84%B7%ED%94%8C%EB%A6%AD%EC%8A%A4%EC%9D%98_%EC%A3%BC%EC%9A%94_%EA%B8%B0%EB%8A%A5 (Accessed January 15. 2024).
  13. Ioannidis, P. I., "Distributed Transactions using the SAGA pattern", 2023.
  14. Kabbedijk, J., S. Jansen, and S. Brinkkemper, "A case study of the variability consequences of the CQRS pattern in online business software", Proceedings of the 17th European Conference on Pattern Languages of Programs, 2012.
  15. Krajewski, L.J., L.P. Ritzman, and M.K. Malhotra, "Operations management", Vol. 36, Singapore, Addison-Wesley, 1999.
  16. Laigner, R., Y. Zhou, M. A. V. Salles, Y. Liu, and M. Kalinowski, "Data management in microservices: State of the practice, challenges, and research directions", arXiv preprint arXiv:2103.00170, 2021.
  17. Lewis, J. and M. Fowler, "Microservices: A definition of this new architectural term", 2014, Available at https://martinfowler.com/articles/microservices.html, (Accessed January 15. 2024).
  18. Moghaddam, M., C.R. Kenley, J.M. Colby, M.N.C. Berns, R. Rausch, J. Markham, ... and A.V. Deshmukh, "Next-generation enterprise architectures: Common vernacular and evolution towards service-orientation", 2017 IEEE 15th International Conference on Industrial Informatics (INDIN), IEEE, 2017.
  19. Newman, S., "Building microservices", O'Reilly Media, Inc., 2021.
  20. Papazoglou, M.P. and A.S. Andreou, "Smart-connected digital factories: Unleashing the power of industry 4.0", Cloud Computing and Services Science: 8th International Conference, CLOSER 2018, Funchal, Madeira, Portugal, March 19-21, 2018, Revised Selected Papers 8, Springer International Publishing, 2019.
  21. Parnas, D.L., "On the criteria to be used in decomposing systems into modules", Communications of the ACM, Vol.15, No.12, 1972, 1053-1058.
  22. Singleton, A., "The economics of microservices", IEEE Cloud Computing, Vol.3, No.5, 2016, 16-20.
  23. Siqueira, F. and J.G. Davis, "Service computing for industry 4.0: State of the art, challenges, and research opportunities", ACM Computing Surveys (CSUR), Vol.54, No.9, 2021, 1-38.
  24. Stefanko, M., O. Chaloupka, B. Rossi, M. van Sinderen, and L. Maciaszek, "The saga pattern in a reactive microservices environment", Proc. 14th Int. Conf. Softw. Technologies (ICSOFT 2019), Prague, Czech Republic: SciTePress, 2019.
  25. Velepucha, V. and P. Flores, "A survey on microservices architecture: Principles, patterns and migration challenges", IEEE Access, 2023.
  26. Wang, W., L. Fan, P. Huang, and H. Li, "A new data processing architecture for multi-scenario applications in aviation manufacturing", Ieee Access, Vol.7, 2019, 83637-83650.