# Business application

## Business application on the Eximee platform

A business application in the Eximee Low-Code Platform is a complete solution that serves a specific purpose — e.g. a sales process, customer onboarding, or after-sales service. It is made up of a set of interconnected elements (artifacts) that together define how the application works, user interaction, processing logic, and data flow.

### Four key areas of a business application

Each application is based on four fundamental elements: **data model**, **business process**, **application logic** and **front-end layer**. These elements can be combined as needed — not every application requires all of them.

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

### Data model

The data model defines the structure of information used in the application — from customer data, through product parameters, to process statuses. It serves as a reference point for all other components: forms, processes, scripts, and integrations. It ensures data consistency and makes it easier to develop and maintain the application over time. Thanks to it, data is handled in a uniform and controlled way — regardless of where it is used.

> You can read more about the structure and management of the data model in the chapter [Building Applications - Data Model](/documentation/documentation-en/budowanie-aplikacji/model-danych.md)

### Business process

Processes in Eximee reflect the course of the application’s work — from initiation by the customer to case completion or decision issuance. They may include both automated actions (e.g. integrations, decision rules) and tasks performed by users. They are created as a graphical BPMN model, which makes it easier to understand the process logic and modify it. Processes can be simple or complex — with conditions, parallel paths, and subprocesses — depending on the needs.

> A description of process modeling and configuration can be found in the chapter [Building Applications - Business Process](/documentation/documentation-en/budowanie-aplikacji/proces-biznesowy.md)

### Application logic and integrations

Application logic includes business rules that define how the application responds to data, events, and user interactions. It can be implemented using scripts (e.g. calculations, validations, data formatting), as well as automatic steps in processes. An integral part of the logic is integration with external systems — such as CRM, scoring, public registers, or document handling systems. In Eximee, these integrations can be built in a configurable way, without the need to code services.

> Detailed information about scripts, validations, and integrations is available in the chapter [Building Applications - Business Logic](/documentation/documentation-en/budowanie-aplikacji/logika-biznesowa.md)

### Front-end – forms and user interface

The front-end layer consists of forms and screens that are visible to the user — the customer or bank employee. They enable data entry and processing, information presentation, and task execution within processes. Forms are built in a graphical editor and can be reused — in different contexts and channels. Thanks to integration with the data model and application logic, the interface becomes dynamic and contextual — adapting to the user's situation and the stage of the process.

> The creation of forms, components, and the user interface is discussed in the chapter [Building Applications - User Interface](/documentation/documentation-en/budowanie-aplikacji/interfejs-uzytkownika.md)

### A coherent, modular approach

All four areas — data model, process, logic, and interface — are interconnected, but can be developed independently. Thanks to this, applications created in Eximee are modular, easy to test, and reusable. The platform also enables centralized [version management of them](/documentation/documentation-en/budowanie-aplikacji/aplikacja-biznesowa/wersjonowanie.md), publishing changes without interrupting operation, and quickly adapting to changing business and regulatory requirements.


---

# 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/documentation/documentation-en/wprowadzenie/aplikacja-biznesowa.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.
