Pembangunan Aplikasi Web NoteBOX
LAPORAN TUGAS AKHIR
Disusun sebagai syarat kelulusan tingkat sarjana
oleh : Aldo Juwito Yahya / 13503085
PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA INSTITUT TEKNOLOGI BANDUNG 2008
LEMBAR PENGESAHAN PROGRAM STUDI SARJANA TEKNIK INFORMATIKA
Pembangunan Aplikasi Web NoteBOX
Tugas Akhir Program Studi Sarjana Teknik Informatika ITB
Oleh: Aldo Juwito Yahya NIM : 13503085
Telah disetujui dan disahkan sebagai laporan Tugas Akhir Di Bandung, pada tanggal 14 Februari 2008
Pembimbing
Ir. Afwarman Manaf, M.Sc. Ph.D. NIP: 131803257 ii
ABSTRAK Berbagai layanan komunikasi dan pesan hadir dalam kehidupan masyarakat saat ini seperti email, SMS (Short Messaging System), faximile, dan voice mail. Masingmasing layanan pesan tersebut mengimplementasikan teknik komunikasi yang berbeda satu sama lain. NoteBOX merupakan sistem unified messaging yang memungkinkan berbagai jenis pesan dapat saling berkomunikasi secara asinkron. Selain menyediakan layanan pesan terpadu, NoteBOX juga menyediakan fungsi content server yang dapat melayani pencarian data yang didefinisikan. Melihat potensi dari NoteBOX, perlu dikembangkan suatu aplikasi web yang memungkinkan pengguna dapat mengakses layanan NoteBOX melalui internet.
Dari latar belakang di atas, Tugas Akhir ini mencoba untuk membangun suatu aplikasi berbasis web yang memungkinkan pengguna menikmati layanan-layanan yang disediakan oleh NoteBOX. Pada tahap awal dilakukan studi literatur mengenai antarmuka, framework untuk membangun aplikasi web berbasis Java, dan NoteBOX. Berikutnya dilakukan analisis mengenai antarmuka yang sesuai dengan kebutuhan aplikasi, dan metode komunikasi antara aplikasi dengan core server NoteBOX menggunakan gateway. Berangkat dari hasil analisis, dilakukan perancangan aplikasi yang terdiri dari perancangan kelas dan antarmuka. Hasil perancangan kemudian diimplementasikan menggunakan framework ICEfaces dan IDE NetBeans 5.5.
Hasil akhir dari Tugas Akhir ini adalah sebuah web yang diberi nama NoteBOX Web. Aplikasi menyediakan layanan-layanan utama dari NoteBOX yaitu pencarian data, penerusan hasil pencarian data ke email atau SMS, dan pengiriman pesan pribadi ke email dan SMS. Kesimpulan yang dapat diambil dari pelaksanaan Tugas Akhir adalah komunikasi antara aplikasi dengan core server dapat dilakukan dengan adanya web gateway yang diimplementasikan pada aplikasi. Selain itu, framework JSF dan ICEfaces juga sangat memudahkan dalam pengembangan aplikasi web. Kata kunci: unified messaging, layanan pesan terpadu, NoteBOX, aplikasi web, JSF, ICEfaces, antarmuka, usability iii