A platform providing the infrastructure required to accelerate Enterprise-level application development by 5 to 10 times and its execution either in the cloud or on-premises.
The solution consists of inbuilt highly customizable models and components that enable the fast configuration of complex mission-critical business applications.
Every Enterprise-level application has a common structure, and there are a set of must-have components and respective tools that form the foundation of a solution.
400 000
|
50 000
|
2000
|
1000
|
40TB
|
3YRS
|
EDITIONS
OpenUB (OE) *
Apache License 2.0
ENTERPRISE (EE)
Commercial license
DEFENCE (DE)
Commercial license
Core | |||
OE |
EE |
DE |
|
HTTP(s) server | ✔ | ✔ | ✔ |
WebSocket server | ✔ | ✔ | ✔ |
Multithread JavaScript engine | ✔ | ✔ | ✔ |
Remote debugger | ✔ | ✔ | ✔ |
Multithread JavaScript engine | ✔ | ✔ | ✔ |
Thread-safe cache | ✔ | ✔ | ✔ |
Model-driven development | ✔ | ✔ | ✔ |
Model based API generation | ✔ | ✔ | ✔ |
Thread-safe cache | ✔ | ✔ | ✔ |
Data layer (for all RDBMS below DML statement generation based on model definition are supported) | |||
OE |
EE |
DE |
|
DB-independent BLOB stores (files) | ✔ | ✔ | ✔ |
Databases: | |||
|
✔ | ✔ | ✔ |
|
✔ (localDB) | ✔ | ✔ |
|
✔ | ✔ | ✔ |
|
✔ | ✔ | |
|
✔ | ✔ | |
Multitenancy (UB 4.2) | ✔ | ✔ |
Security | |||
OE |
EE |
DE |
|
Authentication: | |||
|
✔ | ✔ | ✔ |
|
✔ | ✔ | ✔ |
|
✔ | ✔ | ✔ |
|
✔ | ✔ | |
|
✔ | ✔ | |
|
✔ | ✔ | |
|
✔ | ||
|
✔ | ✔ | ✔ |
Access restriction by | |||
|
✔ | ✔ | ✔ |
|
✔ | ✔ | ✔ |
|
✔ | ||
|
✔ | ||
|
✔ | ✔ | |
Additional traffic encryption | ✔ | ||
Server modules integrity checking | ✔ | ||
Audit | |||
|
✔ | ✔ | ✔ |
|
✔ | ✔ | ✔ |
|
✔ | ✔ | ✔ |
Role-based access control (RBAC) | ✔ | ✔ | ✔ |
Row-level security (RLS) | ✔ | ✔ | ✔ |
Access control lists (ACL) | ✔ | ✔ | |
Attribute-level security | ✔ | ✔ | |
RSA digital signatures | ✔ | ✔ | |
PDF digital signing | ✔ | ✔ | |
PDF sign visualisation | ✔ | ✔ | |
DSTU digital signatures | ✔ |
Connectivity | |||
OE |
EE |
DE |
|
Browser (IE9+) | ✔ | ✔ | ✔ |
NodeJS | ✔ | ✔ | ✔ |
.NET (C#) | ✔ | ✔ | ✔ |
PHP | ✔ | ✔ | ✔ |
Java | ✔ | ✔ | |
ObjectiveC | ✔ | ✔ | |
MS Office (VBA) | ✔ | ✔ |
Integration | |||
OE |
EE |
DE |
|
WEB services | ✔ | ✔ | ✔ |
Bulk data loader | ✔ | ✔ | ✔ |
Mail servers | ✔ | ✔ | ✔ |
OData endpoint | ✔ | ✔ | |
Active directory | ✔ | ✔ | |
DocuSign | ✔ | ✔ | |
Sharepoint | ✔ | ✔ | |
Camunda (BPM) | ✔ | ✔ | |
Certification authority (CRL, OCSP, etc.) | ✔ |
Monitoring | |||
OE |
EE |
DE |
|
Windows Performance Counters | ✔ | ✔ | ✔ |
Rest endpoint | ✔ | ✔ | ✔ |
Business models (Data + UI + API) | |||
OE |
EE |
DE |
|
User management | ✔ | ✔ | ✔ |
Frequently used directories (countries, currencies, organizations etc.) | ✔ | ✔ | ✔ |
Organizational structure (employee, departments etc.) | ✔ | ✔ | ✔ |
Schedule's & Queue | ✔ | ✔ | ✔ |
Productivity | |||
OE |
EE |
DE |
|
Reporting (HTML, PDF, XLSX) | ✔ | ✔ | ✔ |
Admin UI (under GPL v3) | ✔ | ✔ | ✔ |
UI customizations (desktops, shortcuts, forms) | ✔ | ✔ | |
Processes (BPM) | ✔ | ✔ | |
Organization charts | ✔ | ✔ |
Modules | |||
OE |
EE |
DE |
|
HTTP proxy | ✔ | ✔ | ✔ |
Server-side canvas | ✔ | ✔ | |
Microsoft COM (Dispatch) | ✔ | ✔ | |
Mail over SSL | ✔ | ✔ | |
Other | |||
Source codes | Public | By request | By request |
Supports model-driven application design and development. It has inbuilt ready to use models and components, which considerably speed up the app development process.
The process coordination capability adopted by UnityBase includes sets of standard workflows and an order of process execution that can be configured in order to meet business requirements.
It’s rich-client automatically generated User Interface (UI) allows a user to test an application before it is fully configured. Moreover, it is possible to create a unique UI (Front-End) and connect it to an already developed Back-End.
The platform is based on a common programming language that covers both Client and Server development sides; requires no additional staff training.
When performing a task, UnityBase based applications are more productive and require less hardware.
It enables logging and authentication, as well as user permissions management.
UnityBase provides for a variety of ready-made analytics capabilities, such as reports generation, dashboard, charts, KPI measuring and heat maps.
The platform manages each part (instance) of an app separately, and so allows alterations without taking the entire application offline.
It includes pre-built integration blocks with other systems such as Salesforce, MS SharePoint, GoogleMaps, FastTax, DocuSign, etc.
The platform generates APIs to facilitate communication between devices, applications and the database (the development process happens via APIs as well).
UnityBase features code reuse and saves developers’ time and related software development process resources.
UnityBase supports both desktop and mobile clients for the application development.
From a technical point of view, UnityBase is a multithread synchronous JavaScript runtime built on Mozilla's SpiderMonkey JavaScript engine with built-in event-driven, non-blocking HTTP server and database drivers for the most popular databases, provided by Synopse OpenSource project. UnityBase' package ecosystem compatible with npm - the largest ecosystem of open source libraries in the world.