Platform architecture

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

Execution modules (Executive modules)

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

Scope of responsibility:

  • displaying forms and screens (in channels: web, mobile, branch),

  • running BPMN processes (customer or employee workflow),

  • managing user tasks (e.g. via Eximee Dashboard),

  • document handling, generation and presentation of printouts,

  • authorization, access control and audit of user actions,

  • sending notifications (e-mail, SMS),

  • ensuring accessibility in accordance with the WCAG standard.

Distinctive features:

  • ability to embed forms in different channels without the need to duplicate them,

  • visual consistency with banking applications (branding customization),

  • full support for user context and session,

  • readiness to operate in a high availability (HA) environment.


Integration modules

This pillar is responsible for Eximee application's communication with banking systems and external services. It enables easy integration with public registers, scoring services, document archives and many other data sources.

Scope of integrations:

  • invoking REST/SOAP services,

  • reading and writing data in external systems (e.g. CRM, ESB, core banking),

  • populating forms with data from registers (e.g. CEIDG, PESEL, BIK),

  • support for electronic signature, archiving, message queues,

  • sending notifications through external brokers.

Mode of operation:

  • integrations implemented in synchronous and asynchronous modes,

  • configuration of connectors and aliases in a low-code mode,

  • possibility of reusing once-defined integrations in multiple applications,

  • managing access to resources from the design tools.

Benefits:

  • no need to create dedicated microservices for every connection,

  • shortening integration time from weeks to days,

  • standardized way of defining and testing services.

Low-code tools (Eximee Designer)

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

Functions of Eximee Designer:

  • building forms using the "drag & drop" method,

  • modeling processes in BPMN 2.0 notation,

  • defining the data model and dictionaries,

  • creating scripts (validators, calculations, automation),

  • configuring 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, 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 run across all customer contact channels,

  • data are synchronized with banking systems,

  • processes are created faster and in a more controlled manner.

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

Last updated

Was this helpful?