> 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.md).

# Platform architecture

> The Eximee Low-Code Platform is based on three complementary pillars:\
> **execution modules**, **integration modules** and **low-code tools**.\
> Together, they create an environment for building, running, and developing business applications in financial institutions.

<figure><img src="/files/97cb4e6e5692ba2f8b346fc0460e1f2ec86de3cb" alt=""><figcaption></figcaption></figure>

## Execution modules (Executive modules)

Execution modules provide the runtime environment for applications built in Eximee. They are responsible for the operation of forms, processes, user screens, and handling events in real time.

**Scope of responsibility:**

* displaying forms and screens (in channels: web, mobile, branch),
* running BPMN processes (customer or employee workflow),
* managing user tasks (e.g. through Eximee Dashboard),
* document handling, generating and presenting printouts,
* authorization, access control, and auditing user activities,
* sending notifications (e-mail, SMS),
* ensuring accessibility in accordance with the WCAG standard.

**Distinctive features:**

* the ability to embed forms in different channels without the need to duplicate them,
* visual consistency with banking applications (branding customization),
* full support for the user context and session,
* readiness to operate in a high-availability (HA) environment.

***

## Integration modules

This pillar is responsible for communication between Eximee applications and banking systems and external services. It enables easy integration with public registries, scoring services, document archives, and many other data sources.

**Scope of integration:**

* calling REST/SOAP services,
* reading and writing data in external systems (e.g. CRM, ESB, core banking),
* feeding forms with data from registries (e.g. CEIDG, PESEL, BIK),
* handling electronic signatures, archiving, message queues,
* sending notifications through external brokers.

**How it works:**

* integrations implemented in synchronous and asynchronous modes,
* configuration of connectors and aliases in low-code mode,
* the ability to reuse integrations defined once in many applications,
* managing access to resources from the design tools level.

**Benefits:**

* no need to create dedicated microservices for every connection,
* reducing integration time from weeks to days,
* a standardized way of defining and testing services.

## Low-code tools (Eximee Designer)

The heart of working on the platform is Eximee Designer – a graphical environment used to design business applications. It enables the creation of forms, processes, data models, and integrations without the need to write code.

**Eximee Designer features:**

* building forms using drag & drop,
* modeling processes in BPMN 2.0 notation,
* defining the data model and dictionaries,
* creating scripts (validators, calculations, automation),
* configuration of services and data providers,
* previewing, testing, and versioning applications.

**Environment features:**

* full integration with runtime and integration mechanisms,
* application versioning and changelog,
* testing in multiple contexts (web, mobile),
* support for roles: analyst, low-code developer, tester, administrator.

**For whom:**

* for project teams that want to independently create and develop solutions,
* for business analysts who can configure logic without writing code,
* for IT teams that retain control over standards and security.

## Summary

The three pillars of the platform – **execution modules, integration modules, and low-code tools** – provide a complete infrastructure for building and maintaining business applications in banking.

Thanks to their close cooperation:

* applications can be launched in all customer contact channels,
* data is synchronized with banking systems,
* processes are created faster and in a more controlled way.

Each pillar is described in detail in the following chapters of the documentation.


---

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