Anda di halaman 1dari 5

Jurnal Mahajana Inforamasi, Vol.

1 No 1, 2016
e-ISSN: 2527-8290

PENERAPAN WEB SERVICE PADA PERPUSTAKAAN BERBASIS


ANDROID
Swono Sibagariang
Program Sutdi Sistem Informasi Universitas Sari Mutiara Indonesia
Wnsibagariang@gmail.com

Abstrak

Web service dapat digambarkan sebagai sebuah sistem yang dirancang untuk dapat mendukung interaksi
komunikasi antar mesin-mesin pada suatu jaringan. Teknologi web service memungkinkan pengguna
untuk dapat menghubungkan berbagai jenis Software yang memiliki platform dan sistem operasi yang
sama atau berbeda sekalipun. Pengguna tetap mendapatkan sebuah potongan informasi dari suatu website
tanpa harus mengunjungi website tersebut, cukup dengan mengetahui fungsi/method web service yang
disediakan oleh web tersebut. Pada tulisan ini,membahas tentang pengembangan dan penggunaan web
service pada perpustakaan.
Kata Kunci : Web Service, REST,Android

1. Pendahuluan Teknologi website berkembang tidak


Kemajuan teknologi informasi dan hanya mampu menyediakan informasi namun
Internet tidak dapat dilepaskan dari bidang juga mampu untuk mengolah informasi. Ketika
pendidikan. Dengan adanya internet dapat muncul beberapa masalah antara lain dengan
membuka sumber informasi yang tadinya susah segala kecanggihan aplikasi yang telah ada
diakses. Akses terhadap sumber informasi bukan masih memiliki keterbatasan apabila
menjadi masalah yang susah lagi seperti dulu. diintergrasikan dengan aplikasi atau platform
yang berbeda. Tetapi disisi lain sebuah
Perpustakaan merupakan salah satu sumber perusahaan atau organisasi ingin selalu dapat
informasi yang mahal harganya. Adanya Internet menekan biaya dengan memaksimalkan aplikasi
memungkinkan seseorang di Indonesia untuk yang sudah ada. Begitu juga dengan komunikasi
mengakses perpustakaan di perguruan tinggi antar sistem informasi atau komunikasi mesin-
dalam maupun luar negeri (digital library). mesin pada suatau jaringan yang sering disebut
Media online internet menjadi wahana baru komunikasi Server-Client, yang cenderung
bagai siapa saja untuk belajar hal-hal baru serta rentan dari segi kemamana (security), akselarasi,
mengasah kemampuan individu di berbagai efektifitas dan efisiensi suatu sistem. Berkaitan
bidang. dengan hal itu, maka dewasa ini dikembangkan
Web Service.
Media online internet mulai
dimanfaatkan untuk penunjang layanan sistem Web service dapat digambarkan sebagai
informasi perpustakaan di berbagai universitas. sebuah sistem yang dirancang untuk dapat
Diantaranya distribusi informasi seperti mendukung interaksi komunikasi antar mesin-
informasi tentang daftar buku, daftar judul tugas mesin pada suatu jaringan. Teknologi web
akhir. Info-info yang berkaitan tentang service memungkinkan pengguna untuk dapat
perpustakaan disampaikan melalui website, menghubungkan berbagai jenis software yang
dimana info-info perpustakaan disimpan di memiliki platform dan sistem operasi yang sama
dalam hosting website. atau berbeda sekalipun. Jadi, pengguna tetap
mendapatkan sebuah potongan informasi dari

28
Jurnal Mahajana Inforamasi, Vol.1 No 1, 2016
e-ISSN: 2527-8290

suatu website tanpa harus mengunjungi website sama halnya dengan mengganti state dari
tersebut, cukup dengan mengetahui halaman web. Begitu pula REST bekerja,
fungsi/method web service yang disediakan oleh dengan bernavigasi melalui link-link HTTP
web itu. Pengguna dapat mengakses potongan untuk melakukan aktivitas tertentu, seakan-akan
informasi itu dengan meletakkan fungsi/method terjadi perpindahan state satu sama lain. Perintah
itu pada sebuah aplikasi. HTTP yang bisa digunakan adalah fungsi GET,
POST, PUT atau DELETE. Balasan yang
2. Landasan Teori dikirimkan adalah dalam bentuk XML sederhana
2.1 Web service tanpa ada protokol pemaketan data, sehingga
Web service adalah salah satu bentuk informasi yang diterima lebih mudah dibaca dan
sistem perangkat lunak yang didesain untuk diparsing disisi client.
mendukung interaksi mesin-ke-mesin melalui
Dalam pengaplikasiannya, REST lebih
jaringan.Web service memiliki interface yang
banyak digunakan untuk web service yang
dideskripsikan dalam format yang dapat dibaca
berorientasi pada resource. Maksud orientasi
oleh mesin. Sistem-sistem lainnya berinteraksi
pada resource adalah orientasi yang
dengan web service menggunakan pesan SOAP
menyediakan resource-resource sebagai
yang umumnya dikirim melalui HTTP dalam
layanannya dan bukan kumpulan-kumpulan dari
bentuk XML.[5] Definisi diatas diberikan oleh
aktifitas yang mengolah resource itu. Selain itu,
World Wide Web Consortium(W3C) yang
karena standarnya yang kurang sehingga tidak
merupakan badan yang menciptakan dan
begitu cocok diterapkan dalam aplikasi yang
mengembangkan standar web service. Tetapi
membutuhkan kerjasama antar aplikasi lain,
secara umum, web service tidak terbatas hanya
dimana standar yang baik akan sangat berguna
pada standar SOAP saja. Salah satu pustaka
karena berbicara dalam satu bahasa yang sama.
yang mengulas lengkap tentang web service
Beberapa contoh web service yang
menyebutkan definisi yang lebih umum: web
menggunakan REST adalah: Flickr
service adalah aplikasi yang diakses melalui
API(Application ProgramInterface), YouTube
internet menggunakan protokol standar internet
API, Amazon API.
dan menggunakan XML sebagai format
pesannya. b. Simple Object Access Protokol (SOAP)
1. Jenis-Jenis Web service
SOAP adalah protokol untuk saling
Jenis web service dapat dibagi menjadi dua, bertukar pesan dalam format XML antar
yaitu REST dan SOAP. komputer di dalam jaringan, biasanya
menggunakan HTTP/HTTPS [6]. Web service
a. Representational State Transfer
ini menggunakan SOAP sebagai protokol
(REST) pengiriman pesannya. Dalam menjalankan
REST adalah salah satu jenis web tugasnya, SOAP menggunakan struktur XML
service yang menerapkan konsep perpindahan tertentu dalam pengirimkan request kepada web
antar state. State disini dapat digambarkan service. Penerimaan respon dari web service pun
seperti jika browser meminta suatu halaman memiliki strukturnya sendiri.
web, maka server akan mengirimkan state
halaman web yang sekarang ke browser.
Bernavigasi melalui link-link yang disediakan

29
Jurnal Mahajana Inforamasi, Vol.1 No 1, 2016
e-ISSN: 2527-8290

3. Pembahasan menggunakan dukungan web service dengan


3.1 Analisis Standar Web service bantuan POST yang telah disediakan. Sistem
android selanjutnya dapat mengakses fungsi-
Pada tulisan ini akan menggunakan web
fungsi web service yang disediakan oleh server .
service dengan standar REST. REST adalah
salah satu jenis web service yang menerapkan Pada perancangan aplikasi web-service
konsep perpindahan antar state. State disini Perpustakaan ini web service digunakan untuk
dapat digambarkan seperti jika browser meminta melakukan pencarian buku dan tugas akhir yang
suatu halaman web, maka server akan masing-masing mempunyai method atau fungsi.
mengirimkan state halaman web yang sekarang Kelas pencarian buku mempuyai method
ke browser. Bernavigasi melalui link-link yang caribuku yang berfungsi untuk mencari buku
disediakan sama halnya dengan mengganti state berdasarkan kriterian yang dikirim dari client.
dari halaman web. Begitu pula REST bekerja, Method ini akan meminta masukan/input
dengan bernavigasi melalui link-link HTTP judul,pengarang dan penerbit yang akan di-cek
untuk melakukan aktivitas tertentu, seakan-akan oleh aplikasi kemudian akan diberikan
terjadi perpindahan state satu sama lain. Perintah keluaran/output nilai dalam bentuk JSON. Pada
HTTP yang bisa digunakan adalah fungsi GET, Kelas pencarian tugas akhir mempuyai method
POST, PUT atau DELETE cariTA yang berfungsi untuk mencari tugas
akhir berdasarkan kriteria yang dikirim dari
Balasan yang dikirimkan adalah dalam
client. Method ini akan meminta masukan/input
bentuk JSON sederhana tanpa ada protokol
judul dan jurusan yang akan di-cek oleh aplikasi
pemaketan data, sehingga informasi yang
kemudian akan diberikan keluaran/output nilai
diterima lebih mudah dibaca dan diparsing disisi
dalam bentuk JSON. Arsitektur sistem
client. Dalam pengaplikasiannya, REST lebih
perpustakaan disajikan pada gambar 1.
banyak digunakan untuk web service yang
berorientasi pada resource. Maksud orientasi
pada resource adalah orientasi yang
menyediakan resource-resource sebagai
layanannya dan bukan kumpulan-kumpulan dari
aktifitas yang mengolah resource itu.
3.2 Arsitektur Sistem
Aplikasi utama pada perpustakaan ini
merupakan aplikasi web yang dapat digunakan
oleh user melalui internet. User yang
menggunakan aplikasi utama ini dapat
dibedakan menjadi dua jenis, yaitu :
administrator dan user android.

Administrator dapat mengakses fungsi- Gambar 1. Arsitektur Sistem Pada Perpustakaan


fungsi lain seperti tambah,edit,hapus data di
perpustakaan. Sedangkan user android adalah 4. Implementasi
user yang menggunakan aplikasi pada android.
Selain aplikasi utama,perpustakaan juga Pada bagian ini aplikasi diuji dengan
mempunyai dukungan web service dalam bentuk menggunakan OS Android Versi 2.2. aplikasi
client – server. Sistem pada android akan diuji dengan melakukan pencarian beberapa

30
Jurnal Mahajana Inforamasi, Vol.1 No 1, 2016
e-ISSN: 2527-8290

buku dan pencarian bebrapa tugas akhir yang Pada gambar diatas pencarian data tugas akhir
ada di Universitas Katolik Santo Thomas dapat dilakukan berdasarkan kriteria seperti :
Sumatera utara berbasis mobile. Tampilan hasil judul dan jurusan.
implementasi dapat dilihat seperti gambar
dibawah ini: 5. Kesimpulan

1. Form Pencarian Buku Setelah dilakukan analisis, perancangan,


implementasi serta uji coba Implementasi Web
Servis Pada Perpustakaan Unika Santo Thomas
ditarik kesimpulan sebagai berikut :

1. Dengan menggunakan Web Servis,


setiap client yang berjalan pada platform
yang berbeda dapat mengakses data
yang sama.
2. Sistem yang telah dibangun
dimaksudkan untuk menunjukkan
implementasi web - service dalam
pengembangan aplikasi client dan
integrasi antar webservice yang
menggambarkan suatu sistem multi-tier.

Dalam melakukan pengembangan aplikasi client


“Perpustakaan Unika Santo Thomas”,
webservice ternyata sangat efektif untuk
Gambar 2. Form Pencarian Buku digunakan karena method atau fungsi dalam
web-service dapat langsung digunakan untuk
mengembangkan aplikasi client sehingga tidak
Pada gambar diatas pencarian buku dapat
perlu dilakukan pemrograman aplikasi client
dilakukan berdasarkan kriteria yakni :
dari awal.
judul,pengarang dan penerbit.
DAFTAR PUSTAKA
2. Form Pencarian Tugas Akhir

Anhar. 2010. Panduan Menguasai PHP dan


MySQL Secara Otodidak. Jakarta Selatan:
Media Kita
http://elib.unikom.ac.id/files/disk1/520/jbptunik
ompp-gdl-egiadtyapr-25969-6-unikom_e-i.pdf
Lucky, XML Web Service : Aplikasi Desktop,
Internet, Handphone, Jasakom, 2008.

http://vincomunity.wordpress.com/2009/04/18/p
erancangan-database/
Gambar 3. Form Pemcarian Tugas Akhir

31
Jurnal Mahajana Inforamasi, Vol.1 No 1, 2016
e-ISSN: 2527-8290

http://referensi.dosen.narotama.ac.id/files/2011/
12/Pengantar-Membuat Aplikasi-Android.pdf.

http://www.w3.org/TR/ws-arch/

http://androidteam.googlecode.com/files/Anato
my-Physiology-of-an-Android.pdf.

http://images.irma99.multiply.multiplycontent.c
om/attachment/0/TeRZiAooCiQAAAKE3NQ1/
Materi%20Lengkap.pdf?key=irma99:journal:22
&nmid=452461690.

http://www.scribd.com/doc/25322890/Materi-
UML-Dan-Use-Case

Siregar, Ivan, 2010. Mengembangkan Aplikasi


Enterprise Berbasis Android. Jakarta: Gramedia

32

Anda mungkin juga menyukai