Data indexing and loading

The reports that you store in Content Manager OnDemand must be indexed. Content Manager OnDemand supports several types of index data and indexing programs.

For example, you can use the OS/400® Indexer to extract index data from the reports that you want to store on the system. An administrator defines the index fields and other processing parameters that the OS/400 Indexer uses to locate and extract index information from reports. Content Manager OnDemand data loading programs read the index data generated by the OS/400 Indexer and load it into the Content Manager OnDemand database. The data loading programs obtain other processing parameters from the Content Manager OnDemand database, such as parameters used to segment, compress, and store report data on disk and on archive media. You can define your indexing parameters with the Content Manager OnDemand administrative client. The administrative client includes a report wizard that lets you create indexing parameters by visually marking up sample report data. Content Manager OnDemand also provides indexing programs that can be used to generate index data for Adobe PDF files and other types of source data, such as TIFF files. See the IBM® Content Manager OnDemand for i: Common Server Indexing Reference for details about the indexing programs provided with Content Manager OnDemand.

The illustration shows an overview of the data indexing and loading process.
Figure 1. Data preparation, indexing, and loading
"Figure 5 shows an overview of the data indexing and loading process. Report data is loaded into Content Manager OnDemand, where the data is indexed, divided into indexed groups, processed according to application parameters, and then written to a database or document storage."

The Content Manager OnDemand data loading program first determines whether the report needs to be indexed. If the report needs to be indexed, the data loading program calls the appropriate indexing program. The indexing program uses the indexing parameters from the Content Manager OnDemand application to process the report data. The indexing program can extract and generate index data, divide the report into indexed groups, and collect the resources required to view and reprint the report. After indexing the report, the data loading program processes the index data, the indexed groups, and the resources using other parameters from the application and application group. The data loading program works with the database manager to update the Content Manager OnDemand database with index data extracted from the report. Depending on the storage management attributes of the application group, the data loading program might work with the disk storage manager to segment, compress, and copy report data to disk and the archive storage manager to copy report data to archive storage.