Application constructor

Shorter time-to-market,
faster implementation process

Customers are less dependent on software provider and their own IT. No qualified programmers or software product expertise required to operate and develop the system. Legal department staff would be able to enhance, adapt and tune the solution themselves

Platform – what is it?

  • Dolmen is a state-of-the-art universal platform to build a wide range of business applications
  • Our platform enables business users to implement just business logic, all technical layers being taken care of automatically
  • Development and maintenance by the client's own resources
  • Quick user and application developer training process

  • Data Consolidation (aggregation and display in Dashboard)
  • Integration hub (transformation of heterogeneous data into a single format), can be integrated into the existing IT environment of the client
  • Automation and adaptation of the company's internal processes to business needs
  • Adding new functionality to client's master (internal) systems

Dolmen platform components

Technology stack

At the moment we use support Postgres database, however the platform is not dependent on database type. The data is stored in such a way that in the future we can switch to any relational and also NoSQL databases without refactoring source code of existing applications. We just need to add another database hub to the Dolmen platform.

Other free components

Flexmark, FreeMarker, c3p0, Genson, Guava, jBCrypt, Protocol Buffers, Fastlog, HTTP client, OpenSSL, Kotlin runtime libraries, Postgres JDBC

System core

Own development


PostgreSQL or PostgresPro


Oracle OpenJDK

Web interface

Angular + DevExtreme controls library

Web server

Apache Tomcat

Development framework

IntelliJ IDEA Community Edition

Integration platform

  • Receiving data from various sources (master systems), Dolmen not acting as a master system in this case
  • Converting all external data into a simple tabular format for ease of work with them
  • Consolidation of data from different systems, Dolmen can act as a single integration gateway or control panel for different systems
  • Providing summary or sample data, editing, performing operations, generating reports, charts and various user notifications
  • Converting to data source format
  • Sharing and various interactions with data sources

Use cases

Any combination of use-cases

Full-stack solution
for any business

  • Own database + any external sources
  • Business processes, reports
  • Notifications (e-mail, messengers)
  • Thin client


  • Collecting various data from external systems​
  • Consolidating data
  • Providing results as API for other systems or clients

Single entry

  • Integration with various external systems​
  • Displaying consolidated data
  • Managing data using Dolmen as a single entry point

Key features

High performance

Extremely quick development

Simple functionality customization

Open code for applications based on Dolmen platform

Simple deployment and upgrades for platform and applications

Declarative web interface with customization

Very short time to market

Transparent architecture

Technical requirements

Dolmen server

OS Windows > 7 or Linux
Memory: > 4GB free
Processor: modern
(installed on middle-end / high-end desktops)
Disk: 1GB
Backup: not needed (stateless)

Web server​

OS Windows > 7 or Linux​
Memory: 1GB free memory
Processor: high performance not needed
Disk: 1GB
Backup: not needed (except Certificate Authority key)
May be installed on Dolmen server

Database server​

OS Windows > 7 or Linux​
DB: PostgreSQL recommended version
9.6 (supported any > 9)
Memory: > 3GB free, recommended > 12GB
Processor: modern
(installed on middle-end / high-end desktops)
Disk: > 500 GB, SSD recommended
Backup: regular


Dolmen server to Database server:
high speed low latency network​
Web server to Dolmen server: > 10 Mbits
Web browser to Dolmen server: 100 Mbits recommended
Web browser: Google Chrome recommended (well tested)