IMPLEMENTASI METODE MICROSERVICE UNTUK PENGEMBANGAN SISTEM INFORMASI KARYAWAN BERBASIS WEB
Abstract
This study discusses the implementation of the microservice method for the development of a webbased employee information system at the Meteorology, Climatology, and Geophysics Agency (BMKG). In the current digital era, organizations are striving to improve operational efficiency and effectiveness through information technology, with microservices architecture offering a modular and flexible approach. The main objective of this project is to design and implement a system that streamlines employee attendance and leave application processes, integrating these features into independent yet interconnected microservices. The system utilizes Next.js for the frontend and FastAPI for the backend, ensuring responsive access, real-time data management, and enhanced security. The research methodology includes needs analysis, system architecture design, system development, and comprehensive testing. The results demonstrate that the microservice-based system significantly improves the efficiency of managing employee attendance and leave, providing real-time monitoring and easier data management for BMKG. The study concludes that adopting microservices architecture in employee information systems can enhance scalability, flexibility, and maintainability, meeting the evolving needs of the organization
References
Newman, S. (2015). Building Microservices: Designing Fine-Grained Systems. O'Reilly Media.
Richardson, C. (2019). Microservices Patterns: With examples in Java. Manning Publications.
Tiangolo, S. (2021). FastAPI Documentation.
Diakses dari: https://fastapi.tiangolo.com/
Vercel. (2023). Next.js Documentation. Diakses dari: https://nextjs.org/docs Richardson, C. (2019).
Sommerville, I. (2016). Software Engineering (10th ed.). Pearson Education Limited.
Pressman, R. S., & Maxim, B. R. (2014).
Software Engineering: A Practitioner’s Approach (8th ed.). McGraw-Hill
Education.
Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1994). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley.
Sari, A. (2021). Perancangan Sistem Absensi Berbasis Web Menggunakan Microservice. Jurnal Teknologi dan Sistem Informasi, 9(2), 134–140.
Budi, R. (2020). Implementasi REST API dengan FastAPI untuk Sistem Pengajuan Cuti Digital. Jurnal Informatika dan Komputasi, 7(1), 88–95 [10] Dewi, L. (2022). Pengembangan Sistem Manajemen Kepegawaian Berbasis Web dengan Next.js. Prosiding Seminar Nasional Teknologi Informasi, 5(1), 101–110.
Putra, F. (2019). Arsitektur Microservice dalam Sistem Informasi Organisasi. Jurnal Rekayasa Sistem dan Teknologi Informasi, 6(3), 45–52.
Chonoles, M. J., & Schardt, J. A. (2003).
UML 2 for Dummies. Wiley Publishing.
Newman, S. (2015). Building Microservices: Designing Fine-Grained Systems. O'Reilly Media.
Wahana Komputer. (2020). Panduan Lengkap Pemrograman Web Menggunakan JavaScript dan Node.js. Andi Publisher.
W3Schools. (2024). Bootstrap Tutorial.
Diakses dari: