The Persistence Services component provides the Object
Model and APIs for the individual assets (Category, Data Module,
Layout, Fragment Layout, Letter, Document, and Portfolio) that interact
with the LiveCycle Content server-side APIs. The services facilitate
CRUD-like operations and other utility APIs, such as publish, revert
to published version, retrieve list of dependencies on an asset
and downloading the content bytes for an asset.
This component includes the following services:
CategoryService: Performs operations related to
categories.
DataModuleService: Performs operations related to
data modules.
DocumentService: Performs operations related to documents.
DownloadService: Downloads the content bytes for an
asset.
FormService: Performs operations related to layouts.
LetterService: Performs operations related to letter
templates.
PortfolioService: Performs operations related to portfolio
templates.
FragmentLayoutService: Performs operations related
to Fragment Layouts.
AssetExportService: Performs operations-related export/import
of assets and associated metadata.
ExportDefinitionService: Performs operations related
to export of asset definition and asset dependencies.
These services are part of the Business/Service Layer, and interact
with the DAO layer, which uses the Content APIs to perform basic
CRUD like operations on the content store. The Asset Composer building
block also performs some custom operations around assets like Letter
Template and Data Modules, for which it registers their corresponding
handlers in Content. These handlers are also part of this component
of the building block.
|
|
|