Logo
IT Dienstleistungen

XMPP / Jabber

Eine Art Nachrichten an das LectuRate System zu senden, ist mit mittels des offenen XMPP Standards, besser bekannt unter dem Namen der Jabber Referenzimplementierung. XMPP als unterstützenwertes Format ist begründet durch die hohe Verbreitung, die dezentrale Struktur und die Offenheit.

Für die Einbindung von XMPP in den Javacode des Servers, wurde die SMACK Bibliothek verwendet.

Als nachrichtenorientiertes System, eignet sich XMPP ebenfalls für die Kommunikation zwischen dem LectuRate Server und den Clients der Vortragenden.

Smack

Smack ermöglicht die Echtzeitkommunikation mit einem XMPP Server in Java. Gegenüber der in der näheren Auswahl stehenden Konkurrenz setzte sich Smack auf Grund der gut dokumentierte Schnittstelle und die High-Level-API durch. Um mit Smack mit einem XMPP Server zu kommunizieren, ist es nicht nötig auf der Paketebene zu arbeiten, sondern ermöglicht die Nutzung von Gesprächs- und Kontaktlistenobjekten.

Es werden keine Kenntnisse vom Aufbau des XMPP 1) XML-Formates benötigt, selbst XML Kenntnisse sind nicht zwingend notwendig. Zudem steht das ganze Projekt als Open Source unter der Apache License.

Probleme

1)
XMPP (eXtensible Messaging and Presence Protocol) is an open protocol standardized by the IETF and supported and extended by the XMPP Standards Foundation ((http://www.xmpp.org).

Seiten-Werkzeuge