Le package source Openfire est un serveur de collaboration en temps réel (RTC) sous licence open source Apache. Il utilise le seul protocole ouvert de messagerie instantanée largement adopté, XMPP (également connu sous le nom de Jaadfdser). Openfire est incroyablement facile à configurer et à gérer, tout en offrant une sécurité et des performances à toute épreuve.
Openfire est une plate-forme de messagerie instantanée basée sur le WEB en temps réel et un serveur de messagerie instantanée (IM) et de discussion de groupe riche en fonctionnalités utilisant le protocole XMPP.
Le protocole XMPP hérite de l'extensibilité flexible de XML et peut répondre aux besoins des utilisateurs en envoyant des informations étendues ou en ajoutant des nœuds d'extension aux informations d'origine. De plus, Openfire lui-même prend également en charge le développement de plug-ins. Les développeurs peuvent ajouter les fonctions requises sous forme de plug-ins en fonction des besoins, telles que des listes d'amis, des listes de membres de groupes, etc., sans modifier le code source principal.
2. Capacité de concurrence
Le traitement des communications d'Openfire est basé sur le framework Apache MINA. Une seule machine peut prendre en charge des dizaines de milliers de simultanéités et prend également en charge les clusters.
3. Sécurité
XMPP utilise le protocole TLS comme méthode de cryptage pour les canaux de communication dans les communications C2S et S2S afin de garantir la sécurité des communications.
4. Prise en charge du Web
Openfire utilise la jetée intégrée comme serveur Web, ce qui peut facilement y ajouter des fonctions WEB. Le serveur jetty est démarré avec le plug-in AdminConsolePlugin, en appelant la méthode startup(). 9090 est son port en texte clair et 9091 est son port crypté.