Implementasi Teknologi Websocket Dalam Pengembangan Sistem Berbagi Lokasi Berbasis Web
Main Author: | Al-Ilman, Avreghly Barra |
---|---|
Format: | Thesis NonPeerReviewed Book |
Bahasa: | eng |
Terbitan: |
, 2017
|
Subjects: | |
Online Access: |
http://repository.ub.ac.id/126/1/Avreghly%20Barra%20Al-Ilman.pdf http://repository.ub.ac.id/126/ |
Daftar Isi:
- Sistem berbagi lokasi adalah sebuah sistem yang memungkinkan penggunanya memberitahukan lokasi geografisnya kepada pengguna lain. Hingga kini, terdapat setidaknya 80 sistem layanan berbagi lokasi dalam basis web maupun native. Kualitas sistem layanan ini secara signifikan dipengaruhi oleh performanya yang berhubungan dengan pemilihan teknologi komunikasi yang tepat antara client dan server. Teknologi komunikasi client-server yang paling sesuai untuk digunakan dalam pengembangan sistem layanan berbagi lokasi berbasis web adalah teknologi Websocket. Namun belum ada literatur yang menjelaskan bagaimana teknologi komunikasi Websocket dapat diimplementasikan dalam sistem berbagi lokasi. Permasalahan tersebut berusaha dipecahkan dengan mengembangkan sistem berbagi lokasi berbasis web yang menggunakan Websocket sebagai teknologi komunikasi interaksi client-server-nya. Sistem dikembangkan dengan model proses waterfall dengan menerapkan paradigma pengembangan berorientasi objek. Sistem dibangun dalam konstruksi client-server dengan server yang dijalankan dalam runtime environment NodeJS dengan memanfaatkan library Socket.IO. Sistem diuji dengan tiga tingkat pengujian: pengujian unit, pengujian integrasi, dan pengujian sistem. Pengujian akurasi juga dilakukan untuk mencari tahu bagaimana akurasi lokasi sistem dalam beberapa kasus penggunaan. Hasil pengujian unit dan integrasi secara white-box dengan metode basis path testing mengindikasikan bahwa setiap operasi dalam klas sistem dapat bekerja dengan baik. Hasil pengujian sistem secara black-box dengan metode requirement testing mengindikasikan bahwa seluruh kebutuhan sistem telah terpenuhi. Berdasar hasil pengujian akurasi, sistem dianjurkan untuk digunakan dengan keadaan terhubung dengan WiFi atau fitur GPS karena sistem menghasilkan akurasi terbaik ketika digunakan dalam kedua kasus penggunaan tersebut.