Openfire ソース パッケージは、オープン ソースの Apache ライセンスに基づいてライセンス供与されたリアルタイム コラボレーション (RTC) サーバーです。これは、広く採用されている唯一のインスタント メッセージング オープン プロトコルである XMPP (Jaadfdser とも呼ばれます) を使用します。 Openfire はセットアップと管理が驚くほど簡単でありながら、堅牢なセキュリティとパフォーマンスを提供します。
Openfire は、リアルタイムの WEB ベースのインスタント メッセージング プラットフォームであり、XMPP プロトコルを使用した機能豊富なインスタント メッセージング (IM) およびグループ チャット サーバーです。
XMPP プロトコルは XML の柔軟な拡張性を継承しており、拡張情報を送信したり、元の情報に拡張ノードを追加したりすることでユーザーのニーズに対応できます。また、Openfire自体もプラグイン開発をサポートしており、開発者はコアのソースコードを変更することなく、フレンドリストやグループメンバーリストなど、必要に応じて必要な機能をプラグインとして追加することができます。
2. 同時実行機能
Openfire の通信処理は、Apache MINA フレームワークに基づいており、1 台のマシンで数万の同時実行をサポートでき、クラスターもサポートします。
3. セキュリティ
XMPP は、C2S 通信と S2S 通信の両方で通信チャネルの暗号化方式として TLS プロトコルを使用し、通信のセキュリティを確保します。
4. Webのサポート
Openfire は内蔵の Jetty を Web サーバーとして使用し、簡単に WEB 機能を追加できます。 Jetty サーバーは、startup() メソッドを呼び出すことにより、AdminConsolePlugin プラグインで起動されます。 9090 はクリア テキスト ポート、9091 は暗号化ポートです。