Pengembangan Sistem Seleksi Proposal Penelitian Berbasis Web Service Menggunakan REST API

  • Daru Prasetyawan UIN Sunan Kalijaga Yogyakarta
  • Prihanto Dwi Rahmanto UIN Sunan Kalijaga Yogyakarta
Keywords: Selection, Research, Web Service, REST

Abstract

Web service-based application development has become a vital component of the modern in-formation technology ecosystem. The implementation of web services facilitates interoperability among diverse systems and platforms. REST API (REpresentational State Transfer Application Programming Interface) is one of the most popular architectures for creating efficient and scalable web services. This study examines the implementation of REST API in the development of web service-based applications. The case study focuses on the creation of a Web service-based Research Proposal Selection System. The REST API implementation method in this study adheres to the system development life cycle (SDLC) to ensure that the developed API meets business needs while being efficient, secure, and reliable. The analysis phase is conducted to gather both functional and non-functional REST API requirements. During the design phase, the REST API architecture is designed in detail, including how data will be transferred and processed, and how the API will interact with databases and other systems. Furthermore, in the implementation phase, the REST API is developed, ensuring that each endpoint operates correctly. In developing the Proposal Selection System, the implementation of web services integrates data from various existing sys-tems, including employee, academic, and research data. The system encompasses various features, such as proposal import, proposal mapping, proposal review, proposal assessment, proposal se-lection, and reporting. The research findings indicate that implementing the REST API simplifies the development of web service applications. The test results reveal that the average response time is relatively stable, measuring 31 ms without iterations and 29 ms with five iterations.

Downloads

Download data is not yet available.

References

I. Ghani, W. M. N. Wan-kadir, and A. Mustafa, “Web Service Testing Techniques : A Systematic Literature Review,” International Journal of Advanced Computer Science and Applications, vol. 10, no. 8, pp. 443–458, 2019.

A. Soni and V. Ranga, “API features individualizing of web services: REST and SOAP,” International Journal of Innovative Technology and Exploring Engineering (IJITEE), vol. 8, no. 9 Special Issue, pp. 664–671, 2019, doi: https://doi.org/10.35940/ijitee.I1107.0789S19

L. Li, W. Chou, W. Zhou, and M. Luo, “Design Patterns and Extensibility of REST API for Networking Applica-tions,” IEEE Transactions on Network and Service Management, vol. 13, no. 1, pp. 154–167, 2016, doi: https://doi.org/10.1109/TNSM.2016.2516946

H. Ed-douibi, J. L. Cánovas Izquierdo, and J. Cabot, “OpenAPItoUML: A Tool to Generate UML Models from OpenAPI Definitions,” in International Conference on Web Engineering, T. Mikkonen, R. Klamma, and J. Hernández, Eds., Cham: Springer International Publishing, 2018, pp. 487–491. doi: https://doi.org/10.1007/978-3-319-91662-0_41

A. Ehsan, M. A. M. E. Abuhaliqa, C. Catal, and D. Mishra, “RESTful API Testing Methodologies: Rationale, Challenges, and Solution Directions,” Applied Sciences (Switzerland), vol. 12, no. 9, 2022, doi: https://doi.org/10.3390/app12094369

S. N. Yanti and E. Rihyanti, “Penerapan Rest API untuk Sistem Informasi Film Secara Daring,” Jurnal Informatika Universitas Pamulang, vol. 6, no. 1, p. 195, 2021, doi: https://doi.org/10.32493/informatika.v6i1.10033

R. Choirudin and A. Adil, “Implementasi Rest Api Web Service dalam Membangun Aplikasi Multiplatform untuk Usaha Jasa,” MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer, vol. 18, no. 2, pp. 284–293, 2019, doi: https://doi.org/10.30812/matrik.v18i2.407

Ardiansyah, D. Kurniawan, D. Sakheti, Bustomi, and B. Hermanto, “Web Service Sistem Informasi Terpadu (SIMIPA) Menggunakan REST API,” Jurnal Komputasi, vol. 9, no. 2, pp. 11–26, 2021, doi: https://doi.org/10.23960/komputasi.v9i2.2869.

B. Adi Pranata, A. Hijriani, and A. Junaidi, “Perancangan Application Programming Interface (API) Berbasis Web Menggunakan Gaya Arsitektur Representational State Transfer (REST) Untuk Pengembangan Sistem Informasi Administrasi Pasien Klinik Perawatan Kulit,” Jurnal Komputasi, vol. 6, no. 1, pp. 33–42, 2018, doi: https://doi.org/10.23960/komputasi.v6i1.1554.

B. M. Adam, A. R. A. Besari, and M. M. Bachtiar, “Backend Server System Design Based on REST API for Cashless Payment System on Retail Community,” in 2019 International Electronics Symposium (IES), 2019, pp. 208–213. doi: https://doi.org/10.1109/ELECSYM.2019.8901668.

I. W. Ridhoni, M. Sholeh, and U. J. Basuki, “PENGEMBANGAN APLIKASI ALQURAN ONLINE DENGAN MEMANFAATKAN REST API,” Device, vol. 12, no. 2, pp. 51–59, 2022, doi: https://doi.org/10.32699/device.v12i2.2861.

Clinton Hatta Pradigi, Tintin Harlina, and Solehatin, “IMPLEMENTASI EXPRESS JS UNTUK MEMBANGUN REST API WEBSITE STIKOM PGRI BANYUWANGI,” Jikom: Jurnal Informatika dan Komputer, vol. 9, no. 2, pp. 118–122, Jun. 2022, doi: https://doi.org/10.55794/jikom.v9i2.68.

I. Kurniawan and F. Rozi, “REST API Menggunakan NodeJS pada Aplikasi Transaksi Jasa Elektronik Berbasis Android,” vol. 1, no. 4, pp. 127–132, 2020, doi: https://doi.org/10.30630/jitsi.1.4.18.

A. B. Prakoso, I. . W. Santiyasa, and I. G. N. A. C. Putra, “Implementasi REST API pada Fitur User dari Aplikasi Peminjaman Ruangan,” Jurnal Pengabdian Informatika, vol. 1, no. 1, pp. 73–82, 2022.

N. Dwivendi, D. Katiyar, and G. Goel, “A Comparative Study of Various Software Development Life Cycle (SDLC) Models,” International Journal of Research in Engineering, Science and Management, vol. 5, no. 3, pp. 141–144, 2022. https://journal.ijresm.com/index.php/ijresm/article/view/1881

M. S. Supriya, S. N. Samreen, and N. Khatri-valmik, “A Comparative Study on Software Development Life Cycle Models,” International Research Journal of Engineering and Technology (IRJET), vol. 05, no. 02, pp. 696–700, 2018. https://www.irjet.net/archives/V5/i2/IRJET-V5I2154.pdf

Published
2024-09-13
How to Cite
[1]
D. Prasetyawan and P. D. Rahmanto, “Pengembangan Sistem Seleksi Proposal Penelitian Berbasis Web Service Menggunakan REST API”, jtim, vol. 6, no. 3, pp. 283-295, Sep. 2024.
Section
Articles