Migrar Ficheros COBOL a SQL - DB Toolset

Podemos migrar nuestros archivos de datos COBOL a base de datos con dos de nuestros productos. El primero llamado NeoDATA cuya descripción se encuentra en otra página de este sitio (Enlace aquí). El segundo producto que vamos a detallar a continuación se llama Data Base Toolset de Prima Computing (NZ) Ltd.

Este producto es capaz de "mapear" la descripción de un fichero de datos a partir de su SELECT y su COPY de FD de la DATA DIVISION a una o varias tablas de una base de datos cuyo motor puede ser MySQL, SQL Server, Oracle, DB2 UDB, o cualquier otro. Puede realizar este trabajo inclusive si la descripción de registro contiene OCCURS o REDEFINES.

La herramienta generará no solamente la base de datos sino que también nos puede generar los programas de carga de cada tabla o fichero considerado. Nos generará un fuente que podremos compilar con nuestro NetCOBOL para Windows sin ningún problema. La ejecución de los programas de carga nos cargará nuestra BD.

Por otro lado la herramienta es capaz de generar automáticamente un DATA ACCESS LAYER también llamado DAL que son una serie de componentes de software que permiten el acceso a la base de datos desde cualquier tipo de proyecto. El DAL puede utilizar LINQ o incluso PLINQ internamente para el acceso a datos.

Como fase final esta herramienta será capaz de transformar el código COBOL de nuestros programas para modificar el acceso a datos utilizando el DAL y así terminar la fase de migración tanto de datos como de programas. La herramienta es muy potente y requiere algún tiempo dominar todas sus posibilidades.

Para los usuarios de PowerCOBOL que deseen migrar sus datos de ficheros COBOL a base de datos, les recomendamos utilizar PCOB2NET y migrar su desarrollo a .NET antes de migrar los datos. Como los Scriplets de PowerCOBOL quedan transformados en un solo programa COBOL es mucho más efectivo y adecuado realizar esta migración como un paso anterior a la conversión de datos.