MODEL MIGRASI MICROSERVICES SPRING BOOT DENGAN SHARED DATABASE PADA SISTEM KEUANGAN E-GOVERNMENT

Migration Model of Spring Boot Microservices with a Shared Database in E-Government Financial Systems

Authors

  • Roberto Universitas Raharja
  • Abdul Hamid Arribathi Universitas Raharja

DOI:

https://doi.org/10.31943/investasi.v12i3.402

Keywords:

e-Government, migrasi sistem legacy, microservices, Spring Boot, sistem keuangan

Abstract

Aplikasi e-Government di banyak instansi masih bergantung pada arsitektur web monolitik yang cukup menyulitkan dalam proses pemeliharaan sistem dan proses penyesuaian cepat dengan kebutuhan baru. Penelitian ini mengusulkan model migrasi pada sistem keuangan e-government berbasis Glue Framework (Struts, iBATIS, dan JSP) menuju arsitektur microservices berbasis Spring Boot. Dimana sedikit berbeda dengan pendekatan model migrasi microservices secara umum yang menempatkan database secara terdistribusi pada setiap service, maka pada model migrasi sistem keuangan ini mempertahankan skema basis data eksisting untuk menurunkan risiko migrasi serta memungkinkan fase ko-eksistensi, yaitu aplikasi lama dan aplikasi hasil migrasi berjalan bersamaan menggunakan sumber data yang sama selama fase migrasi sistem. Penelitian ini menggunakan pendekatan Design Science Research (DSR) dengan studi kasus pada sistem keuangan e-Government di lingkungan BP Batam. Adapun prosedurnya, model migrasi diformulasikan ke dalam enam tahap: asesmen sistem legacy, penentuan batas layanan, ekstraksi microservice, tata kelola akses basis data bersama, pemutakhiran antarmuka, serta integrasi dan validasi. Model divalidasi melalui studi kasus sistem keuangan pada sistem e-Government, dengan mendokumentasikan artefak, titik keputusan, dan strategi mitigasi terhadap kendala legacy. Kontribusi penelitian ini berupa model migrasi yang dapat direplikasi untuk membantu modernisasi sistem e-Government lain yang memerlukan integritas data tinggi dan keberlanjutan layanan.

 

References

Auer, F., Lenarduzzi, V., Felderer, M., & Taibi, D. (2021). From monolithic systems to Microservices: An assessment framework. Information and Software Technology, 137(January 2020), 106600. https://doi.org/10.1016/j.infsof.2021.106600

Berardi, D., Giallorenzo, S., Melis, A., Prandini, M., Mauro, J., & Montesi, F. (2022). Microservice security: a systematic literature review. PeerJ Computer Science, 7, 1–66. https://doi.org/10.7717/PEERJ-CS.779

Bozan, K., Lyytinen, K., & Rose, G. M. (2021). How to transition incrementally to microservice architecture. Communications of the ACM, 64(1), 79–85. https://doi.org/10.1145/3378064

Hassan, H., Abdel-Fattah, M. A., & Mohamed, W. (2024). Migrating from Monolithic to Microservice Architectures: A Systematic Literature Review. International Journal of Advanced Computer Science and Applications, 15(10), 104–116. https://doi.org/10.14569/IJACSA.2024.0151013

Hevner, A. R., March, S. T., Park, J., & Ram, S. (2004). Design Sceince in Information Systems. MIS Quarterly, 28(1), 75–105.

Laigner, R., Zhou, Y., Salles, M. A. V., Liu, Y., & Kalinowski, M. (2021). Data management in microservices: State of the practice, challenges, and research directions. Proceedings of the VLDB Endowment, 14(13), 3348. https://doi.org/10.14778/3484224.3484232

Larsson, M. (2023). Microservices with Spring Boot 3 and Spring Cloud: Build Resilient and Scalable Microservices Using Spring Cloud, Istio, and Kubernetes. Packt Publishing Ltd.

Martínez Saucedo, A., Rodríguez, G., Gomes Rocha, F., & Santos, R. P. dos. (2025). Migration of monolithic systems to microservices: A systematic mapping study. Information and Software Technology, 177, 107590. https://doi.org/10.1016/J.INFSOF.2024.107590

Newman, S. (2021). Building microservices: designing fine-grained systems. “ O’Reilly Media, Inc.”

Oumoussa, I., & Saidi, R. (2025). The Ontology-Based Mapping of Microservice Identification Approaches: A Systematic Study of Migration Strategies from Monolithic to Microservice Architectures. Computers, 14(4). https://doi.org/10.3390/computers14040133

Peffers, K., Tuunanen, T., Gengler, C. E., Rossi, M., Hui, W., Virtanen, V., & Bragge, J. (2007). D Esign S Cience in I Nformation. MIS Quarterly, 24(1), 45–77.

Ponce, F., Soldani, J., Astudillo, H., & Brogi, A. (2023). Microservices Security: Bad vs. Good Practices BT - Software Architecture. ECSA 2022 Tracks and Workshops (T. Batista, T. Bureš, C. Raibulet, & H. Muccini (eds.); pp. 337–352). Springer International Publishing.

Richardson, C. (2018). Microservices patterns: with examples in Java. Simon and Schuster.

Riyanto, Irman Hermadi, & Yani Nurhadryani. (2023). Analisis Uji Performa Aplikasi Dari Hasil Implementasi Refactoring Arsitektur Monolitik Ke Mikroservis dengan Decomposition dan Strangler Pattern. Jurnal Sistem Cerdas, 6(3), 189–203. https://doi.org/10.37396/jsc.v6i3.352

Söylemez, M., & Tekinerdogan, B. (2022). applied sciences Challenges and Solution Directions of Microservice Architectures : A Systematic Literature Review.

Volynsky, E., Mehmed, M., & Krusche, S. (2022). Architect: A Framework for the Migration to Microservices. Proceedings - 2022 International Conference on Computing, Electronics and Communications Engineering. ICCECE 2022, 71–76. https://doi.org/10.1109/iCCECE55162.2022.9875096

Zhou, X., Li, S., Cao, L., Zhang, H., Jia, Z., & Zhong, C. (2023). The Journal of Systems & Software Revisiting the practices and pains of microservice architecture in reality : An industrial inquiry ✩. 195, 111521.

Downloads

Published

2026-07-30