The primary components in an IBM®
FileNet® Content Federation Services for Content
Integrator system are the
exporter, the importer, the Federator database, and the Federation Administration application.
The following diagram illustrates the content federation architecture:

Based on the rules that you define in the Federator Administration application, the exporter
builds a list of documents to federate from the external repositories that are accessed through
IBM Content Integrator. The exporter generates federation requests for these
documents and adds the requests to the queue in the federation database. The importer processes the
requests and federates the specified documents into a Content Platform Engine
object store.
The Federator database contains a set of tables that are used exclusively by the exporter, a set
of tables that are used exclusively by the importer, and a set of queue tables that define the
interface between the exporter and importer. The Federator database can be on any accessible
server.
The exporter performs the following tasks:
- Runs rules against an external repository. Documents that match the criteria are queued for
federation. Rules are run in order of priority, as indicated by the location of the rule within the
list of rules.
- Populates a table in the federator database with documents or version series update requests
that match the criteria that are specified by the rule. The table contains the metadata (in XML
format) of the documents to be federated. Each document has a unique identifier, which is the same
as the URN that is stored in Content Platform Engine.
- Maps properties from the external repository to Content Platform Engine
properties by using the mapping rules that were defined in the IBM Content Integrator Data Map Designer application.
- Configures the batch size for a federation run according to the
supplied values. The batch size establishes the number of items that
the exporter can process in one run, and the query block size determines
the size of each query chunk. For more information, see Configuring chunking and sweeping.
You can configure multiple exporters to enhance performance. You can install another instance of
the exporter by extracting the CFS_HOME\fed_exporter.zip
file to a different computer.
The importer performs the following tasks:
- Retrieves batch and content information from the Federator database.
- Tracks the data that was imported and determines whether a request is a first-time import or a
reimport request (that is, property or version updates to a previously exported document).
- Creates federated content in Content Platform Engine and adds the URN
link to the document or document version in the external repository.
- Maintains a mapping of the external version series data to the Content Platform Engine version series in the Federator database.
The Federator database stores the following information: