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 form 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. via Eximee Dashboard),

  • document handling, generation and presentation of printouts,

  • authorization, access control and audit of user actions,

  • sending notifications (e-mail, SMS),

  • ensuring availability 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 their 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 via external brokers.

Mode of operation:

  • integrations implemented in synchronous and asynchronous modes,

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

  • ability to reuse integrations defined once across 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 work on the platform is Eximee Designer – a graphical environment used to design business applications. It enables creating forms, processes, data model 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, automations),

  • 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 and low-code tool modules – provide a complete infrastructure for building and maintaining business applications in banking.

Thanks to their close cooperation:

  • applications can be launched across all customer contact channels,

  • data is synchronized with banking systems,

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

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

Last updated

Was this helpful?