Während der Wartung des auf ejabberd basierenden Instant Messengers in den Jahren 2015-2018 nutzten wir https://github.com/altenwald/ecomponent, um die Funktionalität von ejabberd mit neuen Features zu erweitern. Auch wenn ejabberd eine eigene Plugin-Architektur unterstützt, fanden wir es bequemer, Funktionalitäten auf ejabberd aufzubauen, ohne viel in den Code einzugreifen. Ecomponent kommuniziert mit ejabberd über das XEP-0114-Protokoll.
Was ist ecomponent? Es ist ein unabhängiges Stück Funktionalität, das Nachrichten über ejabberd empfangen und senden kann. Im ejabberd-Nachrichtenrouter kann man ecomponent aufrufen und Benutzerdaten einfügen. Es ist eine sehr modulare und flexible Architektur. Ecomponent unterstützt das XMPP-Externe-Komponenten-Protokoll XEP-0114 und bietet dynamische Aktivierung und Dienstentdeckung in ejabberd.
Anwendungsfälle für die Nutzung von ecomponent in unserer Arbeit sind: Moderation von Benutzerbild-Uploads über den Google Cloud Vision-Dienst; Benutzerreaktionsmodul; Benutzergeolokalisierungsinformationsmodul und viele andere. Im Grunde wurden alle Erweiterungen für ejabberd mit ecomponent gemacht. Daher empfehle ich diesen Weg den ejabberd-Entwicklern sehr.
Mit über 2,5 Millionen Bewertungen können wir Ihnen die spezifischen Details liefern, die Ihnen bei der informierten Softwarekaufentscheidung für Ihr Unternehmen helfen. Das Finden des richtigen Produkts ist wichtig, lassen Sie uns helfen.