Ignacio, todas estas dudas de las que hablas son buenas razones adicionales para que cualquier esfuerzo que hagamos por "modernizar" o "sacar fuera (a clientes, proveedores, etc)" las aplicaciones tradicionales se haga dentro de nuestra querida maquina, dentro del entorno informatico en que nuestra empresa (y nosotros) se siente segura y mas si se puede hacer con los conocimientos actuales como RPG, CL, nuestras Bases de Datos, sin poner otros servidores ni software Intel o Linux, etc.

Al fin y al cabo (aunque esto es mucho simplificar) un programa RPG que envia y recibe campos y constantes a/de una pantalla hace unas funciones basicas reconocibles y posibles de implementar en otro tipo de "pantalla" cambiando solo las reglas de conversacion, no el contenido real de los datos ni la logica que se establece en el programa.

Asi podriamos tener un HTML con campos de entrada tal como

    <input type="text" name="EMPRESA" size="10">

y en RPG enviar datos a esos "campos" html como

    CallP EnviaDato(CLIEMPRE:'empresa')

y capacidad para leer los campos tecleados como

    CliEmpre = TomaDato('empresa')

Y mejorar y adornar todo lo que se quiera la "pantalla" html con  tecnicas html, css (cascade style sheets) y _javascript_) ya que todo este añadido no afectaria a la logica del programa que consiste en enviar datos a pantalla y recibir datos de ella.

Entonces, ?porque esto hay que hacerlo con Java o con .Net o con php o con python o con VayaUstedASaber?

Logicamente el comportamiento, la forma de trabajar con paginas web a veces no es equiparable en modo uno a uno con la forma en la que se trabaja con las pantallas, pero eso mismo nos va a ocurrir con otro lenguaje pero que primero tenemos que aprenderlo y dominarlo para no solo hacer chorraditas sino aplicaciones de verdad como las nuestras.

Ademas siempre habra un numero, y no pequeño, de programas "antiguos" que no hay que cambiar porque como estan es como mejor cumplen su funcion: programas interactivos de entrada masiva, programas de calculo y listado batch etc etc.
Seguramente solo necesitaremos adornar o pasar a la web un porcentaje de tareas,donde ademas se pueden tener ventajas inmediatas como visualizar mas de 15 o 18 filas por subfichero, visualizar mas campos a lo alto y a lo ancho en la pantalla, relacionar muy facilmente imagenes, y todas las cosas que se ven en cualquier aplicacion "moderna". Este tipo de funcionalidades es muy dificil meterlas en cambiadores tipo convertidores de GUI o cosas por el estilo, pero teniendo nosotros el dominio de nuestros programas RPG ?que no podremos hacer?

claro que aclaro que tengo mis intereses, pero es que estamos muy hartos de ver supuetas modernizaciones que tardan meses y años, cuestan horrores y al final quedan en las manos de personas diferentes de las que conocen las aplicaciones por dentro en las instalaciones. Si se esta dispuesto (o se va a tener que estar) a gastar tiempo y dinero, no seria mejor hacer en la plataforma y lenguaje en el que estamos comodos? en la plataforma que sabemos que es capaz de hacer cosas tan bien o mejor que las otras?

Lo queria decir en menos palabras pero se me sueltan los dedos.





--

Saludos/Regards,
Guillermo Andrades (cuenta en GMail)
CPI Software
http://www.CpiS.es
http://www.RpgForWeb.com
Web Familiar:   http://www.Andrades.info

Responder a