Paket sumber Openfire adalah server kolaborasi real-time (RTC) yang dilisensikan di bawah lisensi open source Apache. Ia menggunakan satu-satunya protokol terbuka perpesanan instan yang diadopsi secara luas, XMPP (juga dikenal sebagai Jaadfdser). Openfire sangat mudah diatur dan dikelola, namun memberikan keamanan dan kinerja yang kokoh.
Openfire adalah platform pesan instan berbasis WEB real-time dan server pesan instan (IM) dan obrolan grup yang kaya fitur menggunakan protokol XMPP.
Protokol XMPP mewarisi ekstensibilitas XML yang fleksibel dan dapat menangani kebutuhan pengguna dengan mengirimkan informasi tambahan atau menambahkan node ekstensi ke informasi asli. Selain itu, Openfire sendiri juga mendukung pengembangan plug-in. Pengembang dapat menambahkan fungsi-fungsi yang diperlukan berupa plug-in sesuai kebutuhan, seperti daftar teman, daftar anggota grup, dll, tanpa mengubah kode sumber inti.
2. Kemampuan konkurensi
Pemrosesan komunikasi Openfire didasarkan pada kerangka Apache MINA. Satu mesin dapat mendukung puluhan ribu konkurensi dan juga mendukung cluster.
3. Keamanan
XMPP menggunakan protokol TLS sebagai metode enkripsi untuk saluran komunikasi dalam komunikasi C2S dan komunikasi S2S untuk memastikan keamanan komunikasi.
4. Dukungan untuk Web
Openfire menggunakan jetty bawaan sebagai server web, yang dapat dengan mudah menambahkan fungsi WEB ke dalamnya. Server jetty dimulai dengan plug-in AdminConsolePlugin, dengan memanggil metode startup(). 9090 adalah port teks jelasnya dan 9091 adalah port terenkripsinya.