Membangun Instant Messenger Sendiri menggunakan Jabber/XMMP (bagian 1)
- Open. Protokol Jabber adalah free, terbuka, publik dan mudah dimengerti serta banyak implementasi open-source yang sudah dan sedang dikembangkan meliputi Jabber server, Jabber client dan tools lainnya.
- Extensible. Basis XML memudahkan Jabber untuk dikembangan ke aplikasi lainnya untuk fungsi yang lain. Pengembangan yang umum diatur oleh Jabber Software Foundation.
- Decentralized. Setiap orang bisa membuat Jabber server sendiri.
- Secure. Jabber server bisa dibuat terisolasi dari jaringan lain, juga komunikasi SSL dapat diimplementasikan selain komunikasi end-to-end yang bisa menggunakan PGP/GPG.
- Menangani koneksi client dan berkomunikasi secara langsung dengan client Jabber
- Berkomunikasi dengan server Jabber yang lain
- Mengkoordinasikan beragam komponen server yang diasosiasikan dengan server
- Komunikasi dengan server Jabber melalui soket TCP
- Melakukan parsing dan interpretasi XML dengan format yang baik melalui XML stream
- Memahami tipe data utama Jabber (message, presence dan iq)
Keuntungan di dalam Jabber adalah dapat memindahkan kompleksitas dari client ke server. Secara praktis, banyak fungsi yang low-level pada client seperti proses parsing XML dan memahami tipe data core Jabber yang ditangani oleh library-library client Jabber, memungkinkan client developer untuk fokus pada user interface [2]
Bersambung kebagian 2
----
Bersambung kebagian 2
----
