Cursos Ofrecidos
Developer Currículum
Sonic Curriculum
Database Administrator Curriculum
Workshops





Detalle de Cursos Ofrecidos
Fundamentos de 4GL - V9, OpenEdge 10 (4GL Essentials - V9, OpenEdge 10)
Descripción del curso:
Este curso es para desarrolladores quienes se inician en Progress y que desean comenzar a programar en Progress 4GL. 4GL es útil para los desarrolladores que escriben aplicaciones utilizando cualquiera de las interfaces de usuario: GUI, Character, WebSpeed, Web Client, etc. Por ende, este es un curso básico que sirve como un prerrequisito para varios otros cursos del plan de estudios. Progress 4GL contiene muchas importantes características incorporadas que lo ayudan a escribir aplicaciones comerciales y administrar el acceso a la base de datos de múltiples usuarios. En este curso, aprenderá a programar esta clase de construcciones utilizando Progress 4GL. También aprenderá cómo utilizar 4GL para acceder y manipular datos, escribir y ejecutar procedimientos, y diseñar y codificar la lógica de aplicaciones. Este curso utiliza AppBuilder y Procedure Editor como herramientas para escribir y probar su código.
Prerrequisitos:
No es necesario haber hecho ningún curso del plan de estudios Progress. Este es el primer curso que los estudiantes deberían realizar. Sin embargo, debería contar con algo de experiencia en programación en otro lenguaje y ser capaz de:
- Enumerar los tres tipos posibles de relaciones entre tablas de una base de datos relacional.
- Identificar y aplicar las construcciones de programación estructurada de:
- Asignación.
- Ciclos (looping).
- Ramificación (branching) condicional.
- Modularidad (por ejemplo, subrutina o función).


Ajuste de Desempeño 4GL - V9, OpenEdge 10 (4GL Performance Tuning - V9, OpenEdge 10)
Descripción del curso:
Las técnicas que se presentan en este curso le permiten escribir código que se ejecute con mayor rapidez, que utilice menos recursos y aumente la confianza del usuario en el sistema. Aprenderá a utilizar distintas herramientas, como por ejemplo, ETIME, XREF, Promon y Profiler, para identificar las causas del mal desempeño y corregir los problemas detectados. Entre las técnicas que aprenderá están la modificación de índices para mejorar el desempeño de la consulta, elevar o disminuir el alcance de la transacción para controlar cómo se procesan los registros y elegir las mejores estrategias de bloqueo para sus transacciones. En las demostraciones prácticas y los ejercicios de laboratorio, Ud. practicará cómo identificar y corregir errores comunes de codificación y cómo mejorar el desempeño de la aplicación
Prerrequisitos:
Los estudiantes deberán ser capaces de:
- Escribir aplicaciones 4GL.
- Escribir y utilizar consultas.
- Utilizar la administración de transacciones por defecto.
Los cursos que brindan este conocimiento previo necesario son:
- Fundamentos de 4GL (4GL Essentials).
- Programación de caracteres en Progress V8/V9 (V8/V9 Character Programming in Progress).


Desarrollo Avanzado de SmartObject - V9 (Advanced SmartObject Development - V9)
Descripción del curso:
En este curso, aprenderá a diseñar y construir SmartObjects personalizados que pueden ser fácilmente reutilizados por otros desarrolladores. Esto hace que el desarrollo de aplicaciones a gran escala sea más rápido y más eficiente. Además, aprenderá técnicas para personalizar la administración de registros y transacciones, y para encontrar los procedimientos ADM2 correctos de sustitución. Aprenderá cómo crear nuevos tipos de SmartObjects, agregar nuevos enlaces, nuevos super procedimientos y nuevas propiedades, y cómo integrar estos nuevos componentes en ADM2.
Prerrequisitos:
Los estudiantes deberán ser capaces de:
- Utilizar el AppBuilder para ensamblar aplicaciones utilizando SmartObjects.
- Crear SmartObject masters.
- Escribir procedimientos de validación y sustituir procedimientos.
- Crear aplicaciones con múltiples ventanas y páginas.
El curso que brinda este conocimiento previo necesario es:
- Construcción de Aplicaciones SmartObject (Building SmartObject Applications).


Construcción de Aplicaciones SmartObject - V9 (Building SmartObject Applications - V9)
Descripción del curso:
En este curso, aprenderá cómo utilizar el AppBuilder para ensamblar una aplicación desde SmartObjects precreados y establecer enlaces entre SmartObjects. Luego aprenderá a crear SmartObjects masters, modificar comportamientos por defecto, y aplicar técnicas de modularidad y reutilización para el diseño y desarrollo de aplicaciones. En la sección Transacciones, aprenderá dónde codificar la lógica de negocios como la validación para que las aplicaciones estén listas tanto para la implementación local y la distribuida utilizando el AppServer.
Prerrequisitos:
Los estudiantes deberán contar con conocimiento práctico de Progress 4GL y conocimientos básicos de las herramientas Progress.
El curso que brinda este conocimiento previo necesario es:
- Fundamentos de 4GL (4GL Essentials).


Programación de Caracteres en Progress - V9, OpenEdge 10 (Character Programming in Progress - V9, OpenEdge 10)
Descripción del curso:
Este curso está diseñado como curso introductorio que enseña los fundamentos de programación en el modo de caracteres Progress para aquellos que no conocen el lenguaje de cuarta generación de Progress (4GL). El curso se ocupa de la creación de aplicaciones basadas en caracteres para resolver situaciones de negocios. Enseña cómo escribir códigos tanto para el modelo de programación de procedimientos como para aquello controlado por eventos.
Prerrequisitos:
Los estudiantes deberán ser capaces de:
- Describir los conceptos básicos de diseño de una base de datos relacional, incluidos los elementos de una base de datos relacional.
- Identificar las relaciones entre tabla.
- Identificar las construcciones básicas de la programación estructurada.


Administración de Base de Datos - V9, OpenEdge 10 (Database Administration - V9, OpenEdge 10)
Descripción del curso:
Los estudiantes aprenderán sobre la arquitectura OpenEdge RDBMS. Aprenderán cómo utilizar las herramientas de administración de base de datos para crear una base de datos, iniciar y cerrar una base de datos, y conectarse a ella. En cuanto al mantenimiento y al desempeño, los estudiantes aprenderán cómo hacer un backup y recuperar una base de datos, ajustarla, volcar y cargar una base de datos. Por ultimo, aprenderán sobre las características y capacidades de Fathom Management, Fathom Replication y Fathom Clusters.
Prerrequisitos:
Los estudiantes deberán ser capaces de:
- Comprender los conceptos de base de datos relacional, como las tablas, índices, triggers, claves primarias, claves foráneas y diagramas entidad-relación.
- Tener un conocimiento práctico del sistema operativo UNIX o Windows.
Los cursos que brindan este conocimiento previo necesario son:
- Cursos de modelado de datos o diseño de base de datos de terceros.
- Cursos de sistema operativo UNIX o Windows de terceros.


Estructura interna de la base de datos para soluciones rápidas de problemas (Database Internals for Troubleshooting)
Descripción del curso:
Este curso está diseñado para los administradores de base de datos y los desarrolladores de aplicaciones que deseen ampliar sus conocimientos técnicos de la estructura interna del motor OpenEdge RDBMS y sus procesos.
El conocimiento adquirido en este curso lo ayudará a resolver rápidamente los problemas complejos.
Prerrequisitos:
Los estudiantes deberán ser capaces de:
- Administrar las bases de datos OpenEdge RDBMS, y
- Ajustar las bases de datos OpenEdge RDBMS.
Los cursos que brindan este conocimiento previo necesario son:
- Administración de base de datos (Database Administration).
- Desempeño y Ajuste de la base de datos (Database Performance and Tuning).


Ajuste de Desempeño de la Base de Datos - V9, OpenEdge 10 (Database Performance Tuning - V9, OpenEdge 10)
Descripción del curso:
Este curso brinda a los administradores de la base de datos y a otros profesionales que utilizan los productos Progress las técnicas básicas de ajuste de los recursos del sistema V9 Progress. Este curso brinda a los administradores de la base de datos y a otros profesionales que utilizan los productos Progress las técnicas básicas de ajuste de los recursos del sistema V9 Progress. Entre los temas relacionados con el ajuste del desempeño de la base de datos se encuentran: la identificación de posibles cuellos de botella, administración de buffers Progress, utilización de herramientas de administración y monitoreo para evaluar el desempeño del sistema.
Prerrequisitos:
Los estudiantes deberán ser capaces de:
- Iniciar y cerrar un broker de base de datos.
- Conectar clientes locales y remotos.
- Realizar el backup y restaurar una base de datos.
- Agregar extensiones y áreas de almacenamiento a la estructura de la base de datos.
- Comprimir un índice.
- Volcar y volver a cargar una base de datos a través de una interfaz de Diccionario de Datos.
Los cursos que brindan este conocimiento previo necesario son:
- Curso de Administración de Base de Datos V9 (V9 Database Administration) o contar con experiencia equivalente.
- Experiencia práctica en Progress RDBMS


Desarrollo e Implementación de Aplicaciones WebClient - V9 (Developing and Deploying WebClient Applications - V9)
Descripción del curso:
Este curso está diseñado para todos los desarrolladores interesados en el proceso de diseñar, desarrollar e implementar aplicaciones Progress 4GL utilizando las tecnologías WebClient e IntelliStream™. Se les presentará a los estudiantes distintos aspectos del desarrollo e implementación de aplicaciones WebClient. El proceso de entrega y mantenimiento de una aplicación Progress WebClient requiere conocimientos sólidos de varias tecnologías. Este curso brinda la información necesaria para comprender e implementar estas tecnologías nuevas y modificadas para cumplir con los requisitos de la aplicación.
Prerrequisitos:
Los estudiantes deberán ser capaces de:
- Comprender la arquitectura estándar de la aplicación 4GL.
- Estar familiarizados con las técnicas de programación de informática distribuida.
- Comprender las tareas básicas de administración de aplicaciones, entre ellas:
- Configuración básica de un broker AppServer.
- Configuración básica de un servidor Web.
Los cursos que brindan este conocimiento previo necesario son:
- Fundamentos de 4GL (4GL Essentials).
- Desarrollo de Aplicaciones GUI (GUI Application Development).


Desarrollo Aplicaciones AppServer Distribuidas - V9 (Developing Distributed AppServer Applications - V9)
Descripción del curso:
Este curso está diseñado para los desarrolladores de 4GL que conocen cómo programar aplicaciones distribuibles utilizando Progress 4GL y que desean mejorar las capacidades de mantenimiento y escalabilidad de la aplicación utilizando aplicaciones distribuidas que se basan en Progress AppServer. Este curso muestra cómo elegir entre modelos de distribución y enseña cómo diseñar, implementar y probar componentes de lógica distribuidos, seleccionar un modo operativo AppServer, configurar e iniciar AppServers, ejecutar procedimientos remotos sobre un AppServer y administrar transacciones en
aplicaciones distribuidas.
Prerrequisitos:
Los estudiantes deberán ser capaces de:
- Desarrollar aplicaciones GUI utilizando Progress 4GL y AppBuilder.
- Crear SmartDataObjects.
- Hacer interface de los procedimientos básicos de interfaz de usuario de objetos con
SmartDataObjects utilizando la API proxy de cliente.
- Utilizar Progress 4GL para:
- Ejecutar un procedimiento de manera persistente.
- Utilizar identificadores de objetos y procedimientos.
- Ejecutar un procedimiento interno dentro de otros procedimiento.
Los cursos que brindan este conocimiento previo necesario son:
- Desarrollo de Aplicaciones GUI (GUI Application Development).
- Programación de caracteres en Progress (Character Programming in Progress).
- Construcción de Aplicaciones SmartObject ( Building SmartObject Applications).


Administración de Aplicaciones AppServer Distribuidas - V9, OpenEdge 10 (Distributed AppServer Application Administration - V9, OpenEdge 10)
Descripción del curso:
Este curso introductorio enseña a los administradores de sistemas y desarrolladores de aplicaciones la configuración y administración de entornos de aplicaciones distribuidas utilizando Progress AppServer en los sistemas operativos Windows y UNIX. Durante el curso, los estudiantes aprenderán a configurar AppServers utilizando la herramienta Progress Explorer y los utilitarios de línea de comandos, incluidos los modos operativos, seguridad de AppServer y balanceo de carga y tolerancia ante las fallas de AppServer. Los estudiantes también aprenderán cómo implementar y probar la lógica de negocios distribuidas.
Prerrequisitos:
Los estudiantes deberán ser capaces de:
- Configurar y administrar las aplicaciones cliente/servidor.
- Operar dentro un entorno de sistema operativo Windows y/o UNIX que se corresponda con lo que tiene instalado el estudiante.
Los cursos que brindan este conocimiento previo necesario son:
- Cursos de sistema operativo Windows o UNIX de terceros.
Próximos Cursos Recomendados
Para conocer más sobre el desarrollo de aplicaciones distribuidas contemple la posibilidad de tomar estos cursos:
- Fundamentos de 4GL (4GL Essentials).
- Desarrollo de Aplicaciones GUI (GUI Application Development).


Desarrollo de Aplicaciones AppServer Distribuidas - OpenEdge 10 (Distributed AppServer Application Development - OpenEdge 10)
Descripción del curso:
Este curso de nivel intermedio complementa la Administración de Aplicaciones AppServer Distribuidas con información y técnicas utilizadas para desarrollar aplicaciones distribuidas de cualquier nivel. Durante el curso, los estudiantes aprenderán cómo escribir código para conectar clientes 4GL a un AppServer en modo sin control de estado y utilizar características de seguridad AppServer.
Prerrequisitos:
Los estudiantes deberán ser capaces de:
- Desarrollar aplicaciones distribuibles 4GL GUI y configurar y operar un entorno de desarrollo AppServer.
Los cursos que brindan este conocimiento previo necesario son:
- Desarrollo de Aplicaciones GUI (GUI Application Development).
- Administración de Aplicaciones AppServer Distribuidas (Distributed AppServer Application Administration).


Fundamentos de Objetos de Base de Datos Dinámicos - V9, OpenEdge 10 (Dynamic Database Object Essentials - V9, OpenEdge 10)
Descripción del curso:
Este curso está diseñado para desarrolladores experimentados de GUI y caracteres 4GL Progress que deseen aprender cómo utilizar objetos dinámicos para escribir códigos más pequeños y reutilizables que aumenten el desempeño y la capacidad de mantenimiento de su aplicación, y reducir el tamaño del código y footprint de las aplicaciones. Este curso muestra cómo utilizar objetos dinámicos de base de datos (Consultas Dinámicas, Buffers Dinámicos y Tablas Temporarias Dinámicas) para recuperar datos desde una base de datos y pasarlos a los procedimientos de interfaz de usuario.
Prerrequisitos:
Los estudiantes deberán ser capaces de:
- Separar la lógica de negocios de la lógica de interfaz de usuario.
- Ejecutar un procedimiento de manera persistente.
- Ejecutar un procedimiento interno dentro de un procedimiento persistente.
- Recuperar datos desde la base de datos utilizando consultas.
- Definir tablas temporarias.
- Completar tablas temporarias.
- Pasar tablas temporarias como parámetros.
- Utilizar identificadores, atributos y métodos de objetos.
- Manejar errores.
Los cursos que brindan este conocimiento previo necesario son:
- Fundamentos de 4GL (4GL Essentials).
- Programación V9 GUI en Progress (V9 GUI Programming in Progress).


Fundamentos de Objetos Dinámicos de Interfaz de Usuario - V9, OpenEdge 10 (Dynamic UI Object Essentials - V9, OpenEdge 10)
Descripción del curso:
Este curso está diseñado para desarrolladores de nivel intermedio de aplicaciones Progress 4GL GUI que deseen aprender, mediante lecciones, ejercicios y laboratorio de práctica, a crear procedimientos de interfaz de usuario utilizando objetos dinámicos de interfaz de usuario 4GL en AppBuilder. Los objetos dinámicos de interfaz de usuario, como por ejemplo, menús dinámicos, botones, fill-ins y visualizaciones son creados y configurados en tiempo de ejecución, y permiten a la aplicación adaptar los requerimientos en constante cambio mientras se ejecutan. Este curso se basa en el contenido del curso Fundamentos de Objetos Dinámicos de Base de Datos (Dynamic Database Object Essentials).
Prerrequisitos:
Los estudiantes deberán ser capaces de:
- Crear lo siguiente en forma dinámica:
- Consultas.
- Buffers
- Tablas Temporarias.
- Recuperar datos desde una base de datos utilizando consultas y buffers dinámicos.
- Pasar datos entre procedimientos utilizando tablas temporarias dinámicas.
- Administrar objetos dinámicos.
El curso que brinda este conocimiento previo necesario es:
- Fundamentos de Objetos Dinámicos de Base de Datos (Dynamic Database Object Essentials).


Desarrollo de Aplicaciones de Interfaz de Usuario Gráfica - V9, OpenEdge 10 (Graphical User Interface Application Development - V9, OpenEdge 10)
Descripción del curso:
Este curso está diseñado para todos los desarrolladores experimentados en Progress 4GL, incluidos los desarrolladores de caracteres que conocen cómo escribir procedimientos de lógica de negocios estructurada utilizando Progress 4GL. Aprenderá cómo aplicar las mejores prácticas recomendadas de Progress para crear interfaces gráficas de usuario (GUI, por sus siglas en inglés) para clientes pequeños para las últimas aplicaciones distribuidas de cualquier nivel, de cliente/servidor y basadas en host. Al utilizar los objetos básicos de 4GL, AppBuilder y ProVision, y SmartDataObjects, aprenderá cómo crear, rápidamente, sin complicaciones y de manera eficiente, interfaces gráficas de usuario de última generación.
Prerrequisitos:
Los estudiantes deberán ser capaces de:
- Explicar los conceptos básicos del diseño de base de datos relacional, entre ellos:
- Los elementos que conforman una base de datos relacional (es decir, tabla, registro, campo, índice).
- Los tres tipos posibles de relaciones entre tablas (ejemplo: uno a uno, uno a muchos, muchos a muchos).
- El hecho de que las tablas se relacionan entre sí compartiendo un campo común.
- Utilizar las construcciones básicas de la programación estructurada (es decir, Asignación, Looping, Condicional, Modularidad).
- Utilizar el lenguaje de programación de Progress 4GL y el Entorno de Desarrollo de Aplicaciones (ADE, por sus siglas en inglés), incluido el AppBuilder, para desarrollar procedimientos estructurados de lógica de negocios.
- Acceder a las fuentes de información Progress (EDOC, Ayuda On-Line, etc.).
- Describir los beneficios de separar el código de la lógica de negocios de la lógica de interfaz de usuario.
El curso que brinda este conocimiento previo necesario es:
- Fundamentos de 4GL (4GL Essentials).


JumpStart to V9 Database Administration - V9
Descripción del curso:
Este curso brinda a los administradores actuales de la Versión 7 y 8 de la base de datos más habilidades requeridas para administrar una base de datos Progress Versión 9. Este curso comienza presentando la estructura de la base de datos V9. Los estudiantes aprenderán cómo generar y administrar el crecimiento de una base de datos V9. Además, aprenderán las opciones para migrar una base de datos V8 hacia una V9, y cómo iniciar y cerrar bases de datos en forma remota. Este curso finaliza con un debate sobre las características de V9 y cómo incorporarlas en los entornos de los estudiantes. Los estudiantes poseerán habilidades de administración de base de datos Progress y tendrán una comprensión sólida de la arquitectura de Progress. Podrán convertir una base de datos Progress en V9 y también comprender las características presentes en V9.
Prerrequisitos:
Los estudiantes deberán ser capaces de:
- Hacer un backup de una base de datos Progress utilizando comandos Progress.
- Restablecer el backup de una base de datos Progress utilizando comandos Progress.
- Crear una base de datos con múltiples volúmenes.
- Administrar el crecimiento de una base de datos con múltiples volúmenes.
- Volcar el esquema y los datos desde una base de datos Progress.
- Cargar el esquema y los datos en una base de datos Progress.
- Ejecutar los utilitarios de una base de datos con el comando ProUtil.
- Iniciar y cerrar una base de datos Progress con múltiples usuarios.
El curso que brinda este conocimiento previo necesario es:
- Administración de base de datos (Database Administration).


Progress Dynamics® V2.0 Prep - V9
Descripción del curso:
Progress Dynamics® V2.0 Prep es un curso especial diseñado para garantizarle los fundamentos técnicos que necesita para poder desarrollar aplicaciones Progress Dynamics. Reúne las clases de cinco cursos distintos de Progress para que le resulte más sencillo estudiar sólo aquellos temas que necesita para prepararse para Progress Dynamics. Dynamics Prep es la manera más eficiente de adquirir práctica en las tecnologías de Progress, como ADM2, AppServer y programación dinámica, con el fin de que aproveche al máximo Dynamics. El paquete Prep también contiene una Guía de Estudio que lo guía a través de las lecciones específicas que necesita estudiar para estar preparado para la capacitación de Progress Dynamics.
Prerrequisitos:
Los estudiantes deberán ser capaces de:
- Utilizar el lenguaje de Progress 4GL para acceder y manipular datos, escribir
y ejecutar procedimientos, y diseñar y codificar la lógica de las aplicaciones.
- Utilizar el AppBuilder para crear aplicaciones SmartObjects.
Los cursos que brindan este conocimiento previo necesario son:
- Fundamentos de Progress 4GL (Progress 4GL Essentials).
- Construcción de Aplicaciones SmartObject (Building SmartObject Applications).


Desarrollo de Aplicaciones Progress Dynamics 1 - V9, OpenEdge 10 (Progress Dynamics Application Development 1 - V9, OpenEdge 10)
Descripción del curso:
Este curso está diseñado para los desarrolladores de aplicaciones experimentados que deseen diseñar y crear aplicaciones distribuidas utilizando el marco de trabajo Dynamics™. Los estudiantes aprenderán cómo aplicar los métodos recomendados para construir aplicaciones distribuibles OpenEdge 10. Este curso abarca la forma de utilizar un conjunto de herramientas y plantillas para crear componentes de aplicaciones y ensamblarlos en las ventanas de las aplicaciones.
Prerrequisitos:
Los estudiantes deberán ser capaces de:
- Desarrollar aplicaciones distribuibles utilizando Progress 4GL y AppBuilder.
- Crear aplicaciones SmartObject y codificar SmartObjects distribuidos.
Los cursos que brindan este conocimiento previo necesario son:
- Fundamentos de 4GL (4GL Essentials).
- Desarrollo de Aplicaciones GUI (GUI Application Development).
- Progress Dynamics Prep
- Programación GUI en Progress y V9 JumpStart para Desarrolladores de Aplicaciones (GUI Programming in Progress and V9 JumpStart for Application Developers).
- Desarrollo de Aplicaciones AppServer Distribuidas (Developing Distributed AppServer Applications).
- Construcción de Aplicaciones SmartObject (Building SmartObject Applications).
- Módulo de Aprendizaje Avanzado de SmartObjects Distribuidos (Distributed SmartObjects Advanced Learning Module)
- Desarrollo Avanzado de SmartObjects (Advanced SmartObject Development).


Desarrollo de Aplicaciones Progress Dynamics 2 - V9, OpenEdge 10 (Progress Dynamics Application Development 2 - V9, OpenEdge 10)
Descripción del curso:
Este es el segundo de los dos cursos sobre Desarrollo de Aplicaciones Progress Dynamics y presenta técnicas adicionales de programación, trata con mayor profundidad ciertas características específicas de Progress Dynamics y algunas técnicas avanzadas para la interacción y visualización de la interfaz de usuario. Se recomienda que los estudiantes completen el curso Desarrollo de Aplicaciones Progress Dynamics 1 antes de iniciar este curso.
Prerrequisitos:
Los estudiantes deberán ser capaces de:
- Desarrollar aplicaciones distribuibles utilizando Progress 4GL y AppBuilder.
- Crear aplicaciones SmartObject y codificar SmartObjects distribuidos.
- Generar objetos básicos de Progress Dynamics y crear contenedores básicos de Progress Dynamics.
Los cursos que brindan este conocimiento previo necesario son:
- Desarrollo de Aplicaciones Progress Dynamics 1 (Progress Dynamics Application Development 1).
- Desarrollo de Aplicaciones AppServer Distribuidas (Developing Distributed AppServer Applications).
- Construcción de Aplicaciones SmartObject (Building SmartObject Applications).
- Módulo de Aprendizaje Avanzado de SmartObjects Distribuidos (Distributed SmartObjects Advanced Learning Module)
- Desarrollo Avanzado de SmartObjects (Advanced SmartObject Development).


Utilización de ProDataSets - OpenEdge 10 (Using ProDataSets - OpenEdge 10)
Descripción del curso:
Este curso, diseñado para los desarrolladores de aplicaciones, guía a los estudiantes en el diseño y desarrollo de Progress DataSets (ProDataSets). El desarrollador aprende cómo identificar cuándo y dónde utilizar ProDataSets y, luego, practica incorporando ProDataSets en aplicaciones, en un entorno controlado de laboratorio. Las clases enfatizan las operaciones definición, completado y desempeño de los datos utilizando ProDataSets. El curso incluye generalidades sobre la arquitectura ProDataSet, cómo se crean aplicaciones independientes de Interfaz de Usuario utilizando ProDataSets, cómo controlar el comportamiento por defecto de ProDataSets y cómo conducir ProDataSets desde una aplicación hasta otra.
Prerrequisitos:
Los estudiantes deberán ser capaces de escribir procedimientos utilizando Progress
4GL. Esto incluye todos los objetos estáticos y sentencias de Progress 4GL para:
- Ejecutar procedimientos internos y externos.
- Recuperar datos desde la base de datos utilizando consultas.
- Definir y completar tablas temporarias.
- Pasar parámetros.
- Realizar operaciones estándar de datos.
- Utilizar identificadores, atributos y métodos de objetos.
- Manejar errores.
El curso que brinda este conocimiento previo necesario es:
- Fundamentos de 4GL (4GL Essentials).


Cursos WebSpeed®: Programación en HTML - V9 (HTML Programming - V9)
Descripción del curso:
Este curso brinda al estudiante, que continuará con el curso V3 WebSpeed, el conocimiento necesario de HTML para comprender los ejemplos de WebSpeed y para realizar los ejercicios y las prácticas de laboratorio. Los temas incluidos en este curso son:
- Introducción a Internet y a la World Wide Web.
- Elementos de formateo HTML.
- Tablas HTML.
- Marcos HTML.
- Formularios HTML.
Prerrequisitos:
Los estudiantes deberán tener experiencia en:
- Los sistemas operativos Windows 2000/NT o XP.
- Programación en cualquier lenguaje.
- Uso de Internet y de la World Wide Web.


SonicMQ System Administration
Descripción del curso:
Este curso es introductorio a la administración y el mantenimiento de SonicMQ, implementación de la especificación Java Message Service (JMS) 1.1 de Sonic Software. SonicMQ permite el desarrollo de sistemas de mensajería eficientes y seguros, lo que permite a las organizaciones comunicarse con otros sistemas de negocios sobre Internet. Este curso esta diseñado para aquellos administradores de sistemas que sean responsables de administrar una infraestructura de SonicMQ.
Prerrequisitos:
Tener conocimientos básicos en la administración de Windows NT, Windows 2000, UNIX o Linux.
Demostrar familiaridad con los conceptos de computación distribuida. No se necesita experiencia previa en la tecnología Sonic.


JMS Messaging with SonicMQ
Descripción del curso:
Este curso es introductorio a SonicMQ, la implementación de la especificación Java Message Service (JMS) 1.1 de Sonic Software. SonicMQ permite el desarrollo de sistemas de mensajería eficientes y seguros, lo que permite a las organizaciones comunicarse con otros sistemas de negocios sobre Internet. Este curso esta diseñado para desarrolladores de Java con experiencia, que quieran utilizar servicios de mensajería en sus aplicaciones para la comunicación entre las aplicaciones.
Tener conocimientos sólidos de fundamentos JAVA, incluyendo: JAVA Virtual Machine; Clases, Interfaces y Objetos; Sintaxis de Lenguaje Java; Interfaces comunes, Métodos y Campos.


Service-oriented Integration with Sonic ESB
Descripción del curso:
Este curso introduce Sonic ESB (Enterprise Service Bus) para implementar arquitecturas orientadas a servicios (SOA) distribuidas e integrar sistemas disímiles. Las lecciones del curso presentan las capacidades, arquitectura, configuración y programación de aplicaciones orientadas a servicios. Este curso esta diseñado para desarrolladores de aplicaciones responsables de construir aplicaciones orientadas a servicios distribuidas.
Prerrequisitos:
Tener conocimientos de los siguientes tópicos:
- Conceptos de arquitectura orientada a servicios
- Familiaridad con el entorno de desarrollo Eclipse
- Fundamentos de lenguaje JAVA, incluyendo clases, interfases y objetos
- Codificación de aplicaciones básicas usando JavaScript
- Tecnologías de documentos XML, incluyendo XPath y XSLT
- Dominios de mensajería y APIs JMS
- Configurar aplicaciones distribuidas en Internet bajo varios protocolos
- Experiencia desarrollando aplicaciones con JMS y SonicMQ, incluyendo conexiones y sesiones, y los dominios de mensajería Publish and Subscribe y Point-to-Point


Managing Business Processes with Sonic Orchestration Server
Descripción del curso:
Este curso introduce a Sonic Orchestration Server que posee un motor de ejecución de procesos de negocios basados en XML que permite modelar, automatizar, ejecutar y gerenciar rápida y efectivamente complejos procesos de negocios. Orchestration Server incluye herramientas graficas para modelar procesos de negocios tan bien como SONIC ESB services types . Este curso enseña a los alumnos a utilizar estas herramientas y services types para implementar, testear y distribuir un proceso de negocios como un proyecto de Orchestrration Server.
Prerrequisitos:
Tener conocimientos de los siguientes tópicos:
- Estar familiarizado com XMLy Tecnologias relacionadas (XP y XSLT).
- Estar familiarizado con la metodología UML o similar.
- Estar familiarizado con WSDL.
- Haber participado de los cursos:
- Sonic MQ System Administration
- JMS Messaging with Sonci MQ
- Service Oriented Integration with Sonic ESB





Detalle de Workshops:
Taller de Arquitectura de Referencia OpenEdge (OpenEdge Reference Architecture Workshop)
Descripción:
OpenEdge Release 10 brinda las herramientas y tecnologías para desarrollar las mejores aplicaciones que satisfagan las demandas de tecnología, de los usuarios y de la empresa. Con el fin de hacer el mejor uso de estas nuevas capacidades, es importante que las aplicaciones estén diseñadas para cumplir de la mejor manera con los desafíos actuales de tecnología y negocios. OpenEdge Reference Architecture Workshop ("OERA") sirve como un conjunto de pautas y mejores prácticas para diseñar y desarrollar aplicaciones que satisfacen los requisitos de hoy.
OpenEdge Reference Architecture Workshop está destinado a arquitectos y desarrolladores sénior de aplicaciones que diseñarán aplicaciones utilizando la suite de productos de OpenEdge Release 10, y que desean aprovechar OpenEdge Reference Architecture. Este taller cubrirá los componentes que conforman OERA, los beneficios y compromisos relacionados con el diseño de aplicaciones utilizando OERA, y las herramientas, técnicas y mejores prácticas utilizadas para diseñar una aplicación que sigue las pautas de OERA.
Prerrequisitos:
Los estudiantes deberán:
- Comprender la naturaleza general y los componentes que conforman OpenEdge Reference Architecture, y contar con una comprensión general de los procesos del diseño de aplicaciones de software.
Los cursos que brindan este conocimiento previo necesario son:
Seminario de Arquitectura de Referencia OpenEdge (OpenEdge Reference Architecture Seminar)


Taller de Transformación de Aplicaciones (Application Transformation Workshop)
Descripción:
Este taller está destinado a arquitectos y desarrolladores de aplicaciones con aplicaciones existentes Progress/OpenEdge, que deseen aprovechar al máximo los beneficios que ofrece OpenEdge Reference Architecture. Este taller abarcará las fases y procesos que constituyen la transformación de una aplicación y enseñará las técnicas recomendadas para identificar y transformar los componentes de aplicaciones 4GL existentes al modelo OERA.
Prerrequisitos:
Los estudiantes deberán ser capaces de:
- Definir y describir los distintos niveles y componentes de OpenEdge Reference Architecture, así como las técnicas para diseñar una aplicación OpenEdge Reference Architecture.
- Comprender las construcciones básicas de programación de Progress 4GL con OpenEdge Release 10.
Los cursos que brindan este conocimiento previo necesario son:
Taller de Arquitectura de Referencia OpenEdge (OpenEdge Reference Architecture Workshop)
- Fundamentos de 4GL (4GL Essentials).





Curriculums Maps








Información adicional
Informes e Inscripciones
Para mas información de los servicios de educación Progress en Argentina comuniquese al 5411-4705-1222 interno 125 con Natalia Argarate o al email : nargarat@progress.com.
De la Prestación
- Los cursos son dictados por profesionales certificados por Progress Software.
- A cada participante de un curso se lo proveerá de un manual con el temario del curso y de una PC con el temario y material del curso instalado.
- Si el cliente lo solicita se puede evaluar al participante al final del curso apra evaluar los conocimientos adquiridos.
- Cada participante obtendrá un diploma que certifica la asistencia al curso.
- La duración y temario del curso puede ser modificada. La modificación hace al agregado de temas pero nunca a la reducción de los mismos.
- Los cursos pueden ser tomados con modalidad de dia completo o medios dias.
- Progress Software se reserva el derecho de suspender un curso en el caso de que las inscripciones no lleguen como mínimo a 2 personas en caso de cursos publicados y ofrecidos.
De los Precios.
- Consulte a su Ejecutivo de Cuentas sobre los precios y sobre descuentos especiales.
- El pago debe efectuarse en contado efectivo 48 horas antes de la asistencia al curso.
- Solo se aceptaran plazas confirmadas con 72 horas de anticipación.
- Las vancantes que ya se encuentren pagas o facturadas no podran ser reintegradas pero si endosadas a otra persona.
- Para cursos on-site deben incluirse a los precios básicos las siguientes expensas: viaje y traslado y estadia del instructor al lugar de dictado del curso y el envío o acarreo de los materiales del curso a dicho lugar.
- Los precios proporcionados por el Ejecutivo de Cuentas suponen el uso del material estándar de cursos de Progress Software Corporation. Cualquier alteración debe ser solicitada por el cliente con una semana de anticipación y resultará en un incremento del 20% al valor del curso original.
|