Implementation of Microservices Architecture Using RESTful API For Website Online Course Esploor

Authors

  • Tata Redha Al Fath Universitas Stikubank
  • Imam Husni Al Amin Universitas Stikubank

Keywords:

Microservices, Online Course, RESTful API

Abstract

Rapid technological developments affect various aspects of life, such as education. Many online learning platforms provide various materials needed by the community. Online course applications usually consist of many interconnected services. Traditionally, applications are built with a monolithic approach that makes all services in the same codebase, so they often experience many problems as the system grows larger. The online course application will be created using a microservices architecture to facilitate maintenance and update. Microservices are intended so that each service can perform one function well. One service with another service can be connected using the Application Programming Interface (API) such as REST. The system design uses the Web Service Implementation Methodology (WSIM). This online course application uses two languages, JavaScript and PHP on the BackEnd side and MySQL as a Database Management System (DBMS) to store data and ReactJs technology to build a user interface.

References

S. Suryadi, 2019, “Peranan Perkembangan Teknologi Informasi Dan Komunikasi Dalam Kegiatan Pembelajaran Dan Perkembangan Dunia Pendidikan,” J. Inform., vol. 3, no. 3, pp. 9–19, doi: 10.36987/informatika.v3i3.219.

D. Purwanto et al., 2021, “Aplikasi Kursus Online Berbasis Web Service Menggunakan Arsitektur Microservices,” pp. 978–979.

Yuri Chandra Tri Putra, 2020, Thomas Adi Purnomo Sidi, and Joseph Eric Samodra, “Implementasi Arsitektur Microservice pada Aplikasi Web Pengajaran Agama Islam Home Pesantren,” J. Inform. Atma Jogja, vol. 1, no. 1, pp. 88–97.

F. Dahri, A. M. El Hanafi, D. Handoko, and N. Wulan, 2022, “Implementation of Microservices Architecture in Learning Management System E-Course Using Web Service Method,” Sinkron, vol. 7, no. 1, pp. 76–82, doi: 10.33395/sinkron.v7i1.11229.

I. Y. B. Purnama, Heri, 2010, “APLIKASI PENGELOLAAN SKRIPSI DI STMIK AKAKOM YOGYAKARTA MENGGUNAKAN ARSITEKTUR MICROSERVICE DENGAN Node.js,” pp. 1–28, [Online]. Available: http://perpus.akakom.ac.id/

E. Lee, P. TAN, Y. CHENG, and X. XU, “Web Service Implementation Methodology,” Organ. …, no. September, pp. 1–35, 2005, [Online]. Available: https://www.oasis-open.org/committees/download.php/9516/FWSI-IMSC-Document-01.doc

S. Dharma Handayani and U. Uminingsih, 2020, “Pengorganisasian Kerja Sistem Parkir Menggunakan Arsitektur Microservice,” J. Teknol., vol. 13, no. 1, pp. 27–35, [Online]. Available: https://ejournal.akprind.ac.id/index.php/jurtek/article/view/2891

S. Aggarwal, 2018, “Modern Web-Development Using ReactJS | Document Object Model | Model–View–Controller,” Int. J. Recent Res. Asp., vol. 5, no. 1, pp. 133–137, [Online]. Available: https://www.scribd.com/document/379709841/Modern-Web-Development-Using-ReactJS#download

M. Febrianto, 2020, “Penerapan Payment Gateway Dan Tracking Barang Pada E-Commerce Toko Dazzle Berbasis Website( API),” Tugas Akhir thesis, Univ. Technol. Yogyakarta..

T. R. Saputro and J. Sutopo, 2019, “Penerapan Payment Gateway Sebagai Sistem Verifikasi Pembayaran Pada Website Pemesanan Paket Wisata,” Tugas Akhir thesis, Univ. Technol. Yogyakarta.

M. Hayaty and M. D. Putra, 2021,“Enkripsi Dan Dekripsi Gambar Dengan Menggunakan Perpaduan Algoritma Base64 Dan Rc4,” Core It, vol. 5, pp. 1–6, 2018, [Online]. Available: https://ojs.amikom.ac.id/index.php/semnasteknomedia/article/view/1986

Nasution and L. Iswari, “Penerapan React JS Pada Pengembangan FrontEnd Aplikasi Startup Ubaform,” Automata, vol. 2, no. 2.

Downloads

Published

2022-12-09

Issue

Section

Artikel