Implementasi Arsitektur Microservices pada Pengembangan Aplikasi Absensi Web Terdistribusi
DOI:
https://doi.org/10.32877/bt.v7i3.2401Keywords:
Absensi, ExpressJS, Microservices, MySQL, React
Abstract
Absensi merupakan bagian penting dalam manajemen sumber daya manusia (SDM) di berbagai instansi. Namun, sistem absensi manual atau terpusat masih banyak digunakan, sehingga sering menimbulkan masalah seperti keterlambatan pencatatan, kurangnya transparansi, dan keterbatasan akses data secara real-time. Permasalahan tersebut dapat menghambat efektivitas pengelolaan kehadiran pegawai. Untuk mengatasinya, penelitian ini menghadirkan inovasi berupa pengembangan aplikasi absensi web terdistribusi berbasis arsitektur microservices. Tujuan dari penelitian ini adalah menciptakan sistem absensi yang lebih fleksibel, skalabel, serta mudah dipelihara dengan membagi fungsi utama sistem ke dalam layanan independen, seperti autentikasi, manajemen karyawan, dan pencatatan absensi. Pengembangan aplikasi dilakukan dengan menerapkan prinsip microservices, di mana setiap layanan berjalan secara mandiri dan saling terhubung melalui protokol HTTP REST. Metode pengujian yang digunakan meliputi black-box testing untuk memastikan setiap fitur berjalan sesuai fungsinya, serta User Acceptance Testing (UAT) untuk menilai kenyamanan dan penerimaan pengguna terhadap sistem. Pengujian juga dilakukan pada skenario ketahanan layanan jika salah satu service mengalami gangguan. Hasil penelitian menunjukkan bahwa implementasi arsitektur microservices pada aplikasi absensi web mampu meningkatkan fleksibilitas pengelolaan data, kemudahan pengembangan, dan pemeliharaan sistem. Sistem yang dibangun juga terbukti tangguh terhadap kegagalan sebagian layanan dan mendukung kontrol akses berbasis peran, pelacakan absensi real-time, serta pelaporan absensi yang terstruktur. Temuan ini penting karena dapat memberikan solusi efektif bagi instansi yang membutuhkan sistem absensi digital yang efisien, transparan, dan mudah dikembangkan ke skala lebih besar di masa mendatang.
Downloads
References
D. Hanggoro, J. H. Windiatmaja, and R. F. Sari, “Blockchain-based Attendance Management and Payroll System using Hyperledger Composer Framework,” 2022 IEEE Region 10 Symposium, TENSYMP 2022, 2022, doi: 10.1109/TENSYMP54529.2022.9864383.
A. F. Nugraha, H. Kabetta, I. K. S. Buana, and R. B. Hadiprakoso, “Performance and Security Comparison of Json Web Tokens (JWT) and Platform Agnostic Security Tokens (PASETO) on RESTful APIs,” Proceedings - 2023 IEEE International Conference on Cryptography, Informatics, and Cybersecurity: Cryptography and Cybersecurity: Roles, Prospects, and Challenges, ICoCICs 2023, pp. 15–22, 2023, doi: 10.1109/ICOCICS58778.2023.10277377.
H. Janicke et al., “Enhancing JWT Authentication and Authorization in Web Applications Based on User Behavior History,” Computers 2023, Vol. 12, Page 78, vol. 12, no. 4, p. 78, Apr. 2023, doi: 10.3390/COMPUTERS12040078.
R. D. Friwaldi and S. Widiono, “Optimization of Direct Sales and Sales Canvasser Sales Target Monitoring With RESTful API Implementation on Web-Based Monitoring System,” Journal of Applied Informatics and Computing, vol. 8, no. 2, pp. 623–630, Nov. 2024, doi: 10.30871/JAIC.V8I2.8644.
P. Bhosale, “Implementing Secure and Scalable APIs in Java Spring Boot: RESTful vs. GraphQL Services,” INTERANTIONAL JOURNAL OF SCIENTIFIC RESEARCH IN ENGINEERING AND MANAGEMENT, vol. 09, no. 01, pp. 1–7, Jan. 2025, doi: 10.55041/IJSREM11316.
A. Yu. Doroshenko and B. V. Bodak, “Designing RESTful API for the e-procurement system in private sector,” PROBLEMS IN PROGRAMMING, vol. 0, no. 1, pp. 3-15, Apr. 2021, doi: 10.15407/PP2021.01.003.
S. Purnama, M. Kamal, and A. B. Yadila, “Application of RESTful Method with JWT Security and Haversine Algorithm on Web Service-Based Teacher Attendance System,” International Transactions on Artificial Intelligence, vol. 2, no. 1, pp. 33–39, Nov. 2023, doi: 10.33050/ITALIC.V2I1.400.
U. M. Sidoarjo, M. Hilal, and A. Farisy, “Android-Based Employee Attendance Information System: Sistem Informasi Presensi Karyawan Berbasis Android,” Indonesian Journal of Innovation Studies, vol. 20, no. 1, pp. 10.21070/ijins.v20i.738-10.21070/ijins.v20i.738, Oct. 2022, doi: 10.21070/IJINS.V20I.738.
S. Husna Batubara, W. Pramudia Ananta, Z. Indra, and S. H. Batubara, “Website-Based Employee Attendance Information System (Case Study: PT. Excelindo Karya Abadi),” Journal of Computer Science Advancements, vol. 2, no. 3, pp. 121–135, Jul. 2024, doi: 10.70177/JSCA.V2I3.1106.
Z. A. Kutpanova, D. R. Baidakhanova, E. A. Aktayev, and P. A. Pak, “Development And Implementation Of A Mobile Application For Student Attendance Management,” Bulletin of Shakarim University. Technical Sciences, no. 3(15), pp. 32–37, Sep. 2024, doi: 10.53360/2788-7995-2024-3(15)-5.
M. Niswar, R. A. Safruddin, A. Bustamin, and I. Aswad, “Performance evaluation of microservices communication with REST, GraphQL, and gRPC,” International Journal of Electronics and Telecommunications, vol. 70, no. 2, pp. 429–436, Jun. 2024, doi: 10.24425/IJET.2024.149562.
N. Vohra and I. B. Kerthyayana Manuaba, “Implementation of REST API vs GraphQL in Microservice Architecture,” Proceedings of 2022 International Conference on Information Management and Technology, ICIMTech 2022, pp. 45–50, 2022, doi: 10.1109/ICIMTECH55957.2022.9915098.
M. Dewi Lusita, A. Mirza, and A. A. Falawi, “Directorate General Of Taxes E-Conference Information System Face Match Model With Agile SDLC Method,” Journal of Information System, Informatics and Computing, vol. 7, no. 2, pp. 347–362, Dec. 2023, doi: 10.52362/JISICOM.V7I2.1278.
V. Azkarin, R. G. Guntara, and O. Herdiana, “Development of a REST API for Human Resource Information System for Employee Referral Management Domain Using the Express JS Framework and Node.js,” Journal of Scientific Research, Education, and Technology (JSRET), vol. 2, no. 3, pp. 1085–1094, Jul. 2023, doi: 10.58526/JSRET.V2I3.199.
R. Aran and C. Cabañero, “Design and Development of Attendance Management System using ReactJS,” International Journal of Advanced Research in Science, Communication and Technology (IJARSCT) International Open-Access, Double-Blind, Peer-Reviewed, Refereed, Multidisciplinary Online Journal, vol. 3, no. 2, 2023, doi: 10.48175/IJARSCT-12303.
V. L. Bondarenko, D. N. Ilyinskaya, A. A. Kazakova, P. S. Kozlovtsev, and N. A. Lavrov, “Digitalization of Determining the Basic Properties of Hydrogen,” Chemical and Petroleum Engineering, vol. 58, no. 1–2, pp. 47–51, May 2022, doi: 10.1007/S10556-022-01053-9/METRICS.
O. Zanevych, “Advancing Web Development: a Comparative Analysis of Modern Frameworks For Rest and Graphql Back-End Services,” Grail of Science, no. 37, pp. 216–228, Mar. 2024, doi: 10.36074/GRAIL-OF-SCIENCE.15.03.2024.031.
K. Mukherjee, K. M. M. Manish, K. Mukherjee, M. Kumar Mauriya, and G. Natrajan, “Employee attendance system based on facial recognition,” Int J Health Sci (Qassim), vol. 6, no. S5, pp. 5054–5069, Jun. 2022, doi: 10.53730/IJHS.V6NS5.9736.
A. Lercher, “Managing API Evolution in Microservice Architecture,” Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings, vol. 215, pp. 195–197, Sep. 2024, doi: 10.1145/3639478.
N. Ihsan et al., “RFID Based Employee Attendance System Design on CV. Sachio Express Sejahtera,” Formosa Journal of Computer and Information Science, vol. 2, no. 2, pp. 141–150, Aug. 2023, doi: 10.55927/FJCIS.V2I2.4495.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2025 bit-Tech

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
I hereby assign and transfer to bit-Tech all exclusive copyright ownership rights to the above work. This includes, but is not limited to, the right to publish, republish, downgrade, distribute, transmit, sell, or use the work and other related materials worldwide, in whole, or in part, in all languages, in electronic, printed, or any other form of media, now known or hereafter developed and reserves the right to permit or license a third party to do any of the above. I understand that this exclusive right will belong to bit-Tech from the date the article is accepted for publication. I also understand that bit-Tech, as the copyright owner, has sole authority to license and permit reproduction of the article. I understand that, except for copyright, any other proprietary rights associated with the work (e.g. patents or other rights to any process or procedure) must be retained by the author. In addition, I understand that bit-Tech permits authors to use their papers in any way permitted by the applied Creative Commons license.