modernizacion de sistemas legados con genexus

Upload: horeb-pedro-antonio

Post on 26-Feb-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 Modernizacion de Sistemas Legados Con GeneXus

    1/11

    MODERNIZACIN DE SISTEMAS

    LEGADOS CON GENEXUSTM

  • 7/25/2019 Modernizacion de Sistemas Legados Con GeneXus

    2/11

    Cuando se lanza una lnea de computadores almercado, en tiempos de tantos cambios, esilusorio pensar que 25 aos despus esa lnea siga siendo muy exitosa. Pero lo es!

    Breogn GondaPresidente del Directorio de Artech GeneXus International

    AS/400 & GENEXUSTM

    Hace 25 aos tenamos la tecnologa bsica para GeneXusTM pero se nospresentaba una gran interrogante: para qu plataforma debamos generar?

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

    Necesitbamos escoger slo una lnea porque empezbamos nuestra empresa

    con pocos recursos y no pareca razonable soportar ms de una, por lo menos alprincipio.

    Escogimos el AS/400 y, para esta lnea, implementamos GeneXusTM y lolanzamos al mercado en el segundo semestre de 1989.

    Estbamos seguros de que era una buena eleccin por el compromiso de IBM,por la robustez del AS/400 y por el apoyo que nos ofreci primero IBM delUruguay y, luego, IBM Sudamericana.

    Sabamos que podramos brindar a nuestros clientes un muy buen valoragregado, por el alto nivel a que, ya en aquel momento, se trabajaba con

    GeneXusTM

    y porque ofrecamos una solucin muy compatible con lasnecesidades de los tcnicos del AS/400, orientados al RPG y a una plataforma dealto nivel, que no requiere trabajar con detalles de bajo nivel, porque su propiosistema operativo se encargaba de ello: para esos tcnicos el aprendizaje deGeneXusTMera simple y rpido.

    Cuando se lanza una lnea de computadores al mercado, en tiempos de tantoscambios, es ilusorio pensar que 25 aos despus esa lnea siga siendo muyexitosa. Pero lo es!

    Hoy esa lnea (AS/400, iSeries) sigue funcionando en todo el mundomanteniendo una caracterstica saliente: su confiabilidad (En este artculo me

    referir siempre a AS/400, porque fue el primero, por el significado que tuvo enel inicio y por la importancia que sigue teniendo hoy para GeneXusTMy por elcario que le tenemos).

    Hoy esa lnea (AS/400, iSeries)sigue funcionando en todo elmundo manteniendo unacaracterstica saliente:su confiabilidad.

    Modernizacin de Sistemas Legados con GeneXusTM | 2

  • 7/25/2019 Modernizacion de Sistemas Legados Con GeneXus

    3/11

    Mucho se ha hecho en tecnologa de so ware y hardware en estos 25 aos, enla lnea AS/400 y en sus competidores, pero no ha cambiado la percepcin delmercado que sigue viendo en esta lnea un sinnimo de confiabilidad.

    El mundo ha cambiado mucho, no obstante lo cual, muchsimas aplicacionesdesarrolladas para el AS/400 en RPG y con interfaces de usuario espartanas semantienen vlidas.

    Pero hoy hay otra dimensin de necesidades: necesitamos llegar directamenteal cliente final o al usuario interno y necesitamos hacerlo de una manera gil,inmediata, simple e intuitiva.

    Para eso, adems de las aplicaciones tradicionales del AS/400 necesitamosaplicaciones de otro tipo, representadas inicialmente por aplicaciones WEB y,sobre todo, por aplicaciones para Smart Devices (telfonos, tabletas, etc.).

    | Estas nuevas aplicaciones agregannuevas modalidades y nuevas necesidades:

    1. Quin es el cliente?

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

    O bien es un potencial comprador (toda una poblacin) y, como tal, totalmenteno entrenable, o es un elemento interno a la empresa pero que necesitamos

    que, rpidamente y de una manera muy sencilla, pueda usar nuestros sistemas.En general, las necesidades del negocio cambiaron y, como consecuencia, lasaplicaciones cambiaron: hoy son mucho ms complejas y, por ello, en vez desometer a los usuarios a entrenamientos muy costosos, necesitamosaplicaciones mejores, ms sofisticadas para que puedan ser utilizadas con lamayor sencillez y que tengan una interaccin con el usuario tan natural, gil,intuitiva y placentera que permita utilizarlas sin entrenamiento alguno y quesea un gusto hacerlo.

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

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

    Para lograrlo, estas aplicaciones son internamente mucho ms complejas yconstruirlas mediante la programacin manual tradicional no es una buenaopcin porque es demasiado caro, lento y lleno de errores.

    2. Quin escoge el hardware del cliente?

    En casi todos los casos el propio cliente que, adems, generalmente loadquiere. La empresa tiene muy poca influencia en esta eleccin.

    El mundo ha cambiado mucho,no obstante lo cual, muchsimasaplicaciones desarrolladas parael AS/400 en RPG y coninterfaces de usuario espartanasse mantienen vlidas.

    Modernizacin de Sistemas Legados con GeneXusTM | 3

  • 7/25/2019 Modernizacion de Sistemas Legados Con GeneXus

    4/11

    3. Quin decide si utilizar o no nuestro sistema?

    El usuario final! Se han producido muchos cambios y muchos otros seproducirn en los prximos aos.

    La disponibilidad de tecnologa cada vez ms evolucionada, eficiente y

    accesible es importante: viabiliza muchos de estos cambios.Pero los ms importantes no son los cambios tecnolgicos: el cambio msimportante, el cambio esencial, es que el poder se ha trasladado al usuario.

    Hace ms de 20 aos que todos estbamos conscientes que, en el fututo, elpoder fundamental pasara a ser ejercido por el usuario final. Pero el tiempotranscurra y esto no ocurra.

    De improviso, por la conjuncin de las nuevas necesidades de las empresas y dela sociedad y por la nueva tecnologa disponible, el cambio se ha producido enmuy poco tiempo.

    Es un cambio irreversible y slo estamos en su comienzo: en los prximos aosse profundizar mucho.

    Ante este cambio radical cabe preguntarnos:

    Este cambio invalida a la lnea AS/400?

    Debemos desarrollar nuestras nuevas aplicaciones de una manera tradicional,utilizando slo elementos nativos del AS/400 y programacin manual?

    Las respuestas son claras: este cambio no invalida a la lnea AS/400 porqueseguimos necesitando que las aplicaciones actuales sigan funcionandocorrectamente y las nuevas aplicaciones, ms orientadas al cliente, no quedenen el aire: deben comunicarse de una manera fluida con la Base de Datos delAS/400 y mantener la robustez y confiabilidad tradicionales.

    Desde luego que no podemos desarrollar eficazmente nuestras nuevasaplicaciones de una manera tradicional, utilizando slo elementos nativos delAS/400 y programacin manual. Pero debemos hacer un cambio constructivo:desarrollarlas con nueva tecnologa sobre la base de lo que ya tenemos.

    4. Otros cambios importantes que se han producidoen estos 25 aos.

    Cuando se lanz el AS/400 cada instalacin era autosuficiente y se comunicabamuy poco con otras. La entrada de datos era, fundamentalmente, Data EntryOriented. Los datos eran totalmente internos a la empresa y privados. Cadaaplicacin se comenzaba de cero, y se desarrollaba enteramente dentro de laempresa. El uso de aplicaciones genricas de terceros como, por ejemplo SAP,era irrelevante. No existan los servicios de datos.

    Hoy, por imperio de los negocios, necesitamos acceder a datos y servicios deterceros y tambin permitir a otros que accedan a los nuestros, siempre con

    criterios claros de autorizacin.Este tipo de cambios se ha generalizado y presenta nuevos desafos.

    Pero los ms importantes noson los cambios tecnolgicos:el cambio ms importante,el cambio esencial, es que

    el poder se ha trasladadoal usuario.

    Desde luego que no podemosdesarrollar eficazmente nuestrasnuevas aplicaciones de unamanera tradicional, utilizandoslo elementos nativos delAS/400 y programacin manual.Pero debemos hacer un cambioconstructivo: desarrollarlas connueva tecnologa sobre la basede lo que ya tenemos.

    Modernizacin de Sistemas Legados con GeneXusTM | 4

  • 7/25/2019 Modernizacion de Sistemas Legados Con GeneXus

    5/11

    5. Qu cosas adicionales necesitamos?

    Caractersticas grficas y dilogos evolucionados e inteligentes, que ayuden auna muy buena user experience. Si la interface de usuario no es atractiva ymuy fcil de usar, probablemente el cliente no se interese y no la utilice.

    Facilidades para hacer interfaces de usuario muy simples e intuitivas, ms allde que detrs de ellas se necesite un acceso a los datos y/o procesamientosofisticados.

    Velocidad de desarrollo. Hoy el time to market es muy crtico y todo hacepensar que los tiempos de desarrollo y mantenimiento de que se dispondr enel futuro, sern cada vez ms breves.

    Independencia de plataforma. para qu plataforma debemos desarrollar?:iphone?, ipad?, ipad mini?, telfonos android de 4 pulgadas?, de 5pulgadas?, mayores?, tabletas Android?, de qu tamao?, telfonosWindows phone? etc., WEB utilizando Internet Explorer?, o Safari?, o Firefox?,o Chrome? etcRecordemos que la eleccin es del cliente y, entonces, si nosoportamos alguna opcin importante, estaremos renunciando a un mercadosignificativo.

    Las opciones son muy diversas y, adems, en el caso de los Smart Devices,necesitamos que las aplicaciones se adecuen a la posicin (horizontal, vertical)en que coloquemos el dispositivo.

    Pero no terminamos ah: cada vez en ms aplicaciones, el acceso a otras deterceros, servicios diversos y el uso de GPS, cmara fotogrfica, sensores, etc.nos sern necesarios

    Por otra parte, qu ocurre cuando nuestro vendedor est concretando unaventa y la comunicacin de datos no es buena?, debe renunciar a la venta yvolver otro da?: no, esto es imposible, constituira un gran problema.

    Entonces muchas de nuestras aplicaciones deben funcionar tambin en modooff line, de manera que nos permita, cuando no tenemos una buenacomunicacin, seguir trabajando igual en forma no conectada y, luego, cuandotengamos una buena conexin, terminar nuestras transacciones, sincronizandoautomticamente, con todas las garantas, la base de datos corporativa y labase de datos local del Smart Device.

    Todo esto es muy importante, pero es vlido siempre que, cuando seanecesario, tengamos un dilogo fluido, confiable y seguro entre el AS/400 y losSmart Devices y PCs. O sea: necesitamos adicionar tecnologa, pero esatecnologa debe integrarse perfectamente con lo que ya tenemos en el AS/400.

    Recordemos que la eleccin esdel cliente y, entonces, si nosoportamos alguna opcinimportante, estaremosrenunciando a un mercadosignificativo.

    Modernizacin de Sistemas Legados con GeneXusTM | 5

  • 7/25/2019 Modernizacion de Sistemas Legados Con GeneXus

    6/11

    | La solucin

    Necesitamos un abordaje no destructivo, gil e incremental. Es muy difcil quelas necesidades de la empresa puedan esperar por costosos diagnsticos y

    grandes transformaciones antes de producir resultados: debemos asumir larealidad actual, basada en el AS/400 y todas las aplicaciones que estn rodandoen l a satisfaccin y, sobre esa base, empezar a producir resultadosrpidamente.

    Si necesitamos, por ejemplo, hacer una campaa comercial que debe entrar afuncionar en 30 das, debemos estar en condiciones de hacerlo, sin cambiarnada importante, sino basndonos en lo que ya tenemos.

    Desde luego que nuestras nuevas aplicaciones, por ejemplo de Smart Devices,interactuarn con las actuales y con la base de datos del AS/400 que seannecesarias. Y lo harn de una forma segura y confiable.

    GeneXusTM nos ofrece la solucin:

    Fcil de aprender: muy buena curva de aprendizaje. Ingeniera inversa de la base de datos. Acceso transparente a la base de datos actual del AS/400 con operadores de muy alto nivel, como si fuera creada y administrada por el propio GeneXusTM. Desarrollo rpido y gil de aplicaciones. Dilogos giles y atractivos.

    Documentacin activa de las aplicaciones. Multiplataforma (partiendo de la misma especificacin se generarn aplicaciones ptimas para Apple iOS, Google Android y Microso Windows Phone, etc.). Funcionamiento on-line / off-line de las aplicaciones. Acceso a aplicaciones propias o a paquetes de terceros mediante servicios. Seguridad automticamente controlada.

    No pretendo en este artculo hablar de GeneXusTM. Slo quiero referirme a unanueva afortunada coincidencia entre AS/400 y GeneXusTM!

    Pero, ser una coincidencia? O, simplemente debemos reconocer el hecho deque, cuando se trabaja bien, slidamente, teniendo en cuenta toda latecnologa disponible, el mercado y, fundamentalmente, la satisfaccin de losclientes, como lo han hecho IBM con el AS/400 y Artech con GeneXusTM, lascoincidencias son naturales?

    Hoy, como en 1989 existe una complementacin natural entre el AS/400 yGeneXusTM, lo que es muy bueno para IBM y para Artech pero,fundamentalmente, para sus clientes.

    Hoy, como en 1989 existe unacomplementacin natural entreel AS/400 y GeneXusTM, lo quees muy bueno para IBM y para

    Artech pero, fundamentalmente,para sus clientes.

    Modernizacin de Sistemas Legados con GeneXusTM | 6

    Breogn GondaPresidente del Directorio de Artech GeneXus International

  • 7/25/2019 Modernizacion de Sistemas Legados Con GeneXus

    7/11

    MaddenCo, la empresa norteamericana que se dedica aldesarrollo y venta de so ware a distribuidores deneumticos y servicios de taller para camiones, presentasu caso de xito con GeneXusTM.

    Resea general de la compaa:

    MaddenCo se dedica al desarrollo y venta de so ware adistribuidores de neumticos y servicios de taller paracamiones. El paquete de so ware incluye puntos de venta,depsito, inventario, cdigos de barras, recauchutado,cuentas por pagar/cobrar, contabilidad general, y unainterfaz electrnica con los principales distribuidores decaucho. El so ware MaddenCo es utilizado por ms de 270clientes, en 1700 lugares diferentes.

    A la cabeza de la competencia:

    En noviembre de 2011, la Gerente General de MaddenCo,Kim Angermeier, tomando el consejo de un cliente,decidi ofrecer al pblico algo que la competencia noofreca: una aplicacin mvil para brindar informacin entiempo real a los distribuidores de neumticos y sus

    respectivos clientes.

    Desarrollo de la aplicacin:

    Kim y su equipo trabajaron con un desarrollador einstructor de GeneXus USA, quien les ense a usar elgenerador GeneXusTMpara Smart Devices .

    El equipo de Kim asisti a una semana de capacitacindespus de la cual ya estaba listo para comenzar a usar suaplicacin. El tiempo de capacitacin fue mnimo, y notuvimos ningn problema para la comprensin , dice alrespecto Angermeier.

    Con el generador GeneXusTMpara Smart Devices se puederecurrir a servicios web existentes y pasar datos de all a lanueva aplicacin mvil. Esa es una de las principales

    prestaciones de GeneXusTM

    , ya que no es necesario escribircdigo cada vez que surge una nueva tecnologa. Lo nico

    que hacemos es disear una forma diferente de procesarla ,explic Kim.

    MaddenCo Inc tena en preparacin distintos proyectos almomento del desarrollo de la aplicacin mvil. No fuenecesaria la contratacin de personal adicional, sino quela creacin de la aplicacin mvil se hizo internamente enla empresa, en su totalidad. Con un da de trabajo

    semanal en el proyecto de la aplicacin, al cabo de seismeses ya tenan desarrollada su nueva aplicacin mvilMaddenCo.

    Slo tenamos una persona por vez trabajando en la tareade desarrollo. Tombamos turnos semanales para que

    distintas personas hicieran el cdigo, lo que equivaldra a

    30 das consecutivos con un nico desarrollador. Cuenta lagerente general y agrega: Nos impresion el hecho de poder usar GeneXus TM para crear las tres plataformas .

    Una vez que los desarrolladores culminaron la creacin dela aplicacin inicial para iOS, result muy fcilpersonalizar los layouts y generar nuevas aplicacionespara Android y Blackberry.

    Es la posibilidad de una rpida y eficiente transicin haciauna nueva tecnologa lo que hace que la plataforma dedesarrollo de GeneXusTMsea un xito total para MaddenCoInc. Antes de usar GeneXusTM, MaddenCo contaba con diez

    desarrolladores, y ahora con apenas tres logr mseficiencia que nunca .

    A lo largo de 20 aos de desarrollo con GeneXusTM,MaddenCo en ningn momento ha tenido que recurrir aterceros en relacin con nuevas tecnologas. Para Kim, esohace que GeneXusTMsea irremplazable, desde el desarrollodel primer paquete de la contabilidad general en ladcada de 1990, hasta el desarrollo de una aplicacinmvil en el presente, GeneXusTMha contribuido a que

    MaddenCo brinde a sus clientes soluciones de so wareinnovadoras y competitivas.

    MADDENCO

    La aplicacin mvil le permiti a MaddenCo,

    as como a sus clientes, el permanecer unpaso ms adelante de sus competidores.

    CASO DE XITO

    Modernizacin de Sistemas Legados con GeneXusTM | 7

  • 7/25/2019 Modernizacion de Sistemas Legados Con GeneXus

    8/11

    ACERCA DE GENEXUS INTERNATIONAL

    GeneXus International es la responsable de la creacin de

    GeneXusTM

    , el entorno de desarrollo de so ware multiplataforma,basado en el conocimiento y enfocado en modelos utilizado por msde 8.500 compaas para la creacin de so ware de negocios enfuncin de datos, que se ejecuta en servidores, computadoras deescritorio, y en internet, as como en dispositivos mviles.

    Su metodologa gil y veloz permite automatizar los procesos que demandanms tiempo y recursos para el desarrollo, mantenimiento, integracin ymodernizacin de aplicaciones de negocios y sistemas de so ware. Gracias a la

    facilidad que brinda al usuario de adoptar nuevas tecnologas con rapidez,GeneXusTM se ha convertido en la plataforma de so ware empresarial preferidadesde hace ms de 25 aos.

    Su enfoque nico para la creacin de aplicaciones flexibles (basado en modelar,generar e iterar), combinado con un vasto soporte para lenguajes deprogramacin y bases de datos actuales y heredados, hacen de GeneXusTM unaherramienta ideal para los usuarios que buscan cubrir la brecha que separa a suinfraestructura de TI de las nuevas tecnologas.

    GeneXus International, fundada en el ao 1988, tiene su sede en Montevideo(Uruguay) y sucursales en Brasil, Mxico, Japn y los Estados Unidos deAmrica, y adems cuenta con distribuidores oficiales en 45 pases de frica,Asia, Europa y las Amricas.

    GeneXusTM es una marcaregistrada de GeneXusInternational en Alemania,Japn, Estados Unidos deAmrica, Uruguay y enotros pases.

    Modernizacin de Sistemas Legados con GeneXusTM | 8

  • 7/25/2019 Modernizacion de Sistemas Legados Con GeneXus

    9/11

    gil y Multiplataforma, GeneXus es la primera Suite inteligentepara el desarrollo de so ware que permite generar y evolucionar

    los sistemas de su empresa, automticamente.

    DEVELOP SMARTER

    GENEXUS FOR ISV GENEXUS ENTERObtenga todo el potencial de la Suite GeneXusTM

    con nuestro plan para Casas de So ware.

    Combine las soluciones GeneXus para crear

    el so ware que su empresa necesita.

    LA SOLUCIN PARA CREAR, MANTENER, MODERNIZE INTEGRAR SOFTWARE EN EL MUNDO REAL

    Descargue gratis y prubelo por 60 das GENEXUS.COM/PRUEBE

  • 7/25/2019 Modernizacion de Sistemas Legados Con GeneXus

    10/11

    Planes & Preciosgenexus.com/planes

    PRINCIPALES BENEFICIOS DE GENEXUS

    PARTNERS ESTRATGICOS

    GENERADORES BASES DE DATOS

    CLIENTES DESTACADOS

    APLICACIONES DESCONECTADAS.Genere aplica-ciones mvilesoffline, capaces de sincronizarsecon un servidor central, automticamente. Ejecutetransacciones en escenarios de conectividad limitada.

    RESPONSIVE WEB.Flexibilidad mxima y mejoras enla experiencia de usuario son los pilares de esta nuevaversin todo terreno de GeneXusTM, que adapta eldiseo a las dimensiones de cualquier dispositivo.

    GRAN EXPERIENCIA DE USUARIO.Sorprenda alusuario, brindndole una experiencia de alta calidad.Cree aplicaciones Android e iOS (iPhone, iPad). Incluyesoporte para BlackBerry y Windows 8 (en versin beta).

    AGILIDAD.GeneXusTM permite un proceso gil dedesarrollo y mantenimiento de so ware : 1) Describir laaplicacin; 2) Generarla automticamente; 3) Validarcon los usuarios; 4) Repetir.

    INTEGRACIN Y MODERNIZACIN.ModerniceSistemas Legados (Cobol, Visual FoxPro, RPG, etc.),integre con sistemas externos (ESRI, JD Edwards,ORACLE, SAP, etc.) y desarrolle nuevas funcionalidades.

    APRENDIZAJE SENCILLO.Con GeneXusTM y tan solo 40horas de entrenamiento, un desarrollador principiantepuede producir aplicaciones para cualquier plataforma.Los costos bajan y la productividad despega.

    DESARROLLO RPIDO.Equipos de desarrollo, quecrean para varias plataformas, reportan un aumentode velocidad de ms de 12 veces en el ciclo dedesarrollo-prueba-implementacin.

    MULTIPLATAFORMA REAL.GeneXusTM genera lasaplicaciones nativas que necesita: Apps Web compatiblescon todos losbrowsers y para dispositivos mviles, paraservidores IBM, para Apache y para Windows.

    EVOLUCIN GARANTIZADA.GeneXusTM se hamantenido al da con la tecnologa por un cuarto desiglo. Ms del 80% de las aplicaciones creadas conGeneXusTMen los ltimos 25 aos hoy siguen en uso.

    TESTING EN LA NUBE.Fcil publicacin de prototiposen la nube, que permite a su equipo acceder y probar elfuncionamiento de laapp en el dispositivo elegido.Desde cualquier lugar, sin emuladores.

    SEGURIDAD AUMENTADA.Con GeneXusTM AccessManager genere un nico y seguro esquema deloginpara todo el so ware , o permita el registro medianteun servicio de autenticacin terciario (como Twitter).

    PRODUCTIVIDAD E INNOVACIN.GeneXusTM facilitael desarrollo de todo tipo de aplicaciones corporativas,simplifica su mantenimiento y se adapta a loscambios. Gane ms tiempo para sus negocios.

  • 7/25/2019 Modernizacion de Sistemas Legados Con GeneXus

    11/11

    BRASIL

    Telfono: (5511) 2663 2558Direccin: Rua Samuel Morse 120 Conj. 14104576-060 Sao PauloEmail: [email protected]: www.genexus.com.br

    ITALIA

    Telfono: (39) 02871 56806Direccin: Via F.lli Gracchi, 2720092 - Cinisello Balsamo (MI)

    Email: [email protected]: www.genexus-italia.com

    JAPN

    Telfono: (813) 6303 9381Direccin: 2-27-3, Nishi-Gotanda, Shinagawa-ku,Tokyo, 141-0031Email: [email protected]: www.genexus.jp

    MXICO

    Telfono: (5255) 5255 4733Direccin: Hegel N 221, Piso 2Mxico DFEmail: [email protected]: www.genexus.com/mx

    URUGUAY

    Telfono: (598) 2601 2082Direccin: Av. Italia 6201Parque Tecnolgico del LATUEdificio Los Pinos - Planta AltaMontevideo, CP 11500Email: [email protected]: www.genexus.com

    USA

    Telfono: (1 312) 836 9152Direccin: 1143 W Rundell PL, Suite 300Chicago, IL 60607Email: [email protected]: www.genexususa.com