Table of Contents
Penggunaan: Aplikasi Mobile dengan offline first approach
Salah satu pelanggan Ashnik – sebuah perusahaan asuransi kelas atas di Asia telah berusaha mengembangkan aplikasi mobile yang memiliki kapabilitas online dan offline. Kebutuhan-kebutuhannya sebagai berikut:
- Memungkinkan para agen lapangan mengakses informasi terkait pelanggan-pelanggan mereka untuk dibaca dan kegiatan berbasis offline
- Kemudian, melakukan sinkronisasi semua data pelanggan, yang didapat oleh agen lapangan saat beroperasi secara offline, kembali ke pusat pengolahan data – saat perangkat mereka kembali online nantinya
Tujuan dari solusi:
Untuk menyediakan data berpusat pada klien kepada agen-agen lapangan secara langsung. Menggunakan aplikasi sistem pendahulu untuk mendorong data menuju perangkat-perangkat seluler mereka dengan kapabilitas baik offline maupun online.
Tantangan:
Sekarang ini, para agen di lapangan bergantung pada aplikasi berbasis web untuk mendapatkan informasi yang berkaitan dengan pelanggan mereka. Aplikasi berbasis web yang sama tersebut juga digunakan untuk aplikasi asuransi baru dan juga untuk menghitung rincian perhitungan harga berdasarkan umur pelanggan, kondisi kesehatan dan gaya hidup pelanggan. Untuk setiap layanan ini, para agen harus terhubung dengan aplikasi lewat internet. Waktu tunggu pengunduhan dan pengunggahan dapat dibilang cukup signifikan dan sering kali jaringan internet suka terputus sehingga agen lapangan harus memasukkan informasi yang sama berulang-ulang dari awal lagi. Karena hal ini, standar pengalaman pelanggan menurun, karena pelanggan harus memberi rincian informasi tentang kondisi mereka berulang-ulang untuk polis yang sama – penyebab utamanya karena integrasi sistem pendahulu menuju aplikasi web tidak ada.
Solusinya:
Ashnik menawarkan sebuah teknologi stack to host dan menyiapkan data untuk platform mobile yang terdiri dari Pentaho Data Integration, EDB Postgres dan Couchbase Database Server, Sync Gateway & Couchbase Mobile Lite.
Cara kerjanya:
Semua data yang berkaitan dengan asuransi ditampung di sistem legacy AS400, dan dari sana akan dialirkan menuju gudang data perusahaan. Data ini harus diekstrak, diperkaya, dan diubah ke dalam bentuk JSON sebelum dikirim ke database Couchbase. Couchbase adalah sumber utama data untuk perangkat seluler – Couchbase Lite digunakan untuk memenuhi kebutuhan data offline pada klien/pengguna akhir. Pintu gerbang Couchbase bertanggung jawab menjaga sinkronisasi data antara server database Couchbase & Couchbase Lite yang ada pada klien berfungsi untuk menyediakan kapabilitas online/offline.
Integrasi Data Pentaho digunakan untuk pemberian data dari gudang data, memperkaya data & transformasi serta mengangkutnya menuju EDB Postgres. Untuk menjaga keutuhan data historis mengingat data tersebut berasal dari sistem utama, Pentaho digunakan untuk keperluan tersebut. Di sisi lain, kami menggunakan fitur-fitur EDB Postgres untuk menghasilkan konten JSON dari tabel-tabel database. Lebih lagi, Pentaho digunakan untuk mendorong data JSON dari EDB Postgres menuju penyimpanan dokumen Couchbase menggunakan postingan HTTP menuju Couchbase Sync Gateway. Di samping itu, terdapat kebutuhan untuk menjaga pencatatan informasi atas data JSON yang dikirim ke server Couchbase, dan untuk keperluan ini digunakanlah Pentaho Data Integration.
Di luar itu, terdapat kebutuhan untuk melakukan sinkronisasi selektif atas informasi pelanggan dari server database Couchbase menuju perangkat seluler. Para agen lapangan mengajukan permohonan untuk mengunduh informasi pelanggan tertentu dari server. Permohonan ini diterima oleh Pentaho secara real time. Kinerja real time Pentaho menggunakan carte digunakan untuk memenuhi permohonan dengan menyetel properti dokumen dalam server Couchbase untuk dilakukan sinkronisasi yang kemudian akan memulai sinkronisasi aliran data dari server menuju perangkat seluler.
Manfaat:
Teknologi canggih ini menggabungkan EDB Postgres, Pentaho & Couchbase telah sukses membantu para pelanggan kami dan membuat mereka merasakan integrasi yang mulus antara data pusat pendahulu dan data aplikasi mobile mereka.
EDB Postgres telah digunakan untuk membuat dokumen-dokumen JSON yang kompleks dan juga volume data yang tinggi untuk pengolahan.
Pentaho membantu dalam mengintegrasi data aplikasi pendahulu dan aplikasi mobile untuk menyediakan user experience yang sempurna. Pentaho Data Integration membantu aliran data dan juga menyediakan real time job facility untuk merespon permintaan-permintaan pelanggan dalam jumlah besar.
Dan yang terakhir, Couchbase Suite telah bekerja dengan baik dalam memastikan sinkronisasi dua arah yang mulus antara kapabilitas online dan offline untuk aplikasi berbasis mobile.