BAB I PENDAHULUAN 1.1 Latar Belakang dan Permasalahan Sistem Informasi Akademik (SIA) Universitas Islam Negeri (UIN) Sunan Kalijaga merupakan akses utama dalam aktivitas mahasiswa. Arifin (2002) menyatakan bahwa Sistem Informasi Akademik adalah perangkat lunak yang digunakan untuk menyajikan segala bentuk informasi yang berkaitan dengan kegiatan akademik. SIA UIN Sunan Kalijaga telah diimplementasikan dalam bentuk website (situs web) yang bisa diakses secara online dengan memanfaatkan teknologi jaringan internet. Pemanfaatan teknologi jaringan internet sebagai media komunikasi data terus berkembang dan berperan dalam segala aspek kehidupan. Penggunaan media komunikasi data ditunjukkan dengan meningkatnya kebutuhan pengguna terhadap koneksi yang cepat dan bandwidth yang besar. Mahalnya harga bandwidth dan tingginya beban trafik akses jaringan di Indonesia hingga kini masih menjadi permasalahan bagi para operator telekomunikasi dan internet service provider (ISP) (Noor, 2014). Kecepatan koneksi internet yang tidak merata juga masih menjadi kendala. Pengembangan teknologi web sangat dibutuhkan ke arah pengurangan besarnya penggunaan bandwidth dan tetap masih dapat mengakses sebuah situs web walaupun kecepatan koneksi internet rendah. Pertumbuhan pengguna internet di Indonesia berkembang pesat. Menurut lembaga riset Mark Plus Insight dalam laporan Indonesia Netizen Survey 2013, pengguna internet tumbuh secara signifikan hingga 22%, yaitu dari 62 juta di tahun 2012 menjadi 74,57 juta di tahun 2013. Marketeers (2013) menambahkan informasi bahwa hampir 95% dari pengguna internet tersebut mengakses melalui perangkat mobile seperti smartphone. Pengembangan sebuah situs web menggunakan solusi mobile dapat mengurangi besarnya penggunaan bandwidth dan meningkatkan efisiensi dalam mengakses sebuah situs web yaitu masih dapat digunakan walaupun dengan kecepatan koneksi internetnya rendah.
1
2
User
Intranet UIN User
Internet
User
Website SIA
User
Web Service Akademik UIN
Aplikasi Mobile
Aplikasi Mobile
Database Akademik
Database Keuangan
Internet Web Service Keuangan UIN
Aplikasi Mobile
Aplikasi Mobile
Gambar 1.1 Arsitektur pengembangan aplikasi mobile SIA User mengakses situs web SIA secara online melalui jaringan internet. Request data pada situs web SIA akan diteruskan ke database melalui web service (WS) terlebih dahulu. WS menjembatani antara situs web SIA dengan database UIN. Situs web SIA mengakses WS UIN menggunakan intranet (jaringan lokal) UIN. Seperti yang terlihat pada Gambar 1.1, situs web SIA berperan sebagai public endpoint dan WS UIN menjadi private endpoint. Pengembangan aplikasi mobile SIA merupakan penyederhanaan dari situs web SIA yang diakses pada browser. Teknologi aplikasi mobile dapat memberikan pengalaman menjelajah yang lebih baik melalui peningkatan pengunaan dan pengurangan beban halaman web yang diakses. Pada Gambar 1.1 menunjukkan bahwa aplikasi mobile SIA melakukan request data pada database melalui WS UIN. Pengaksesan aplikasi mobile SIA ke WS UIN menyebabkan letak WS UIN menjadi public endpoint. Hal ini membuat WS UIN memiliki celah yang terbuka dan dapat menimbulkan peluang penyalahgunaan bagi pihak-pihak yang tidak bertanggungjawab. Salah satu contoh bentuk kejahatan internet adalah pembajakan web KPU pada tahun 2004. Dani Firmansyah berhasil melakukan perubahan pada seluruh nama
3
partai disitus KPU. Perubahan ini menyebabkan nama partai yang tampil pada situs yang diakses oleh publik, berubah menjadi nama-nama lucu. Dani menggunakan teknik SQL Injection untuk menjebol situs KPU (Sholihan, 2010). Jenis kejahatan lainnya yaitu serangan Denial of Service (DoS). DoS adalah jenis serangan terhadap sebuah komputer atau server di dalam jaringan internet yang bertujuan menghambat kerja sebuah layanan (servis) atau mematikannya, sehingga user yang berhak/berkepentingan tidak dapat menggunakan layanan tersebut (Nurwenda dkk., 2004). Kejahatan internet semakin tidak terhindarkan, sehingga endpoint untuk WS UIN harus terlindungi. Untuk itu diperlukan sebuah intermediary yang menjembatani antara aplikasi mobile SIA dengan WS UIN, sehingga WS UIN tetap menjadi private endpoint dan intermediary tersebutlah yang menjadi public endpoint. Peneliti mengusulkan penerapan intermediary untuk dijadikan sebagai public endpoint dalam pengaksesan dari aplikasi mobile ke WS UIN. Dengan demikian hanya intermediary dan situs web SIA yang memiliki hak akses ke WS UIN. Intermediary ini juga akan bertugas untuk mengurangi beban yang diakses oleh aplikasi mobile SIA dengan cara mem-filter data yang diterima dari WS UIN sesuai yang dibutuhkan. 1.2 Rumusan Masalah Berdasarkan latar belakang yang telah diuraikan, maka rumusan masalah dalam penelitian ini adalah a.
Bagaimana merancang dan menerapkan suatu metode pengaksesan WS menggunakan intermediary yang digunakan sebagai public endpoint untuk aplikasi mobile SIA UIN Sunan Kalijaga?
b.
Bagaimana membangun intermediary yang dapat mengurangi beban pada traffic jaringan yang digunakan untuk aplikasi mobile?
1.3 Batasan Masalah Permasalahan dalam penelitian ini akan dibatasi sebagai berikut : a.
Studi kasus dilakukan di UIN Sunan Kalijaga Yogyakarta.
4
b.
Penelitian dilakukan pada SIA dengan user mahasiswa.
c.
Server yang digunakan adalah server akademik UIN dan server keuangan UIN.
d.
Data yang digunakan adalah data yang diperoleh dari database akademik dan database keuangan milik UIN Sunan Kalijaga.
e.
Proses data yang digunakan adalah proses read.
f.
Intermediary dikembangkan untuk digunakan pada aplikasi mobile.
g.
Keamanan yang dibahas meliputi kerahasiaan, otentikasi dan akses control.
h.
Penelitian difokuskan pada aplikasi mobile platform android dengan minimum requirement versi 2.3.
i.
Menggunakan framework dan library yang tersedia.
1.4 Tujuan Penelitian Tujuan yang akan dicapai dalam penelitian ini yaitu merancang dan mengimplementasikan intermediary yang digunakan sebagai public endpoint web service dan dapat mengurangi beban pada traffic jaringan untuk aplikasi mobile. 1.5 Manfaat Penelitian Penelitian ini diharapkan dapat memberi manfaat sebagai berikut: 1.
Memberikan pengamanan jaringan bagi web service UIN Sunan Kalijaga dengan menggunakan intermediary untuk aplikasi mobile.
2.
Mengurangi beban pada traffic jaringan untuk pengaksesan SIA UIN melalui aplikasi mobile.
1.6 Metodologi Penelitian Tahapan yang akan dilakukan pada penelitian ini adalah: a.
Studi kepustakaan Pustaka yang dipelajari berkaitan dengan intermediary dan aplikasi mobile diperoleh dari berbagai sumber antara lain laporan hasil penelitian ilmiah
5
(skripsi, tesis, desertasi dan jurnal), buku, majalah ilmiah, surat kabar, dokumen paten atau dari publikasi menggunakan media internet. b.
Analisis sistem Analisis dilakukan terhadap sistem yang sedang berjalan dengan tujuan untuk memperoleh data mengenai pengguna sistem, cara kerja sistem, kelebihan dan kekurangan sistem. Dari proses ini diperoleh cara membangun sistem yang baru.
c.
Perancangan sistem Perancangan merupakan proses penentuan cara kerja sistem sehingga diperoleh spesifikasi sistem. Perancangan sistem yang dilakukan dikelompokkan menjadi dua bagian yaitu perancangan intermediary dan perancangan aplikasi mobile SIA.
d.
Implementasi Implementasi hasil rancangan intermediary dan aplikasi mobile SIA. Analisis dan perancangan yang telah dibuat akan diterjemahkan dalam bentuk source code pemrograman.
e.
Pengujian Pengujian terbagi menjadi dua, yaitu pengujian intermediary sebagai public endpoint, dan pengujian efisiensi pada response dari intermediary. Intermediary yang dibangun harus diuji apakah dapat berfungsi sebagai public endpoint, sehingga pengaksesan yang dilakukan oleh aplikasi mobile SIA akan menuju ke intermediary. Pengujian yang kedua tentang efisiensi terhadap setiap menu yang terdapat pada aplikasi mobile SIA. Tujuan pengujian ini untuk melihat apakah intermediary dapat mengurangi beban pada traffic jaringan.
1.7 Sistematika Penulisan Penulisan tesis ini disusun berdasarkan sistematika penulisan sebagai berikut : BAB I.
PENDAHULUAN Bab pendahuluan akan menguraikan secara singkat mengenai latar belakang, rumusan masalah, batasan masalah, tujuan penelitian,
6
manfaat penelitian, metodologi penelitian, dan sistematika penulisan penelitian. BAB II.
TINJAUAN PUSTAKA Bab tinjauan pustaka akan membahas secara sistematis tentang penelitian yang terdahulu dan menghubungkan dengan penelitian yang sedang dilakukan.
BAB III.
LANDASAN TEORI Bab landasan teori memberikan penjelasan meliputi teori-teori yang digunakan dalam penelitian yaitu penggunaan public endpoint, web service, intermediary, traffic jaringan dan aplikasi mobile.
BAB IV.
ANALISA DAN PERANCANGAN SISTEM Bab analisa dan perancangan sistem memberikan penjelasan mengenai intermediary yang dikembangkan. Analisa dilakukan terhadap kebutuhan penggunaan intermediary sebagai public endpoint, deskripsi umum sistem dan penggunaan intermediary untuk diakses oleh aplikasi mobile. Perancangan sistem yang dibuat adalah perancangan UML, perancangan antarmuka, dan perancangan pengujian.
BAB V.
IMPLEMENTASI SISTEM Bab implementasi sistem berisi penjelasan implementasi sistem, antarmuka sistem, dan kode program.
BAB VI.
HASIL DAN PEMBAHASAN Bab hasil dan pembahasan memberikan penjelasan terhadap hasil dari implementasi yang sudah dilakukan.
BAB VII. KESIMPULAN DAN SARAN Bab kesimpulan dan saran berisi kesimpulan-kesimpulan yang dapat ditarik dari penelitian yang telah dilakukan dan saran-saran untuk penelitian lebih lanjut.