Abstract :
Komunikasi voice dan video dapat menghabiskan bandwidth yang sangat besar dan penggunaan resource yang berlebihan sehingga solusinya adalah komunikasi teks menggunakan aplikasi Chatting yang menerapkan konsep sistem terdistribusi sehingga memudahkan komunikasi dua arah dan meningkatkan performansi dari program aplikasi tersebut.
Rancang bangun aplikasi chatting menggunakan pemrograman java RMI (Remote Method Invocation). Aplikasi tersebut juga menggunakan protokol RMI untuk melakukan pertukaran data atau objek. RMI menyediakan mekanisme aplikasi server dan aplikasi klien untuk berkomunikasi dan mengirim informasi dua arah. RMI Registry (Naming Service) berperan sebagai penghubung antar aplikasi client-server, dan database server MySQL sebagai tempat penyimpanan data-data user serta UML digunakan untuk menggambarkan analisis dan perancangan sistem.
Hasil akhir penelitian ini adalah sistem dapat mendistribusikan objek atau method secara jarak jauh. Aplikasi server dapat melakukan monitoring atau pengawasan terhadap klien tetapi hanya melalui pesan teks, dan pengolahan database. Aplikasi klien dapat mengirim pesan ke seluruh klien dan klien tertentu yang sedang online dalam suatu jaringan Local Area Network (LAN). Klien mengirim dan menerima teks/pesan ke klien tertentu dalam satu ruang chat.
Kata kunci : Java, RMI, MySQL, UML, LAN