Triton is being developed on Embarcadero RAD Studio 10.2.1 Tokyo architect, using the Pascal version, globally known as Delphi. It is an integrated development environment (IDE) for desktop, mobile, web, and console applications. Delphi's compilers use their own Object Pascal dialect of Pascal and generate native code for several platforms: Windows (x86 and x64), OS X (32-bit only), iOS (32 and 64-bit) and Linux (64-bit Intel).
CMMS Triton is a multi-tiered application. It consists of three tiers (layers):
· The database tier
· The application server tier
· The client tier
Each tier supports a variation of Operation Systems and features. These are briefly described as below.
The database tier of CMMS Triton is supported by two database systems according to the user needs. The following RDBMS can be used:
· MSSQL Server (Version 2012 and up)
· Firebird 2.5
The selection is up to the user. The difference of using these two versions is on the cost, as Firebird is open source.
The Application Server tier is based on the Datasnap Application Framework that is shipped with Embarcadero Delphi.
The Application Server is able to be executed in Windows (x86 and x64) and Linux (64-bit) Operating Systems. If it is installed on a Windows Server, it runs as service. On Linux it is a daemon thread. The CMMS Triton Application Server (CTAS) is a TCP/IP Datasnap server. Additionally, it is being supported by an extra service, the interconnection server, which is an HTTP Datasnap REST server. It is used either to interconnect two Triton Systems, or to expose data to other systems for integration. Currently, CTAS, when installed on LINUX, supports only the Firebird Database Tier.Encryption and compression of data is an option that the user can select.
CMMS Triton Client Application (CTCAPP) currently supports Windows OS (x86 and x64). It is a Rich Desktop Application (thick client).
CTCAPP provides a modern UI by supporting all modern stylistic capabilities. The working environment is multi skinned, multi-language and also runs as an MDI Application.
A full and analytical brochure concerning the technical specification is available upon request.