“Bulut tabanlı” olmak çevrimdışı çalışmak demek değildir
Birçok işletme uygulaması veriyi merkezî sunucuda tutar; fakat bağlantı kesildiğinde yeni kayıt oluşturamaz. Depo, pazar alanı, bodrum katı veya mobil şebekenin zayıf olduğu bir dükkânda bu fark günlük işin durup durmamasını belirler.
Çevrimdışı öncelikli yaklaşımda mobil uygulama önce cihazdaki veriyi güvenli biçimde günceller ve sunucuya gönderilecek işi kalıcı kuyruğa yazar. Kullanıcı ekranda “kaydedildi” sonucunu alırken sistem kaydın henüz merkezî sunucuya ulaşmadığını ayrıca belirtir.
Salelog bağlantı geri geldiğinde ne yapar?
Bekleyen işlemler sırayla yeniden gönderilir. Başarılı olan kayıt sunucuda onaylanmış duruma geçer; geçici hata alan işlem daha sonra yeniden denenebilir. Uygulama kapanıp açılsa bile kalıcı kuyruk desteklenen işlemi yalnız bellekte bırakmaz.
Bu yapı aynı işlemin gereksiz yere iki kez oluşmasını engellemek için işlem kimlikleri ve sunucu tarafı kontrollerle birlikte çalışır. Yine de kullanıcı açısından en önemli kontrol, bekleyen işaretin kaybolup kaybolmadığını gözlemlemektir.
Çevrimdışı kullanımda iyi çalışma alışkanlıkları
- Uzun süre internetsiz kaldıysanız uygulamayı kapatmadan önce bekleyen durumunu kontrol edin.
- Bağlantı geldikten sonra senkronizasyonun tamamlanmasına izin verin.
- Aynı ürünü birden fazla cihaz çevrimdışı değiştiriyorsa son durumu ayrıca doğrulayın.
- Telefon değiştirmeden veya uygulamayı kaldırmadan önce tüm işlemlerin sunucuya ulaştığından emin olun.
- Kritik günlerde rapor veya dışa aktarım alarak operasyonel kontrol noktası oluşturun.
Nerede sınır var?
Çevrimdışı çalışma sihirli bir yedekleme garantisi değildir. Cihaz fiziksel olarak kaybolur veya uygulama tüm bekleyen işler gönderilmeden silinirse yalnız cihazda kalan veri risk altındadır. Ayrıca sunucudan yeni bilgi gerektiren bazı işlemler bağlantı isteyebilir.
Salelog’un yaklaşımı bu sınırı gizlemek yerine yerel kayıt ve sunucu onayını kullanıcıya ayrı göstermektir. Özellikle interneti düzensiz işletmeler için güven, “her şey tamam” yazısından değil, hangi aşamada olduğunu görebilmekten gelir.
