PENGEMBANGAN REST API SEBAGAI TEKNOLOGI INTEROPERABILITAS PADA APLIKASI UII TRAINING CENTER
Abstract
Universitas Islam Indonesia (UII) merupakan universitas yang selalu menjaga kredibilitas dalam segala aspek yang salah satunya adalah teknologi. UII saat ini tengah mengembangkan aplikasi berbasis web UII Training Center (UTC). Berbagai macam fakultas dan jurusan di UII tentu memiliki banyak pelatihan. Aplikasi UTC memiliki tujuan sentralisasi semua pelatihan di UII untuk mempermudah peserta dan organisasi dalam penyelenggaraan. Saat ini informasi pada web UTC hanya berbatas web. Belum terkembang aplikasi mobile UTC karena belum terdapat web service di dalamnya untuk sebuah komunikasi data. Jaman kini komunikasi data penting, maka dibangunlah REST API. Salah satu jenis web service untuk menjembatani komunikasi data agar para pengembang aplikasi lain dapat mengakses data web UTC untuk kebutuhan aplikasi mereka. Metode inkremental dan iteratif merupakan metode di mana tiap pengembangan fungsi baru harus melakukan pengulangan dari fase awal. Dengan metode iteratif, menggunakan teks resource JSON, framework Laravel, bahasa PHP dan basis data MySQL berhasil dikembangkan empat method GET dan dua POST sesuai dengan kebutuhan pengembang mobile. Method yang dihasilkan telah berhasil dalam tahap uji dan berhasil diimplementasikan pada aplikasi mobile. Dengan ini para pengembang aplikasi lain dapat dengan mudah mengakses data pada web UTC.
References
[2] A. Farahzadi, P. Shams, J. Rezazadeh, and R. Farahbakhsh, “Middleware technologies for cloud of things: a survey,” Digit. Commun. Networks, vol. 4, no. 3, pp. 176–188, 2018.
[3] W. S. El-Kassas, B. A. Abdullah, A. H. Yousef, and A. M. Wahba, “Taxonomy of Cross-Platform Mobile Applications Development Approaches,” Ain Shams Eng. J., vol. 8, no. 2, pp. 163–190, 2017.
[4] PeraturanPemerintah, “PERATURAN PEMERINTAH REPUBLIK INDONESIA NOMOR 82 TAHUN 2012 TENTANG PENYELENGGARAAN SISTEM DAN TRANSAKSI ELEKTRONIK,” 2012. [Online]. Available: http://www.jdih.kemenkeu.go.id/fullText/2012/82TAHUN2012PP.HTM.
[5] Gamatechno, “Pentingnya Penerapan Interoperabilitas dalam Pemerintahan,” 2019. [Online]. Available: https://blog.gamatechno.com/penerapan-interoperabilitas-dalam-pemerintahan/.
[6] D. Crockford, “Pengenalan JSON - How JavaScript Works.” [Online]. Available: https://www.json.org/json-id.html.
[7] J. Hradil, “Practical Implementation of 10 Rules for Writing REST APIs,” pp. 45–54, 2017.
[8] R. T. Fielding, “Architectural Styles and the Design of Network-based Software Architectures,” 2000.
[9] M. I. Perkasa and E. B. Setiawan, “Pembangunan Web Service Data Masyarakat Menggunakan REST API dengan Access Token,” vol. X, no. 1, pp. 19–26, 2018.
[10] P. R. Draft, “Web Service Implementation Methodology,” no. September, pp. 1–35, 2005.
[11] M. P. Papazoglou, “Chapter 15 Web Services Development Lifecycle,” 2008.
[12] AppPerfectCorporation, “WEB SERVICES FUNCTIONAL TESTING.” [Online]. Available: http://www.appperfect.com/services/web-testing/web-services-functional-testing.php.