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 ACIF 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 ACIF uses to locate and extract index information from reports. Content Manager OnDemand data loading programs read the index data generated by ACIF 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 in cache storage and on archive media. If you plan to index reports on a Content Manager OnDemand server, you can define the parameters with the administrative client. The administrative client includes a report wizard that helps you create ACIF indexing parameters by visually marking up sample report data. Content Manager OnDemand indexing programs also provide various exit points to capture other types of source data, such as TIFF images.

Figure 1 shows an overview of the data preparation process.

Figure: Data preparation, indexing, and loading

Data preparation, indexing, and loading

In Figure 1, user-defined application programs generate printed reports and save report data to disk.

Figure 2 shows an overview of the data indexing and loading process.

Figure: Data indexing and loading process

Data indexing and loading process

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 that use 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. The data loading program also works with the cache storage manager to segment, compress, and copy report data to HFS cache storage files.