PDF de programación - Modernización de Sistemas Legados con GeneXus

Imágen de pdf Modernización de Sistemas Legados con GeneXus

Modernización de Sistemas Legados con GeneXusgráfica de visualizaciones

Publicado el 26 de Abril del 2017
1.471 visualizaciones desde el 26 de Abril del 2017
1,5 MB
11 paginas
Creado hace 4a (22/01/2015)
MODERNIZACIÓN DE SISTEMAS
LEGADOS CON GENEXUSTM



Cuando se lanza una línea de computadores al
mercado, en tiempos de tantos cambios, es
ilusorio pensar que 25 años después esa línea
siga siendo muy exitosa. ¡Pero lo es!

Breogán Gonda
Presidente del Directorio de Artech – GeneXus International



Hoy esa línea (AS/400, iSeries)
sigue funcionando en todo el
mundo manteniendo una
característica saliente:
su confiabilidad.

AS/400 & GENEXUSTM

Hace 25 años teníamos la tecnología básica para GeneXusTM pero se nos
presentaba una gran interrogante: ¿para qué plataforma debíamos generar?

Las opciones eran múltiples como, por ejemplo: mainframes IBM, Digital VAX,
equipos de múltiples fabricantes con UNIX, PCs, AS/400, etc.

Necesitábamos escoger sólo una línea porque empezábamos nuestra empresa
con pocos recursos y no parecía razonable soportar más de una, por lo menos al
principio.

Escogimos el AS/400 y, para esta línea, implementamos GeneXusTM y lo
lanzamos al mercado en el segundo semestre de 1989.

Estábamos seguros de que era una buena elección por el compromiso de IBM,
por la robustez del AS/400 y por el apoyo que nos ofreció primero IBM del
Uruguay y, luego, IBM Sudamericana.

Sabíamos que podríamos brindar a nuestros clientes un muy buen valor
agregado, por el alto nivel a que, ya en aquel momento, se trabajaba con
GeneXusTM y porque ofrecíamos una solución muy compatible con las
necesidades de los técnicos del AS/400, orientados al RPG y a una plataforma de
alto nivel, que no requiere trabajar con detalles de bajo nivel, porque su propio
sistema operativo se encargaba de ello: para esos técnicos el aprendizaje de
GeneXusTM era simple y rápido.

Cuando se lanza una línea de computadores al mercado, en tiempos de tantos
cambios, es ilusorio pensar que 25 años después esa línea siga siendo muy
exitosa. ¡Pero lo es!

Hoy esa línea (AS/400,
iSeries) sigue funcionando en todo el mundo
manteniendo una característica saliente: su confiabilidad (En este artículo me
referiré siempre a AS/400, porque fue el primero, por el significado que tuvo en
el inicio y por la importancia que sigue teniendo hoy para GeneXusTM y por el
cariño que le tenemos).

Modernización de Sistemas Legados con GeneXusTM | 2

El mundo ha cambiado mucho,
no obstante lo cual, muchísimas
aplicaciones desarrolladas para
el AS/400 en RPG y con
interfaces de usuario espartanas
se mantienen válidas.



Mucho se ha hecho en tecnología de soware y hardware en estos 25 años, en
la línea AS/400 y en sus competidores, pero no ha cambiado la percepción del
mercado que sigue viendo en esta línea un sinónimo de confiabilidad.

El mundo ha cambiado mucho, no obstante lo cual, muchísimas aplicaciones
desarrolladas para el AS/400 en RPG y con interfaces de usuario espartanas se
mantienen válidas.

Pero hoy hay otra dimensión de necesidades: necesitamos llegar directamente
al cliente final o al usuario interno y necesitamos hacerlo de una manera ágil,
inmediata, simple e intuitiva.

Para eso, además de las aplicaciones tradicionales del AS/400 necesitamos
aplicaciones de otro tipo, representadas inicialmente por aplicaciones WEB y,
sobre todo, por aplicaciones para Smart Devices (teléfonos, tabletas, etc.).

| Estas nuevas aplicaciones agregan
nuevas modalidades y nuevas necesidades:

1. ¿Quién es el cliente?

El cliente puede ser externo o interno pero, en cualquiera de los casos, no es
alguien entrenable con facilidad y costos razonables.

O bien es un potencial comprador (toda una población) y, como tal, totalmente
no entrenable, o es un elemento interno a la empresa pero que necesitamos
que, rápidamente y de una manera muy sencilla, pueda usar nuestros sistemas.

En general, las necesidades del negocio cambiaron y, como consecuencia, las
aplicaciones cambiaron: hoy son mucho más complejas y, por ello, en vez de
someter a
los usuarios a entrenamientos muy costosos, necesitamos
aplicaciones mejores, más sofisticadas para que puedan ser utilizadas con la
mayor sencillez y que tengan una interacción con el usuario tan natural, ágil,
intuitiva y placentera que permita utilizarlas sin entrenamiento alguno y que
sea un gusto hacerlo.

Desde luego que este mayor acceso a aplicaciones implica resolver importantes
problemas de seguridad.

Dicho de otra manera: las nuevas aplicaciones orientadas al cliente deben estar
mucho mejor hechas para esconder la complejidad, proteger de una forma
eficaz y eficiente la seguridad y permitir un uso natural, intuitivo y placentero.

Para lograrlo, estas aplicaciones son internamente mucho más complejas y
construirlas mediante la programación manual tradicional no es una buena
opción porque es demasiado caro, lento y lleno de errores.

2. ¿Quién escoge el hardware del cliente?

En casi todos los casos el propio cliente que, además, generalmente lo
adquiere. La empresa tiene muy poca influencia en esta elección.

Modernización de Sistemas Legados con GeneXusTM | 3

Pero los más importantes no
son los cambios tecnológicos:
el cambio más importante,
el cambio esencial, es que
el poder se ha trasladado
al usuario.



Desde luego que no podemos
desarrollar eficazmente nuestras
nuevas aplicaciones de una
manera tradicional, utilizando
sólo elementos nativos del
AS/400 y programación manual.
Pero debemos hacer un cambio
constructivo: desarrollarlas con
nueva tecnología sobre la base
de lo que ya tenemos.



3. ¿Quién decide si utilizar o no nuestro sistema?

¡El usuario final! Se han producido muchos cambios y muchos otros se
producirán en los próximos años.

La disponibilidad de tecnología cada vez más evolucionada, eficiente y
accesible es importante: viabiliza muchos de estos cambios.

Pero los más importantes no son los cambios tecnológicos: el cambio más
importante, el cambio esencial, es que el poder se ha trasladado al usuario.

Hace más de 20 años que todos estábamos conscientes que, en el fututo, el
poder fundamental pasaría a ser ejercido por el usuario final. Pero el tiempo
transcurría y esto no ocurría.

De improviso, por la conjunción de las nuevas necesidades de las empresas y de
la sociedad y por la nueva tecnología disponible, el cambio se ha producido en
muy poco tiempo.

Es un cambio irreversible y sólo estamos en su comienzo: en los próximos años
se profundizará mucho.

Ante este cambio radical cabe preguntarnos:

¿Este cambio invalida a la línea AS/400?

¿Debemos desarrollar nuestras nuevas aplicaciones de una manera tradicional,
utilizando sólo elementos nativos del AS/400 y programación manual?

Las respuestas son claras: este cambio no invalida a la línea AS/400 porque
seguimos necesitando que las aplicaciones actuales sigan funcionando
correctamente y las nuevas aplicaciones, más orientadas al cliente, no queden
en el aire: deben comunicarse de una manera fluida con la Base de Datos del
AS/400 y mantener la robustez y confiabilidad tradicionales.

Desde luego que no podemos desarrollar eficazmente nuestras nuevas
aplicaciones de una manera tradicional, utilizando sólo elementos nativos del
AS/400 y programación manual. Pero debemos hacer un cambio constructivo:
desarrollarlas con nueva tecnología sobre la base de lo que ya tenemos.

4. Otros cambios importantes que se han producido
en estos 25 años.

Cuando se lanzó el AS/400 cada instalación era autosuficiente y se comunicaba
muy poco con otras. La entrada de datos era, fundamentalmente, “Data Entry
Oriented”. Los datos eran totalmente internos a la empresa y privados. Cada
aplicación se comenzaba de cero, y se desarrollaba enteramente dentro de la
empresa. El uso de aplicaciones genéricas de terceros como, por ejemplo SAP,
era irrelevante. No existían los servicios de datos.

Hoy, por imperio de los negocios, necesitamos acceder a datos y servicios de
terceros y también permitir a otros que accedan a los nuestros, siempre con
criterios claros de autorización.

Este tipo de cambios se ha generalizado y presenta nuevos desafíos.

Modernización de Sistemas Legados con GeneXusTM | 4

Recordemos que la elección es
del cliente y, entonces, si no
soportamos alguna opción
importante, estaremos
renunciando a un mercado
significativo.

5. ¿Qué cosas adicionales necesitamos?

Características gráficas y diálogos evolucionados e inteligentes, que ayuden a
una muy buena “user experience”. Si la interface de usuario no es atractiva y
muy fácil de usar, probablemente el cliente no se interese y no la utilice.

Facilidades para hacer interfaces de usuario muy simples e intuitivas, más allá
de que detrás de ellas se necesite un acceso a los datos y/o procesamiento
sofisticados.

Velocidad de desarrollo. Hoy el “time to market” es muy crítico y todo hace
pensar que los tiempos de desarrollo y mantenimiento de que se dispondrá en
el futuro, serán cada vez más breves.

Independencia de plataforma. ¿para qué plataforma debemos desarrollar?:
¿iphone?, ¿ipad?, ¿ipad mini?, ¿teléfonos android de 4 pulgadas?, ¿de 5
pulgadas?, ¿mayores?, ¿tabletas Android?, ¿de qué tamaño?, ¿teléfonos
Windows phone? etc., ¿WEB utilizando Internet Explorer?, ¿o Safari?, ¿o Firefox?,
¿o Chrome? etc… Recordemos que la elección es del cliente y, entonces, si no
soportamos alguna opción importante, estaremos renunciando a un mercado
significativo.

Las opciones son muy diversas y, además, en el caso de los Smart Devices,
necesitamos que las aplicaciones se adecuen a la posición (horizontal, vertical)
en que coloquemos el dispositivo.

Pero no terminamos ahí: cada vez en más aplicacio
  • Links de descarga
http://lwp-l.com/pdf3220

Comentarios de: Modernización de Sistemas Legados con GeneXus (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad