Low-Code modules

Low-Code Modules are a set of developer and administrative tools that enable designing, configuring and publishing Eximee applications without the need to write program code. They allow analysts, process designers and administrators to create complete business solutions based on visual editors, predefined components and a central artifact repository.

With these tools Eximee implements the idea of citizen development – enabling the creation of business applications by subject-matter teams while maintaining security, quality and integration standards with the bank's infrastructure.

Architecture and role of the modules

General description

Low-Code modules create a coherent design-configuration environment that includes:

  • designing process logic and user interfaces,

  • defining data models,

  • configuring documents, actions, permissions and integrations,

  • managing versions and application migrations.

Each of the modules is responsible for a different aspect of the application lifecycle:

Area
Tool
Purpose

Application modeling

Application Designer

Creation and organization of low-code applications

Data

Data Model Designer

Defining the data structure

Forms

Form Designer

Creating forms and screens

Logic

Script Code Tools

Editing business logic (scripts)

Documents

Document Generator Tools

Designing PDF templates

Processes

Process Designer

Modeling BPMN processes

Cases and screens

Case Management Designer

Configuring screens and case lists

Application configuration

Configuration

Central management of business parameters

Application Designer

Description

Application Designer is the central low-code editor used to create and manage Eximee applications. It enables grouping all application artifacts (forms, processes, data models, documents, etc.) into logical application units.

Functionality

  • Creating new low-code applications.

  • Versioning and publishing applications.

  • Linking applications to environment configurations.

  • Authentication of design users via AD or LDAP.

  • Migration of applications between environments (DEV, UAT, PROD).

  • Integration with Eximee Repository for versioning and dependency control.

Usage

This is the main working tool for analysts and application administrators, serving as the starting point for editing all other components (forms, processes, data models, etc.).

Data Model Designer

Description

Data Model Designer is used to define the data model for a low-code application. It allows creating object structures, relations and validation rules in a visual form.

Functionality

  • Defining data fields and their types.

  • Modeling relationships between objects.

  • Specifying data sources (internal and external).

  • Integration with Eximee Model Runtime, which executes the data model at runtime.

Technical characteristics

  • Validation of the model's correctness before publication.

  • Support for versioning data structures.

  • Automatic generation of JSON structures based on GUI changes

Form Designer

Description

Form Designer is a graphical editor that enables designing Eximee electronic forms in drag & drop. It allows creating user interfaces without the need to program.

Functionality

  • Creating forms from simple and complex components.

  • Preview in the target visual style (Design Style Guide).

  • Defining pages, steps and filling progress of the form.

  • Managing field visibility, business logic and data sources.

  • Integration with processes (start and user task).

  • Support for multilingualism and WCAG.

  • Parameterization of actions executed after saving or submitting the form.

Usage

UX designers and analysts can create complete forms that are later run in Eximee Forms in various contexts (Portal, eBanking, BackOffice).

Script Code Tools

Description

Script Code Tools is an editor for business logic in the form of scripts (JavaScript). It allows defining form behaviors, data operations and step logic in processes.

Functionality

  • Editing scripts in the browser with syntax suggestions.

  • Testing business logic from within the tool.

  • Creating and versioning logic fragments (re-use).

  • Defining validation rules, automatic calculations and data transformations.

  • Integration with the Process Designer and Form Designer.

Technical characteristics

  • Sandboxing mechanism (script isolation).

  • Syntax validation.

  • Unit tests.

Document Generator Tools

Description

Document Generator Tools is used to define PDF document templates generated by the Eximee Document Generator. It enables creating dynamic documents that comply with the bank's requirements.

Functionality

  • Designing document templates (contracts, confirmations, reports).

  • Support for dynamic sections, tables and visibility conditions.

  • Inserting barcodes and QR codes.

  • Previewing the finished document with test data.

  • Full compliance with the bank's graphic design and branding.

Integrations

  • With Eximee Model Runtime – to fetch data to populate the document.

  • With Eximee Configuration Server – for environment parameters (logo, signatures, stamps).

Process Designer

Description

Process Designer is a browser-based workflow process editor compliant with the BPMN 2.0. It allows designing and documenting business processes that are then executed in the Eximee BPMS.

Functionality

  • Graphical process modeling (start, tasks, gateway, events).

  • Attaching Eximee Forms as user tasks.

  • Defining scripts and automatic actions (ScriptCode).

  • Documenting processes (notes, descriptions, rules).

  • Validation of BPMN model correctness.

Usage

It enables creating complete business processes (e.g. applications, orders, complaints) without the need for backend coding.

Case Management Designer

Description

Case Management Designer is used to configure Case Management application screens – including task lists, case lists, detail views and tile layouts. It allows fully customizing the presentation layer for the operational user's work.

Functionality

  • Defining views for task and case lists (columns, filters, sorting).

  • Creating screen layouts and placement of micro-applications.

  • Specifying microfrontends to be launched in appropriate contexts.

  • Designing visual tiles and managerial dashboards.

  • Integration with Eximee Repository for publishing and migrating configurations.

Configuration

Description

Configuration is a module used for central management of a low-code application's business configuration. It allows defining configuration values that can be used by other application components.

Functionality

  • Defining simple values, lists, objects.

  • Versioning and migrating configurations between environments.

  • Control of permissions and access to configuration parameters.

  • Integration with Eximee Configuration Server for dynamic loading of configuration at runtime.

Common features and deployment parameters

  • Environment consistency: all tools share the Eximee Repository and a unified authorization model.

  • Low-Code by Design: every application element is created visually, with the possibility of extension by scripts.

  • Security: full authorization of design users (AD/LDAP), version control and change audit.

  • Reusability: components (forms, models, processes) can be shared between applications.

  • Versioning and migrations: support for the application lifecycle in DEV–UAT–PROD environments.

  • Customization: the ability to adjust tool layouts to the needs of project teams.

Last updated

Was this helpful?