DEGI PANJU ANANDIA 5106100015 Dosen Pembimbing Ary Mazharuddin Shiddiqi, S.Kom, M.Comp.Sc
Latar Belakang •
•
•
Perkembangan teknologi yang cukup pesat saat ini membuat semakin dibutuhkannya data dan informasi secara mudah dan cepat. Email merupakan salah satu bentuk teknologi yang memudahkan orang untuk bertukar data dan informasi dengan orang lain. Tidak semua tempat di Indonesia memiliki akses internet cepat sehingga akan memakan waktu lama untuk mengakses email.
•Bagaimana cara mengirimkan email yang dibuat ketika offline ke alamat tujuan.
•Bagaimana merancang suatu sistem agar email (mis. Webmail ITS) bisa diakses kapanpun dan dimanapun secara cepat, apalagi dapat diakses tanpa koneksi jaringan internet (offline)
•Bagaimana cara mengambil data – data yang dibutuhkan dari sebuah email.
Menggunakan google gears yang dapat membuat aplikasi web agar dapat diakses secara offline
•
Aplikasi yang dibuat adalah aplikasi webmail dalam hal ini adalah webmail ITS yang bisa diakses secara
offline
•
•
Fungsi yang bisa dipergunakan pada webmail offline ini dibataskan hanya untuk melihat dan membaca inbox atau kotak masuk, menghapus email, mengirim email ke orang lain, dan melihat email yang dibuat ketika offline Google Gears berperan dalam proses penyimpanan email ke database dan proses sinkronisasi
Aplikasi mail client berbasis web. Installasi Google Gears dengan browser yang mendukung : Server dan client: Mozilla Firefox 1.5 (ke atas)
•
•
Sebuah open source untuk browser yang memungkinkan seorang developer dapat membuat web yang mampu berjalan secara offline. Menyediakan 2 layanan : - fungsi API yang dapat digunakan oleh developer untuk membuat sebuah web - software yang tersedia pada aplikasi yang akan didistribusikan kepada end user
Gambar di bawah ini merupakan arsitektur sebuah web yang memanfaatkan Google Gears jika berjalan secara offline.
Arsitektur sistem secara umum
• • •
•
Aplikasi mail client berbasis web yang dapat mengambil data email dari email server. Aplikasi offline email yang mempunyai fungsionalitas sama dengan mail client. Aplikasi offline email tersebut memanfaatkan Google Gears sehingga membuat email tetap dapat diakses walaupun tanpa koneksi jaringan internet. Data secara otomatis akan tersinkronisasi dengan email server ketika user kembali online.
menggunakan protokol SMTP dan POP3 untuk membaca, menghapus, dan mengirim email tanpa menggunakan fasilitas aplikasi webmail ITS yang asli
Back
mulai
mencari data
ya
email server
tampilkan data
ulangi ?
tidak selesai
Gambar Flowchart proses melihat email
Back
mulai
mencari data
ya
email server
hapus data
ulangi ?
tidak selesai
Gambar Flowchart proses menghapus email
Back
mulai
ya
buat email
kirim email
ulangi ?
tidak
selesai
Gambar Flowchart proses Mengirim Email
Back
mulai
Ambil data
Email server
Simpan data
Database lokal
selesai
Gambar Flowchart proses Mengirim Email
Back
mulai
koneksi jaringan
ada
sinkronisasi
tidak cari data
ya
database lokal
lihat data
ulangi ?
tidak selesai
Gambar Flowchart proses melihat email
Back
mulai
koneksi jaringan
ada
sinkronisasi
tidak
cari data
ya
database lokal
hapus data
ulangi ?
tidak
selesai
Gambar Flowchart proses menghapus email
Back
mulai
koneksi jaringan
ada
sinkronisasi
tidak buat email
ya
simpan email
database lokal
ulangi ?
tidak selesai
Gambar Flowchart proses Mengirim Email
Back
mulai
Cari data
Database lokal
Edit data
Lihat data
ya
Edit data ?
tidak selesai
Gambar Flowchart proses melihat email yang di buat
Back
mulai
ada perubahan data ?
ada
update database
tidak cari data yang akan dikirim
database lokal
kirim data
selesai
Gambar Flowchart proses sinkronisasi
Uji coba fungsionalitas Uji coba performa
Uji coba fungsionalitas dilakukan untuk melihat apakah fungsi-fungsi dasar aplikasi berjalan sebagai mana mestinya. Run Program
Uji Coba Fungsionalitas • Melihat Isi Email
Daftar email
Isi email
Uji Coba Fungsionalitas • Menghapus Email
Uji Coba Fungsionalitas • Mengirim Email
Email telah terkirim
Membuat email
Uji Coba Fungsionalitas • Menyimpan Email pada Database Lokal
Uji Coba Fungsionalitas • Sinkronisasi
Uji coba performa ini dilakukan untuk melihat pengaruh beberapa skenario terhadap performa sistem. Performa sistem bisa dilihat dari waktu eksekusi pada jalannya fungsionalitas sistem.
Google Gears dapat membuat mail client dalam hal ini webmail ITS diakses secara offline. Fungsionalitas pada mail client bisa diterapkan pada offline email waktu untuk mengakses webmail dalam keadaan offline ternyata jauh lebih cepat dibandingkan akses webmail dalam keadaan online.
Memanfaatkan Local Server API dari Google Gears, sehingga halaman – halaman web mail client bisa langsung tersimpan pada komputer lokal. Menerapkan semua fungsi webmail pada webmail ITS