El paquete fuente Openfire es un servidor de colaboración en tiempo real (RTC) con licencia Apache de código abierto. Utiliza el único protocolo abierto de mensajería instantánea ampliamente adoptado, XMPP (también conocido como Jaadfdser). Openfire es increíblemente fácil de configurar y administrar, pero ofrece seguridad y rendimiento sólidos.
Openfire es una plataforma de mensajería instantánea basada en WEB en tiempo real y un servidor de mensajería instantánea (IM) y chat grupal con muchas funciones que utiliza el protocolo XMPP.
El protocolo XMPP hereda la extensibilidad flexible de XML y puede manejar las necesidades del usuario enviando información extendida o agregando nodos de extensión a la información original. Además, el propio Openfire también admite el desarrollo de complementos. Los desarrolladores pueden agregar las funciones requeridas en forma de complementos según las necesidades, como listas de amigos, listas de miembros de grupos, etc., sin modificar el código fuente principal.
2. Capacidad de concurrencia
El procesamiento de comunicación de Openfire se basa en el marco Apache MINA. Una sola máquina puede admitir decenas de miles de concurrencias y también admite clústeres.
3. Seguridad
XMPP utiliza el protocolo TLS como método de cifrado para los canales de comunicación tanto en la comunicación C2S como en la comunicación S2S para garantizar la seguridad de la comunicación.
4. Soporte para la Web
Openfire utiliza el embarcadero incorporado como servidor web, que puede agregarle fácilmente funciones WEB. El servidor Jetty se inicia con el complemento AdminConsolePlugin llamando al método startup(). 9090 es su puerto de texto sin cifrar y 9091 es su puerto cifrado.