Perancangan RESTful API Menggunakan Java Quarkus Untuk Modul Mahasiswa Pada Layanan SIMAK-NG Universitas Udayana

  • Ari Wijaya I Kadek Udayana University
  • Dewa Made Wiharta Universitas Udayana
  • Nyoman Putra Putra Sastra Universitas Udayana
##plugins.pubIds.doi.readerDisplayName## https://doi.org/10.24843/MITE.2022.v21i02.P12

Abstrak

Sistem Informasi merupakan hal yang sangat penting dalam era teknologi sekarang ini. Layanan atau metode yang digunakan untuk penyampaian informasi selalu berkembang untuk bisa memberikan layanan yang lebih baik. SIMAK-NG Universitas Udayana adalah sistem informasi yang dibangun oleh Unit Sumber Daya dan Informasi (USDI) Universitas Udayana untuk memberikan kemudahan kepada pengguna (operator akademik, dosen dan mahasiswa) dalam kegiatan administrasi akademik secara online yang tergabung dalam sebuah Sistem Informasi Terpadu, dengan nama Integrated Management Information System the Strategic of Udayana. SIMAK-NG sebelumnya dibangun dengan menggunakan arsitektur monolithic dan akan dilakukan migrasi arsitektur layanan menjadi microservices, sehingga perlu dilakukan penyesuaian kode program dengan melakukan implementasi RESTful API yang akan menunjang kinerja dari layanan SIMAK-NG. Pada penelitian ini telah dilakukan perancangan model RESTful API yang dapat digunakan oleh aplikasi lain yang memerlukan data mahasiswa dari layanan SIMAK tidak lagi melakukan akses secara langsung ke database namun melakukan akses ke layanan RESTful API. API dibangun dengan menggunakan bahasa pemrograman Java, framework Quarkus, dan skema database yang sesuai dengan database pada layanan SIMAK-NG Universitas Udayana. Pengujian yang dilakukan secara lokal mendapatkan bahwa hasil respon dari program RESTful API yang dibuat sudah sesuai dengan perancangan dan dapat bekerja dengan baik yang ditunjukkan dengan pengujian dengan menggunakan script Postman, hal ini menunjukkan bahwa program API yang dirancang siap untuk diimplementasikan.

##plugins.generic.usageStats.downloads##

##plugins.generic.usageStats.noStats##

Referensi

[1] Varajão, J. (2018). The many facets of information systems (+ projects) success. International Journal of Information Systems and Project Management, 5-13. https://doi.org/10.12821/ijispm060401.
[2] Almaiah, M. A., & Man, M. (2016). Empirical investigation to explore factors that achieve high quality of mobile learning system based on students’ perspectives. Engineering Science and Technology an International Journal, 1314-1320.
[3] Sligo, J., Gauld, R., Roberts, V., & Villa, L. (2017). A literature review for large-scale health information system project planning, implementation and evaluation. International journal of medical informatics, 86-97.
[4] Choirudin, R (2019). Implementasi REST API Web Service Dalam Membangun Aplikasi Multiplatform Untuk Usaha Jasa. https://doi.org/10.30812/matrik.v18i2.407
[5] Michal ,B., Marek, p., & Piotr, K. (2021). Comparison of lightweight frameworks for Java by analyzing proprietary web applications. http://dx.doi.org/10.35784/jcsi.2645
[6] Grgic, H., Mihaljević, B., & Radovan, A. (2018). Comparison of garbage collectors in Java programming language. https://doi.org/10.23919/MIPRO.2018.8400277
[7] Goncalves, A., & Escoffier, C. (2020). Practising Quarkus. RedHat Developer.
[8] Goncalves, A., & Escoffier, C. (2020). Understanding Quarkus. RedHat Developer
[9] Deandrea, E., Oh, D., Mouliiard, C., & Verburg, M. (2021). Quarkus for Spring Developer. RedHat Developer.
[10] Manuaba, I., & Rudiastini, E. (2018). API REST Web service and backend system Of Lecturer’s Assessment Information System on Politeknik Negeri Bali. Journal of Physics: Conference Series, 1-7. http://dx.doi.org/10.1088/1742-6596/953/1/012069
[11] Nugroho, B. (2004). PHP dan MySQL dengan EditorDreamweaverMX. Yogyakarta: Andi.
[12] Maria.W.H Barri, A. S. (2015). Perancangan Aplikasi SMS GATEWAY Untuk Pembuatan Kartu Perpustakaan di Fakultas Teknik Unsrat. E-journal Teknik Elektro dan Komputer, 25.
[13] Martin Fowler (2014) Microservices. [Online]. Available: https://www.martinfowler.com/articles/microservices.html?ref=wellarchitected
[14] P. Giessler, M. Gebhart, D. Sarancin, R. Steinegger, S. Abeck, 2015, Best Practices for the Design of RESTful Web Services, International Conferences of Software Advances (ICSEA).
[15] Nicola Dragoni, Saverio Giallorenzo, Alberto Lafuente, Manuel Mazzara, Fabrizio Montesi, et al.. Microservices: yesterday, today, and tomorrow. Manuel Mazzara; Bertrand Meyer. Present and Ulterior Software Engineering, Springer, 2017, 978-3-319-67425-4. hal-01631455
[16] R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, and T. Berners-Lee. Hypertext Transfer Protocol – HTTP/1.1. Technical Report RFC 2616, The Internet Society, http://www.ietf.org/rfc/rfc2616.txt, 1999.
[17] R. Fielding. Architectural Styles and the Design of Network-based Software Architectures. Ph.d. dissertation, University of California, Irvine, 2007.
[18] Y. Gan and C. Delimitrou, "The Architectural Implications of Cloud Microservices," IEEE Computer Architecture Letters, vol. 17, no. 2, pp. 155-158, 2018.
[19] JULIAWAN PAWANA, I Wayan Adi; WIHARTA, Dewa Made; SASTRA, Nyoman Putra. Identifikasi Kandidat Microservices Dengan Analisis Domain Driven Design. Majalah Ilmiah Teknologi Elektro, [S.l.], v. 20, n. 2, p. 273-280, dec. 2021. ISSN 2503-2372. Available at: . Date accessed: 31 aug. 2022. doi: https://doi.org/10.24843/MITE.2021.v20i02.P11.
[20] KURNIAWAN, Ketut Adi; PUTRA SASTRA, N; SUDARMA, M. Analisis Performansi Dan Efisiensi Cloud Computing Pada Sistem Perbankan. Majalah Ilmiah Teknologi Elektro, [S.l.], v. 19, n. 1, p. 11-18, oct. 2020. ISSN 2503-2372. Available at: . Date accessed: 31 aug. 2022. doi: https://doi.org/10.24843/MITE.2020.v19i01.P02.
[21] Koleoso, Tayo. (2020). Microservices with Quarkus. 10.1007/978-1-4842-6032-6_3.
Diterbitkan
2022-12-13
##submission.howToCite##
I KADEK, Ari Wijaya; WIHARTA, Dewa Made; SASTRA, Nyoman Putra Putra. Perancangan RESTful API Menggunakan Java Quarkus Untuk Modul Mahasiswa Pada Layanan SIMAK-NG Universitas Udayana. Jurnal Teknologi Elektro, [S.l.], v. 21, n. 2, p. 245-254, dec. 2022. ISSN 2503-2372. Tersedia pada: <http://103.29.196.112/index.php/mite/article/view/91059>. Tanggal Akses: 04 mar. 2026 doi: https://doi.org/10.24843/MITE.2022.v21i02.P12.