Eximee Core modules

Eximee Core serves as the technological foundation of the Eximee Platform. It contains components responsible for data durability, process execution, document generation, central configuration management, and repository 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 of documents and data structures created during the execution of business processes (applications, dispositions, contracts). It is a key element providing data durability in the Eximee Platform and integration with external systems for storing and sharing documents.

Functionality

  • Storage:

    • files generated by users or automations (e.g., PDF, XML, CSV),

    • data structures (e.g., JSON) created in low-code processes,

    • metadata and object versioning.

  • Data sharing via a unified API.

  • Integration with Eximee Document Generator, Eximee BPMS and Eximee Case Management.

  • Possibility to store documents:

    • locally (internal repository),

    • in external ECM/DMS systems (e.g., bank repository),

    • on durable media (compliant with KNF requirements).

Technical features

  • Optimization for performance and scalability (binary storage + metadata cache).

  • Ability to configure namespaces and separate environment data.

  • REST API providing access controlled by domain permissions.

Eximee Document Generator

General description

Eximee Document Generator is a component responsible for automatic creation of PDF documents based on templates prepared in Document Generator Tools. Its task is consistent and repeatable generation of documents in the client's processes – from applications, through contracts, 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., contract draft),

    • within an automated task in the BPMS.

  • Use of dynamic templates (with conditional visibility of sections).

  • Support for barcodes and QR codes.

  • Ability to sign the document (bank seal, qualified signature).

  • Saving documents 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 BPMN 2.0notation, enabling modeling, execution and monitoring of business processes. It has been extended with components supporting Case Management, integration with Eximee Forms and lifecycle management of cases and tasks.

Functionality

  • Running BPMN processes (engine derived from Camunda 7 or an alternative).

  • Defining user tasks and service tasks from the Process Designer.

  • Integration with:

    • Eximee Forms – as the user interface for the process,

    • Eximee Model Runtime – as a source of business data,

    • Eximee Document Generator – as a service generating documents during the process.

  • Aggregation of process data and history for Case Management purposes.

  • Support for system events (Event-Based Architecture).

Technical features

  • Modular architecture with the ability to replace the process engine (BPMN 2.0 compliant).

  • Storing a minimal set 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 that stores data of applications created in the low-code model. It allows 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).

  • Can 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-specific and secret values (secrets).

Functionality

  • Storing and sharing configuration:

    • default (application),

    • environmental (e.g., test, prod),

    • secret (via integration with Vault).

  • Support for dynamic configuration change (hot reload).

  • GUI for configuration management (module Eximee Dashboard).

  • Validation of correctness of configuration structures.

Technical features

  • Compliance with the configuration structure of low-code applications.

  • Possibility of versioning configuration sets.

  • REST API for client applications.

Eximee Repository

General description

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

Functionality

  • Storing application artifacts with full versioning.

  • Building complex artifacts from component parts (composition).

  • Migration of applications between environments (export/import with dependency control).

  • Access control and permissions for artifacts.

  • Publishing definitions for external clients (e.g., Eximee Forms).

Technical features

  • Support for integration with AD/LDAP for user authorization.

  • Logging changes and version history.

  • API for CI/CD migration automation.

Last updated

Was this helpful?