Abstract:
Perkembangan teknologi memberikan dampak pada peningkatan penggunaan smartphone
karena membuat pengguna dapat mengakses informasi dari mana saja dan kapan
saja. Kemudahan akses informasi didapatkan dari kombinasi penggunaan smartphone
yang bersifat mobile dan jaringan Internet. Untuk dapat mengoptimalkan akses informasi
oleh pengguna, arsitektur mobile cloud dapat diterapkan untuk meningkatkan
aksesibilitas informasi dan melayani pengguna dalam jumlah lebih banyak. Di sisi lain,
penggunaan arsitektur mobile cloud harus didukung dengan basis data yang memiliki
kecepatan akses lebih cepat dan memiliki skalabilitas yang tinggi.
Pengembangan aplikasi mobile cloud berbasis komunitas telah dilakukan pada skripsi
sebelumnya yang berjudul "Mobile Cloud Sistem Koperasi" dengan menggunakan
basis data relasional. Pada skripsi ini, dilakukan beberapa perbaikan dan penambahan
fitur maupun fungsi dari proses bisnis pada skripsi sebelumnya. Basis data yang dapat
memenuhi kebutuhan aksesibilitas dan skalabilitas dapat ditangani oleh basis data nonrelasional
Not Only SQL (NoSQL) HBase. Pengembangan dilakukan dengan memahami
rancangan basis data relasional skripsi sebelumnya, kemudian mentransformasikan
rancangan basis data tersebut menjadi basis data NoSQL HBase. Pengembangan pada
sisi aplikasi Web dilakukan dengan menggunakan Java Server Pages (JSP) karena penerapan
basis data menggunakan HBase Application Program Interface (API) dengan
bahasa Java. Arsitektur Mobile Cloud NoSQL HBase yang digunakan terdiri atas tiga
lapisan, yaitu User Layer (aplikasi mobile dan web browser), Service Layer (aplikasi
web, web service, dan HBase API), dan Data Layer (basis data HBase yang berjalan di
atas file system komputer).
Berdasarkan penelitian dan pengembangan yang dilakukan, NoSQL HBase merupakan
basis data non-relasional yang berjalan di atas Hadoop, sehingga memiliki skalabilitas
yang tinggi dan mampu menyimpan data dalam jumlah besar. Akses dari
aplikasi Android ke basis data HBase dilakukan melalui web service. Web service yang
digunakan adalah RESTful web service berbasis Java. Akses dari web service ke Java
dilakukan dengan menggunakan HBase API. Pengembangan yang dilakukan berupa pengembangan
aplikasi mobile cloud NoSQL HBase pada Studi Kasus: Koperasi Simpan
Pinjam Multi Cabang, adaptasi sistem koperasi ke arsitektur mobile cloud yang berbasis
komunitas. Basis data yang digunakan pada sisi aplikasi Android adalah SQLite
dan pada sisi aplikasi web adalah HBase. Pengembangan pada skripsi ini menghasilkan
implementasi seluruh proses bisnis pada aplikasi web dan Android. Aplikasi Koperasi
Simpan Pinjam Multi Cabang berhasil dikembangkan sesuai dengan arsitektur mobile
cloud NoSQL HBase. Oleh karena itu, dapat disimpulkan bahwa pengembangan
aplikasi telah berhasil dilakukan untuk studi kasus tersebut.