Mientras manteníamos un mensajero instantáneo basado en ejabberd entre 2015 y 2018, utilizamos https://github.com/altenwald/ecomponent para extender la funcionalidad de ejabberd con nuevas características. Incluso aunque ejabberd soporta su propia arquitectura de plugins, encontramos que es más conveniente añadir funcionalidad sobre ejabberd sin mucha intrusión en el código. Ecomponent se comunica con ejabberd a través del protocolo XEP-0114.
Qué es ecomponent. Es una pieza independiente de funcionalidad que puede recibir y enviar mensajes a través de ejabberd. En el enrutador de mensajes de ejabberd se puede invocar ecomponent, inyectar datos de usuario en él. Es una arquitectura muy modular y flexible. Ecomponent soporta componentes externos XMPP protocolo XEP-0114 y proporciona habilitación dinámica y descubrimiento de servicios en ejabberd.
Los casos de uso de ecomponent en nuestro trabajo son: moderación de imágenes subidas por el usuario a través del servicio Google Cloud Vision; módulo de reacciones de usuario; módulo de información de geolocalización del usuario y muchos otros. Básicamente, todas las extensiones para ejabberd se hicieron con ecomponent.
Con más de 2.5 millones de reseñas, podemos proporcionar los detalles específicos que te ayudarán a tomar una decisión informada al comprar software para tu negocio. Encontrar el producto adecuado es importante, déjanos ayudarte.