UnityBase #
The main purpose of UnityBase is to provide a set of modules for rapid development of RMS and EDRMS class software.
From the low level point of view UnityBase is an asynchronous non-blocking HTTP(S) server with:
- built-in synchronous multi-thread SpiderMonkey JavaScript engine
- built-in Database access for a most known RDBMS
- built-in file systems access
From a developer point of view UnityBase is:
- a DBMS agnostic ORM what work over application Domain metadata
- an authorization, authentication, role based access control, row level security, audit trail, etc
- a set of ready to use entities appropriate for the majority of enterprise systems
- an automatically generated admin UI based on Domain
- a set of tools for
- synchronizing a physical database structure with Domain metadata
- generating REST API based on Domain metadata
- generating developer documentation from Domain metadata
Resources:
-
Tutorials a step-by-step example of creating a simple project for citizens request on city departments
-
Articles deep explanation of platform conceptions
-
Server API server objects, which are supplied in the open UB distribution
-
Client API data layer for accessing UnityBase server from Browser or NodeJS
-
UI widgets a set of UI components to build a modern user interface
-
AdminUI legacy ExtJS-based UI components deprecated