Keystone 5.x Developer Information: Difference between revisions
Jump to navigation
Jump to search
(Created page with "==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)...") |
No edit summary |
||
(9 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
__TOC__ | |||
==Tools and Versions== | ==Tools and Versions== | ||
*Delphi 12.3 w/May Patch 1.0 | *Delphi 12.3 w/May Patch 1.0 | ||
Line 15: | Line 17: | ||
URL: https://github.com/GivenHansco-Inc/keystone5.git | URL: https://github.com/GivenHansco-Inc/keystone5.git | ||
==Development VM Folder Structure== | ==Development VM == | ||
===Azure VM=== | |||
Remote Desktop: ksdevvm.compucrete.com:3389 | |||
===Folder Structure=== | |||
C:\ | C:\ | ||
:CCDB (DB migration management) | :CCDB (DB migration management) | ||
Line 57: | Line 64: | ||
:::VS (Visual Studio files) | :::VS (Visual Studio files) | ||
:Keystone Data Backups (Useful Keystone database backups) | :Keystone Data Backups (Useful Keystone database backups) | ||
==JIRA Project/Issue Management== | |||
https://givenhansco.atlassian.net/ | |||
==Keystone Teams Channel== | |||
https://teams.microsoft.com/l/channel/19%3A70521651586146ffa86ef505583a0005%40thread.skype/Classics?groupId=96735353-d9b2-4b41-91d7-5df498f2a97f&tenantId=75709f07-91ae-45e7-a3dd-9d5598a50672 | |||
==INI Settings Files== | |||
{| border="3" cellspacing="0" cellpadding="3" | |||
! File Name | |||
! Type | |||
! Description | |||
! Notes | |||
|- | |||
| ccwaceco.ini | |||
| Standard | |||
| Aceco import configuration | |||
| | |||
|- | |||
| ccwacu.ini | |||
| Standard | |||
| Acuity import configuration | |||
| | |||
|- | |||
| ccwaes.ini | |||
| Standard | |||
| AES import configuration | |||
| | |||
|- | |||
| ccwappsv.ini | |||
| Custom | |||
| Application Server configuration | |||
| | |||
|- | |||
| ccwbstd.ini | |||
| Standard | |||
| Pre-defined batch ticket import configuration | |||
| | |||
|- | |||
| ccwfld.ini | |||
| Standard | |||
| Database field information for client | |||
| | |||
|- | |||
| ccwibcp.ini | |||
| Custom | |||
| InterBase client parameters | |||
| | |||
|- | |||
| ccwibsv.ini | |||
| Standard/Custom | |||
| Application Server configuration | |||
| | |||
|- | |||
| ccwimp.ini | |||
| Standard | |||
| CompuCrete Classic import configuration | |||
| | |||
|- | |||
| ccwmnu.ini | |||
| Standard | |||
| Keystone menu configuration | |||
| | |||
|- | |||
| ccwopt.ini | |||
| Standard | |||
| Keystone system options for client | |||
| | |||
|- | |||
| ccwsys.ini | |||
| Custom | |||
| Keystone system configuration | |||
| | |||
|- | |||
| hreport.ini | |||
| Standard | |||
| Dot-matrix printer configuration | |||
| | |||
|- | |||
| kserver.ini | |||
| Custom | |||
| Keystone REST Server configuration | |||
| | |||
|- | |||
| ksrelay.ini | |||
| Custom | |||
| Keystone Relay configuration | |||
| | |||
|} | |||
==Server Projects== | |||
{| border="3" cellspacing="0" cellpadding="3" | |||
! 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 | |||
| [[Device Server and Device Aggregator]] | |||
|- | |||
| CCDeviceServer | |||
| server | |||
| Keystone Device Server | |||
| [[Device Server and Device Aggregator]] | |||
|- | |||
| CCWebServer | |||
| client | |||
| Keystone Web Server | |||
| Web-based dashboard (old) | |||
|- | |||
| knetmsg_service | |||
| server | |||
| Keystone Net Message Service | |||
| Supports multi-subscriber messaging | |||
|- | |||
| KServer | |||
| server | |||
| Keystone REST Server | |||
| [[Keystone REST Server (KServer)]] | |||
|} |
Latest revision as of 11:18, 23 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
Azure VM
Remote Desktop: ksdevvm.compucrete.com:3389
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)
JIRA Project/Issue Management
https://givenhansco.atlassian.net/
Keystone Teams Channel
INI Settings Files
File Name | Type | Description | Notes |
---|---|---|---|
ccwaceco.ini | Standard | Aceco import configuration | |
ccwacu.ini | Standard | Acuity import configuration | |
ccwaes.ini | Standard | AES import configuration | |
ccwappsv.ini | Custom | Application Server configuration | |
ccwbstd.ini | Standard | Pre-defined batch ticket import configuration | |
ccwfld.ini | Standard | Database field information for client | |
ccwibcp.ini | Custom | InterBase client parameters | |
ccwibsv.ini | Standard/Custom | Application Server configuration | |
ccwimp.ini | Standard | CompuCrete Classic import configuration | |
ccwmnu.ini | Standard | Keystone menu configuration | |
ccwopt.ini | Standard | Keystone system options for client | |
ccwsys.ini | Custom | Keystone system configuration | |
hreport.ini | Standard | Dot-matrix printer configuration | |
kserver.ini | Custom | Keystone REST Server configuration | |
ksrelay.ini | Custom | Keystone Relay configuration |
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 | Device Server and Device Aggregator |
CCDeviceServer | server | Keystone Device Server | Device Server and Device Aggregator |
CCWebServer | client | Keystone Web Server | Web-based dashboard (old) |
knetmsg_service | server | Keystone Net Message Service | Supports multi-subscriber messaging |
KServer | server | Keystone REST Server | Keystone REST Server (KServer) |