By design, the COBOL runtime interfaces with any file system that stores and retrieves record buffers, taking advantage of indexes over these record buffers when requested. That access method mirrors the architecture of FairCom’s c‑treeACE ISAM interface. Therefore it is natural to implement an interface that gives COBOL applications access to its data. The c‑treeRTG COBOL Edition file system directly links into the COBOL runtime, giving existing applications immediate access to your COBOL data without a need to recompile the application. With powerful configuration capabilities, c‑treeRTG COBOL Edition allows the user to re-map files, activate specific advanced features such as transaction processing, multiple server locations, encryption, compression, etc.
Our engineers implemented the appropriate interfaces required by most COBOL runtimes using an ISAM technique that fits the standard COBOL approach to indexed files without the complications of a SQL table remapping. From the pure COBOL point of view, c‑treeRTG COBOL Edition is just a straightforward, more advanced “native COBOL” file system with no limitations imposed on the COBOL programmer. There is an interface between the c‑treeRTG SQL engine and the native COBOL data that performs the proper data conversion to make data available through SQL.
The advantage of this architecture is that, for the COBOL application, the data access architecture remains essentially unchanged. While the c‑treeRTG SQL engine must perform conversions on data access, the nature of SQL and in particular FairCom’s optimizer, keeps the number of conversions quite low. Further, the simple data conversion FairCom applies is far more straightforward and efficient than the alternate approach of remapping COBOL tables into SQL tables.
On a typical COBOL system, usually the data and the application modules reside in the same place. Runtimes and data files are usually visible on the same hardware, and applications typically run as a single-thread processes. This architecture was inherited from past times, when such standalone systems were common. Nowadays, all these systems are part of a much larger network, and many customers have to cope with the limitations this imposes, such as mapping network drives or using terminal emulators.
c‑treeRTG is a full multi-threaded client-server solution that scales both horizontally, supporting thousands of simultaneous connections, and vertically, supporting the most advanced platforms and operating systems. This immediately enhances the capabilities of your investment by off-loading data processing from the legacy hardware. It enables you to use a 2-tier, or even a 3-tier architecture with multiple COBOL applications connecting to the c‑treeRTG server across the network. Scalability and reliability through a simple file conversion process!
Converting your data files to c‑treeRTG is very simple and straightforward. It can be done in a few steps using our conversion tools. You can convert your data in a batch lot, or even create scripts to run the conversion later.
No tedious exporting. No batch processes. c‑treeRTG COBOL Edition is a “ready-to-go” implementation. With little or no change in your COBOL application, c‑treeRTG COBOL Edition allows BI tools and reporting systems to directly access your COBOL data. Eliminate the delays in accessing your data, and bring real-time information for your decision makers!