Google
 

jueves, 26 de febrero de 2009

Vientos de Cambio

Alguna ves me dijeron una frase "Lo mejor o lo peor de las personas, se ve en los momentos de crisis". Creo que el mismo principio aplica para las empresas.

En la facultad pase la materia RPG con la nota 2, ¡odiaba la materia!, para mi opinión en aquel entonces es que ese lenguaje era arcaico, desastroso, no entendible.

Al saber cuanto pagaban por conocer ese lenguaje de programación, entre en una crisis, iba contra mi propia opinión, después de un tiempo de las tantas oportunidades que ya me ofrecían para trabajar en ese entorno, di mi brazo a torcer, y entre en ese mundo.

A medida que conocía el entorno, quede encantado, no había en el mundo algo mejor que haya conocido (salvo la pantalla verde), entorno estable, seguro, rápido, sencillo, coherente, auditable.

Creo que por el año 2000, IBM cambia de estrategia de marketing, cambio de nombre al AS/400 a iSeries, luego mas adelante a i5, luego System i y creo que mas adelante se llamará IBM i. Volviendo al tiempo del "iSeries", la idea principal era dejar de perder el mercado ante los "PC Servidor", eso teniendo en cuenta el contexto de la tan famosa "burbuja de Internet". Asumo que el precio y los años encima de la marca AS/400 lo hacían parecer anticuado. En aquel entonces hubo una crisis, no estabamos seguros de como se llamaba el sistema operativo, muchos comentarios que el RPG iba a desaparecer, y en las empresas comenzaban las revisiones de cambio de plataforma. Hoy todas siguen con una maquina iSeries.

A razón del 2003/4, IBM decide sacar la carga interactiva de su equipo iSeries, o mejor dicho, comienza a venderla a quien la necesite, y el "iSeries" paso a ser un servidor de Base de Datos y Procesos batch. Al ocurrir esto, todos los programadores RPG, tuvimos que aprender otros lenguajes, porque las empresas no pensaban comprar la carga interactiva y la "carga interactiva" debiamos migrarla a Web. Otro momento de crisis, tuvimos que aprender Genexus y pensar nuestros procesos en "Web". La mayoria eligió Genexus por la opción multiplataforma, pues volvió a encenderse la idea de salirnos del obsoleto iSeries y dejar abierta la posibilidad de mudarnos a otra plataforma mas acorde a nuestros tiempos.

Llevo mas de 5 años con Genexus, y no veo que se pueda hacer todo en "Web", solo se puede hacer cositas sencillas, cosas sin mucha complejidad de carga de datos, y que no requieran de una carga pesada en cantidad de transacciones por un mismo usuario, por ejemplo un digitador con una carga promedio de 5 transaciones x minuto.

Hoy, ante la crisis financiera mundial, IBM lanza su nuevo equipo System i, con el microprocesador mas rápido del mundo, la POWER6 y ofreciendo lo que nadie hasta hoy haya ofrecido
- Carga 5250, o sea 100% interactivo
- Carga Web
- Virtualización
- Cifrado para proteger mejor los datos
- Linux
- AIX
- MySql
- PHP
- Repotenciado de JAVA, SQL y mi bendito RPG
- Cloud 
- y mucho mas...

Básicamente, perfecto para consolidación de servidores con distintos tipos de cargas de trabajo. IBM volvio a su "primer amor", la pantalla verde Y con el super agregado de las puertas abiertas a las tecnologías de punta hoy conocidas.

El primer amor de Artech fue RPG, es lo que le permitió tener una cartera estable de Clientes, pues quienes consumen IBM, por lo general, lo siguen utilizando desde que decidieron estar bajo esa tecnologia. Gracias al generador RPG, basicamente pudieron financiar todo el proyecto Genexus y llegar a lo que es hoy, una buena herramienta de trabajo para desarrollo de aplicaciones corporativas.

Pero me pregunto, ¿será que Artech esta reventado en ventas de licencias de la Genexus X, que se han olvidado del RPG, y mucho mas de toda la tecnologia IBM?. ¿Será que el nicho de mercado no IBM, es mucho mas grande y lucrativo, y por eso no nos hacen caso? De ser así, por favor avísenme, quisiera saber dicha tecnología.

Si estoy en lo cierto, Artech no se esta forrando de dinero vendiendo miles de licencias Genexus X, les sugiero que apunten al nicho del mercado IBM. Yo por de pronto estoy muy contento, el conocimiento del lenguaje RPG sera mas valorado.

2 comentarios:

Enrique Almeida dijo...

En GeneXus X Ev1 hay generador RPG, para soportar la parte batch..

http://www2.gxtechnical.com/portal/hgxpp001.aspx?15,7,3,O,S,0,PAG;CONC;123;11;D;11578;1;PAG;,

Adolfo Vera dijo...

Gracias Enrique por el dato.
Sigo con mis esperanzas de que todo lo que en genexus java se puede hacer, tambien se pueda en RPG. Son muy pocas cosas las que no encajan para el generador RPG, manejo de archivo excel, word. No es que no se pueda en RPG, solo que no es para ese entorno. Pero espero ansioso utilizar sdt, webservices, generacion de pdf's, sql, email, funciones anidadas, RPG free, funciones AFPDS, mejor diseño de sus pantallas verdes, transacciones de 3 niveles, llamadas a objetos java, en fin, todas se pueden hacer con RPG.

Como dije, mis esperanzas son altas, pues si o si, con el cambio de core de genexus, debieron reescribir el generador RPG, que desde la versión 7.5, sigue igual.