Keystone 5.x Developer Information: Difference between revisions

From KeystoneIntranet
Jump to navigation Jump to search
No edit summary
 
(6 intermediate revisions by the same user not shown)
Line 17: 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 59: 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==
==Server Projects==
Line 75: Line 169:
| client
| client
| Keystone Device Aggregator
| Keystone Device Aggregator
|
| [[Device Server and Device Aggregator]]
|-
|-
| CCDeviceServer
| CCDeviceServer
| server
| server
| Keystone Device Server
| Keystone Device Server
|
| [[Device Server and Device Aggregator]]
|-
|-
| CCWebServer
| CCWebServer
| client
| client
| Keystone Web Server
| Keystone Web Server
|
| Web-based dashboard (old)
|-
|-
| knetmsg_service
| knetmsg_service
| server
| server
| Keystone Net Message Service
| Keystone Net Message Service
|
| Supports multi-subscriber messaging
|-
|-
| KServer
| KServer
| server
| server
| Keystone REST Server
| Keystone REST Server
| [[Keystone_REST_Server_(KServer)]]
| [[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)
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)