The Tri-Stanna software applications were originally built to 'grow' with advances in computer hardware and programming environments. The internet was in it's infancy. Mainframes and dumb terminals were the primary business computers, and mini-computers weighed in at a half-a-ton. Personal computers had 8-bit CPU's 4-K of memory, with giant 180-K floppy drives. We saw the future growth of business computing at that time as needing a very flexible plan.
The 'File Structure' - The persistent file structure for the storage and retrieval of the data should not be defined by the application. Rather, it must be adapted to the current equipment and programming language, and allow for incremental changes in format.
The 'Data' - The data contained in the files produced by the business system should be able to be exported as 'ASCII' or 'EBCDIC' fixed-field-length records, regardless of their original persistant format. The files produced should then be able to be imported into another system with the same or a different data format.
The 'User Interface' - Regardless of platform or programming language, the user must be able to navigate the program selections in a descending 'Menu' structure using the keyboard or a pointing device. Data should be entered as specific field or object information into a defined 'Data-Form'.
The 'Operating System' - The operating system may be single-user or multiple-user but must provide for protected memory space for each program running, including it's allocated data space. Final releases should be used.
The 'Security Factor' - Issues involving the security of running processes and called sub-processes must be controlled by the operating system. Permissions for each running program must be confirmed by authorization of the uniquely identitied user and/or machine. No 'Guest' or 'Anonymous' entities will be allowed. The level of security is to be specified by the end-user.
The 'Platform' - The hardware to be used for any business system should be contingent on the maximum/minimum usage requirements for machine loading and the personal preferences of the end-user.
Open Source Software - Having the source code for all of the software that you have installed, allows you the easiest path for future migration. The proven security and dependability, found in the 'LAMP' system, (Linux, Apache, MySQL, PHP), is the best choice for small to mid-size organizations.