openfire(原名Wildfire或者JiveMessenger)是由Java語言編寫的、基于XMPP協議的服務器,具有跨平臺能力,獲得了Apache2.0許可證。
openfire是基于XMPP協議的IM的服務器端的一個實現,兩個用戶想要進行通訊,首先要連接到Openfire。服務器獲取一些連接信息,然后兩個用戶之間才能建立連接。當兩個用戶之間建立連接后,用戶可以采用點對點的方式來發送接收消息。
選擇openfire作為即時通訊服務器是因為其自身的存在諸多優點:openfire服務器擁有基于Web的管理界面,方便管理員的管理操作。實現了插件的機制,方便擴展。軟件開發前期不用過度考慮用戶需求,可以以插件的形式,隨時添加功能。Openfire是一個開源的服務器,軟件開發人員可按照自己的需求進行定制化更改。提供了對SSL/TLS的支持。安裝方便,用戶界面有好。支持多種數據庫連接,用于存儲信息和用戶詳細內容。openfire是使用純Java語言開發的、平臺獨立的服務器,并且都是開源的。