Introduction
Congratulations on using one of the most flexible and powerful databases in the world, OpenInsight from Revelation Software.
This Quick Start Guide is designed to help you port your existing multivalue application into OpenInsight using the Character to OpenInsight (CTO) interface. With this set of features built into OpenInsight, multivalue developers are able to take a virtual ACCOUNT-SAVE of their existing application and restore the saved account as an application within OpenInsight. All files will be created in a user-specified location, all dictionaries will be converted as best as possible and character-based programs will be able to be pre-compiled and run “as is” under a VT100 emulation.
The CTO interface supplements the GUI interface that is synonymous with OpenInsight. Both the GUI and CTO interfaces communicate with the Revelation OpenEngine (the “heart” of the database environment). Therefore both interfaces have access to all the tables and programs stored in the database, and can interoperate. Developers can have the best of both worlds (GUI and CTO), with no middleware add-on costs.
Rather than drawing Windows or Linux desktop graphical forms, the CTO handles the processing of traditional multivalue PRINT, INPUT, etc. statements (including of course support for cursor movement and screen attribute control). In addition, the CTO emulates a tool set and environment that are familiar to the traditional multivalue developer and user (including a command line prompt, support for PROCs and Paragraphs, a “master dictionary”, a spooler interface, and system tools like ED, BASIC, LIST/SORT, etc.)
By following this document, you should be able to:
1. Logon to SYSPROG via the CTO
2. Setup your TRANSLATE configuration item using the editor
3. Select your virtual account save tape
4. Perform an ACCOUNT-RESTORE
5. Log on to your restored application
6. Compile and debug your programs
7. Define printers and use the spooler interface
8. Launch your application in CTO
So, in less than ten steps, you will have ported an entire application.