Architektur

World Of Documents wurde unter dem Kredo “Alles ist ein Plug-in” entwickelt. Modularität, Erweiterbarkeit, Austauschbarkeit sind extrem wichtige Punkte.

OSGi dient als Container für eine Vielzahl an Komponenten, die zusammen die ganze Lösung ausmachen. Es erlaubt auch zur Laufzeit Komponenten auszutauschen und Konfigurationen zu verändern, so dass in den meisten Fällen die Applikation bei einem Re-Deployment nicht mal neu gestartet werden muss. Innert ein paar hundert Millisekunden ist WOD jeweils wieder 100% online. Mit der JVM (Java) als Laufzeitumgebung wird Plattformunabhängigkeit errreicht. Wo möglich und sinnvoll werden bestehende Open Source Komponenten wie z.B. Apache FOP oder Apache PDFBox eingesetzt. Andere Komponenten werden speziell für WOD gebaut. Abhängigkeiten werden bewusst auf einem Minimum gehalten um die Austauschbarkeit zu maximieren und einfach Erweiterungen und Anpassungen zuzulassen.

Architektur-Übersicht von WOD