Das jadice-Dokumentenmodell ermöglicht logische Dokumente zu definieren. Logische Dokumente sind zusammengesetzte Dokumente aus mehreren physikalischen Datenquellen. Die Bearbeitung von Akten kann so abgebildet werden. Während des Ladevorgangs von logischen Dokumenten werden sämtliche Teildokumente geladen.
In ressourcenkritischen Systemen kann das Laden von Teildokumenten zum Zeitpunkt der tatsächlichen Bearbeitung oder Anzeige nachgelagert werden. Hierzu findet die LazyLoading-Funktionalität Anwendung. Dabei ist jedoch zu beachten, bei Verwendung von Funktionen, die große Teile oder das gesamte Dokument betreffen (zum Beispiel die Textsuche, Drucken oder die Thumbnail Ansicht), werden alle zugehörigen Teildokumente nachgeladen.
Die LazyLoading-Funktionalität wird realisiert, indem ein LazyStreamPageSegment
als temporärer Platzhalter für das eigentliche PageSegment
in eine Seite
eingefügt wird. Erst wenn der Inhalt dieser Seite zur Bearbeitung benötigt wird,
werden die zugehörigen Quelldaten geladen und nachfolgend dargestellt.
Siehe dazu auch „Beispiel zur Implementierung der LazyLoading-Funktionalität“