## WEB SERVICE APLIKASI FEEDER DENGAN LIBRARY NUSOAP UNIVERSITAS MUHAMMADIYAH BENGKULU
Marhalim 1 , Ujang Juhardi 2 , Khairullah 3
1,2, 3 Dosen Tetap Program Studi Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Bengkulu Jl. Bali,  Kec.Teluk Segara, Kota Bengkulu 38119 Telp. (0736) 22765 e-mail: 1 marhalim@umb.ac.id , 2 ujangjuhardi@umb.ac.id , 3 khairullah@umb.ac.id
(received : Maret 2021, revised : Juli 2021, accepied : September 2021)
Abstract—Research  conducted  at  the  Muhammadiyah University  of  Bengkulu  is  developing  a  web  service  with  a nusoap  library  that  can  perform  interoperability  with  the feeder  application  for  data  integration  of  academic  reports. With the development of web services, it can simplify academic reporting  and  can  facilitate  the  development  of  existing academic  information  systems.  Web  services  that  have  been developed  by  researchers  at  this  time  can  do  several  things, namely the web service login to the feeder, the list table in the feeder,  view  each  table  with  a  GetRecordSet  request, GetDictionary  view,  GetRecord,  import  new  student  data  and krs with an InsertRecordSet request. and Update student scores with an UpdateRecordSet request.
Keyword: Web service, Nusoap, interoperability, integration.
Intisari—Penelitian  yang  dilakukan  di Universitas Muhammadiyah  Bengkulu  yaitu  mengembangkan  web service    dengan  library  nusoap  yang  dapat  melakukan Interoperabilitas  ke  aplikasi  feeder  untuk  integrasi  data laporan  akademik.  Dengan  dikembangkannya  web  service dapat  mempermudah  pelaporan  akademik  dan  dapat mempermudah  pengembangan  sistem  informasi  akademik yang  ada.  Web  service    yang  telah  dikembangkan  oleh peneliti  saat  ini  dapat  melaukan  beberapa  hal  yaitu  web service  login  ke  feeder,    list  table  yang  ada  di  feeder,  view masing-masing  table  dengan  request  GetRecordSet,  view GetDictionary,  GetRecord,  import  data  mahasiswa  baru  dan krs  dengan  request  InsertRecordSet  serta  Update  Nilai mahasiswa dengan request UpdateRecordSet.
Kata  Kunci:  Web  service,  NuSoap,  Interoperabilitas, integrasi.

## I. PENDAHULUAN
Universitas  Muhammadiyah  Bengkulu  (UMB) wajib  menyampaikan  laporan  akademik  melalui  aplikasi feeder sebagaimana  yang  telah  diatur  UU  12/12  BAB  III Pasal  56:  Ayat  4:  Penyelenggara  Perguruan  Tinggi  wajib menyampaikan  data  dan  informasi  penyelenggaraan Perguruan  Tinggi  serta  memastikan  kebenaran  dan ketepatannya. Laporan akademik dilakukan secara manual oleh  operator  program  studi  yang  telah  ditunjuk sebelumnya.  Hasil  dari  evaluasi  pekerjaan  laporan tersebut  masih  terdapat  beberapa  kekurangan:  kesalahan data,  waktu  pengerjaan  lama,  memerlukan  banyak  tenga kerja  dan  opertor  progrm  studi  melakukan  dua  kali
pekerjan  ( entry data  ke  sistem  informsi  akademik  dan entry data ke feeder untuk laporan). UMB telah memiliki sistem informasi manajemen akademik (www.unmuhbengkulu.net),  yang  mencatat  kegiatan akademik  dari  pendataan  mahasiswa  hingga  wisudawan. Laporan  akademik  dipusatkan  pada  ruangan  Biro Adminstrasi  Akademk  dilakukan  melalui  aplikasi  dari Feeder v.4.0
Dalam
penelitian ini, peneliti bermaksud menyelesaikan  maslah  tersebut  dengan  merancang web service dengan library NuSoap .
Penelitian  yang  dilakukan  oleh  (Wijanarko,  2013) menggunakan  metode  simulasi  dengan  menggunakan platform  basis  data  yang  berbeda  yang  diletakkan  pada mesin  yang  berbeda. Web  service dibuat  menggunakan teknologi  yang  sesuai  dengan  platform  basis  data  yang diletakkan pada masing-masing aplikasi tersebut. Selanjutnya  dibuat  aplikasi  berbasis  web  yang  berfungsi untuk  memanggil web  service ,  mengolah  data  dan menampilkan  kepada  pengguna.  Penelitian  berhasil mengintegrasikan  tiga  jenis  basis  data  perpustakaan  yang berbeda platform menggunakan  tiga web  service yang berbeda  ke  dalam  satu  aplikasi  berbasis  web.  Informasi yang berasal dari basis data dengan platform yang berbeda dapat  diintegrasikan  dengan  menggunakan web  service . Web  service dengan  platform  yang  berbeda  dapat memiliki sintax pemanggilan berbeda dan cara pembuatan yang berbeda. Integrasi akan lebih mudah jika wsdl dapat di  generate  pada  aplikasi  yang  ter deploy hanya  dengan mendefinisikan URL , database , table dan field .
Penelitian  (Christanto  and  Kurniawati,  2016) Setelah melakukan analisa, merancang dan mengimplementasikan pembuatan aplikasi perpustakaan menggunakan arsitektur
SOA ,  dapat  disimpulkan  bahwa  aplikasi  ini  berhasil mengintegrasikan  sistem  yang  sudah  ada,  yaitu  Sistem Informasi  Akademik  (SIATMA),  Sistem  Informasi Perpustakaan (Bookman), dan Sistem Informasi
Manajemen  Kepegawaian  (SIMKA).  Penerapan  aplikasi ini  dapat  membantu  layanan anggota  perpustakaan dalam pencarian  koleksi  buku  maupun  pengecekan  buku  yang dipinjam  menggunakan smartphone berbasis  android, sehingga  informasi  mudah  diakses  kapanpun  dan dimanapun  tanpa  harus  berada  di  perpustakaan.  Masing– masing  anggota  dapat  meng- install aplikasi  perpustakaan pada smartphone berbasis  android,  dan  dapat  langsung melakukan  pencarian  judul  buku  di  perpustakaan  tanpa harus  mengantri  pada  komputer  dan  dapat  melakukan pengecekan  histori  peminjaman.  Pada  pengujian  aplikasi dapat  berjalan  baik  di  berbagai  versi  android  dan  di berbagai  perangkat  yang  berbeda.  Pengujian  juga menggunakan  metode black  blox  testing untuk  menguji setiap  fungsi,  dengan  hasil  dapat  berjalan  dengan  baik setiap  fungsinya.  Untuk  pengembangan  selanjutnya dimungkinkan  untuk  penambahan  fitur  peminjaman koleksi  buku  perpustakaan  dan  notifikasi  keterlambatan peminjaman buku.
Penelitian  yang  dilakukan  oleh (N.  Allokendek, Soetikno  and  Ashari,  2013) Telah  dikembangkan Prototipe  SI  DP  yang  memanfaatkan  teknologi web service untuk  integrasi  data  antara  SI  DP  dengan  SI DISDUKCAPIL,  dengan  berpedoman  pada  kebutuhan Fungsional  dan  kebutuhan  Non-Fungsional.  Berdasarkan hasil  pengujian  didapati  Sistem  Informasi  DP  telah berjalan  sesuai  analisis fungsional  dan  dapat  digunakan untuk  manajemen  DP.  SI  DP  yang  dibangun  dalam penelitian ini telah mampu mengintegrasikan SI DP KPU dengan SI DISDUKCAPIL.
Menurut  (Puustjärvi  and  Puustjärvi,  2010)  “Integrasi Aplikasi Enterprise merupakan pendekatan strategis untuk membungkus  beberapa  sistem  informasi  bersama-sama dan  mendukung  kemampuan  untuk  bertukar  informasi secara real time”
Menurut  (Samuel  and  Sasipraba,  2010).  “process integration (integrasi proses) yang disebut juga
pendekatan  otomasi  proses  yaitu  terdapat  penambahan kemampuan  seperti  process  modeling  dan  simulasi  aliran kerja”

## II. TINJAUAN PUSTAKA

## A. Web service
Pengertian sederhana web  service adalah aplikasi yang dibuat  2  agar  dapat  dipanggil  atau  diakses  oleh  aplikasi lain  melalui  internet  atau  intranet  dengan  menggunakan XML sebagai format pengiriman pesan  (Putra and Putera, 2019).
Menurut  (Bramwell  ,  Rizal,  Oktaviana . ,  2014)  dalam sebuah  buku  yang  di  terbitkan  oleh  O’Reilly,  penulis David A Chappel dan Tyler Jewell mengemukakan bahwa web service adalah kumpulan logika bisnis dalam internet yang dapat di akses melalui protokol internet . Dalam buku tersebut juga diuraikan Terdapat tiga teknologi dalam Web service yaitu, Simple Object Acces Protocol (SOAP) , Web Service  Description  Language ( WSDL ),  dan Universal Description,  Discoveri,  Integration (UDDI)  Ketiga teknologi  diatas  saling  berkomunikasi,  ketika  aplikasi client  meminta service , UDDI akan  memberikan informasi tentang letak dari dokumen WSDL . WSDL berisi sebuah pesan dengan skema XML . Dengan skema tersebut pesan yang diminta dari client akan di proses.
Dari uraian di atas web service menurut peneliti adalah sebuah metode yang dapat digunakan untuk berkomunikasi  antar  web  yang  telah  ada  dan  dengan berbagai platform.

## B. Extensible Markup Language (XML)
Menurut  (Wicaksono  and  Hakim,  2011) XML adalah sebuah  teknologi  cross  platform,  dan  merupakan  tool untuk  melakukan  transmisi  informasi. XML bukanlah program,  atau  pustaka. XML adalah  sebuah  teknologi, sebuah  standar  dengan  berbagai  aturan  tertentu.  Dalam pengertian  yang  sederhana,  sebuah  dokumen XML hanyalah  sebuah  file  teks  biasa  yang  berisikan  berbagai tag  yang  didefinisikan  sendiri  oleh  pembuat  dokumen XML tersebut.  Sesuai  dengan  namanya, eXtensible Markup  Language, sebuah  dokumen XML adalah  sebuah
dokumen  dengan  markup,  sama  seperti  halnya  dengan HTML .
Web  Services menggunakan XML sebagai  format dokumen  dalam  melakukan  pertukaran  datanya.  Karena XML merupakan  suatu  format  dokumen  yang  berbasis teks,  maka Web  Services memungkinkan  berlangsungnya komunikasi  antar  aplikasi  yang  berbeda  dengan  platform yang  berbeda  pula  dan  dapat  menghemat  waktu  dalam komunikasi antara aplikasi dengan service penyedia.
Dari  urian  tersebut  pendapat  singkat  peneliti  tentang XML adalah  sebuah  metode  untuk  pengiriman  data  atau bentuk  komunikasi  antar  sistem  yang  berbeda  platform dengan format teks.

## C. Simple Object Access Protocol (NuSOAP)
NuSOAP menurut (Rosyid et al. , 2017) adalah library yang  digunakan  untuk  membangun web  service berbasis SOAP yang  ditulis  dengan  menggunakan  bahasa PHP . NuSOAP merupakan  sebuah  kumpulan class-class  PHP yang memungkinkan user  untuk  mengirim dan menerima pesan SOAP melalui protocol HTTP . NuSOAP ditulis oleh Dietrich  Ayala  dengan  proyek  awal  bernama SOAPx4 . NuSOAP merupakan  toolkit web  service berbasis komponen. NuSOAP memiliki  sebuah  class  dasar  yang menyediakan method seperti  serialisasi  variabel  dan pemaketan.
Dari uraian diatas nusoap dapat juga di artikan adalah sekumpulan  kelas-kelas  atau  sebuah framework yang dapat  membantu  mengembangkan  sebuah  sistem  dengan bahasa pemrograman PHP .

## D. Web Service Description Language (WSDL)
Menurut  (Putra  and  Putera,  2019) WSDL merupakan kependekan  dari Web  Services Description  Language.
WSDL adalah bahasa berbasis XML untuk mendeskripsikan Web  services dan  bagaimana  untuk mengaksesnya. WSDL membantu  konsumer web  service untuk memakai/menggunakan layanan web service . Tanpa WSDL web  service akan  terkunci  dan  tidak  berguna. WSDL menspesifikasikan  lokasi service dan  operasi ( methods )  yang  disediakan  oleh web  service .  Sebagai protokol komunikasi dan format pesan yang distandarkan pada  komunitas  web, WSDL menjadi  lebih  tepat  dan
penting  untuk  mendeskripsikan  model  komunikasi  di beberapa  langkah  yang  terstruktur  (dalam  memprogram web service ).

## III. M ETODOLOGI P ENELITIAN

## A. Metode Penelitian
Metode  penelitian  yang  di  gunakan  dalam  penelitian dengan  judul  “ Web  Service  Aplikasi  Feeder  Dengan
Library NuSoap Universitas Muhammadiyah
Bengkulu ”  menggunakan  metode  eksperimen  dimana web service yang akan di bangun mengikuti pedoman web service pangkalan  data  perguruan  tinggi  (User-Guide- Web-Service-Versi-2.2).

## B. Analisis Sistem
Kebutuhan  analisis  dalam  penerpan web  service pada peneltian ini antara lain :  mempersiapkan dan memahami pedoman  yang  telah  disiapkan  untuk  mengetahui kebutuhan system web service yang akan dibangun,
Gambar 1. Skema Web Service
Memahami kosen nusoap client yang akan di gunakan dalam pengembangan web service , setelah diinstall/configurasi nusoap client sebagai berikut : require_once('nusoap/nusoap.php'); require_once('nusoap/class.wsdlcache.php'); $wsdl = 'http://localhost:8082/ws/live.php?wsdl'; $client = new nusoap_client($url, true); $proxy = $client->getProxy();
Menyiapkan  data  sesuai  dengan  kebutuhan,  dalam penelitian  ini  akan  dilakukan  uji  akses  login  ke feeder dengan web  service ,  list table yang  ada  di feeder , view masing-masing table atau GetRecordSet, view GetDictionary,  GetRecord,  import data  mahasiswa  baru
dan  KRS  serta Update Nilai  mahasiswa  di  yang  dalam import data masih dilkaukan dengan uji coba mengunakan excel.

## IV. H ASIL DAN P EMBAHASAN

## A. Hasil
Sesuai  dengan  perencanaan  eksperemen  yang  di lakukan  dalam  penelitian  yaitu  ada  8  kegiatan  yang  telah dilakukan.  Kegiatan import data  yang  dilakukan  dalam penelelitian  ini  menggunakan  localhost  dengan  rincian hasil kegiatan berikut :
Login ke aplikasi feeder dengan web service yang telah di bangun, dari halaman login akan menampilkan halaman utama web service dengan nama pergutuan tinggi.
Gambar 3. Halam login web service
Gambar 4. Halam utama web service
List  tabel,  menu  ini  akan  menampilkan  seluruh  tabel yang ada pada aplikasi feeder sebanyak 58 tabel, 34 tabel referensi dan 24 tabel data.
Gambar 5. Hasil List tabel web service
View tabel,  menu  ini  menampilakn  setiap  tabel  yang dipilih dari web service dengan GetRecordSet , yang dalam contoh ini adalah tabel agama.
Gambar 6. Hasil View tabel agama web service
GetDictionary ,  merupakan  menu  yang  dapat  melihat struktur  dari  tabel  yang  ada  di feeder atau  kamus  data, yang dalam contoh kali ini dengan tabel nilai.
Getrecord , menu ini akan menampilkan salah satu dari record tabel yang ada, dalam contoh ini dengan kode mata kuliah pada tabel nilai.
Gambar 8. Hasil GetRecord web service
Menu Import data  mahasiswa,  menu  ini  dapat melakuan  penambahan  data  mahasiswa  baru  ke feeder dengan  metode  pengerjaan  tiap  program  studi  dengan  19 mahasiswa  baru  pada  tahun  20201  sebagai  contoh.  Insert mahasiswa  baru  ini  dilakukan  dengan  penambahan  data kedalam  dua  tabel  yaitu  tabel  mahsiswa  dan  tabel mahasiswa_pt. Dalam import data mahasiswa baru berikut skema kebutuhan tabel feeder untuk web service :
Gambar 9. Skema kebutuhan tabel insert mahasiswa Gambar 9. Contoh data mahasiswa
Gambar 10. Hasil import data mahasiswa
Data KRS, menu krs pada web service dapat melakukan import data  kelas  data  dosen  ajar  dan  data  mata  kuliah yang  diambil  oleh  mahasiswa,  dalam  penelitian  ini  krs yang diimpor adalah krs mahasiswa program studi kesmas dengan  mata  kuliah  penulisan  ilmiah  dengan  nama  kelas C11,  sedang  contoh  hanya  10  mahasiswa  perserta  kelas. Berikut  skema  kebutuhan  tabel feeder untuk web  service untuk import data krs : jenjang _pendid ikan pekerjaan penghasilan wilayah
jenis_tinggal agama alat_transport Mahasiswa_pt satuan_pend idikan
sms jenis_daftar jalur_masuk
jenis_tinggal pembiayaan peminatan_bidang mahasiswa Mata_kuliah semester sms ajar_dosen dosen dosen_pt jenis_evaluasi substansi_kuliah kelas_kuliah nilai mahasiswa mahasiswa_pt

## Gambar 10. Skema kebutuhan tabel insert krs
Gambar 11. Data KRS Gambar 12. Hasil Import Data KRS
Update Nilai,  menu update nilai  dapat  melakukan impor data nilai sesuai dengan krs yang telah ada di feeder , dengan  mata  kuliah  penulisan  ilmiah  dan  menu  ini  dapat berjalan dengan baik.
Gambar 13. Data nilai

## B. Pembahasan
Web  service yang    dikembangkan  dalam  penelitian  ini adalah  menggunakan library Nusoap client  dengan menerapkan pedoman web service dikti, web service dapat berkomunkasi  dengan  aplikasi feeder dikti  4.0  saat  ini.
Berikut analisis hasil penelitian yang telah dilakukan :
Kegiatan Hasil Analisis / Web Service Login ke feeder dikti Web service dapat melakukan login ke aplikasi feeder List tabel Web  service dapat  menampilkan seluruh  nama table yang  ada  pada feeder View table / GetrecordSet Web  service dapat  menampilkan setiap table yang di request dengan GetrecordSet GetDictionary Web  service dapat  menampilkan struktur setiap table yang di request dengan GetDictionary GetRecord Web  service dapat  menampilkan record  data  pada table yang  di request dengan GetRecord Import data mahasiswa baru Web  service dapat  berfungsi  dalam menginport  data  mahasiswa  baru dengan request InsertRecordSet Import data krs Web  service dapat  berfungsi  dalam menginport  data  kelas,  data  krs, data    mahasiswa  setiap  kelas dengan request InsertRecordSet Update nilai Web  service dapat  berfungsi  dalam import / update data nilai mahasiswa dengan request UpdateRecordSet Tabel 1. Analisis hasil kegiatan penelitian

## V. K ESIMPULAN DAN SARAN
A. Kesimpulan Penelitian yang dilakukan di universitas
muhammadiyah  Bengkulu web  service yang  di kembangkan  dengan library  nusoap  client dapat melakukan  Interoperabilitas ke  apliasi feeder dengan dengan baik.
B. Saran
Diharapkan pada penelitian selanjutnya dapat meningkatkan  lagi  penelitian  dengan  menambah  menu fungsional web  service sesuai  dengan  kebutuhan  aplikasi feeder ,  dan  peneliti  dapat  menggunakan  teknologi  dan metode  yang  lain  agar  dapat  meningkatkan  hasil  dan manfaat penelitian baik untuk pengguna maupun pembaca.

## D AFTAR P USTAKA
Christanto,  A.  T.  S.  and  Kurniawati,  R.  (2016)  ‘Penerapan Service  Oriented  Architecture  Menggunakan Web  Service Pada Aplikasi  Perpustakaan  Berbasis  Android’, Jurnal  Buana Informatika , 7(1), pp. 75–82. doi: 10.24002/jbi.v7i1.486. http://pddikti-admin.kemdikbud.go.id/static/media/USER- GUIDE-WEB-SERVICE-VERSI-2.2-[29-06- 2020].42b30595.pdf.  diakses  pada  jam  23:56  tanggal  29  april 2021.
N. Allokendek, F., Soetikno, J. and Ashari, A. (2013) ‘Integrasi Database DISDUKCAPIL dan Database KPU Kabupaten Maros Memanfaatkan Web  Service s’, IJCCS  (Indonesian  Journal  of Computing  and  Cybernetics  Systems) ,  7(1),  p.  1.  doi: 10.22146/ijccs.3047.
Putra,  M.  G.  L.  and  Putera,  M.  I.  A.  (2019)  ‘Analisis Perbandingan  Metode  Soap  Dan  Rest  Yang  Digunakan  Pada Framework  Flask  Untuk  Membangun Web  Service ’, SCAN  - Jurnal Teknologi Informasi dan Komunikasi , 14(2), pp. 1–7. doi: 10.33005/scan.v14i2.1480.
Puustjärvi,  J.  and  Puustjärvi,  L.  (2010)  ‘Application  Integration and  Semantic  Integration  in  Electronic  Prescription  Systems’,
International Journal of Computer Science Issues , 7(3), pp. 1–8.
Ratulangi,  U.  S. et  al. (2014)  ‘Rancang  Bangun Web  Service Perpustakaan Universitas Sam Ratulangi’, Jurnal Teknik Elektro
dan Komputer , 3(3), pp. 38–50.
doi:
10.35793/jtek.3.3.2014.5332.
Rosyid,  H. et  al. (2017)  ‘Sistem  Informasi  Eksekutif Menggunakan  Teknologi Web  Service (  Studi  Kasus  Koperasi Warga  Semen  Gresik  )’, Seminar  Nasional  Inovasi  Teknologi UNP KEDIRI , pp. 385–390.
Samuel, S. J. and Sasipraba, D. T. (2010) ‘Trends and Issues in Integrating  Enterprises  and  other  associated  systems  using Web Services ’, International Journal of Computer Applications , 1(12), pp. 18–21. doi: 10.5120/268-428.
Wicaksono, D. S. and Hakim, F. N. (2011) ‘Media Pembelajaran Fisika  Interaktif  Bahasan  Kapasitor  Berbasis  Flash  Dan Xml ’, Journal  Speed  –  Sentra  Penelitian  Engineering  dan  Edukasi  – , 3(2), pp. 2088–154. Available at:
http://www.ijns.org/journal/index.php/speed/article/ view File/928 /915.
Wijanarko,  A.  (2013)  ‘Integrasi  Aplikasi  Perpustakaan  Untuk Berbagi  Informasi  Penelitian  Perguruan  Tinggi  Berbasis Web Service ’, pp. 7–12. Available at: http://e-journal.uajy.ac.id/395.