El proceso de conversión de una aplicación implica reproducir su funcionalidad sobre una nueva plataforma tecnológica, en la que normalmente variarán el lenguaje de programación, el sistema operativo y los mecanismos de acceso a los datos.
Mucha de la funcionalidad que constituye una aplicación informática procede precisamente de los mecanismos soportados por el sistema operativo, más allá de aquélla procedente del lenguaje de desarrollo.
Se enfrenta así el problema de cómo reproducir, en las aplicaciones convertidas, funcionalidad compleja aportada por el sistema operativo origen en un sistema operativo destino que a veces no incluye dichas capacidades.
Esto resulta especialmente destacado en el caso de sistemas operativos que, como el OS/400, aportan una gran riqueza funcional y de gran especificidad.
Mecanismos tales como las colas, los procesos submitidos o la gestión de usuarios resultan un eslabón perdido que el técnico necesita cuando se pretenden convertir las aplicaciones desarrolladas en OS/400 hacia otro sistema operativo.
Caravel OS/400 FRAMEWORK ha sido diseñado para satisfacer esta necesidad. Para ello, ofrece implementada en clases 100% puro Java toda la funcionalidad del OS/400 para su uso en cualquier sistema operativo en el que ésta pueda ser requerida.
Construido como un conjunto de clases Java de utilización inmediata, su uso resulta totalmente similar al del OS/400 estándar.
Caravel OS/400FRAMEWORK proporciona un entorno con las mismas características y utilidades principales que ofrece un sistema OS/400, y que permiten al usuario tener un mayor control sobre los recursos generados por una aplicación.
Para
ello incluye un entorno que permite interactuar con la información
del sistema, utilizando los mismos comandos que se utilizarían en
un sistema OS/400 para su gestión.
Caravel OS/400 FRAMEWORK no es un entorno cerrado, sino que permite la definición de nuevos comandos que amplíen los ya existentes, posibilitando de esta forma la creación de un sistema totalmente personalizado a las necesidades del usuario.
Caravel OS/400 FRAMEWORK proporciona un conjunto de características equivalentes a las que ofrece un sistema OS/400, como son:
De este modo se proporciona un soporte para control de los diferentes recursos que genere la aplicación, como los informes, mensajes o datos mediante un conjunto de colas.
Caravel OS/400FRAMEWORK ofrece una API con un conjunto de funciones que permiten:
Controlar las colas de almacenamiento en los diferentes sistemas de gestión, al poder crear nuevos elementos con las características deseadas, modificar dichas características o eliminarlas del sistema.
Controlar la información almacenada en las colas mediante funciones que nos permitirán conocer los elementos que hay y obtenerlos para poder operar sobre ellos.
Utilizando las funciones de la API podremos hacer que desde los programas de nuestra aplicación se pueda enviar información a las colas de determinados sistemas, como pueda ser el sistema de Spool, así como desarrollar una interfaz de consulta y modificación de los componentes del sistema de manera totalmente integrada en la aplicación.