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
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)