Destacamos

CURSOS ACTUALIZADOS

            EN IBMi

VERSIONES 6.1 e i7.1




 

 

 

CB Login

powered_by.png, 1 kB
Inicio
Curso RPG, Junio y Julio 2009, Banco HSBC Colombia S.A. E-Mail
Calificación del usuario: / 1
MaloBueno 

http://ipm-gs.com/joomla/images/stories/Cursos%20Fotos/HSBC%20Colombia%20Grupo%201.JPG

Image

Las siguientes son opiniones sobre el curso de RPG IV ILE /Free SOA MVC del OS/400 que los alumnos del Banco  HSBC Colombia S.A., en Bogotá Colombia han tomado (duración del curso 60 horas) en sus instalaciones entre los meses de Junio y Julio del 2009.


 
Luz Dary Pico
Image 
El curso nos cambio la visión de la forma de cómo se debe programar, para que el trabajo sea más productivo, eficiente, y en equipo, lo cual con lleva a tener una mayor producción para la Empresa.
 
Es importante poder tener en la organización una persona encargada de realizar los procedimientos comunes, y que esté actualizando al grupo de desarrollo en estas rutinas de trabajo, con el fin de tener un óptimo rendimiento en los desarrollos que se esté realizando.
 
Ya que nosotros siempre pensamos en los desarrollos es en forma individual y no en forma colectiva, ni en lo que se pueda optimizar.  También es fundamental la documentación (nombres de más de 10 caracteres para variables y procedimientos) ya que con la utilización de variables que estén bien descritas el programa puede ser más entendible para cualquier persona que le deba realizar modificaciones.
 
El curso es excelente, ya que lo que vimos fue realmente la forma como se debe programar en RPG y cualquier otro lenguaje.

Luz Dary Pico
Subgerente - IT Development - GB&M (Global Banking & Markets)

 

Edgard Javier RIVERA

Image

Cuando programaron el curso de RPG "BÁSICO", me excluyeron porque ya programaba en RPG III y utilizaba formato libre y funciones de RPG IV; pero fui persistente hasta lograr entrar al curso ya que sabía que aprendería muchas cosas y afianzaría mucho más mis conocimientos.
 
Al transcurrir el curso, en cada clase, veíamos que Juan Jorge no nos explicaba el RPG básico y clásico que enseñarían en otras academias, sino que iniciando de lo más simple, Juan Jorge nos llevó a la conceptualización y comprensión del RPG IV - ILE, introduciéndonos en el SOA (Service Oriented Architecture) con explicaciones constructivas en desarrollo de software, que aprovechó para llevarnos a través del funcionamiento interno del iSeries, disco, procesador (Power 5, 5+ y 6), memoria, logrando con esto una visión suficientemente amplia para comprender, el por qué debemos adoptar y emplear todos los conceptos vistos y el por qué la tendencia a nivel mundial, es la construcción de software basada en el SOA, la cual aplica no sólo para RPG sino para JAVA, C++, XML, SQL, la cual debemos adoptar para incrementar la eficiencia interna de nuestros procesos.

Gracias a estar en el grupo de conversión (de aplicación Bancaria Bantotal (generada con Genexus) a HUB) en estos momentos y el siempre querer obtener el mejor rendimiento en mis desarrollos, apliqué en gran medida todos los conocimientos recibidos durante el curso, comprobando las ventajas de emplear la nueva metodología, lo cual logré hacer:
Al reemplazar un programa enviado por GLT México por uno que realice utilizando los principios adquiridos, obteniendo una reducción de tiempo bárbara.  Mi proceso utilizando el programa original de GLT demoraba 50 minutos, al reemplazar esté por el nuevo programa tuve una reducción del 90%, ahora sólo consume 5 minutos, esto fue muy gratificante para mí.
Por lo que empecé a revisar qué otras técnicas podía utilizar según lo visto, para aprovechar la arquitectura de máquina (dual core), así que cambié subrutinas por procedimientos internos y externos que se ejecutan en el dual del procesador reduciendo en algo más de 3 minutos mi proceso y dejándolo en un tiempo de ejecución total de tan sólo 1.5 minutos.
Utilice esta misma técnica para los programas que ya había terminado y el resultado fue el mismo, una disminución de tiempo de ejecución, en todos fue sorprendente.
 
Agradezco a Juan Jorge el transmitirnos su conocimiento tan profesionalmente y sin restricciones, con lo cual estoy seguro podemos implementar en el banco mejores procesos orientados a construir una verdadera fábrica de software interna que reduzca la curva de mantenimiento y a futuro de desarrollos.


Edgard Javier RIVERA
Analista de Desarrollo ITD - PFS

 

 

José H. Vázquez

Image 

"Ha sido para mí, un placer, recibir la capacitación del tema RPG-IV ILE, bajo la tutoría de Juan Jorge Strömsdörfer, en mi caso entré con muchas dudas sobre el RPG, ya que pensaba que no se podía hacer mucho con el lenguaje, más aun, si la mejor apreciación que tenía de este lenguaje, es que era un lenguaje hermano del Ensamblador, en lo que se refiere a la sintaxis y a la complejidad en la programación.
 
Sin embargo, con el paso de las clases, Juan Jorge, me presento otra cara del lenguaje, una cara muy parecida a Java o .Net, lenguajes ricos en sintaxis y contenido que permiten crear artefactos de alta tecnología, para un desarrollador que tenga buena lógica de programación.
 
Bueno pues, en este curso de RPG - IV ILE, con la sintaxis enseñada, como ILE en su formato Libre y con el SQL embebido, déjeme decirles, que pude darme cuenta que se pueden crear artefactos igual de sofisticados o aun más, a los que podemos crear en otras plataformas como Java o .Net.
 
Juan Jorge, no se guarda nada, por el contrario, faltan las horas para poder aprenderle más de él.
 
Durante el curso, logre abstraer y mentalizar la creación de artefactos sofisticados como:
•         Leer estructuras de DB2 en System i.
•         Archivos nativos y tradicionales de System i.
•         Algoritmos para recorrer arreglos de más de 2 dimensiones, la limitante está en la mente.
•         Manejo de pantallas, con cursor, con botones, con radio buttons, algo que no pensé que tenía el AS/400.
•         Manejo lógico de las excepciones, tratamiento estructurado del error.
•         Desarrollo de programas / Modularización, Manejo de Estructuras y Programación POO.
 
Como valores agregados:
•    Diseño de aplicaciones en varias capas.
•    Uso de patrones de diseño de software, ejemplo "La fabrica".
•    Uso de herramientas gráficas que mejoran y colaboran en el entorno de desarrollo que tiene el Analista, como WDSc 7.0.0.
•    Optimización de SQL, optimización en acceso a tablas, uso indicado de Índices.
•    Porque no usar las DDS (archivos físicos y lógicos), porque si al SQL de DB2.
•    Porque debemos cambiar a nuevas tecnologías, como "/Free" y "/Exec SQL", entre otras.  Si no cambiamos, nos cambian.
•    El poder no usado de la base de datos (en la programación tradicional).  La forma de usar la metadata de la base de datos en beneficio de la aplicación y en el ahorro de líneas de código que en la base de datos, puede hacer mejor la programación y de forma centralizada.
•    Mejores prácticas para arquitectar una aplicación, “visión del Águila y no la del Burro”.  Ver todas las aristas en el momento de Diseñar una aplicación.
•    Como trabajan los programas RPG que desarrollamos en la máquina, cómo interactúan las líneas de código desarrolladas por el analista cuando pasan por el Hardware del OS/400 (procesador, disco, memoria y las redes de comunicación).
•    Vimos el flujo de un programa dentro del procesador, la memoria, y el disco.  Con esta visión nuestras líneas de código deben contener desde ahora “Mejores prácticas” en su desarrollo ya que tienen un valor agregado, y éste es el de aprovechar al máximo el potencial de la máquina (Power 5+ ó Power 6) y no causar su detrimento.
•    Cómo conceptualizar mejores líneas de código, derivadas del análisis de la máquina, el uso del procesador y la memoria.  Como diseñar un programa teniendo como entrada diferentes tipos de archivo, índices y objetos del OS/400 (No contenido en el curso, pero enseñado por Juan Jorge como valor agregado).
•    Como usar las mejores instrucciones que hay en la suite del RPG-IV ILE en el momento de tomar decisiones de desarrollo, frente a los objetos que integran un artefacto lógico.
•    Conceptos de Seguridad del OS/400.
 
Lo más valioso, a mi Juicio, Juan Jorge entrega toda su experiencia, y no se guarda nada, nos quedan faltando horas para deleitarse del conocimiento que tiene Juan Jorge."

José H. Vázquez
IT Development - Channels and Cards

 

Duván Hernández

Image

Una vez iniciadas las clases con Juan Jorge Strömsdörfer nos dimos cuenta que existía una forma diferente de programar.  Así fue que aplicamos muchas de las técnicas dadas en el curso y no solamente optimizamos tiempos en la ejecución de programas si no que también se redujo la cantidad de líneas en los programas en casi un 60%.
 
Por esta razón decidí reescribir mis primeros programas realizados, los cuales funcionaban pero tenían demasiadas líneas de código y no eran lo más óptimo en tiempos de proceso.
 
Casi finalizado el curso podemos concluir que RPG ha mejorado mucho de acuerdo con la recopilación de datos históricos dada por Juan Jorge, donde nos damos cuenta de las muchas opciones y funciones con la que cuenta RPG, mejoras en su compilador y en el entorno ILE, el cual facilita la programación más estructurada y la combinación de múltiples lenguajes, como Java, C++, etc.
 
En este curso no sólo se aprendió a conocer a manejar instrucciones dentro de un compilador RPG si no que se aprendió a cambiar la manera errada con la que se viene programando, se paso a programar a una manera mucho más sencilla, clara, sin tantas líneas de código y fácil para realizar los mantenimientos.
 
Se paso a pensar a una manera modular, pensando en prestar servicios a nivel de programación, es decir Programación Orientada a Objetos en RPG.  Se logró romper el paradigma de la vieja forma de programar.

Duván Hernández
Data Conversion

 

 

Hernando Camargo

Image 

Este curso de RPG nos ayudo a expandir la mente de forma que pudiéramos visualizar mas allá de las 4 dimensiones conocidas, alto, ancho, profundidad y tiempo, aprendimos a incluir en ellas diferentes variables y crear infinidad de posibilidades.  
 
Aprendimos, que para crear fabricas de software es necesario pensar en las siguientes personas que vienen, dejar una documentación y un esquema solido pensando en que la siguiente persona que vaya a programar tenga los objetos, la documentación  y las suficientes bases para continuar lo que yo deje.

"El concepto de objeto tiene que ver con el despertar interno de lo que tenemos" y "Las primeras nociones de objetos viene de la colectividad aplicada en la filosofía china e hindú"

Hernando Camargo
One HSBC Project Leader - SME Master Data Conversion

 

 
 
Germán Bohórquez
Image 
Sobre el curso, pienso que definitivamente fue una capacitación que nos amplió, reforzó y mejoró los conocimientos que tenia sobre el lenguaje RPG ILE, nos puso de presente lo fundamental de los conceptos sobre programación orientada a objetos y también como estas herramientas nos puede brindar un soporte y colaboración sumamente importante e interesante para nuestro trabajo diario como ingenieros, y sobre todo para los proyectos que tenemos en curso con el Banco.(Hub, PS, etc.).
 
Este curso nos mostró estructuras y conceptos que tal vez se han utilizado sin aprovechar todo su potencial, con el fin de analizar, diseñar y desarrollar sistemas informáticos que nos den grandes beneficios en eficiencia, rendimiento y resultados para las aplicaciones presentes y futuras.
 
Vimos como el manejo de los programas de servicios, módulos y de enlaces (Bound Directories) nos puede ayudar a estructurar de mejor forma todos los programas , funciones y procedimientos que usamos en nuestros desarrollos, de tal manera que podamos bridar un mejor producto para nuestros clientes internos y externos dentro del Banco.  
 
También es importante resaltar la forma de manejo de excepciones y errores que utiliza el RPG ILE , y como debemos tener en cuenta siempre estas funciones para el manejo y control de nuestras aplicaciones.
 
Muchas gracias, por permitir ampliar mis conocimientos y darnos un enfoque renovado y actualizado que voy a poner en práctica de inmediato.

Germán Bohórquez
Subgerente Asistente CMB & AO&F IT
 
 
 

 Nancy Ocampo

Image

La capacitación de RPG, me pareció muy bien enfocada.  Ya que además de ver en si el lenguaje se manejan conceptos que existen desde hace muchos años y por ignorancia en el medio no se usan.

Qué bueno haber tomado esta capacitación de RPG.  No soy programadora experta y hace muchos años que no hago desarrollo de software, sin embargo, su enfoque es tan bueno que nos hace despertar a un mundo que está presente y no conocemos.

Qué bueno que este curso, o por lo menos sus fundamentos, puedan ser transmitidos a la dirección de nuestra institución (Information Technology).  
 
Estoy segura que de esta forma se enfocaran mejora los esfuerzos para lograr resultados más significativos y aprovechando lo que ya existe y logrando minimizar esfuerzos.


Nancy Ocampo
HUB Project Leader - SME

 

 

Martha Benitez

Image

Fue para mí un privilegio haber recibido este curso de primera mano de un maestro en el tema. El curso, más que de un lenguaje (RPG IV ILE), trató sobre aspectos relacionados con la programación Orientada a objetos, la eficiencia de la máquina, así como la globalidad de un ambiente de desarrollo con las últimas actualizaciones disponibles.
 
A partir de las explicaciones de Juan Jorge, y con la práctica posterior, se pudo evidenciar que este ambiente favorece realmente la productividad y las labores de desarrollo.  El curso llegó en un momento muy oportuno para mí porque estoy trabajando en un proyecto de gran magnitud, y, que por ser a nivel internacional demanda una alta interacción en un ambiente de colaboración en el desarrollo, lo cual es simplemente "natural" en el ambiente ILE.
 
Las explicaciones de Juan Jorge, y su disposición para aportar en todo momento, permitieron que los desarrollos que se venían haciendo en paralelo al curso, para la conversión de datos al nuevo sistema, se optimizaran en tiempos de ejecución como también en los tiempos mismos de desarrollo.  Estos dos últimos puntos se evidenciaron en varios de los desarrollos de la conversión realizados por los ingenieros del grupo.
 
Todas las herramientas vistas en el curso son de aplicabilidad práctica y en el caso particular de la etapa que estamos viviendo en el Banco, vienen siendo de aplicabilidad inmediata. Estoy segura que la eficiencia, productividad y entusiasmo del grupo de desarrollo se va a seguir viendo impactada muy positivamente a partir de este curso.

 

De otra parte y dado que mi formación en el ambiente viene desde el AS/400 en el año 1990, fue muy satisfactorio ver la evolución de un lenguaje tan importante y productivo como es el RPG ahora en su versión ILE.


Martha Benitez
HUB Project Leader - SME

 

 

 

Javier Trujillo

El haber tomado el curso de RPG-IV ILE para iSeries me sirvió para cambiar el concepto que tenía de RPG, como aquel lenguaje de pantalla verde que requería un esfuerzo alto de programación, escaso en funciones y con un manejo dispendioso de variables.
 
Ahora, me doy cuenta que RPG-IV ILE ha incorporado la mayoría de funcionalidades de los lenguajes modernos; pero lo que más me ha impactado, es que ha incorporado el concepto de Programación Orientada a Objetos y la interface Websphere y para mí con el programador es sencillamente fantástica.
 
Como reflexión, que me deja el curso es la responsabilidad que tenemos como programadores acerca del buen uso de los recursos que empleamos (Series I ó OS/400) y el costo que implica para la organización para la cual trabajamos un software mal diseñado.
 
 
Por lo demás, excelente capacitación, que deja abierta las puertas a emplear esta herramienta con la cual obtendremos magníficos resultados.


Javier Trujillo
Analista ITD GB&M (Global Banking & Markets)

 

 
 

Juan Carlos Chaves
Image 
Para mí lo importante del curso fue la nueva visión adquirida en el campo profesional de
 
"COMO HACER LAS COSAS BIEN"
 
Creo que debemos dar mucha más importancia al análisis antes de comenzar a realizar cualquier desarrollo de programas.  Eso implicara tomar mayor tiempo pero tendrá mejores resultados siempre.
 
El proceso de aprendizaje del lenguaje se dará con las futuras prácticas y bajo nuestra responsabilidad pero la conceptualización adquirida dentro del curso y las charlas sobre la interacción de los programas con el sistema operativo y la máquina fue muy enriquecedora para el desarrollo de software.
 
Estos conceptos los estaré analizando y evaluando en futuros desarrollos.
 
En general el curso fue excelente y nos abrió la mente a nuevas alternativas y expectativas.


Juan Carlos Chaves
Analista IT

 

Alex Peña

Antes que todo quiero agradecer el aporte de Juan Jorge Strömsdörfer en el desarrollo Profesional y Personal en la capacitación recibida RPG IV - ILE, ya que muchos de los ejemplos e instrucciones recibidas no sólo nos sirven a cambiar nuestro pensamiento y forma de actuar, sino a materializar los conceptos y mejores prácticas en cada actividad que desarrollemos.
 
El presentar la filosofía y el por qué de las cosas nos lleva a inspeccionar en nuestra mente si lo que hacemos se ajusta a los estándares y avances tecnológicos que cada vez son más importantes, romper el paradigma de como se hacían las cosas antes nos sirve como referencia para reestructurar la definición al realizar cada tarea.
 
El haber participado en este curso nos invita a que cada día debemos seguir en constante capacitación, a tener en cuenta la historia y también estar informado de cada uno de los estándares que son publicados.
 
La excelente trayectoria, experiencia y conocimiento de Juan Jorge en el campo de Series I nos da la más completa seguridad de que cada uno de los fundamentos explicados se basa en las mejores prácticas y una sólida sustentación demostrativa que afianza nuestro conocimiento para hacer la cosas de varias formas y de la mejor manera teniendo en cuenta no sólo el rendimiento de Hardware, sino también del Software, con lo cual podemos obtener los mejores resultados en cada producto de software que deseemos ofrecer a nuestros clientes internos (usuarios) y externos (clientes), así cumpliendo con las expectativas y objetivos fijados por nuestra entidad.

Alex Peña
Analista IT Development - GB&M (Global Banking & Markets)

 

 
Sandra Varón
Image 
Mi experiencia personal con respecto al desarrollo es que hacer un programa es muy fácil ya que siempre lo he hecho con la herramienta ICASE, Genexus, que genera para varios lenguajes (Visual Fox, Visual Basic, RPG, entre otros) y era poco lo que se hacía en el lenguaje propio para mejorar su rendimiento.
 
Ahora después del curso de un lenguaje de programación como RPG IV-ILE descubro no sólo que utilizar el potencial de un lenguaje es mucho mayor el control como desarrollador sino que las técnicas de programación usadas con el concepto moderno, se pueden aplicar a un lenguaje considerado de IV generación.
 
Me ha parecido muy interesante el curso:
Temas como si se ejecuta un programa interactivo y dejo bloqueado un registro no ayuda al usuarios final, así que aprendí cómo hacer para que el acceso sea más dinámico, convirtiéndolo a multiusuario.
El uso de variable públicas las cuales van a residir en la memoria (memoria L2) agiliza la ejecución del programa.
Lograr tener variables de ambiente las cuales dependen de tener un buen diseño.
Que aunque es muy difícil prever todas las cosas, no debe haber desorden y debemos utilizar la flexibilidad que se tiene con este lenguaje.
Las ventajas de la base de datos, su creación por SQL (y no por DDS como lo veníamos haciendo).
 
Para mí éste es apenas el comienzo de una nueva etapa en mi vida profesional con todo este conocimiento recibido.

Sandra Varón
Analista de desarrollo ITD


Modificado el ( lunes, 12 de septiembre de 2011 )
 

Encuestas

¿Como le pareció el curso de RPG IV ILE?
 
¿Cómo le pareció el curso de DB2 UDB SQL ANSI/ISO 2003 ?
 
¿Le gustaría recibir nuestro boletín para conocer más sobre nuestra empresa?
 
© 2012 www.ipm-gs.com
Joomla! es Software Libre distribuido bajo licencia GNU/GPL.