Kamis, 22 Januari 2015

Re: [belajar-access] MS ACCESS DENGAN CLOUD STORAGE (GOOGLE DRIVE) Part 1

 

Selamat siang kang Way Key,

Suatu pengalaman yang luar biasa. Mantapppp....
Solusi yang dapat mengobati rasa haus sesaat.
Mohon maaf kalau salah,

Alanisa saya begini,
File MsAccess FE + BE di letakkan di dalam Google Drive, di akses oleh +/- 30 user.
Pasti masing-2 user mempunyai level akse yang sama.
Yang kepikiran sama saya .. 
apabila by accident ada yang menghapus file tersebut, dan kebetulan sedang terhubung dengan Internet,
terus Google Drive sinkronisasi..., 
apa yang terjadi dengan file di Komputer lain yang tersinkronisasi? Terhapus juga khan?

Maaf itu cuma melihat dari kasus paling buruk.

Pasti ada tambahan dari para master.
 
Darsono
esia       : 021-9344-0898
Simpati  : 0812-8670-1010
M3         : 0856-878-1010
FB         : Darsono Kroya
Twitter    : @darsono72


On Friday, January 23, 2015 9:52 AM, "way_key111182@yahoo.co.id [belajar-access]" <belajar-access@yahoogroups.com> wrote:


 
Pagi guru dan rekanku semua,

Izin share tentang pengalaman MS Access dengan Cloude Storage (Google Drive).

Berawal dari permintaan Client untuk membuat aplikasi yang kebutuhannya multi user dari berbagai tempat yang berjauhan (Antar Kecamatan dalam satu Kabupaten), dengan variasi kecepatan transfer data lewat koneksi internet. Sistem yang dibuat bukan sistem dengan transaksi realtime tiap hari, namun input data bisa perbulan. Saya berusaha mencari solusi terbaik. Beberapa konsep yang sudah umum dan banyak dibahas mulai di coba dan diuji.

Kata orang Solusi terbaik untuk case seperti di atas adalah dengan Aplikasi Web based, tapi tentu bukan saya yang mengerjakannya. Namun menurut saya webbased juga belum tentu bisa memecahkan masalah  dengan kondisi lapangan yang ada.

Sekarang pekerjaan ini client percayakan sama saya,ya… tantangan ini harus saya pecahkan dengan tetap menggunakan Access, karena saya hanya bisa membuat aplikasi dengan MS Access saja. He he.
Kebetulan saya disewakan sebuah VPS oleh Client dengan spek yang cukup lumayan, jadi bisa untuk melakukan uji coba.

Berikut beberapa hasil ujicoba dengan kemampuan seadanya :

1.      1.   Metode Client Server, FE MS Access dan BE MySQL (pada VPS),
-          MS Access di link table ke Databse MySql di Server,
-          Input data bisa dilakukan dengan catatan koneksi harus stabil, jika koneksi putus maka Apliaksi jadi Not responding.
-          Ada beberapa masalah pada tipe data berupa tanggal
-          Kecepatan input menurut saya lambat, saat poses Save Data harus nunggu kira2 10-30 detik. Malahan bisa lebih.
2.       2. Metode Client Server, FE MS Access dan BE MS SQL Server (pada VPS),
-          MS Access di link table ke Databse MS SQL Server pada VPS,
-          Input data bisa dilakukan dengan catatan koneksi harus stabil, jika koneksi putus maka Apliaksi jadi Not responding.
-          Kecepatan input menurut saya lambat, saat poses Save Data harus nunggu kira2 10-30 detik. Malahan bisa lebih.
-          Preview laporan terbilang lambat dengan sumber dari bebrapa tabel. Sumber data langsung
ke tabel di server tanpa temporari tabel.

3.    Teknik Remote Desktop
Teknik ini cukup ampuh dan tidak mengalami kendala. Cukup instal Access Runtime di Server dan kita bisa menjalankan Aplikasi dengan Normal tanpa hambatan koneksi internet. Saat koneksi putus, Aplikasi tetap berjalan di server dan tidak ada istilah gagal dalam menyimpan data, karena tidak ada proses tranfer data lewat jaringan/internet.
 
Saat koneksi terputus, kita bisa koneksi ulang ke server dan disana aplikasi masih di posisi terakhir.
 
Kekurangannya : untuk windows Server, Max concurent user hannya 2, dan tetap koneksi internet harus stabil. Padahal user yang menggunakan ada kiria2 30 user dan itu tuh koneksi internetnya yang belum terjamin ketersediaannya.

----------------------------------------------------------
Dengan mempertimbangkan kondisi lapangan yang ada, juga memperhatikan psikologi user saat input (jangan sampai input baru mulai sudah dipusingkan dengan disconncect) sehingga orang yang input keburu males).
Maka menurut saya solusi terbaik adalah dengan membuat Apliaksi Lokal, dengan FE Access dan BE Access.
1. Sinkronisasi ke Database di Server (VPS)
Jadi user bisa menginputkan dulu datanya tanpa koneksi internet. Setelah selesai bisa mencari lokasi yang koneksi internetnya cukup stabil untuk melakukan sinkronisasi data.

Hasil dari teknik ini :
1.        -  Berjalan cukup normal jika jumlah baris data yang dikimkan sedikit.
2.       -   Fakta dilapangan, data yang dimasukan satu user bisa lebih dari 1000 bari data, ya waktu sinkonisasi juga cukup lama dan dan membuat Apliaksi not responsding.
3.       -  Yang menjadi kesulitan saya, jika terjadi gagal saat proses sinkronisasi kesulitan untuk mengetahui berapa banyak data yang sudah masuk ke server dan berapa berapa yang belum sebelum dilakukan proses sinkrosinsasi ulang.
-  Cukup membutuhkan teknik dan upaya yang keras untuk membuat error handle untuk berbagai kemungkinan gagal dalam sinkronisasi.


2. Solusi Terakhir adalah dengan Menyimpan Aplikasi dan Database pada Google Drive. Dan alhamdulilah solusi ini saya rasa solusi yang cukup jitu tanpa dipusingkan dengan masalah sinkrosnisasi data. Karena proses sinkronisasi sepenuhnya ditangani oleh Google Drive.


__._,_.___

Posted by: Darsono <darsono72@yahoo.com>
Reply via web post Reply to sender Reply to group Start a New Topic Messages in this topic (3)
SPAM IS PROHIBITED

.

__,_._,___

Tidak ada komentar:

Posting Komentar