> For the complete documentation index, see [llms.txt](https://docs.eximee.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.eximee.com/documentation/documentation-en/wprowadzenie/architektura-platformy/moduly-wykonawcze/moduly-eximee-core.md).

# Eximee Core Modules

**Eximee Core** It forms the technological foundation of the Eximee Platform.\
It contains components responsible for data durability, process execution, document generation, central configuration management, and repository-based storage of application artifacts.\
These modules are shared by all low-code applications built in the Eximee environment.

## Eximee FormStore

### **General description**

`Eximee FormStore` is a high-performance repository for documents and data structures created during the execution of business processes (applications, instructions, agreements).\
It is a key element ensuring **data durability** in Eximee Platform and integration with external systems in the area of document storage and sharing.

### **Functionality**

* Storage:
  * files generated by users or by automation (e.g. PDF, XML, CSV),
  * data structures (e.g. JSON) created in low-code processes,
  * metadata and object versioning.
* Data sharing through a unified API.
* Integration with Eximee Document Generator, Eximee BPMS, and Eximee Case Management.
* Document storage possible:
  * locally (internal repository),
  * in external ECM/DMS systems (e.g. a bank repository),
  * on durable media (compliant with KNF requirements).

### **Technical features**

* Optimized for performance and scalability (binary storage + metadata cache).
* Ability to configure namespaces and separate environmental data.
* REST API providing access controlled by domain permissions.

## Eximee Document Generator

### **General description**

`Eximee Document Generator` is a component responsible for automatic PDF document generation based on templates prepared in `Document Generator Tools`.\
Its task is **consistent and repeatable document generation** in the client's processes – from applications, through agreements, to confirmations and reports.

### **Functionality**

* Document generation in three contexts:
  * **at the end of the form** (e.g. application summary),
  * **during the process** (e.g. draft agreement),
  * **as part of an automatic task** in BPMS.
* Use of dynamic templates (with conditional section visibility).
* Support for barcodes and QR codes.
* Ability to sign a document (bank seal, qualified signature).
* Document storage in:
  * Eximee FormStore,
  * external ECM,
  * durable media system.

### **Integrations**

* With `Eximee Model Runtime` (retrieving application model data),
* With `Eximee Configuration Server` (retrieving environment parameters, branding),
* With external systems via API (e.g. sending documents by e-mail, Contact Center).

## EximeeBPMS

### **General description**

`EximeeBPMS` (Business Process Management System) is a business process engine based on the notation **BPMN 2.0**, enabling the modeling, execution, and monitoring of business processes.\
It has been extended with components supporting **Case Management**, integration with Eximee Forms, and case and task lifecycle management.

### **Functionality**

* Running BPMN processes (an engine originating from *Camunda 7* or an alternative).
* Defining user tasks and service tasks from the Process Designer.
* Integration with:
  * Eximee Forms – as the process user interface,
  * Eximee Model Runtime – as the source of business data,
  * Eximee Document Generator – as the service generating documents during the process.
* Aggregation of process data and history for Case Management purposes.
* Handling system events (Event-Based Architecture).

### **Technical features**

* Modular architecture with the ability to replace the process engine (BPMN 2.0 compliant).
* Storing a minimal amount of data in the engine (lightweight BPMS).
* Integration with external event brokers (Kafka, RabbitMQ).

## Eximee Data Model Runtime

### **General description**

`Eximee Data Model Runtime` is the central component storing data of applications created in the low-code model.\
It enables access to data from forms, processes, and application services.

### **Functionality**

* Storing data according to the structure designed in *Data Model Designer*.
* Support for relationships, validation, and TTL rules.
* API for form components, processes, and handlers.
* Support for real-time data updates.
* Management of dynamic and temporary data (cache, in-memory).

### **Technical features**

* Data structure independent of the BPMS engine.
* Data security mechanisms (masking, access control).
* Ability to be used as an integration layer with external databases.

## Eximee Configuration Server

### **General description**

`Eximee Configuration Server` is a centralized service providing configuration parameters for Eximee applications.\
It allows defining global, environment, and secret values.

### **Functionality**

* Storing and sharing configuration:
  * default (application),
  * environmental (e.g. test, prod),
  * secret (through integration with Vault).
* Support for dynamic configuration changes (hot reload).
* GUI for configuration management (module `Eximee Dashboard`).
* Validation of configuration structure correctness.

### **Technical features**

* Compliance with the configuration structure of low-code applications.
* Ability to version configuration sets.
* REST API for client applications.

## Eximee Repository

### **General description**

`Eximee Repository` is the secure repository of platform artifacts, storing all definitions of the created Eximee applications (forms, processes, templates, data models, configurations).\
It provides version control, migrations between environments, and publication of artifacts for client systems.

### **Functionality**

* Storage of application artifacts with full versioning.
* Building complex artifacts from constituent components (composition).
* Application migration between environments (export/import with dependency control).
* Access and permissions control for artifacts.
* Publishing definitions for external clients (e.g. Eximee Forms).

### **Technical features**

* Support for integration with AD/LDAP for user authorization.
* Change logging and version history.
* API for automating CI/CD migrations.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.eximee.com/documentation/documentation-en/wprowadzenie/architektura-platformy/moduly-wykonawcze/moduly-eximee-core.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
