Abstract:
Saat ini, banyak aplikasi mobile yang berpusat pada data, dimana kegiatan operasional
dari aplikasi mobile tersebut sangat bergantung kepada data yang ada. Data tersebut
dapat berubah secara cepat dan dinamis. Dalam hal ini, kesamaan data pun sangat diperlukan.
Kesamaan data tersebut dapat dijamin dengan menggunakan layanan cloud.
Dengan adanya perkembangan dari aplikasi mobile dan dukungan dari layanan cloud,
integrasi pun harus dilakukan antara aplikasi mobile dengan layanan cloud. Selain itu,
kesamaan data pun menjadi faktor penting antara aplikasi mobile dan layanan cloud.
Oleh Sebab itu, dibutuhkan sinkronisasi data antara aplikasi mobile dan layanan cloud.
Untuk melakukan kegiatan sinkronisasi data pada aplikasi mobile, dibutuhkan suatu
layanan cloud. Komunikasi untuk sinkronisasi data dilakukan menggunakan web service
melalui protokol HTTP. Pada aplikasi mobile, sinkronisasi data dilakukan dengan
mengimplementasikan service yang berjalan di background. Dengan adanya service ini,
sinkronisasi data tidak akan mengganggu interaksi antara pengguna dan aplikasi mobile.
Pada Penelitian ini, penulis membuat suatu aplikasi sinkronisasi data antara aplikasi
mobile dengan layanan cloud dengan tahapan studi literatur, analisis, perancangan
perangkat lunak, implementasi perangkat lunak, serta pengujian dan eksperimen perangkat
lunak.
Penelitian ini sudah berhasil mengimplementasikan sinkronisasi data dengan metode
sinkron, yaitu sinkronisasi data yang dilakukan pada antarmuka pengguna, serta metode
asinkron dimana sinkronisasi data dilakukan di background. Berdasarkan hasil
pengujian, dapat disimpulkan bahwa metode asinkron membutuhkan waktu sinkronisasi
yang lebih cepat dibandingkan dengan metode sinkron. Oleh sebab itu, metode
asinkron lebih cocok digunakan untuk sinkronisasi data yang berukuran besar karena
kinerjanya yang lebih cepat dan tidak mengganggu antarmuka dari aplikasi yang digunakan.
Sedangkan metode sinkron lebih cocok untuk kebutuhan data yang sifatnya
segera.