Die StructurNode API:
Hinter den Kulissen besteht XeLara's Daten-Landschaft aus sauber strukturierten XML Dokumenten. Als Brücke zwischen der Java Welt und den genannten XML Dokumenten habe ich eine Java API namens "StruktureNode" entwickelt. Durch Verbindungen von sehr leichtgewichtigen Knoten-Objekten können große Daten-Strukturen sehr Ressourcen-sparend im RAM verwaltet werden.
Die XML API:
Eine selbst entwickelte API dient für das Parsen der XML Dokumente in beiden Richtungen. Das heißt, "StruktureNode" Objekt-Strukturen nach XML und umgekehrt.
Das GUI Framework:
Für das Entwickeln von mehrsprachigen grafischen Benutzer-Oberflächen habe ich ein spezielles Framework ins Leben gerufen.
Programmier-Mechanismen wie das layouten, multilinguale Beschriftungen oder komplexe Ereignis- Verwaltungs-Mechanismen (für Benutzer-Interaktionen), werden durch das Framework wesentlich vereinfacht. Durch das Verlinken von UI Objekten mit speziellen Binder Objekten, kann das Verhalten von Benutzer-Ereignissen dynamisch festgelegt werden.
UI-Manager sorgen für eine automatische Anpassung der Benutzer Schnittstellen, im Zusammenhang mit Umgebungs-Veränderungen.
Das HTML Framework:
Dieses Framework dient für das automatische Erzeugen von HTML DOM Strukturen aus grafischen Java Umgebungen. Eine eigene JavaScript API mit AJAX Schnittstellen ist verantwortlich für spezielle Manipulations-Möglichkeiten von HTML DOM Knoten und für den Datenaustausch mit eigenen Java Web-Anwendungen.