# Architektura platformy

> Eximee Low-Code Platform opiera się na trzech wzajemnie uzupełniających się filarach:\
> **modułach wykonawczych**, **modułach integracyjnych** oraz **narzędziach low-code**.\
> Razem tworzą środowisko do tworzenia, uruchamiania i rozwijania aplikacji biznesowych w instytucjach finansowych.

<figure><img src="/files/XputqB3vbRcIpXUOig98" alt=""><figcaption></figcaption></figure>

## Moduły wykonawcze (Executive modules)

Moduły wykonawcze stanowią środowisko uruchomieniowe dla aplikacji budowanych w Eximee. To one odpowiadają za działanie formularzy, procesów, ekranów użytkownika i obsługę zdarzeń w czasie rzeczywistym.

**Zakres odpowiedzialności:**

* wyświetlanie formularzy i ekranów (w kanałach: web, mobile, oddział),
* uruchamianie procesów BPMN (workflow klienta lub pracownika),
* zarządzanie zadaniami użytkowników (np. poprzez Eximee Dashboard),
* obsługa dokumentów, generowanie i prezentacja wydruków,
* autoryzacja, kontrola dostępu i audyt działań użytkowników,
* wysyłanie powiadomień (e-mail, SMS),
* zapewnienie dostępności zgodnie ze standardem WCAG.

**Cechy wyróżniające:**

* możliwość osadzenia formularzy w różnych kanałach bez potrzeby ich dublowania,
* spójność wizualna z aplikacjami bankowymi (dostosowanie brandingowe),
* pełna obsługa kontekstu użytkownika i jego sesji,
* gotowość do pracy w środowisku wysokiej dostępności (HA).

***

## Moduły integracyjne

Ten filar odpowiada za komunikację aplikacji Eximee z systemami bankowymi i zewnętrznymi usługami. Umożliwia łatwą integrację z rejestrami publicznymi, usługami scoringowymi, archiwami dokumentów i wieloma innymi źródłami danych.

**Zakres integracji:**

* wywoływanie usług REST/SOAP,
* odczyt i zapis danych w systemach zewnętrznych (np. CRM, ESB, core banking),
* zasilanie formularzy danymi z rejestrów (np. CEIDG, PESEL, BIK),
* obsługa podpisu elektronicznego, archiwizacji, kolejek komunikatów,
* wysyłka powiadomień przez zewnętrznych brokerów.

**Sposób działania:**

* integracje realizowane w trybie synchronicznym i asynchronicznym,
* konfiguracja konektorów i aliasów w trybie low-code,
* możliwość reużycia raz zdefiniowanych integracji w wielu aplikacjach,
* zarządzanie dostępem do zasobów z poziomu narzędzi projektowych.

**Korzyści:**

* brak potrzeby tworzenia dedykowanych mikrousług do każdego połączenia,
* skrócenie czasu integracji z tygodni do dni,
* ustandaryzowany sposób definiowania i testowania usług.

## Narzędzia low-code (Eximee Designer)

Sercem pracy na platformie jest Eximee Designer – graficzne środowisko służące do projektowania aplikacji biznesowych. Umożliwia tworzenie formularzy, procesów, modelu danych i integracji bez konieczności pisania kodu.

**Funkcje Eximee Designer:**

* budowanie formularzy metodą „przeciągnij i upuść” (drag & drop),
* modelowanie procesów w notacji BPMN 2.0,
* definiowanie modelu danych i słowników,
* tworzenie skryptów (walidatorów, obliczeń, automatyzacji),
* konfiguracja usług i providerów danych,
* podgląd, testowanie i wersjonowanie aplikacji.

**Cechy środowiska:**

* pełna integracja z mechanizmami uruchomieniowymi i integracyjnymi,
* wersjonowanie aplikacji i changelog,
* testowanie w wielu kontekstach (web, mobile),
* obsługa ról: analityk, low-code developer, tester, administrator.

**Dla kogo:**

* dla zespołów projektowych, które chcą samodzielnie tworzyć i rozwijać rozwiązania,
* dla analityków biznesowych, którzy mogą konfigurować logikę bez pisania kodu,
* dla zespołów IT, które zachowują kontrolę nad standardami i bezpieczeństwem.

## Podsumowanie

Trzy filary platformy – **moduły wykonawcze, integracyjne i narzędzia low-code** – zapewniają kompletną infrastrukturę do budowy i utrzymania aplikacji biznesowych w bankowości.

Dzięki ich ścisłej współpracy:

* aplikacje mogą być uruchamiane we wszystkich kanałach kontaktu z klientem,
* dane są synchronizowane z systemami bankowymi,
* procesy tworzone są szybciej i w bardziej kontrolowany sposób.

Każdy z filarów opisany jest szczegółowo w dalszych rozdziałach dokumentacji.


---

# Agent Instructions: 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:

```
GET https://docs.eximee.com/wprowadzenie/architektura-platformy.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
