Keystone 5.x Developer Information

From KeystoneIntranet
Jump to navigation Jump to search

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)
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)
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

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)