-
Notifications
You must be signed in to change notification settings - Fork 2
SportEventAnalyserJavascriptClient
Das SportEventAnalyserJavascriptClient Projekt ist ein ausschließliches Javascript-Projekt. Es bündelt sämtliche Funktionen, die zur Kommunikation mit einem XMPP-Server notwendig sind. Es bietet dafür sowohl Methoden zum Senden/Empfangen von XMPP-Nachrichten, als auch eine PubSub-Anbindung an.
Das Projekt ist nicht vollständig vom WebInterface abgekoppelt, sondern erweitert dieses ausschließlich um eine Kommunikationsschnittstelle.
Die Aufgabe des Projektes ist die Kommunikation über das eXtensible Messaging and Presence Protocol (XMPP) mit einem XMPP-Server. Es soll dafür u.a. eine Schnittstelle aufgebaut werden, um über Mobilis Beans mit dem Mobilis Service zu kommunizieren. Zusätzlich soll es möglich sein über die XMPP-Erweiterung PubSub (XEP-0060) ein Abonnement an Knoten einzurichten.
Da bislang nur eine beispielhafte Umsetzung eines Web-Clients im Mobilis Projekt existiert, musste zuerst diese Umsetzung angepasst werden (siehe hierfür auch Änderungen am MXJS-Core). Zur automatisierten Erstellung des Javascript-Codes aus einer MSDL ist zusätzlich eine XSL Transformation entstanden (MSDL2JavascriptClient.xslt).
Neben der Umsetzung dieser XSL Transformation sollte noch eine Anbindung an die XMPP-Erweiterung PubSub geschehen. Dafür wurde im Rahmen dieses Projektes eine Schnittstelle über die PubSub-Erweiterung von StropheJS entwickelt. Da keine Unterscheidung der eingehenden Items möglich ist, musste ein zusätzliches internes Handler-System entwickelt werden.