Consilium TechnologiesSenior Software Developer
Jan. 1995 - Jan. 1998Technology Park, AntrimAs a senior developer I was asked to investigate the options for re-engineering our then COBOL / UNIX product for the growing Windows platform. Up until that time WfW (Windows for Workgroups) was used for some desktop applications, Office Productivity applications, e-mail etc, but our core solution still ran as a UNIX "terminal" application, either on a dedicated hardware terminal (e.g. from Wyse) or increasingly commonly inside a terminal application running inside Windows, with access to the UNIX server through serial or later TCP/IP 10-baseT LAN's. As a result the level of integration with Windows was poor - interaction using the mouse and pointer, use of tiled windows, context sensitive help, user friendly "do anything any time" operation of the apps were all missing from these older terminal based apps. As part of this role I looked at which development environment would replace our Micro Focus COBOL development IDE, they included Microsoft Visual C++, Microsoft Visual Basic, PowerBuilder, Micro Focus's own Windows product and finally a relative new comer from Borland called Delphi. We evaluated each and determined which could be suitable for the task at hand - while some were more powerful than others, or easier to use than others, we needed something that would provide the performance expected from our new solution, with support for Object Oriented design we knew we needed to make the job possible, and importantly excellent native utilisation of the relational database engines we needed to use for storing and managing data. After much deliberation we settled on Borland Delphi Enterprise Edition, which turned out to be an excellent choice, in hindsight we probably would never have been able to get our product to market on time using any of the other development systems - each had their weaknesses that ultimately could have significantly delayed development, or stopped it altogether - the dreaded "dead end, start again" scenario.