Datapro concentra sus esfuerzos en la América Latina y el Caribe. En su función de distribuidor de aplicaciones de IBM y desarrollador de programas de informática bancaria, Datapro vendió 22 nuevos sistemas de implementación total, basados en el sistema "iSeries" en 1999, para reemplazar aquellos desarrollados por otros suplidores y usuarios, que no cumplían con los estándares del año 2000. Habiendo ya vendido un promedio anual de 15 sistemas nuevos en años anteriores, el año 2000 fue una bonanza para Datapro, pero los últimos años no han sido tan bondadosos.
En 22 años, Datapro, que cuenta con más de 60 empleados, ha visto de plano las fluctuaciones en la demanda del mercado. A pesar de tales tendencias caprichosas o de otra índole, Datapro ha logrado una mejor penetración de mercado, contando con 110 clientes que utilizan el IBS en AS/400 y en "iSerie", en 26 países. Esto sobrepasa a todos los otros proveedores de aplicaciones bancarias que sirven a América Latina. La empresa determinó que, al convertir el RPG del IBS a Java, podría correr en la plataforma de Sun microsystems Solaris, IBM OS/400, y Windows de Microsoft, y así poder brindar a los bancos lo que estos desean.
Hay muchas formas de redefinir los programas RPG para producir un producto final distinto, incluyendo ingreso manual. Pero los ejecutivos de Datapro sostuvieron que resultaría impráctico el convertir el IBS con millones de líneas de clave manualmente. Según el Vice-Presidente de la empresa, el Sr. Richard Montero, re-escribir la aplicación no era una opción. - Esto hubiese resultado una labor demasiado intensa, y el tiempo requerido para llevarlo al mercado era simplemente inaceptable, en vista de los compromisos vigentes con los clientes - afirmo el Sr. Montero.
En su búsqueda para encontrar la vía más adecuada para crear los nuevos programas, los principales desarrolladores del IBS, analizaron sus opciones. Unos años atrás, se logró hacer el frontal de la aplicación accesible a "browser" utilizando la aplicación JavaServer Pages. Una vez logrado esto, se dedicaron a convertir la lógica empresarial del RPG.
Inicialmente, los desarrolladores exploraron la posibilidad de utilizar asesores para convertir el RPG a Java, pero ya que algunos de los clientes de Datapro corrían versiones "a la medida" del IBS, también habría que convertir la clave personalizada. Además, tenían la intención de continuar desarrollando nuevas versiones del IBS en RPG; por lo tanto, necesitarían mantener control sobre el proceso de la conversión.
Los desarrolladores determinaron que una herramienta para generar la producción de Java resultaría superior a una con lenguaje propietario de cuarta generación. Al investigar en el Internet, encontraron a la empresa Advanced Systems Concepts, y pidieron una copia de su aplicación para convertir RPG a Java, llamada "RIO", para realizar pruebas al respecto. La decisión la tomaron rápidamente. - Le enviamos un par de programas; ellos hicieron la conversión, nosotros analizamos la clave generada, y luego tomamos nuestra decisión - añadieron. - RIO nos brindó la herramienta para hacerlo nosotros mismos-.
La aplicación ASC' de RIO convierte RPG a programas C++ o clases Java. Conserva la lógica empresarial RPG y la traduce a Java y programas C++. El producto final puede ser ubicado en la "iSerie" y otras plataformas. No se requieren herramientas de desarrollo para mantener el producto Java de RIO, el cual se puede identificar fácilmente. RIO también incluye Java y carátulas C++ para emular funciones que existen en RPG, pero que no se encuentran en Java ni en C++.
Datapro instaló la aplicación RIO en Diciembre del 2003 y comenzó su conversión en Enero del 2004. - Aunque RIO puede utilizarse conjuntamente con la aplicación "WebFacing Tool" de IBM, este paso fue innecesario para producir interfaces basadas en "browser" – apuntaron los desarrolladores. - No tuvimos que cambiar la capa de presentación - añadieron.
La conversión la lograron en unos pasos. - Primero se define el tipo de programa deseado; se convierte el programa, se ingresa con identificador Java, se corrigen algunas cosas que la conversión no lleva a cabo, y eso es todo - concluyen. - RIO convierte del 94 al 95 por ciento de la clave. Aunque tenemos algunos programas para los cuales tenemos que aplicar otra solución, el 95 por ciento es fabuloso-.
Los desarrolladores explican que además de la conversión, actualmente están trabajando en otras cosas adicionales. Dado a que la intención de Datapro es lograr un producto que corra en otros sistemas con la base Oracle database, también están normalizando la base de datos actual. Adicionalmente, la nueva funcionalidad que se le está añadiendo al IBS deberá completarse previo a la conversión.
Una de las razones por las cuales tuvieron que desarrollar una solución diferente, es la comunicación entre la lógica empresarial y la existente interfaz del usuario. - Teníamos la estructura de comunicaciones de los "sockets" que usamos para comunicarnos entre la capa de presentación de Java y la lógica empresarial - declararon. -Rehicimos esto en Java en el mismo protocolo. Simplemente convertimos la lógica y reemplazamos el API del socket servidor con el nuevo que escribimos en Java, y eso fue todo - concluyeron.
La fecha proyectada para completar la versión multi-plataforma del IBS es Marzo del 2005. - Lograremos esta meta- añaden. El progreso logrado a la fecha utilizando RIO le ha dado a Datapro la confianza para mercadear la versión de Java en la actualidad, con la promesa de entrega para el año entrante.
La aplicación ASC también asumirá una función fundamental en los servicios de conversión de Datapro. Los desarrolladores señalan que RIO les facilita a los técnicos de Datapro el convertir programas personalizados de RPG a Java mientras ellos trabajan en las facilidades del cliente. - Esto revestirá suma importancia en el futuro- añaden.
Aunque Datapro se enfrenta a la competencia en el mercado de América Latina y del Caribe, la empresa anticipa que mantendrá un lugar de dominio en el mercado mediante su continua capacidad para servir a la clientela de dichos mercados en inglés y Español, proveyendo un ciclo de implementación más acelerado que cualquier otro proveedor pueda ofrecer y a una mayor audiencia, con aplicaciones que corran en OS/400, Windows, y Sun Solares.
fuente: midrangeserver.com
|