FULL STACK 
JAVASCRIPT FRAMEWORK 
FOR ENTERPRISE

Carefully selected technologies for the rapid
development of large, scalable and maintained applications
Get started

Latest news: 

2017-23-10 UB 4.1-beta8 with PostgreSQL10 support released

2017-10-10 For a developers who use a TypeScript for FrontEnd - ts definitions for @unitybase/ub-pub

2017-09-30 Debug a UnityBase server-side code from a VisualStudio Code IDE (with source map support)

SOME OF THE OUR REAL PROJECTS

 

400 000
LOC JS

50 000
Users

700
SQL RPS

300
REST RPS

40TB
PDFs

3YRS
In operation

 

 

24/7
Operation

300
Users

20M
Records

5YRS
In operation

 

 

UB FEATURES

 

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 ✔ 
       
Thread-safe cache ✔ 
       
Model-driven development  ✔
       
Model based API generation   ✔

 

    Data layer (for all RDBMS below DML statement generation based on model definition are supported)
 
 OE 
 EE 
 DE 
DB-independent BLOB stores (files)
       
Databases:      
  • SQLite3
  • SQL server
✔ (localDB)
  • PostrgeSQL
  • Oracle (including RAC)
 
  • MySQL (UB 4.3)
 
Multitenancy (UB 4.2)   

 

Security
 
 OE 
 EE 
 DE 
Authentication:      
  • Basic
 ✔  ✔
  • Digest
 ✔  ✔
  • IP-based
 ✔  ✔
  • One-time passwords
    ✔  ✔
  • OpenIDConnect (OAuth2)
    ✔  ✔
  • Negotiate (Kerberos, NTLM) 
    ✔   ✔
  • Private/public keys
      ✔
  • JWT (UB 4.3)
 ✔    ✔  ✔
       
Access restriction by        
  • Custom rules
  • User IP
  • Device fingerprint
   
  • Hardware token ID
   
  • Geolocation (UB 4.4)
  ✔ 
Additional traffic encryption    
       
Server modules integrity checking    
       
Audit      
  • Audit trail
  • Security audit
  • Logging
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  

 

* OE - Open Edition

For modules developed by community  - see http://registry.unitybase.info