Persistence Services

Die Persistence Services-Komponente stellt das Objektmodell und die APIs für einzelne Elemente (Kategorie, Datenmodul, Layout, Fragmentlayout, Brief, Dokument und Portfolio) bereit, die mit den serverseitigen APIs von LiveCycle Content interagieren. Die Dienste stellen CRUD-ähnliche Vorgänge und andere Dienstprogramm-APIs (z. B. zum Veröffentlichen) zur Verfügung, um die Liste von Abhängigkeiten von einem Element abzurufen und die Inhalts-Bytes eines Elements herunterzuladen.

Diese Komponente enthält folgende Dienste:

  • CategoryService: Führt Vorgänge zu Kategorien aus.

  • DataModuleService: Führt Vorgänge zu Datenmodulen aus.

  • DocumentService: Führt Vorgänge zu Dokumenten aus.

  • DownloadService: Lädt die Inhalts-Bytes für ein Element herunter.

  • FormService: Führt Vorgänge zu Layouts aus.

  • LetterService: Führt Vorgänge zu Briefvorlagen aus.

  • PortfolioService: Führt Vorgänge zu Portfoliovorlagen aus.

  • FragmentLayoutService: Führt Vorgänge zu Fragment-Layouts aus.

  • AssetExportService: Führt vorgangsbezogenen Export/Import von Elementen und den zugehörigen Metadaten aus.

  • ExportDefinitionService: Führt Vorgänge zum Exportieren von Elementdefinitionen und Elementabhängigkeiten aus.

Diese Dienste sind Teil der Business/Service Layer und interagieren mit der DAO Layer, die die Content APIs zum Ausführen grundlegender CRUD-ähnlicher Vorgänge auf den Inhaltsspeicher nutzen. Der Baustein „Asset Composer“ führt außerdem benutzerdefnierte Vorgänge mit Elementen wie „Letter Template“ und „Data Modules“ aus, für die er die entsprechenden Prozeduren in Content registriert. Diese Prozeduren sind ebenfalls Teil dieser Komponente des Bausteins.