SuperX

KontaktMail für InfosSuchenLogin

Architektur

Das VIZ Modul erzeugt auf der Basis von SuperX-Standardberichten mit den Javascript-Bibiotheken d3js sowie Plot Grafiken. Um sich nicht zu eng an Fremdbibliotheken zu binden wird eine Grafik zunächst als abstraktes Modell formuliert, aus dem dann mit dem jew. "Renderer" eine Grafik erzeugt wird. Dies hat mehrere Vorteile:

  • Wie gesagt: keine enge Bindung an Fremdbibliotheken, erweiterbares Design
  • Möglichkeit der Speicherung von Grafikmodellen ohne konkrete Layouts
  • Möglichkeit der Separierung von Grafik-Erstellung (Assistent) und Ausgabe (Viewer).

Hier eine graphische Veranschaulichung:

 

Ein Grafikmodell wird also anhand der Basisdaten und der verfügbaren Visualisierungstools erstellt und gespeichert. Ein spezieller Renderer kann daraus eine SVG-Grafik erzeugen. Prinzipiell wäre es also möglich, einen neuen Renderer einzubauen, der dasselbe Grafikmodell verarbeiten und daraus eine SVG-Grafik erzeugen kann.

Denkbar wäre z.B., ein Grafikmodell mit Plot zu erzeugen und zu testen, und für die Druck- oder Excelausgabe das Grafikmodell mit JasperReports zu nutzen.