Skip to main content

Systemvoraussetzungen

Für das jadice web toolkit existieren hinsichtlich Entwicklungsumgebung und Betrieb gewisse Anforderungen an die eingesetzten Komponenten, die im Folgenden zusammengestellt sind.

Allgemeine Systemanforderungen​

Java Laufzeitumgebung (JVM)​

Grundsätzlich sollten sich die Java Laufzeitumgebungen unterschiedlicher Hersteller identisch verhalten. In entscheidenden Details gibt es jedoch Unterschiede zwischen den Produkten, die vor allem beim Rendern von Bilddaten eine Rolle spielen, und damit entscheidend für das jadice web toolkit sind.

Schriften​

Um manche Dokumentenformate (z.B. PDF) originalgetreu darstellen zu können, ist es notwendig, auf dem jeweiligen System die im Dokument verwendeten Schriften zur Verfügung zu stellen.

Da vor allem im Anwendungsfall PDF die meisten Dokumente unter einem Microsoft Windows erstellt werden, ist darauf zu achten, dass die typischen auf einem Microsoft Windows System installierten Schriften auf dem Zielsystem (insbesondere dem jadice web toolkit Server) vorhanden sind.

Wird in einem Dokument auf eine bestimmte Schrift verwiesen und ist diese Schrift nicht im Dokument enthalten, so wird diese Schrift auf dem jeweiligen System gesucht. Steht diese Schrift dort nicht zur Verfügung, wird ein möglichst passendes Substitut verwendet. Hierbei gilt: je größer die Auswahl an Schriften auf dem Zielsystem, umso höher ist die Wahrscheinlichkeit, ein adäquates Substitut zu finden.

Ist das Zielsystem ein Microsoft Windows, ist es in den meisten Fällen nicht notwendig, weitere Schriften auf dem System zu installieren. Die meistgenutzten Schriften sind bereits auf dem System vorhanden.

Bei anderen Betriebssystemen kann es notwendig sein, die passenden Schriften bereitzustellen. Die genaue Vorgehensweise hängt stark von dem jeweils eingesetzten Betriebssystem ab. Für die meisten Linux-Distributionen gibt es spezielle Pakete, welche die typischen Microsoft Schriften enthalten.

Anforderungen an die Entwicklungsumgebung​

SoftwareVersion
JDK>= 17
GWT2.13.0

Anforderungen an den Client im Live-Betrieb​

SoftwareVersion
BrowserMozilla Firefox letzte ESR Version
 Google Chrome aktuelle Version
 Microsoft Edge ab Version 45 (Chromium)
 Microsoft Edge bis Version 45 (Legacy) - wird nicht unterstützt

Anforderungen an den Produktionsserver​

SoftwareVersion
JDK>= 17
Servlet-ContainerJakarta EE 11
ArchitekturVersion
x86/x64✅
arm64✅

Anforderungen an den Betrieb mit mehreren Instanzen​

KomponenteAnforderung
Load-BalancerSession Affinity (Sticky Sessions), siehe Load-Balancing
ContainerCPU- und Speicherlimit gesetzt, siehe Container-Betrieb
Session Affinity

Ohne Session Affinity funktioniert der Viewer zwar, jede Instanz lädt die Dokumente aber erneut aus dem Archiv. Die Last vervielfacht sich mit der Anzahl der Instanzen.

Richtwerte für CPU, RAM und Heap finden Sie unter Dimensionierung und JVM-Konfiguration. Alle Punkte für die Inbetriebnahme fasst die Checkliste Produktivbetrieb zusammen.