Keystone 5.x Developer Information: Difference between revisions
Jump to navigation
Jump to search
Line 95: | Line 95: | ||
| server | | server | ||
| Keystone REST Server | | Keystone REST Server | ||
| | | [[Keystone_REST_Server_(KServer)]] | ||
|} | |} |
Revision as of 23:30, 22 June 2025
Tools and Versions
- Delphi 12.3 w/May Patch 1.0
- InterBase 2017 (13.3.0.328)
- DevExpress 24.2.7
- TMS Software Maps 4.4.1.1/Core 4.1.1.8
- OnGuard for VCL 2025.03
- OmniThreadLibrary 3.07.10
- Synopse mORMot 2
- JOSE JWT
- Foxit Debenu PDF Library Lite
- InnoSetup
- Git (source code control)
GitHub Repository
URL: https://github.com/GivenHansco-Inc/keystone5.git
Development VM Folder Structure
C:\
- CCDB (DB migration management)
- CCGH
- Data (Keystone databases)
- Delphi
- debenu (debenu PDF Library Lite)
- delphi-jose-jwt-master (JOSE JWT)
- Synopse (mORMot 2)
- TMS Software (TMS Core/Maps)
- Git
- Keystone 5 (all files in the keystone5 GitHub repository must live under this folder)
- Delphi (Delphi files)
- bin (EXE files)
- DEMO (Demo ticket import files)
- DOC
- ENDUSER (End-user documentation)
- INSTALLER (Installer documentation)
- internal (Internal Documentation)
- FORMS (pre-defined forms)
- ICONS (icons)
- IMPORT
- lib (BPL files)
- lua (Symmetry Tax Engine files)
- libs
- luasql
- scripts
- logging
- openssl (OpenSSL DLLs)
- lua (Symmetry Tax Engine files)
- obj (DCP/DCU files)
- SCRIPTS (DB migration scripts)
- SETTINGS (pre-defined INI files)
- src
- client (Keystone client projects)
- common (Keystone common files)
- json (Keystone REST Server JSON files)
- server (Keystone server projects)
- util (Keystone utility projects)
- TEMPLATE (DB master templates)
- util (Keystone utilities)
- VS (Visual Studio files)
- Delphi (Delphi files)
- Keystone 5 (all files in the keystone5 GitHub repository must live under this folder)
- Keystone Data Backups (Useful Keystone database backups)
Server Projects
Project Name | Folder | Description | Notes |
---|---|---|---|
ccasib6 | server | Keystone Application Server (COM-Midas) | No new RDMs/methods can be added, existing methods cannot be changed |
CCDeviceAggregator | client | Keystone Device Aggregator | |
CCDeviceServer | server | Keystone Device Server | |
CCWebServer | client | Keystone Web Server | |
knetmsg_service | server | Keystone Net Message Service | |
KServer | server | Keystone REST Server | Keystone_REST_Server_(KServer) |