Glossary (nomenclature)
Codebase development over time
Designer configuring the solution meta models
Engine handling the solution meta models
Tempus Serva core databases
Client side scripting
Linux administration tools
Objects
- Dashboard: Front-end page
- Widget: UI element in a dashboard
- Section: Collection of entities
- Entity: Describes a type of record, including its behavior and datatypes (This is a class in OOP)
- Record: Main data holding thing (This is an object in OOP)
- Revision: How many times a record has been changed
- Status: Configurable state a record is in
- Level: Assignable number to a status
- Action: Configurable behavior depending on status
- Field: A single data point of a record
- Block: Collection of fields for the purpose of access management
- Validation: A check on whether or not a field has received correct data
- Dependency: A field's existence can be made dependent on other things
- User group: Determines who has access to which data and features
- Codeunit: Java code for specialized functionality
- Template: Tool for automatically creating documents and interfaces by feeding values into a predefined layout.
- Interface:
Parts
- Front-end: The system that the normal user sees
- Back-end: Where the front-end is configured
- Database: It's a database
Platform metrics
Performance indicators
Tested on a standard AWS small server
Setup
- Topology: Seperate frontend / database server
- Hardware: 4 Core CPU, 2 Gb RAM
- Software: Windows, MySQL, Tomcat
- Usecases: login, list, item, update, export
Results
- Frontend server: Average 80% CPU
- Database server: N/A
- Page throughput: 63 requests/second
- Size throughput: 421 kB/second
Results are equivilant to 500+ concurrent users
High volume tolerance
Setup
- 100.000 records, 5 columns each
- 20 mB export CSV file size
Results
- <2 second reponse
- <300 mB heap size spike
- <1% garbage collection
Codebase metrics
Project metrics for source version 2489
- Java codebase: 536.529 lines
- Other sources: 161.647 lines
- Designer pages: 507
- Engine classes: 838
- Dependent libs: 90




