> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Architecture

> Review the components of the ABBYY FlexiCapture Connector for Appian 11 and 12: DmsConnector, AfcDmsConnector, AppianConnector, and the Appian plug-in.

<Tabs>
  <Tab title="Appian 11">
    The ABBYY FlexiCapture Connector for Appian includes the following components:

    * DmsConnector.dll, a library of classes used to convert data from an abstract DMS into ABBYY FlexiCapture data.
    * AfcDmsConnector.dll, a library accessed by the ABBYY FlexiCapture export script. This library accepts ABBYY FlexiCapture objects as input, converts them, and passes them on to the WCF Service.
    * AppianConnector.dll, a connector for Appian. This library provides a simplified programming interface to interact with the Appian server.
    * Newtonsoft.Json.dll, a support library. This library provides functionality to work with JSON strings. It is used by AppianConnector.dll.
    * ABBYYFlexiCapturePlugin.jar, a plug-in that allows you to load files into Appian folders.
    * DmsConnectorHost.exe, a Windows service named "ABBYY FlexiCapture Connector for Dms" that acts as a proxy between the script on the ABBYY FlexiCapture side and the DMS server. This service launches a WCF service that provides methods for sending data to the DMS server.

    The libraries listed above run on the ABBYY FlexiCapture side. The ABBYY FlexiCapture Connector for Appian also includes a **ABBYYFlexiCapturePlugin.jar** plug-in, which is installed on the Appian side and allows you to load files into Appian folders.
  </Tab>

  <Tab title="Appian 12">
    The ABBYY FlexiCapture Connector for Appian includes the following components:

    * DmsConnector.dll, a library of classes used to convert data from an abstract DMS into ABBYY FlexiCapture data.
    * AfcDmsConnector.dll, a library accessed by the ABBYY FlexiCapture export script. This library accepts ABBYY FlexiCapture objects as input, converts them, and passes them on to the ABBYY FlexiCapture Connector for Appian.
    * AppianConnector.dll, a connector for Appian. This library provides a simplified programming interface to interact with the Appian server.
    * Newtonsoft.Json.dll, a support library. This library provides functionality to work with JSON strings. It is used by AppianConnector.dll.
    * ABBYYFlexiCapturePlugin.jar, a plug-in that allows you to load files into Appian folders.

    The libraries listed above run on the ABBYY FlexiCapture side. The ABBYY FlexiCapture Connector for Appian also includes a **ABBYYFlexiCapturePlugin.jar** plug-in, which is installed on the Appian side and allows you to load files into Appian folders.
  </Tab>
</Tabs>
