ISSN online: 2476-9754, ISSN print: 2623-0429 DOI : https://doi.org/10.21067/smartics.v6i1.4155
Integrasi Sistem Informasi Akademik dan E-Learning UIN Maulana Malik Ibrahim Malang berbasis Web Service REST
Ajib Hanani UIN Maulana Malik Ibrahim Malang, Gajayana No. 50, Malang, Indonesia email : ajib@uin-malang.ac.id
Abstract—Universitas Islam Negeri (UIN) Maulana Malik Ibrahim of Malang has Academic Information System (SIAKAD) and E-Learning. They are used to manage the entire academic process in UIN of Malang. SIAKAD has been accessible via the internet and always updated. This is different from E-Learning, which is online and has not updated. The existing E-Learning data is entered manually and not scheduled automatically. In addition, the data entry are very complex, so that management becomes difficult. Data integration between SIAKAD and E- Learning should be created to solve the problem. The REST (REpresentational State Transfer) web service is a great choice of method to integrate many systems and databases. The result shows that data integration between SIAKAD and E-Learning in UIN of Malang can be created using REST web service. The SIAKAD data will be the   same   as  the   E-Learning  data   because   the   data  is   already   synchronized.   The   data   are   data   of  students, lecturers, faculties, departements and courses. REST web services can be executed on a scheduling automatically using crontab application on Linux or FreeBSD operating system, so the data is no longer entered manually.
Index Terms—Academic Information System; E-Learning; System Integration; REST Web Service
Abstrak— Universitas Islam Negeri (UIN) Maulana Malik Ibrahim Malang memiliki aplikasi Sistem Informasi Akademik   (SIAKAD)   dan   E-Learning   yang   digunakan   untuk   mengatur   dan   mengelola   seluruh   proses akademik. SIAKAD dapat diakses melalui internet dan berkembang sampai saat ini. Hal ini berbeda dengan E-Learning yang masih belum berkembang hingga saat ini. Data E-Learning saat ini masih dimasukkan secara manual dan belum terjadwal secara otomatis. Selain itu, data yang dimasukkan juga banyak dan sangat kompleks sehingga pengelolaannya menjadi hal yang sulit dan tidak mudah untuk dilakukan. Integrasi data antara SIAKAD dan E-Learning memang perlu dilakukan guna mengatasi hal tersebut. Web service REST   (REpresentational   State   Transfer)   merupakan   pilihan   metode   yang   tepat   untuk   mengintegrasikan antar sistem dan antar database. Hasil penelitian menunjukkan bahwa integrasi data antara SIAKAD dan E- Learning di UIN Malang dapat dilakukan menggunakan web service REST. Data di SIAKAD akan sama dengan data di E-Learning karena data sudah tersinkronisasi. Data tersebut adalah data mahasiswa, dosen, jurusan, fakultas dan matakuliah. Web service REST dapat dijalankan secara terjadwal dan otomatis melalui sistem dengan menggunakan crontab yang ada pada sistem operasi Linux atau Free BSD, sehingga data tidak dimasukkan secara manual lagi.

## Kata Kunci—E-Learning; Integrasi Sistem; Sistem Informasi Akademik; Web Service REST

## I. PENDAHULUAN
Universitas Islam Negeri (UIN) Maulana Malik Ibrahim Malang merupakan sebuah universitas islam yang cukup besar dan sudah memiliki banyak sistem aplikasi. Diantara sistem aplikasi tersebut adalah Sistem   Informasi   Akademik   (SIAKAD) Online dan E-Learning yang   menggunakan Moodle .   Kedua sistem tersebut digunakan untuk mengatur dan mengelola seluruh proses akademik dan seluruh proses belajar mengajar guna memajukan pendidikan di lingkungan UIN Malang. Sistem Informasi Akademik Online sudah dapat diakses melalui internet sejak tahun 2009 dan sampai saat ini  terus  berkembang. Berbeda dengan E-Learning yang online sejak tahun 2010, akan tetapi masih belum berkembang hingga saat ini. Upaya mengadakan pelatihan tentang cara menggunakan E-Learning kepada dosen-dosen muda sudah   dilakukan.   Akan   tetapi,   sistem   masih   belum   terintegrasi   dengan   Sistem   Informasi   Akademik Online, dimana data-data yang ada di Sistem Informasi Akademik Online dibutuhkan oleh E-Learning seperti data mahasiswa, dosen, jurusan, fakultas dan matakuliah. Data E-Learning yang ada saat ini masih dimasukkan secara manual dan belum terjadwal secara otomatis . Selain itu, data yang dimasukkan juga banyak dan kompleks sehingga pengelolaannya menjadi hal yang sulit dan tidak mudah untuk dilakukan. Integrasi data antara Sistem Informasi Akademik Online dan E-Learning memang perlu dilakukan guna
mengatasi hal tersebut. Dalam integrasi sistem ini membutuhkan metode yang tepat sehingga penukaran data antar sistem yang banyak dan kompleks akan dilakukan dengan mudah dan cepat. Berdasarkan literatur   yang   telah   dikumpulkan   oleh   penulis,   metode web   service   REST (REpresentational   State Transfer) merupakan pilihan metode yang paling tepat karena metode ini dapat mengintegrasikan antar sistem   dan   antar database [1],[3]-[5],[8]-[10].   Selain   itu, web   service   REST memiliki   performa   lebih bagus, lebih ringan, lebih mudah dan hemat bandwidth bila dibandingkan dengan web service SOAP (Object Access Protocol) [7],[8]. Oleh karena itulah sangat diperlukan integrasi antara SIAKAD dan E- Learning UIN Malang dengan menggunakan Web Service REST .
Penelitian  yang  dilakukan  oleh  Firdaus,  dkk  tentang  Perancangan   Sistem   Informasi   Perpustakaan menggunakan Web Service REST pada Jurusan Teknik Komputer POLSRI[1]. Web service dibangun dengan tujuan untuk integrasi antar aplikasi, namun pada penelitian ini tidak disebutkan sistem apa saja yang diintegrasikan dengan Perpustakaan di Jurusan Teknik Komputer.
Bernadhi  dan  Saptadi  membuat   perancangan   Integrasi   Sistem   Informasi   Akademik   dengan E- Learning dengan pendekatan Human Computer Interaction (HCI) sehingga sistem yang dikembangkan menjadi user   friendly [2].   Aplikasi   tambahan   dibuat   untuk   membantu   mengintegrasikan   SIA   dan E- Learning . Aplikasi tambahan tersebut harus ada operator yang menjalankannya dan tidak menggunakan web service sehingga tidak otomatis dengan sistem.
Pengembangan   Antarmuka   Pemrograman   Aplikasi   menggunakan   metode RESTful pada   Sistem Informasi   Akademik   Politeknik   Kota   Malang   telah   diteliti   oleh   Wijonarko   dan   Mulya[3].   Aplikasi dibangun menggunakan metode RESTful untuk berkomunikasi antara Sistem Informasi Akademik dengan aplikasi   berbasis   mobile,   sistem   kepegawaian,   keuangan   dan   tidak   disebutkan   integrasi   dengan E- Learning .   Christiant   dan   Santosa   membuat   Perancangan   Arsitektur RESTful untuk   Integrasi   Data Referensi Buku di Perpustakaan Daerah dan Perpustakaan Universitas[4]. Pada penelitian ini, RESTFul digunakan untuk mengintegrasikan antar sistem perpustakaan.
Analisa  perancangan REST   Web   Service Sistem   Informasi   Akademik   STT   Terpadu   Nurul   Fikri menggunakan YII Framework telah dilakukan oleh Arianto, Munir dan Khotimah[5]. Perancangan dibuat dua   model   API   untuk   dua   modul   yakni   modul   mahasiswa   dan   modul   dosen.   Pada   penelitian   ini menggunakan REST Web Service, namun tidak membahas tentang integrasi SIAKAD dan E-Learning . Bunyamin  dan   Syazili   membuat External   Database sebagai   Media   Integrasi   Sistem   Informasi Akademik dengan E-Learning [6] . Penelitian ini menggunakan database eksternal untuk integrasi sistem dan  tidak  menggunakan web  service . RESTFUL  Web  Service untuk  Integrasi  Sistem   Akademik  dan Perpustakaan Universitas Perjuangan telah dibangun oleh Rizal dan Rahmatulloh[8]. Pada penelitian ini membahas tentang RESTFUL dan tidak membahas tentang integrasi Sistem Akademik dan E-Learning. Andriyanto   dan   Indriati   membangun RESTFul   Web   Service untuk   Integrasi   data   antara   sistem informasi   akademik   dan   sistem   informasi   ujian   skripsi[9].   Pada   penelitian   ini   membahas   tentang RESTFUL, namun tidak membahas tentang integrasi Sistem Akademik dan E-Learning.  Web Service untuk   menghubungkan website profil   SMP   Negeri   2   Rantepao   Toraja   Utara   dan E-learning telah dibangun oleh Choiri, Dengen dan Islamiyah[10]. Pada penelitian ini, E-Learning menggunakan aplikasi sederhana dan tidak menggunakan moodle .

## II. METODE
Integrasi  SIAKAD Online dan E-Learning (Moodle) pada penelitian ini menggunakan metode Web Service REST seperti gambar 1. Web service REST terdiri dari web service server dan web service client. Web service server diletakkan di Server SIAKAD Online, sedangkan web service client diletakkan di Server E-Learning. Pada proses awal, aplikasi web service client akan dijalankan secara terjadwal dan otomatis menggunakan crontab. Aplikasi crontab ini secara default sudah tersedia  di  sistem  operasi Linux maupun FreeBSD, yang   digunakan   untuk   menjalankan   program   aplikasi   secara   terjadwal   dan otomatis   sesuai   dengan   kebutuhan,   misalnya   program   aplikasi web   service   client dijadwalkan   akan dijalankan  setiap 15 menit  sekali  atau  1 jam sekali  atau 1 hari  sekali  dan seterusnya  sesuai  dengan kebutuhan. Web service client yang dijalankan oleh crontab tersebut akan meminta data ke web service server. Data yang diminta adalah data mahasiswa, dosen, jurusan, fakultas dan matakuliah. Web service server kemudian akan menerima permintaan dari web service client dan merespon dengan mengambil data tersebut dari database SIAKAD Online lalu mengirimkannya ke web service client dalam format JSON. Setelah itu, web service client akan menerima, mengolah dan menyimpan data tersebut ke dalam database E-Learning.
Integrasi Sistem Informasi Akademik dan E-Learning UIN Maulana Malik Ibrahim Malang berbasis Web Service REST (Ajib Hanani)
Gambar. 1. Bagan Integrasi SIAKAD Online dan E-Learning berbasis Web Service REST
Data yang diintegrasikan antara lain:
 Data Jurusan dan Data Fakultas di SIAKAD dengan Course Categories di E-Learning.
 Data Dosen dan Data Mahasiswa di SIAKAD dengan User di E-Learning.
 Data Matakuliah di SIAKAD dengan Course di E-Learning.
Context diagram merupakan gambaran secara umum untuk mengidentifikasikan  semua  komponen web service REST yang diperlukan. Berikut ini adalah context diagram dari integrasi SIAKAD dengan E- Learning .
Gambar. 2. Context Diagram Integrasi Data berbasis Web Service REST
Integrasi Sistem Informasi Akademik dan E-Learning UIN Maulana Malik Ibrahim Malang berbasis Web Service REST (Ajib Hanani)
Gambar. 3. DFD Level 1 Integrasi Data berbasis Web Service REST
Diagram alir data level 2 pada gambar 4 merupakan decompose dari proses Integrasi Role dan Enrol yang terdapat pada gambar 3.
Gambar. 4. DFD Level 2 Integrasi Data berbasis Web Service REST
Integrasi Sistem Informasi Akademik dan E-Learning UIN Maulana Malik Ibrahim Malang berbasis Web Service REST (Ajib Hanani)

## III. HASIL DAN PEMBAHASAN
Pada pembahasan akan dijelaskan mengenai hasil uji coba dari aplikasi integrasi data SIAKAD dan E- Learning (Moodle) berbasis Web Service REST. Untuk laman utama E-Learning UIN Malang tersajikan pada gambar 5 di bawah ini.
Gambar. 5. Laman Utama E-Learning UIN  Malang
Laman utama pada gambar 5 terdapat nama Fakultas dan Jurusan, yang mana data tersebut diperoleh dari SIAKAD. Aplikasi web service client akan dijalankan secara otomatis secara terjadwal oleh crontab. Untuk menjalankan crontab di Linux menggunakan perintah:
# crontab –e
Aplikasi crontab akan   dijalankan   setiap   59   menit   sekali   untuk   mengeksekusi script   web   service client, meminta data Fakultas dan Jurusan ke web service server dengan menambahkan script:
*/59 * * * * /opt/lampp/bin/php /path-htdocs-www/restful.php?data=fakultas
*/59 * * * * /opt/lampp/bin/php /path-htdocs-www/restful.php?data=jurusan
Web service server akan merespon dengan mengambil data Fakultas dan Jurusan dari database SIAKAD yang kemudian dikirim dalam format JSON tersajikan pada gambar 6 dan gambar 7 di bawah ini.
Gambar 6. Data Fakultas format JSON
Gambar 7. Data Jurusan format JSON
Web service client akan menerima, mengolah dan menyimpan data Fakultas dan Jurusan format JSON tersebut ke dalam database E-Learning. Selain tampil di laman utama, data Fakultas dan Jurusan terdapat pada laman Course Categories setelah Admin login ke E-Learning tersajikan pada gambar 8 di bawah ini.
Integrasi Sistem Informasi Akademik dan E-Learning UIN Maulana Malik Ibrahim Malang berbasis Web Service REST (Ajib Hanani)
Gambar 8. Data Fakultas dan Jurusan di Course Categories
Untuk laman User, aplikasi web service client akan dijalankan secara otomatis secara terjadwal oleh crontab. Aplikasi crontab akan dijalankan setiap 59 menit sekali untuk mengeksekusi script web service client, meminta data Dosen dan Mahasiswa ke web service server dengan menambahkan script:
*/59 * * * * /opt/lampp/bin/php /path-htdocs-www/restful.php?data=dosen
*/59 * * * * /opt/lampp/bin/php /path-htdocs-www/restful.php?data=mahasiswa
Web service server akan merespon dengan mengambil data Dosen dan Mahasiswa dari database SIAKAD yang kemudian dikirim dalam format JSON tersajikan pada gambar 9 dan gambar 10 di bawah ini.
Gambar 9. Data Dosen format JSON
Gambar 10. Data Mahasiswa format JSON
Integrasi Sistem Informasi Akademik dan E-Learning UIN Maulana Malik Ibrahim Malang berbasis Web Service REST (Ajib Hanani)
Web service client akan menerima, mengolah dan menyimpan data Dosen dan Mahasiswa format JSON tersebut ke dalam database E-Learning sehingga muncul pada laman Users tersajikan pada gambar 11 di bawah ini.
Gambar 11. Data Dosen dan Mahasiswa Laman Users. Untuk laman Course, aplikasi web service client akan dijalankan secara otomatis secara terjadwal oleh crontab. Aplikasi crontab akan dijalankan setiap 59 menit sekali untuk mengeksekusi script web service client, meminta data Jadwal Matakuliah ke web service server dengan menambahkan script:
*/59 * * * * /opt/lampp/bin/php /path-htdocs-www/restful.php?data=matakuliah
Web service server akan merespon dengan mengambil data Jadwal Matakuliah dari database SIAKAD yang kemudian dikirim dalam format JSON tersajikan pada gambar 12 di bawah ini.
Gambar 12. Data Jadwal Matakuliah format JSON Web service client akan menerima, mengolah dan menyimpan data Jadwal Matakuliah format JSON tersebut ke dalam database E-Learning sehingga muncul pada laman Course tersajikan pada gambar 13. Hasil uji coba menunjukkan bahwa integrasi data  antara SIAKAD dan E-Learning (Moodle) di UIN Malang dapat dilakukan dengan menggunakan Web Service REST .
Integrasi Sistem Informasi Akademik dan E-Learning UIN Maulana Malik Ibrahim Malang berbasis Web Service REST (Ajib Hanani)
Gambar 13. Data Jadwal Laman Course.

## IV. KESIMPULAN
Dari pembahasan di  atas, dapat disimpulkan bahwa Integrasi data antara  SIAKAD Online dan E- Learning di UIN Maulana Malik Ibrahim Malang dapat dilakukan dengan menggunakan web service REST . Web   service   REST dapat   dijalankan   secara   terjadwal   dan   otomatis   melalui   sistem   dengan menggunakan crontab yang   ada   pada   sistem   operasi Linux atau FreeBSD ,   sehingga   data   tidak dimasukkan secara manual lagi.  Dalam penelitian ini masih terdapat kekurangan, yaitu belum adanya integrasi data nilai. Penelitian selanjutnya disarankan untuk menambahkan integrasi data nilai tersebut, dimana data nilai yang ada di E-Learning yang menggunakan Moodle dapat dimasukkan ke dalam data nilai SIAKAD.

## DAFTAR PUSTAKA
[1] A. Firdaus,S. Widodo, A. Sutrisman, S.G.F. Nasution, R. Mardiana. "Rancang Bangun Sistem Informasi Perpustakaan menggunakan Web Service pada Jurusan Teknik Komputer POLSRI". Jurnal Informanika, Vol. 5, No. 2, Juli-Desember 2019: 81-87.
[2] B. Bernadhi, S. Saptadi. "Perancangan Integrasi Sistem Informasi Akademik dengan E-Learning (Studi Kasus : Program Studi   XYZ)".   J@TI   UNDIP:   Jurnal   Teknik   Industri,   Vol.   11,   No.   3,   Januari   2017:   177-186.   DOI: https://doi.org/10.14710/jati.11.3.177-186.
[3] D. Wijonarko, B.W.R. Mulya. "Pengembangan Antarmuka Pemrograman Aplikasi menggunakan metode RESTful pada Sistem Informasi Akademik Politeknik Kota Malang". SMATIKA Jurnal: STIKI Informatika Jurnal, Vol 8, No 2, Oktober 2018: 63-66. DOI: https://doi.org/10.32664/smatika.v8i02.202
[4] E. Christianto, J. Santosa. "Perancangan Arsitektur RESTful pada Integrasi Data Refrensi Buku di Perpustakaan Daerah dan Perpustakaan Universitas (Studi Kasus: Kota Salatiga)". PUSTABIBLIA: Journal of Library and Information Science, Vol. 2, No. 1, Juni 2018: 1-24. DOI: http://dx.doi.org/10.18326/pustabiblia.v2i1.1-24
[5] M.A. Arianto, S. Munir, K. Khotimah. "Analisis dan Perancangan Representational State Transfer (REST) Web Service Sistem Informasi Akademik STT Terpadu Nurul Fikri menggunakan YII Framework ". Jurnal Teknologi Terpadu, Vol. 2, No. 2, Desember 2016.
[6] M. Bunyamin, A. Syazili. " External Database sebagai Media Integrasi Sistem Informasi Akademik dengan E-Learning ". Jurnal Bina Komputer, Vol. 1, No. 1, Pebruari 2019: 73-81. DOI: https://doi.org/10.33557/binakomputer.v1i1.156.
[7] M.G.L. Putra, M.I.A. Putera. "Analisis Perbandingan metode SOAP dan REST yang digunakan pada Framework Flask untuk membangun Web Service ". SCAN: Jurnal Teknologi Informasi dan Komunikasi, Vol. XIV, No. 2, JUNI 2019: 1-7.
[8] R.   Rizal,   A.   Rahmatulloh.   " RESTFUL   Web   Service untuk   Integrasi   Sistem   Akademik   dan   Perpustakaan   Universitas Perjuangan". Jurnal Ilmiah Informatika, Vol. 7, No. 01, Maret 2019: 54-59. DOI: https://doi.org/10.33884/jif.v7i01.1004
[9] T.   Andriyanto,   R.   Indriati.   " RESTFul   Web   Service untuk   Integrasi   Data   antar   Sistem   Informasi".   Jurnal   Sains   dan Informatika, Vol. 3, No. 2, Nopember 2017: 116-121. DOI: https://doi.org/10.34128/jsi.v3i2.111
[10] T. Choiri, N. Dengen, Islamiyah. " Web Service untuk web profil SMP Negeri 2 Rantepao Toraja Utara". Prosiding Seminar Ilmu Komputer dan Teknologi Informasi, Vol. 2, No. 1, Maret 2017: 91-98.
Ajib Hanani , Meraih gelar sarjana  komputer (S.Kom) dari  Universitas Islam Negeri Maulana Malik Ibrahim  2008. Kemudian meraih   gelar   Master   (M.Kom)   dari  Universitas   Brawijaya  pada   tahun   2012.   Saat   ini   Penulis   menjadi   dosen   program   studi informatika di Universitas Islam Negeri Maulana Malik Ibrahim.
Integrasi Sistem Informasi Akademik dan E-Learning UIN Maulana Malik Ibrahim Malang berbasis Web Service REST (Ajib Hanani)