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 support only Postgres database but the platform does not depend on the type of database. The data is stored in such a way that in the future we can switch to any relational and also NoSQL databases without any source code refactoring of already created applications. We only need to implement another database hub in 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

Database

PostgreSQL or PostgresPro

Java

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), while Dolmen may not act as a master system
  • 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

Integration
hub​

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

Single entry
point​

  • 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: > 50GB, SSD recommended
Backup: regular

Network​

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)