Verinice/Architektur

Aus Foxwiki

Eclipse Rich Client Plattform

verinice ist eine Java-Anwendung
  • Grafische Oberfläche ist mit der Rich Client Platform (RCP) realisiert
  • Dies macht verinice plattformunabhängig und nutzt die nativen GUI-Elemente des Betriebssystems
BIRT Report Designer

Ebenfalls Teil der Eclipse-Plattform ist der BIRT Report Designer

  • Berichte können angepasst werden
  • Es können neue Berichte erstellt werden
  • Berichte können PDF, HTML oder Excel (CSV)-Datei exportiert werden
Zielplattform

Die Spezifikationsdatei für die verinice-Zielplattform ist in sernet.verinice.releng.tp gespeichert

  • Fügen Sie diesen Ordner als Projekt hinzu
  • Um Ihr Projekt zu erstellen und auszuführen, gehen Sie zu Fenster > Voreinstellungen > Plug-in Entwicklung > Zielplattform und wählen Sie verinice-platform.

Dynamisches Objektmodell (HitroUI)

Das HitroUI Framework ist ein Teil von verinice.

  • Eine einfache XML-Datei definiert alle Felder und Feldtypen, die in der Anwendung erscheinen.
  • So werden die Datenbankdaten und alle angezeigten Formulare dynamisch generiert.

Dieses dynamische Objektmodell erlaubt es Ihnen, bei Bedarf zusätzliche Datenfelder für bestimmte Objekte zu definieren oder nicht benötigte Felder aus den Standardformularen zu entfernen.

  • So können Sie verinice an Ihre Arbeitsweise und die Anforderungen Ihrer Organisation anpassen.

Datenbanken

Durch die Verwendung des objekt-relationalen Mappers Hibernate ist verinice in der Lage, sich mit verschiedenen Datenbanksystemen zu verbinden.

Unterstützte Datenbanksysteme
  • PostgreSQL
  • Apache Derby
  • Oracle DB

Dreischichtige Architektur

verinice verwendet eine dreistufige Architektur (Three-Tier Architecture), in der unabhängige Softwaremodule implementiert sind.

  • Eine zentralisierte Datenbank und ein Applikationsserver stellen dem Client Daten zur Verfügung.

Der verinice.PRO-Anwendungsserver ergänzt den reinen Client um ein zentrales IS-Repository, das in Ihrem Unternehmen gehostet wird.

  • Er ermöglicht es mehreren Personen, an einem ISMS zu arbeiten - auch über verschiedene Standorte hinweg.