> ## 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.

# ABBYY FlexiCapture architecture

> Understand the ABBYY FlexiCapture architecture: Application, License, and Processing Servers, client stations, component interaction, and default ports.

**ABBYY FlexiCapture** is a set of applications that comprises document processing stations and servers.

Server components:

1. **Application Server** is a web service in Internet Information Services (IIS) which functions as the main gateway for all HTTP/HTTPS traffic in the system. This component provides user authentication and authorization functionality and enables communication between the server and client components.
2. **License Server** is a service that stores information about the current license and allowed uses of the system.
3. **Processing Server** is a service that manages the Processing Stations. This component enables distributed processing.
4. **Database** stores the processing settings, information about the users, information about the documents that are being processed, and statistics for the documents that have been processed.
5. **File Storage** stores the images of the documents that are being processed and the data captured from these documents.

Each server component can be installed on a separate computer, allowing variable scalability and individual reliability and security settings.

Client components:

1. **Administration and Monitoring Console** is a web application that is used for setting up ABBYY FlexiCapture and monitoring its operation.
2. **Project Setup Station** is used for setting up document processing.
3. **Processing Stations:**
   * **Automated Processing Stations** import and process images, perform optical recognition, run user scripts, export extracted data to the user's storage system, and perform a number of service operations.
   * **Manual Processing Stations** (**Scanning Station** and **Verification Station**) is a set of applications for obtaining document images, feeding them to ABBYY FlexiCapture, and verifying extracted data. They can be installed as separate PC applications, as thin browser-based clients, or as mobile apps.

## Component interaction

The flow chart below illustrates interaction among the ABBYY FlexiCapture components.

<Frame>
  <img src="https://mintcdn.com/abbyy/krz5RorXCXcZNXDM/images/flexi-capture/schema_9.png?fit=max&auto=format&n=krz5RorXCXcZNXDM&q=85&s=f209f4859437c51b0481c9cdb93447c7" alt="Diagram of interaction among the ABBYY FlexiCapture components, showing web applications and remote stations, the Project Setup and Verification Stations and tools, and the SQL Server, Application Server, Processing Server, License Server, File Storage, and Processing Stations with their default ports." width="1223" height="901" data-path="images/flexi-capture/schema_9.png" />
</Frame>

For details, see: [Overview of interactions between ABBYY FlexiCapture components](https://support.abbyy.com/hc/en-us/articles/360010126899).

By default, the following ports and protocols are used:

* **Application Server** - 80 (if HTTP is used) or 443 (if HTTPS is used)
* **License Server** - 3020
* **Processing Server** - 10024
* **Processing Stations** - 10025
