PEMODELAN DAN IMPLEMENTASI ANTAMUKA WEB SERVICE SISTEM INFORMASI UNPAR
ABSTRACT: Saat ini di
Universitas Parahyangan (UNPAR) telah berjalan berbagai sistem informasi (SI) perangkat
lunak berbasis web yang membantu keberlangsungan kegiatan akademik dan administrasi.
Sistem-sistem tersebut antara lain SI Akademik, SI Keuangan, SI Kepegawaian, dan
SI Perpustakaan. Seperti pada umumnya perangkat lunak web, layanan yang
diberikan bersifat machine-to-human yaitu perangkat lunak menyediakan sajian
informasi kepada pengguna yang dapat diakses melalui web browser. Penelitian
ini mencoba memodelkan sebuah jalur protokol komunikasi machine-to-machine
antara sistem informasi yang ada di UNPAR dengan perangkat lunak lainnya,
terutama mobile application, dengan memanfaatkan teknologi web services serta
tetap menjaga independensi dan keamanan sistem. Terdapat dua hal yang menjadi
fokus analisis utama dari model web services untuk SI UNPAR yang akan
dirancang. Hal pertama adalah mengenai pemilihan jenis teknologi web services
yang sesuai. Ada dua jenis teknologi web services yang lazim digunakan yaitu
SOAP/Big Web Services dan REST Web Services yang masing-masing memiliki
kelebihan dan kekurangan, serta diperuntukkan untuk keperluan yang berbeda
pula. Selain itu, diperlukan pula pemilihan yang sesuai mengenai format pesan
pertukaran yang digunakan sebagai media komunikasi antar perangkat lunak luar
dengan SI di UNPAR. Hal kedua adalah mengenai mekanisme pengamanan jaringan web
services agar tetap menjamin tiga prinsip keamanan informasi yaitu
authentication, confidentiality, dan integrity.
Berdasarkan hasil analisis yang telah dilakukan, dirancang sebuah model
web services yang menggunakan kedua teknologi “SOAP” dan “REST” di jalur
komunikasi yang berbeda. Sedangkan, untuk format pesan pertukaran digunakan
format pesan JavaScript Object Notationm(JSON). Yang menjadi elemen utama dari
model tersebut adalah Web Services Server berbasis Java 2 Enterprise Edition
(J2EE) yang dibangun terpisah dengan aplikasi SI di UNPAR. Aplikasi tersebut
akan berfungsi sebagai pintu gerbang yang menghubungkan perangkat lunak luar dengan
SI UNPAR. Untuk mekanisme autentikasi, digunakan mekanisme Single Sign-On yang didukung
oleh sebuah web server bernama Central Authentication Service (CAS). Untuk menguji
apakah model tersebut dapat diimplementasikan, dibangun tiga prototipe
perangkat lunak, yaitu Web Services Server, CAS Server, dan aplikasi klien uji
yang mensimulasikan cara kerja dari model. Kumpulan prototipe tersebut
menjalankan dua buah layanan yang dimiliki oleh SI UNPAR yaitu “Melihat Jadwal
Kuliah” dan “Mengubah Nomor Telepon Mahasiswa”. Diharapkan prototipe tersebut
dapat dikembangkan menjadi perangkat-perangkat lunak utuh sehingga bisa membuka
semua layanan yang diperlukan agar dapat diakses oleh aplikasi perangkat lunak
lainnya.
Penulis: Muhammad Ghifary,
Gede Karya
Kode Jurnal: jptindustridd110027