1 / 20

ADA/Convert es un producto : Fácil de Utilizar Flexible Multiplataforma NO Dependiente

ADA/Convert - Version 2.0. ADA/Convert es un producto : Fácil de Utilizar Flexible Multiplataforma NO Dependiente.

cyrah
Télécharger la présentation

ADA/Convert es un producto : Fácil de Utilizar Flexible Multiplataforma NO Dependiente

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ADA/Convert - Version 2.0 • ADA/Convert es un producto: • Fácil de Utilizar • Flexible • Multiplataforma • NO Dependiente ADA/Convert - Version 2.0 es un Producto de TRIANGLE SOLUTIONS, Corp; Su uso sin la debida autorizacion esta prohibido por la Ley de Derechos de Autor Derechos Reservados 2.011

  2. ADA/Convert - Version 2.0 • Facil de Utilizar : • La Herramienta a nivel de conversión de Objetos NATURAL solo necesita del vaciado de la Libreria a convertir y el productoautomaticamenteidentifica y clasificacadauno de los Objetos y le aplica el proceso de conversion necesario. • A nivel de los Datos, la Herramientarequiere de las vistas Lógicas (“List View”) y Físicas (“ADARep”) de cadaarchivo a convertir; estadurante el proceso de carga y conversiónvalidará la consistencia de cada campo a nivelestructural ( tipo, longitud, decimales, etc. ) comparando la visiónlógicavsfísicavs el datocontenido en el archivo ADABAS procesado. En caso de haberinconsistencia se emitirá un reporteindicandola y el proceso de carga de los datos se detendrá y no podráserreiniciada hasta queestainconsistencia sea corregida.

  3. ADA/Convert - Version 2.0 • Flexible : • La Herramientapuedeadecuarseparaque la identifi- cacion de lasestructuras de datos ADABAS y los Objetos NATURAL a serconvertidos se adapten a lasNormativas del Cliente. • La Herramientatambienes flexible a nivel de los proce- dimientos o estandares de manejo de mapas ONLINE, estainsertadichosprocedimientos en la Programa- cion final de los ObjetosConvertidos • Igualmentetambienpuedeadecuarsepara los procedi- mientos o estandares de lectura/escritura de las Bases de Datos.

  4. ADA/Convert - Version 2.0 • Multiplataforma • Conversión de : • - Programas NATURAL a COBOL/CICS/SQL • - Datosalmacenados en ADABAS a DB2 • - Paneles NATURAL a CICS/BMS • - Programas NATURAL a Oracle Sql/Developer (*) • - Datosalmacenados en ADABAS a ORACLE • - Paneles NATURAL a Oracle Developer/Forms (*) • (*) a serliberado en el cuartotrimestre del 2.011

  5. ADA/Convert - Version 2.0 • NO Dependiente : • La Herramientamantienesiempre la estructura y operatividad original sin que los programas y/o datosconvertidosdebandepender en suejecución de productos de Terceros

  6. ADA/Convert - Version 2.0 Conversión de Datos a DB2 Durante el proceso de Conversion de los “FILES” del ADABAS a la Estructura DB2 equivalente, se pueden generar hasta tres (3) Niveles de datos Jerarquicos que deben ser creados como Tablas DB2 enlazadas por Claves Primarias y Secundarias desde el nivel Principal o Raiz hasta el Nivel mas bajo de la jerarquia; por lo que es necesario crear una nomenclatura (Parametrizable en la Herramienta de Conversion) para identificar los diferentes Objetos DB2 (indices, tablas, etc.) que se generán a partir de cada “File” del ADABAS. La Herramienta construye todos los DCLGEN’s y los Utilitarios necesarios para crear las estructuras equivalentas en DB2 y realizar la carga de los Datos.

  7. ADA/Convert - Version 2.0 Conversión de Datos a DB2 .....Continuación

  8. ADA/Convert - Version 2.0 Conversión de Datos a DB2 …..Continuación • De acuerdo al cuadro anterior se tiene que durante el proceso de conversión de datos se pueden generar: • Hasta 99 Tablas de segundo Nivel, provenientes de los campos Múltiples y Periódicos (Hijos – Fnn0) • Cada Hijo puede tener hasta 35 Tablas de tercer Nivel, provenientes de los campos Múltiples dentro de Periódicos (Nietos – Fnn1/z) • La lectura de las tablas se segundo Nivel generarán un Vector de Datos y las tablas de tercer Nivel una Matriz y se visualizarán de acuerdo a la siguiente estructura: • Nivel Base o Raíz (Padre) : Estará compuesto solo de los campos sin ocurrencias y la identificación de su estructura deberá tener como sufijo ‘.BASE’ – nombre_tabla.BASE • El segundo nivel (Hijos): Estará compuesto por cada campo Múltiple o Periódico y la identificación de su estructura deberá tener como sufijo ‘.Fnn0’ donde ‘nn’ indica la identificación de cada hijo – nombre_tabla.F010, ……, nombre_tabla.Fnn0 • El tercer nivel (Nietos): Estará compuesto por los campos Múltiples dentro de Periódicos y la identificación de su estructura deberá tener como sufijo ‘.Fnnx’ donde ‘nn’ indica la identificación del nivel hijo o periódico y ‘x’ será la identificación del nieto o campo múltiple dentro del periódico. Por lo que los datos del primer campo múltiple en cada ocurrencia del periódico se identificará con el sufijo ‘.Fnn1’, el segundo se identificará con el sufijo ‘.Fnn2’ y así sucesivamente hasta el ‘.Fnnx’. Cabe destacar que el valor de ´x´ varia del 1 al 9 y de la A a la Z. • En el cuadro anterior que existen: un campo múltiple (D), un campo periódico (F) con un solo campo múltiple (H) dentro del el, por lo que se generarán 4 Tablas en DB2, que son: nombre_tabla.BASE, nombre_tabla.F010, nombre_Tabla.F020 y nombre_Tabla.F021

  9. ADA/Convert - Version 2.0 Conversión de Objetos NATURAL • El Cliente extrae los Objetos NATURAL via Comando “SYSTRAN” • La Herramienta obtiene las Estadisticas y el Inventario de todos los Objetos NATURAL extraidos por el Cliente. • Se realiza la conversion sintactica de los Objetos NATURAL. • Se compilan los Programas para Eliminar los posibles errores de sintaxis que pudieran existir, utilizando productos como Micro Focus, Rational o Equivalente. • El Proceso de Conversión reflejará EXACTAMENTE la Lógica, estructura y Operatividad del Programa NATURAL Convertido; por lo que el Cliente puede identificar y ubicar cualquier instrucción del programa NATURAL en el codigo generado en COBOL. Es importante indicar que todos los Procedimientos necesarios para el funcionamiento del programa convertido a COBOL/CICS/Sql estan enteramente escritos en COBOL, por lo que el cliente NO DEPENDERA de ninguna herramienta de Terceros. • La Herramienta de Conversion de los Objetos NATURAL Genera todos los comandos SQL necesarios para reflejar en DB2 la mis- ma Operatividad que los Programas NATURAL tenian en ADABAS. • Los Mapas serán convertidos a su equivalente en CICS utilizando los comandos BMS equivalentes.

  10. ADA/Convert - Version 2.0 Conversión de Procedimientos • Las librerias de los procesos del J.C.L. Batch, son convertidos por la herramienta manteniendo los nombres (DDname) originales en los procesos NATURAL/ADABAS • Si la conversion se realiza en z/OS, la Herramienta le da la opcion al Cliente de utilizar las funciones de Optimizacion de recursos, utilizando las estadisticas generadas por el sistema operativo (SMF) para ello. La funcion de Optimizacion verifica Utilizacion del espacio para archivos auxiliares, Uso de CPU, Memoria y verifica la posibilidad de mejorar las cadenas de ejecucion a nivel de dependencias y paralelismo.

  11. ADA/Convert - Version 2.0 Generación y Carga de los Datos • Luego de Generados todos los utilitarios para la creacion de la estructura en DB2 equivalente, se deben descargar y descomprimir cada uno de los “FILES” de ADABAS a convertir (Utilitario UNLOAD del ADABAS) y procesarlo con la herramienta que se encarga de generar todos los archivos necesarios para la creacion y carga de la informacion en DB2. • Durante este proceso la herramienta valida cada campo con respecto a la definicion encontrada en el ADABAS, ademas convierte los campos tipo “DATE” al formato de fecha indicado por el usuario (si asi lo requiere). • Debido a que en DB2 no existen los campos Zonados (tipo PIC 9999 en COBOL), estos por defecto son convertidos por la herramienta a : • DECIMAL PACKED (si tiene digitos decimales) • CHARACTER (si no tiene digitos decimales) • Pero el cliente tiene la opcion de poder indicar en la herramienta cuales serán las reglas de conversion durante el proceso de generacion y carga de datos.

  12. ADA/Convert - Version 2.0 Prueba de los ProgramasConvertidos • Las Pruebas de los Programas convertidos pueden ser ejecutadas por personal del cliente, previo un adistramien- to para indicar cual es la estructura final de los programas y los procedimientos incluidos tanto en el Batch como en el Online. • El Cliente tambien puede elegir que sea el personal de la compañía el que realice las pruebas de los programas convertidos. • Para los mapas, la conversion efectiva es del 100% a formato CICS /BMS • En los programas Batch la conversion alcanza hasta un promedio EFECTIVO del 99% del codigo convertido. • En los Programas Online la conversion alcanza hasta un promedio EFECTIVO del 96% y este porcentaje varia de acuerdo a la cantidad de Mapas que maneje el Programa. • En el caso de los programas que manejan solo un mapa el porcentaje es similar al Batch (99%) y en la medida que el número de mapas se incrementa el porcentaje de com- plejidad del programa aumenta por lo que el porcentaje promedio del código convertido tiende a disminuir.

  13. ADA/Convert - Version 2.0 PruebasFuncionales • Para laspruebasfuncionales y verificacion de la informacionconvertida, el clienteentregará un Programapropiorealizado en NATURAL (batch y online), el cualseráconvertido a COBOL/CICS/SQL por la herramienta y posteriormente se compararán los resultados de ambos ambientesparaasegurar la confiabilida de los datos y los objetosconvertidos.

  14. ADA/Convert - Version 2.0 Extracto de Programa NATURAL 0330W-FONDO := FONDO 0340READ ITAV-T1-FIDEICOM BY FC-CLAVE1 STARTING FROM W-CLAVE 0350 IF FN-EMPRESA NE 'FID0' OR FN-FONDO NE W-FONDO 0360 ESCAPE BOTTOM 0370 END-IF 0380 IF TIPO-CONSULTA = 'I' 0390 ADD 1 TO CANT 0400 END-IF 0410 IF FN-CODIGO-USER = *USER 0420 MOVE 'S' TO IND 0430 ESCAPE BOTTOM 0440 ELSE 0450 MOVE 'N' TO IND 0460 END-IF 0470END-READ . . . . . . . . . . . . . . . . . . . .

  15. ADA/Convert - Version 2.0 Extracto de ProgramaConvertido a COBOL/DB2/SQL 000800 MOVE FONDO TO W-FONDO 000810 IF OPEN-CURSOR-C001 = 0 THEN 000820 MOVE 1 TO OPEN-CURSOR-C001 000830 EXEC SQL OPEN C001BASE END-EXEC 000840 END-IF 000850 MOVE 1 TO RECORD-FOUND-C001 000860 MOVE 0 TO REGS-C001. 000870 LEE-C001. 000880 PERFORM C001-ITAV-T1-FIDEICOM 000885 IF RECORD-FOUND-C001 = 0 THEN GO TO FIN-C001 END-IF 000890 IF FN-EMPRESA NOT = "FID0" ORFN-FONDONOT = W-FONDO THEN 000910 GO TO FIN-C001 000920 END-IF 000930 IF TIPO-CONSULTA = "I" THEN 000940 ADD 1 TO CANT 000950 END-IF 000960 IF FN-CODIGO-USER = AC-USUARIO THEN 000970 MOVE 'S' TO IND 000980 GO TO FIN-C001 000990 ELSE 001000 MOVE 'N' TO IND 001010 END-IF 001020 GO TO LEE-C001. 001030 FIN-C001. Las Lineas de Código se incrementan en solo un 20% aproximadamente.-

  16. ADA/Convert - Version 2.0 Flujo de Ejecución:

  17. ADA/Convert - Version 2.0 Componente : CT/Cost - Funcion : Cost/Data Función/ProgramaEncargado de Generar la Tabla de conversion de los FILE’s ADABAS a suequivalente DB2 / Oracle / SyBase.

  18. ADA/Convert - Version 2.0 Componente : CT/Cost - Funcion : Cost/Element Función/ProgramaEncargado de Clasificar y calcular el costo y peso de Conversión de cadauno de los Elementos NATURAL contenidos en el archivo SYSTRAN .

  19. ADA/Convert - Version 2.0 Componente : CT/Convert - Funcion : Convert/Element Función/ProgramaEncargado de Convertir TODOS los Elementos NATURAL identificadosdurante la ejecución de la Función/Programa Cost/Element .

  20. ADA/Convert - Version 2.0 Componente : CT/Transfer Función/ProgramaEncargado de Transmitir al ambiente a Convertir TODOS los ElementosConvertidos y los Utilitariospara la definición y Carga de los Datos.

More Related