The Repository Loader is implemented by the following components:
FileSystemMonitorScheduler sets up a schedule to start the FileSystemMonitorService, and whether to scan recursively.
FileSystemMonitorService specifies which files to scan for upload to the repository.
LoaderManager accepts repository loader jobs. It maintains a queue of pending jobs, and uploads the job for type mapping processing
TypeMapper and TypeMappings map file types to specific content handlers.
ContentHandlers transform the file into a repository item and invoke a back end system to perform add, update, and remove operations on the repository.
Repository Loader interfaces
Oracle ATG Web Commerce provides two interfaces to invoke and manage the Repository Loader:
Repository Loader Administration is a Web-based interface that lets you start and manage repository load jobs. With this interface, you interactively identify the directories whose contents you wish to load into the repository.
RLClient is a command line RMI utility; it requires a manifest file that identifies the files to load into the repository.
A fully-configured Repository Loader setup can be represented as follows: