Inhaltsverzeichnis
- Aufgabenstellung clientseitig
- Aufgabenstellung serverseitig
- Anwendungsszenarien samt Code-Beispielen
-
- Erstellen eines Server-Jobs
- Erstellung eines JobListeners
- Konfiguration von Limits
- Identifikation unbekannter Eingabedaten
- Extraktion von Dokument-Informationen
- Zusammenfassen mehrerer PDF-Dokumente
- Konvertierung nach TIFF
- Dauerhafte Verankerung von Annotationen
- Entpacken von Archivdateien
- Konvertierung unbekannter Eingabedaten in ein einheitliches Format (PDF)
- Konvertierung von Office-Dokumenten nach PDF
- Konvertierung von E-Mails nach PDF
- Auflösungsreduktion von Bildern in PDF-Dokumenten
- Ansteuerung externer Programme
- Ausfiltern von Dateien bei der Extraktion von Archiv-Dateiformaten (ZIP, RAR, 7ZIP, TAR)
- Implementierung eigener Nodes / Worker
Worker sind serverseitige Implementierungen, die bestimmte Aufgaben erledigen, die in der
Regel rechenintensiv und ressourcenaufwändig sind. Dazu gehört z. B. die Generierung von
großen Dokumenten, das Erstellen von Datenströmen für die Anzeige / Drucken / Seitenvorschau
/ -auswahl usw. Die Worker werden von einem Client durch korrespondierende Node
s
angesprochen und mit Daten bedient.
Die Superklasse für eine Node-Implementation ist die Klasse Node
,
für eine Worker-Implementation NodeWorker
.
Eine ausführliche Beschreibung der in jadice server vordefinierten Nodes kann der
beigelegten Javadoc-Dokumentation entnommen werden. Wie eigene Node
s und NodeWorker
implementiert werden können, um die Funktionalität des jadice servers zu erweitern, wird im
Abschnitt „Implementierung eigener Nodes / Worker“ anhand eines Beispiel beschrieben.