Caravel Modernization Converter es una herramienta integrada dentro de la familia Caravel Modernization Tool.
La
característica más importante de Caravel Modernization Converter
es que será el propio usuario el encargado de llevar a cabo el proceso
de conversión de aplicaciones de iSeries a Java.
Para conseguir este objetivo, Caravel Modernization Converter incluye toda la funcionalidad necesaria, comenzando por la carga de los objetos iSeries, su administración, conversión total e instalación.
El proceso de conversión necesita la lista de objetos que serán convertidos y las bibliotecas donde se almacenarán dichos objetos.
Posteriormente, será necesario resolver las referencias entre objetos, es decir, asignar a cada objeto su correspondiente fuente. Como sucede en el AS/400, para poder compilar un objeto se necesita la lista de bibliotecas de compilación (LIBL).
Caravel Modernization Converter permite establecer reglas generales y particulares para definir las diferentes bibliotecas requeridas durante el proceso de conversión.
Por otro lado, es común que la compilación de un objeto en el AS/400 necesite el comando de ejecución OVRDBF antes de ser compilado.
Por medio de este mecanismo de Override es posible referenciar un identificador de objeto con otro nombre.
Caravel Modernization Converter permite resolver este tipo de situaciones mediante un mecanismo que define, de forma genérica o particular, la lista de “overrides” para esos objetos requerida durante su conversión, y de este modo hace referencia a un identificador de objeto con otro nombre.
Caravel Modernization Converter obtiene la traducción a archivos Java y XML de todos los objetos correspondientes al módulo en curso, entendiendo por módulo un conjunto de bibliotecas con los objetos a ser convertidos.
El proceso de conversión ejecuta, en primer lugar, la conversión a archivos de tipo XML de aquellos objetos de tipo PF, LF, FMT y PRTF, finalizando posteriormente con la conversión a Java de los objetos de tipo CL y RPG.
Por último, una vez terminado el proceso de conversión a Java, es posible compilar los archivos “.java” (resultantes del proceso de conversión) y empaquetar varios archivos en uno solo utilizando el formato JAR (Java Archive) de Java.