OpenVMS Application Modernization and Renovation
If you are happy with the business logic components of your application, but wish to breathe some life into the user interface and/or file I/O layer, then modernization/renovation is a serious consideration. By extracting the business logic from your application, and building it into a new framework of software components, a great deal of time and cost can be saved.
The main areas where renovation can be applied to an application are:
- Convert non-relational (flat/indexed files) to relational database access
- Replace a terminal/character-based user interface with either a graphical (GUI) and/or web based user interface. This generally implies a change from server-only processing to multi-tier client/server processing
One of the major benefits of application renovation is that in many instances, the desired changes can be made, tested and deployed on OpenVMS to eke some extra life out of the current environment prior to replacement, or they can be performed as a follow-on step from a re-hosting project.
- Business logic extraction and re-assembly
- Implement 3-tier architecture from OpenVMS applications
- Abstraction of OpenVMS dependencies into discrete application components
- Database addition ~ RMS to Rdb/Oracle/Sybase
- Database replacement ~ Rdb to Oracle/Sybase
- Database restructure ~ DBMS to Rdb/Oracle/Sybase
- Replace SMG/TDMS/FMS/DECFORMS usage with GUI/Web client
- Convert OpenVMS BASIC/FORTRAN/MACRO/PASCAL to C or C++
- Convert PDP11 MACRO16 to C or C++
- Convert VMS FORTRAN to ANSI FORTRAN
- Convert applications using ACMS to Tuxedo

