Introduction to the functionality

KCM Core is a server application that provides the template processing and scripting functionality for KCM.

KCM Core provides an extensive range of safety and load balancing features to make it a robust document production application. You can add processing capacity or remove it dynamically without interruption to the production process.

KCM Core is designed to be deployed as one or more instances in a KCM installation. In this role it receives jobs through KCM Contract Manager. A collection of APIs is provided to submit jobs directly for legacy configurations.

KCM Core is used as an internal component that implements the KCM Contract Manager functionality. Which tasks KCM can perform is determined in its Services. For example, a KCM Core setup can contain a task to take the parameters from a request and use them to run a specific Template. Also, a task could be to take the output of the KCM process, send it to an archiving system, convert it to PDF, and send it together with an introducing email to the customer or just send the output to a printer and send an email to the operator. For more information on Services, see KCM Core Services.

How a task is performed is determined in a Script, which is a series of commands. Scripts are written in the Core scripting language. KCM Core comes with a script editor to facilitate script writing. For every script, all settings defined on the Constants tab of KCM Core Administrator are accessible as global constants. For additional information on scripts, see the Kofax Communications Manager Core Scripting Language Developer's Guide.

KCM Core is controlled with KCM Core Administrator. KCM Core Administrator provides information about the status of KCM Document Processor Manager and the KCM Document Processors and gives access to all necessary settings. Also, it gives you the ability to start, stop, restart, and add KCM Core and KCM Document Processors on the Servers node.

One of the tasks of KCM Core is to initiate and control the process of producing documents that incorporate data from databases by means of templates. A Service that runs template scripts is RunMdl. For more information on how to submit a request to the RunMdl Service, see Document composition.