|
Banco Davivienda S.A. Las siguientes son opiniones sobre el curso de RPG IV ILE /Free SOA MVC del OS/400 que los alumnos del Banco Davivienda SA, en Bogotá Colombia han tomado (duración del curso 80 horas) en las instalaciones del cliente durante los meses de mayo y junio del 2010
Grupo 1
Grupo 2
Ing. Vilma Domínguez Calderón
El Curso de RPG IV ILE ha sido muy interesante porque nos ha enseñado nuevos conceptos y herramientas tecnológicas para el diseño y desarrollo de cualquier clase de Funcionalidad.
Implementar esta metodología de trabajo será de gran beneficio para el Banco y para el Área Técnica, porque nos actualizaremos en nuevas tecnologías y nos permitirá tener una visión global y detallada de nuestros Sistemas de Información.
Estos conceptos implican un cambio de paradigma en cuando a nuestras metodológicas de trabajo actual, debemos iniciar un camino de investigación, práctica y aplicación del RPG IV ILE, bajo los estándares y lineamientos que fije el Banco.
El Websphere, WDSc, es una herramienta excelente para facilitar el análisis, diseño y desarrollo de Software.
Juan Jorge muchas gracias por compartir con nosotros su conocimiento y experiencia. También le doy las gracias por su tiempo, dedicación y compromiso.
Vilma Domínguez Calderón Profesional IT III Dpto. Tecnología de Crédito y Cartera Ing. Rafael Andrés Pardo Carrasco
Es grato comprobar que IBM cumplió su anuncio de modernizar las herramientas de desarrollo del iSeries (AS/400) y el RPG no podía ser la excepción. Y no sólo cuando decimos que podemos reutilizar código mediante el desarrollo de funciones y procedimientos, que pueden ser llamadas desde diferentes programas, sino que han aumentado las facilidades que ofrecen al programador mediante funciones incluidas en el sistema, entre otras, o por ejemplo las posibilidades de auto documentación, mediante las flexibilización de las reglas para los nombres de las diferentes estructuras que se utilizan en la programación, de tal modo que tienen un significado claro, facilitando el entendimiento del programa.
También es bueno encontrar, que la herramienta Websphere (WDSc), ya no sólo es la mejor forma de desarrollar con la nueva versión del RPG ILE, sino que es casi que indispensable para poder sacarle todo el jugo a todas las nuevas posibilidades, entre otras por sus facilidades de consulta de las estructuras creadas y su posterior inserción en el código, tarea que de realizarse en pantalla verde, aumenta la cantidad de código a digitar, dificultando así el uso de estructuras con nombres muy largos. Entre otras las facilidades de ayuda en línea que nos permite consultar los comandos y las posibilidades de los mismos.
Es bueno resaltar, que muchas de las cosas aprendidas no son tan nuevas, básicamente son mejores formas de hacer lo mismo que hacíamos antes, por tanto muchas personas hoy pueden estar trabajando con las herramientas anteriores, y eso es casi (haciendo una comparación con un cambio similar que se dio en las época de los 70) como seguir con tarjetas perforadas cuando ya existen las consolas, lo cual significa menos eficiencia en los procesos de desarrollo y mantenimiento.
Para terminar, el curso nos enseñó las técnicas para utilizar los procesadores multinúcleo, garantizando el aprovechamiento de los nuevos procesadores logrando que los procesos sean más rápidos y eficientes. Considero que los cambios realizados han facilitando la generación de código, el mantenimiento y la actualización del mismo, por tanto ahora es más fácil que otros programadores (sólo con Conocimiento de Java o .net) ingresen a la plataforma y también es más fácil que otros programadores den mantenimiento a programas que no han sido realizados por ellos.
Gracias a esto, las empresas dedicadas a desarrollo de software, pueden con la correcta planeación, desarrollar funciones y procedimientos especializados para cada cliente, facilitando sus desarrollos futuros, volviendo más eficiente y rentable negocio.
Rafael Andrés Pardo Carrasco COLNEX Ltda.
Ing. Danilo Duarte Téllez Muchas gracias por su paciencia y por habernos instruido tan generosamente.
El año pasado cuando empecé a trabajar en RPG (antes trabajaba en PLEX), hablaba con un amigo, mucho más joven que yo, y que estaba también vinculado al área de sistemas de otra empresa desarrollando software en una herramienta más nueva que el RPG (.net). La opinión de él, era que RPG era un lenguaje de dinosaurios, sin ayudas gráficas, sin posibilidad de mejorar sus pantallas, completamente cerrado para quien tratara de entenderlo sin conocimientos previos. Y los que trabajaban en RPG posiblemente todos eran personas que pasaban el medio siglo de edad y sin intensiones de emprender el estudio de nuevos lenguajes. Yo estuve de acuerdo con él inicialmente; pero, con lo aprendido ahora, veo que no solamente es un lenguaje poderoso, sino que se renueva continuamente. En IBM (Toronto Canadá), el equipo de investigadores que apoya desarrollar en RPG, es tal vez el más importante para negocio de "IBM i en OS/400" y ellos están potenciado continuamente el RPG (véase las ventajas en V6.1 y 7.1). Pese a que los demás desarrolladores del mercado piensan que el RPG no puede hacer muchas cosas; lo hace, y con lujo de detalles. Pero hay que estudiar y buscar con constancia y esfuerzo un nivel de perfección que exige del desarrollador un compromiso para él, no importando su edad. Si bien, es cierto que RPG es un lenguaje que ha trascendido en el tiempo, está lejos de ser un dinosaurio. Porque su extinción está muy lejos y posiblemente vea extinguirse muchos otros lenguajes antes que él.
Danilo Duarte Téllez COLNEX Ltda. Bogotá, junio de 2010

Ing. Katherine Duque Quiroga El curso de RPG, nos muestra la forma en que este lenguaje se aproxima cada día más a la programación actual orientada a objetos como JAVA, .NET entre otros, por medio del proceso de estandarización que ha tomado.
La falta de conocimiento nos lleva a todos los programadores que incursionamos en éste lenguaje, RPG, a llevar formas de codificación obsoletas, que causan un detrimento en los procesos y un mal uso de los grandes recursos que nos brindan el IBM i (OS/400), tanto en herramientas que nos facilitan el trabajo (IBM Rational WDSc, Navegador de IBM i), como en Hardware (Power 6 y 7) donde nos facilita el desarrollo multiusuario.
Con el conocimiento adquirido, no podemos limitar, bajo la excusa de que el RPG no cuenta con técnicas que se usan en otros lenguajes, ya que sabemos que podemos hacer “TODO” lo que necesitamos con calidad, en herramientas amigables y con técnicas actuales. Invito a todos los programadores de OS/400, que no tengamos miedo al cambio y que con la práctica podemos llegar a este tipo de desarrollos. Por qué cuando tenemos el concepto de la forma incorrecta de desarrollar, es difícil cambiar a algo nuevo (desconocido) y pagar el precio del proceso de aprendizaje. Pero como sucede con todas las disciplinas, es un proceso de cambios de paradigmas y si lo logramos podemos tener mayor competitividad como profesionales y brindar mejores opciones y técnicas de desarrollo a las empresas que nos contratan. Agradezco a Juan Jorge por sus enseñanzas y por la gran motivación al cambio que nos brinda, con demostraciones en las cuáles, no podemos negar que todo cambio es para mejorar y que tenemos que tener presente que siempre tendremos algo nuevo que aprender y que pensemos antes de decir que sabemos programar Free (formato libre del RPG) en programas tipo RPG-ILE, cuando desconocemos todo lo que conlleva este esquema de programación.
Katherine Duque Quiroga Ing. de Desarrollo Eje Procesos Efectivos Ltda.

Ing. Carlos Eduardo López R. Cuando inicie el curso de RPG IV – ILE, Juan Jorge nos recalcaba que nosotros no sabíamos nada de RPG,... al ir avanzado en el curso me he dado cuenta que él tenía la razón.
Las ventajas, facilidades y nuevos esquemas que nos mostró abren muchas posibilidades para ser aplicados en nuestro día a día como analistas y desarrolladores de software.
Algunos dicen que el OS/400 (RPG) es una herramienta de trabajo obsoleta, después de pasar por este curso yo les digo que el OS/400 (RPG), no se ha quedado, ni se quedara atrás con respecto a otras herramientas de trabajo. Al terminar el curso de RPG IV ILE, y entregar mi práctica sobre procedimientos y funciones me fije la meta de mejorar el trabajo que le presenté a Juan Jorge. Al principio estaba trabajando sobre pantalla verde y mi avance en los procedimientos era demasiado lento debido a que el uso y la estructuración de algunas funciones predefinidas para ILE, esto me conllevo a buscar información en otros programas (generar copias), referencia y personas que en mi concepto tenían conocimiento del tema. En el momento de la instalación del WDSc en mi máquina de trabajo y al reanudar mi proyecto el avance fue sorprendente (900% más que en el editor (PDM y SEU) de pantalla verde), esto debido a que esta herramienta fácilmente me brindo la información que necesitaba en mi desarrollo (no me desplace, ni acudí a terceros); fácilmente me mostró estructuras, funciones y definición de las mismas. Cada vez que retomo a la herramienta para algún trabajo ó ajuste creo mayor agilidad y conocimiento sobre la misma ya que es una herramienta muy fácil de dominar. Cordialmente,
Carlos Eduardo López R. Proveedor Dpto. Tecnología de Crédito y Cartera Edifico Bancafe Banco Davivienda S.A.
Ing. Daniel Rey Gómez
El curso que finaliza ha sido de gran utilidad para mí como desarrollador, más aún, teniendo en cuenta la poca experiencia con la que cuento en el mundo del AS/400 y la programación en RPG-IV ILE.
Ha sido de gran utilidad debido a que me abre los ojos a un gran número de herramientas y técnicas poco conocidas y puestas en práctica por los desarrolladores. Las cuáles, no sólo, facilitan la programación; sino que están orientadas a utilizar de manera más eficiente los recursos de la máquina (Memoria disco y procesador (Power 6, y 7)), lo cual da valor agregado a mi trabajo.
Adicionalmente resultan de gran utilidad las prácticas propuestas por Juan Jorge, en particular, el desarrollar un procedimiento o una función sin utilizar código de referencia alguno, que cada cual debe crear; aún más, cuando esta sirve como introducción a conceptos poco conocidos en RPG, como programación orientada a objetos (polimorfismo, recurrencia, etc.). Agradezco el tiempo y las asesorías realizadas por Juan Jorge ya que complementan de gran forma el contenido del curso y facilitan su asimilación. Daniel Rey Gómez Ing. de Desarrollo Eje Procesos Efectivos Ltda.  Ing. Martha Edith García Forero
El curso fue excelente, porque tuve la oportunidad de conocer que el RPG está a la par con los nuevos conceptos para el desarrollo de sistemas de información, como es la programación orientada a objetos y arquitectura de software y que no tenemos nada que envidiar a otros lenguajes de programación.
Para mí, no ha sido fácil entender estos nuevos conceptos, porque estoy acostumbrada a diseñar y desarrollar en forma estructurada, pero con las bases que he recibido, en el curso, estoy segura va a ser más fácil incursionar en esta arquitectura.
Está en nosotros dar a conocer a nuestros clientes las ventajas que tiene trabajar con programación orientada a objetos y la arquitectura de software (la cual reduce el mantenimiento), porque muchas veces por desconocimiento en los avances que ha realizado la industria, los cuales IBM adopta, en este aspecto, los clientes toman decisiones apresuradas para cambiar su plataforma de IBM i (OS/400) por una supuestamente más actualizada, pero que no les brinda la capacidad ni la seguridad que siempre ha tenido el IBM i (OS/400).
Martha Edith Garcia Forero Its Solutions Ltda.
Ing. Christian Eduardo DueñasHace algo más de 2 años que ingrese en el mundo del iSeries programando en RPG III, el cual me pareció un lenguaje de programación relativamente fácil, comparándolo con otros lenguajes como Java o .NET, desde ese entonces pensaba que el lenguaje no sobreviviría muchos años ya que no ofrecía muchas posibilidades a futuro.
Con lo aprendido en este curso cambió drásticamente mi percepción, ahora pienso que el lenguaje RPG ofrece una infinidad de posibilidades mejorando continuamente y ofreciéndonos herramientas para diseñar aplicaciones tan sofisticadas como en otros lenguajes considerados más robustos y actuales, sin dejar atrás las muchas cualidades nativas que tiene.
Cristian Eduardo Dueñas Eje Procesos Efectivos Ing. Luisa Marina Morales Martínez
Buenas tardes Juan Jorge:
Con el curso de RPG IV - ILE, me di cuenta que lo que conocemos y usamos de RPG es muy poco y esto hace que nuestros desarrollos no sean tan eficientes y que además dan como resultado que se usen mal o se subutilicen los recursos del IBM i (OS/400).
También se ampliaron mis expectativas con respecto a la cantidad de cosas que se pueden hacer y mejorar usando RPG IV – ILE, FREE y SQL, usando herramientas como WDSc que nos facilita el desarrollo.
Me di cuenta que con RPG IV - ILE se trabaja con programación orientada a objetos y podemos hacer programas autodocumentados y que se pueden llamar desde otras plataformas, así como podemos usar programas creados en otros lenguajes de programación.
Además podemos desarrollar programas que usen los recursos del OS/400 de forma más eficiente.
Me gustaría tener la oportunidad de participar en proyectos de Optimización de procesos actuales o en proyectos nuevos que me permitan utilizar los conocimientos adquiridos en estos cursos y usando las herramientas que hemos aprendido en estos cursos, para así poner al servicio del banco todos conocimientos que obtuve gracias a que me permitieron tomar estos cursos.
Agradezco a Juan Jorge por compartir con nosotros su experiencia y conocimientos.
Cordial Saludo,
Luisa Marina Morales Martínez Profesional III IT –Tecnología Banca Empresarial Banco Davivienda S.A.
|