PENGEMBANGAN REST API SISTEM UIIADMISI DENGAN MENGGUNAKAN PENDEKATAN DOMAIN DRIVEN DESIGN
Keywords:UIIAdmisi, Domain Driven Design, Back-End, Microservices, Restful API
Student admission program is an event carried out by a higher education institution to accept new students every new academic year. UIIAdmisi system is a web-based admission information system that is used to digitize the implementation of the student admissions program at the Islamic University of Indonesia. This system has been used by the organizers of the Indonesian Islamic University student admissions program from 2016. During its use period, new developers experienced difficulties in developing the back-end side of the UIIAdmisi system because the code in the system was difficult to understand. One of the reasons why the UIIAdmission system is difficult for new developers to understand is because UIIAdmisi solves complex business processes, but the system is built on a monolithic architecture which makes it the code to be bloated. For this reason, the UIIAdmisi system architecture migration process was carried out from monolithic to microservices by separating the existing components of the system into small independent components. These small components will communicate via the HTTP protocol with the implementation of the REST interface. The system will also be designed using the Domain Driven Design approach to make it easier for new developers to understand.
Badan Sistem Informasi Universitas Islam Indonesia, "Sekilas Tentang BSI," [Online]. Available: https://bsi.uii.ac.id/sekilas-bsi/.
B. I. Nirwana, "Microservices: Pengertian, Contoh, dan Kelebihannya," 8 July 2022. [Online]. Available: https://www.niagahoster.co.id/blog/microservices/.
I. W. A. J. Pawana, D. M. Wiharta and N. P. Sastra, "Identifikasi Kandidat Microservies Dengan Analisis Domain Driven Design," Majalah Ilmiah Teknologi Elektro, vol. 20, no. 2, pp. 273-279, 2021.
M. H. K. Saputra and L. M. Nabil, "PENERAPAN ARSITEKTUR MICROSERVICE PADA SISTEM TATA KELOLA MATAKULIAH PROYEK POLITEKNIK POS INDONESIA," Jurnal Teknik Informatika, vol. 13, no. 3, pp. 22-28, 2021.
H. Suryotrisongko, "Arsitektur Microservice untuk Resiliensi Sistem Informasi," Jurnal Sisfo , vol. 06, no. 02, pp. 235-250, 2017.
I. Nadareushvuku, R. Mitra, M. Mclarty and M. Amundsen, Microservice Architecture: Aligning Principles, Practice, and Culture, Sebastopol: O'Reilly Media, Inc., 2016.
A. M. Yudha and A. B. Cahyono, "Pengembangan Back End Menggunakan Laravel Lumen (Studi Kasus: Teknologi.id Event)," Automata, vol. 3, no. 2, 2022.
Altexsoft, "REST API: Key Concepts, Best Practices, and Benefits," software r&d engineering, 19 November 2022. [Online]. Available: https://www.altexsoft.com/blog/rest-api-design/.
S. Pratama, S. Ibrahim and M. A. Reybaharsyah, "Penggunaan Metode Scrum Dalam Membentuk Sistem Informasi Penyimpanan Gudang Berbasis Web," Jurnal Informatika dan Teknologi (INTECH), vol. 3, no. 1, pp. 27-35, 2022.
Nuralamsyah, R. J. Akbar and H. Fabroyir, "Rancang Bangun Modul Job Marketplace di Aplikasi MyITS Connect Berdasarkan Onion Architecture dengan Paradigma Domain Driven Design," Jurnal Teknik ITS, vol. 10, no. 2, pp. A99-A105, 2021.
M. Mahalakshmi and M. Sundararajan, "Traditional SDLC Vs Scrum Methodology - A Comparative Study," International Journal of Emerging Technology and Advanced Engineering, vol. 3, no. 6, pp. 192-196, 2013.
I. A. K. P. Paramitha, D. M. Wiharta and I. M. A. Suyadna, "PERANCANGAN DAN IMPLEMENTASI RESTFUL API PADA SISTEM INFORMASI MANAJEMEN DOSEN UNIVERSITAS UDAYANA," Jurnal SPEKTRUM, vol. 9, no. 3, pp. 15-23, 2022.
S. Hadji, M. Taufik and S. Mulyono, "IMPLEMENTASI METODE SCRUM PADA PENGEMBANGAN APLIKASI DELIVERY ORDER BERBASIS WEBSITE (STUDI KASUS PADA RUMAH MAKAN LOMBOK IDJO SEMARANG)," in PROSIDING KONFERENSI ILMIAH MAHASISWA UNSSULA (KIMU) 2, Semarang, 2019.
A. Sinambela, Ernawati and F. F. Coastera, "IMPLEMENTASI ARSITEKTUR MICROSERVICES PADA RANCANG BANGUN APLIKASI MARKETPLACE BERBASIS WEB," Jurnal Rekursif, vol. 9, no. 1, pp. 1-13, 2021.
S. Najmaa, “Apa itu Scrum? Peran, Proses, dan Manfaatnya,” STMIK Indo Daya Suvana, [Online], Available: http://ids.ac.id/apa-itu-scrum/.
How to Cite
Copyright (c) 2023 JURNAL ILMIAH INFORMATIKA
This work is licensed under a Creative Commons Attribution 4.0 International License.