BAB 1 PENDAHULUAN
1.1
Pengantar Perkembangan teknologi informasi khususnya jaringan Internet telah
membawa perubahan dalam tingkah laku sosial masyarakat dalam berinteraksi. Masyarakat sudah mengenal Internet memiliki kecendrungan untuk berinteraksi dengan komunitas maya pada jaringan Internet dan berkomunikasi dengan pengguna Internet yang lainnya menggunakan sebuah perangkat lunak seperti salah satunya pesan instan atau istilah populer dalam teknologi informasi instant messaging. Pesan instan menjadi layanan Internet yang paling populer karena pengguna pesan instan dapat mengirim pesan atau melakukan percakapan dengan pengguna pesan instan lainnya yang sedang online mendekati tepat waktu(realtime) dan merupakan komunikasi dengan biaya rendah. Layanan pesan instan pada awal perkembangnya hanya menyediakan layanan untuk melakukan percakapan online, namun pada saat ini layanan pesan instan tersebut sudah diintegrasikan dengan sistem kehadiran pengguna layanan pesan instan yang disebut layanan pesan instan dan kehadiran atau Instant messaging and presence service(IMPS).
1.2
Latar Belakang Masalah Sistem layanan pesan instan dan kehadiran banyak dikembangkan
menggunakan berbagai protokol komunikasi pada Internet. Salah satu protokol digunakan untuk membangun sistem layanan ini adalah XMPP atau Extensible Messaging and Presence Protocol. XMPP adalah protokol berbasis streaming XML dengan transportasi data melalui port TCP. XML sebagai basis pertukaran pesan dan transportasi data melalui TCP memberikan kemampuan XMPP untuk
1
dikembangkan menjadi sistem layanan umum yang menggunakan jaringan seperti layanan pesan instan dan layanan pengendali peralatan jarak jauh. Layanan pesan instan dan kehadiran
dengan XMPP sebagai server
menggunakan arsitektur klien-server. Pada arsitektur ini, klien menggunakan aplikasi pesan instan untuk saling berkomunikasi dan server XMPP sebagai media transportasi pesan. Seiring perkembangan arsitektur klien-server saat ini, aplikasi klien pesan instan dapat dibangun dengan konsep two-tier atau dikenal aplikasi desktop dan konsep three-tier atau dikenal aplikasi web. Klien dapat mengakses layanan pesan instan dan kehadiran XMPP melalui dua jenis aplikasi klien-server yaitu aplikasi desktop dan aplikasi web dengan server web sebagai media perantara pemrosesan data.
1.3
Perumusan Masalah Tugas akhir akan membahas tentang apakah aplikasi pesan instan pada web
dan desktop dapat mengakses layanan pesan instan menggunakan server XMPP yaitu ejabberd dan sekaligus akan dilihat bagaimana respon dari pengguna terhadap aplikasi yang telah dikembangkan melalui suatu uji coba.
1.4
Hipotesis Kedua aplikasi yang dikembangkan dapat saling berinteraksi dengan baik
pada protokol XMPP dan pengguna layanan pesan instan lebih menggunakan aplikasi pesan instan yang dikembangkan pada desktop sebagai pilihan utama untuk berkomunikasi.
2
1.5
Batasan Masalah Kedua aplikasi pesan instan dan kehadiran memiliki batasan-batasan
sebagai berikut : • Koneksi hanya antara klien dan server. • Pengujian aplikasi pada penggunaan jaringan LAN dan Internet. • Tidak mendukung Uni-code pada pengiriman pesan instan. • Fasilitas aplikasi terdiri dari pesan instan, informasi kehadiran, dan daftar kontak.
1.6
Tujuan Penelitian Tujuan pembuatan tugas akhir ini adalah sebagai berikut: a. Bagi penulis, sebagai syarat untuk memperoleh gelar Sarjana Komputer pada Fakultas Teknik jurusan Teknik Informatika Universitas Kristen Duta Wacana serta mengimplementasikan ilmu pengetahuan yang telah dipelajari dalam kuliah. b. Bagi Universitas, meningkatkan atau mempertahankan status akreditasi. c. Bagi Umum, kedua aplikasi ini dapat digunakan untuk mengakses layanan pesan instan dan kehadiran pada XMPP atau Jabber.
1.7
Spesifikasi Sistem Kebutuhan spesifikasi sistem dibedakan menjadi dua, yaitu kebutuhan
dalam penyelesaian Tugas Akhir dan kebutuhan untuk pengguna: 1. Spesifikasi sistem dalam penyelesaian Tugas Akhir -
Prosesor Intel® Pentium® Core 1.86 GHz
-
Memori 1024 MB
-
Harddisk 60 GB
-
Sistem operasi Microsoft® Windows® XP
-
Web Browser Mozilla Firefox 3.0
-
Server web : Apache2triad 3
-
Microsoft Visual Basic 6.0
-
Macromedia Dreamweaver
-
Server XMPP: ejabberd version 2.0.0
2. Spesifikasi minimal sistem untuk pengguna : •
•
Spesifikasi perangkat keras, yaitu PC dengan spesifikasi : -
Prosesor Intel® Pentium® III keatas
-
Memori 128 MB
-
Kartu jaringan LAN
-
Kartu jaringan Wireless atau modem.
Spesifikasi perangkat lunak : -
Sistem operasi Microsoft Windows XP.
-
Web Browser berbasis HyperText Transfer Protocol (HTTP) seperti Mozilla Firefox 2.0.x ke atas dan mendukung javascript.
3. Brainware: • Programmer/Analis
artinya
orang
yang
minimal
memiliki
kemampuan untuk membuat aplikasi perangkat lunak pada web dan pada desktop dan merancang aplikasi klien-server. • User artinya orang yang minimal mampu mengoperasikan aplikasi pesan instan pada komputer dan mengakses halaman web menggunakan browser.
4
1.8
Metodologi/Pendekatan Metodologi yang digunakan dalam penyelesaian tugas akhir ini
mempunyai tahapan sebagai berikut: 1. Mempelajari literatur seperti buku referensi, jurnal, artikel, dan sumbersumber lain dari internet yang memuat informasi yang berhubungan dengan layanan pesan instan dan presensi menggunakan XMPP. 2. Mempelajari dan menganalisi beberapa metode untuk menghubungkan komunikasi antara XMPP server dengan aplikasi layanan pesan instan dan presensi berbasis web dan desktop pada pihak pengguna. 3. Menganalisa dan merancang sistem sesuai kebutuhan penelitian yang mengacu pada batasan masalah. 4. Mempelajari cara atau metode perbandingan antara aplikasi web dan desktop.
1.9
Sistematika Penulisan Sistematika penulisan Tugas Akhir ini dibagi menjadi lima bab ini adalah
sebagai berikut: BAB 1 PENDAHULUAN, adalah bab yang berisi tentang latar belakang masalah, rumusan masalah, batasan masalah, tujuan penulisan, spesifikasi sistem, metodologi penulisan, dan sistematika penulisan. BAB 2 TINJAUAN PUSTAKA, adalah bab yang berisi tentang landasan teori yang mendukung untuk penulisan tugas akhir, yaitu XMPP dan teori yang berhubungan dengan pembuatan aplikasi berbasis web dan desktop. BAB 3 PERANCANGAN SISTEM, berisi rancangan sistem, yang berisi alur kerja sistem, rancangan antarmuka input dan output. BAB 4 IMPLEMENTASI SISTEM, berisi implementasi sistem yang ditampilkan dalam bentuk screen capture dari sistem yang dibuat, lengkap dengan penjelasan dan analisa yang terkait dengan hasil capture yang bersangkutan. BAB 5 KESIMPULAN DAN SARAN, berisi kesimpulan dan saran.
5