Sunteți pe pagina 1din 9

Servicio R egio nal d e Emple o

C ON SEJER ÍA D E EMPL EO Y MU JER

Comunidad de Madrid

INFORMACIÓN DEL CURSO


CURSO: DESARROLLO DE APLICACIONES EN LA WEB EN SISTEMAS IBM SYSTEM I (NIVEL BÁSICO)
DURACIÓN:
Total horas base: 200 Total horas teóricas: 116 Total horas prácticas: 84

Total horas módulos: 18 Total horas módulo medio ambiente: 13


Total horas módulo prevención de riesgos laborales: 3
Total horas módulo igualdad de oportunidades: 2

Total horas base + horas módulos: 218

PERFIL DEL ALUMNO:


Demandantes de Empleo y Trabajadores en activo con un nivel de inglés de lectura adecuado para el entendimiento del
material didáctico y familiarizado con los elementos del ordenador.

SISTEMAS DE SELECCIÓN: Pruebas de nivel.


OBJETIVO/S DEL CURSO:
Manejar el lenguaje RPG IV, las herramientas y técnicas avanzadas que facilitan el mantenimiento y mejoran el
rendimiento de los programas.
Utilizar el lenguaje SQL interactivo para poder acceder y gestionar la base de datos del OS/400.
Diseñar una Base de Datos relacional, codificar las descripciones de datos (DDS) y crear los archivos físicos y lógicos
necesarios para implantar una base de datos relacional DB2 UDB para System .
Desarrollar aplicaciones basadas en entorno Web con RPG IV y SQL y a través de la herramienta Websphere
Development Studio Client (WDSC).
Este curso prepara a los estudiantes para realizar el examen de certificación “ Test: 268 i5 iSeries RPG ILE”,
reconocido en ambientes profesionales.

CONTENIDOS:
a. Introducción al Sistema System i (también conocido como iSeries ó AS/400)
b. Conceptos y Recursos del Sistema System i
c. Prácticas de lenguaje de control CL
d. Diseño y codificación de base de datos DB2 UDB
e. Programación básica en RPG IV para System i
f. Programación avanzada en RPG IV para System i
g. Lenguaje SQL interactivo
h. Desarrollo de aplicaciones con SQL
i. Desarrollo de aplicaciones con WDSC para System i
j. Desarrollo de aplicaciones en la Web

PROGRAMACIÓN DE CADA MÓDULO


A. INTRODUCCIÓN AL SISTEMA IBM SYSTEM I
Duración del módulo: 10 horas (6 horas de teoría y 4 horas prácticas)
Objetivo: Aprender los conceptos y técnicas básicas para poder trabajar con un sistema AS/400 (también conocido
como iSeries ó System i)
Contenidos formativos:
TEORÍA:

- Inicio de la sesión
- Utilización de menús
- Utilización de ayudas
- Mensajes
- Mandatos de Lenguaje de Control
- Gestión de objetos
- Gestión de trabajos
- Perfiles de usuario y seguridad
- Navegador de Operaciones

PRÁCTICA:

- Ejercicios al finalizar cada uno de los temas

B. CONCEPTOS Y RECURSOS DEL SISTEMA IBM SYSTEM I


Duración del módulo: 36 horas (18 horas de teoría y 18 horas de prácticas)
Objetivo: Introducir los conceptos básicos de la arquitectura AS/400 y la utilización de los recursos de programación
del sistema.
Contenidos formativos:
TEORÍA:

1. Herramientas de desarrollo de aplicaciones en System i


2. Conceptos del sistema System i
3. iSeries Access / navegador
4. Gestión de trabajos en System i
5. Mandatos, perfiles y bibliotecas
6. Introducción a la seguridad de System i
7. Programación en Lenguaje de control CL
8. Gestión de mensajes
9. Creación de informes y pantallas
10. DB2 UDB para System i
11. Acceso a DB2 UDB para System i con SQL e iSeries Navigator
12. Definición de archivos de base de datos con DDS
13. Herramientas tradicionales (PDM/SEU/CPYF)

PRÁCTICA: Ejercicios al finalizar cada uno de los temas


- Ejercicio Tema 3: iSeries Access / Navegador
- Ejercicio Tema 5: Bibliotecas y listas de bibliotecas
- Ejercicio Tema 5: Cambiar perfil de usuario, trabajar con descripción de trabajo, trabajo alternativo
- Ejercicio Tema 7: Codificación de un programa de control CL
- Ejercicio Tema 8: Utilización de mensajes
- Ejercicio Tema 9: Editar fuente de archivo de pantalla
- Ejercicio Tema 9: Diseño y creación de pantallas
- Ejercicio Tema 9: Diseño y creación de informes
- Ejercicio Tema 11: Acceso a DB2 UDB con iSeries Navigator
- Ejercicio Tema 12: Codificar archivos físicos y lógicos
- Ejercicio Tema 13: Utilizar el editor del sistema System i
- Ejercicio Tema 13: Codificar y crear archivos, mandatos relacionados
- Ejercicio Tema 13: Copiar archivos

C. PRÁCTICAS DE LENGUAJE DE CONTROL CL


Duración del módulo: 20 horas (12 horas de teoría y 8 horas prácticas)
Objetivo: Este módulo está diseñado para ayudar a los alumnos a codificar programas utilizando lenguaje de control
CL que puedan ser utilizados para ejecutar múltiples funciones de control del sistema y de aplicaciones. Los alumnos
aprenderán a escribir programas sencillos e intermedios, interactivos o batch, mandatos del sistema y programas CL
que actúen como funciones de usuario (programas que utilizan la salida de mandatos de pantalla como entrada).
Contenidos formativos:
TEORÍA:

- Programación básica de CL (parte 1)


- Programación básica de CL (partes 2 y 3)
- Creación y depuración de un programa (parte 1)
- Creación y depuración de un programa (partes 2 y 3)
- Programación intermedia de un programa CL (parte 1)
- Programación intermedia de un programa CL (parte 2)
- Programación intermedia de un programa CL (parte 3)
- Programación intermedia de un programa CL (parte 4)
- Trabajos batch
- Mandatos (parte 1)
- Mandatos (parte 2)
- Depuración
- Mensajes
- Programación CL avanzada
- Operaciones con archivos de base de datos
- Trabajos asíncronos
- Creación de mandatos

PRÁCTICA:

- Ejercicios después de cada tema


D. DISEÑO Y CODIFICACIÓN DE BASE DE DATOS DB2 UDB
Duración del módulo: 20 horas (12 horas de teoría y 8 horas prácticas)
Objetivo: Al final el módulo, el alumno será capaz de:

- Diseñar una base de datos relacional, codificar las descripciones de datos (DDS) y crear los archivos físicos y
lógicos necesarios para implantar una base de datos relacional DB2 UDB para System i.
- Describir las ventajas de un archivo de referencia de campos, codificar las DDS necesarias y crear el archivo de
referencia de campos.
- Explicar como las distintas opciones de codificación de DDS pueden afectar al rendimiento del sistema y a los
programas que utilizan los archivos.
- Entender los distintos interfaces que existen para trabajar con DB2 UDB para System i.
- Describir las consideraciones al usar la integridad referencial y los triggers en DB2 UDB para System i.

Contenidos formativos:
TEORÍA:

- Introducción al DB2 Universal Data Base para System i


- Archivos físicos
- Application Development Tools (CODE Editor y CODE Designer)
- Adición de datos a un archive físico
- Archivo de referencia de campos
- Archivos lógicos
- Archivos lógicos de unión
- Consideraciones del mantenimiento de la Base de Datos
- Interfaces para DB2 UDB (DFU, SQL, Query, WebSphere Development Studio: RSE, iSeries Navigator)
- Consideraciones del rendimiento de la Base de Datos
- Integridad referencial
- Triggers

PRÁCTICA:

- Ejercicios después de cada tema.

E. PROGRAMACIÓN BÁSICA EN RPG IV PARA SYSTEM I


Duración del módulo: 20 horas (12 horas de teoría y 8 horas prácticas)
Objetivo: Después de completar este módulo, el alumno será capaz de:

- Escribir programas en RPG IV versión 5 para general informes


- Escribir programas de consulta sencillos en RPG IV que interaccionen con pantallas
- Revisar listados de compilación, encontrar errores de compilación y corregirlos
- Mantener aplicaciones existentes escritas en RPG IV
- Utilizar las herramientas de depuración (Debugger Tool) para determinar la causa de resultados incorrectos
- Utilizar las más populares ‘Built in Functions’ en RPG IV

Contenidos formativos:
TEORÍA:

- Introducción a RPG IV
- Especificaciones para RPG IV
- Representación y definición de los datos
- Manipulación de datos en cálculos
- Archivos de impresión en programas RPG IV
- Depurador de fuentes ILE
- Programación estructurada y subrutinas
- Acceso a archivos de base de datos DB2 UDB con un programa RPG IV
- Codificación de programas de consultas

PRÁCTICA:

- Ejercicios después de cada tema.

F. PROGRAMACIÓN AVANZADA EN RPG IV PARA SYSTEM I


Duración del módulo: 20 horas (12 horas de teoría y 8 horas prácticas)
Objetivo: Después de completar este módulo, el alumno será capaz de:

- Utilizar OVERLAY y DDS específicas para desarrollar de forma eficiente programas interactivos
- Escribir programas interactivos que soporten consultas de subarchivos
- Escribir programas interactivos que soporten mantenimiento de registros de subarchivos
- Utilizar matrices y estructuras de datos en programas RPG IV
- Desarrollar programas RPG IV que gestionen errores comunes y de excepción
- Definir datos de fecha y hora
- Cálculo entre dos fechas
- Extracción de mesas, días y años de campos de fecha
- Utilización de prototipos para llamadas a otros programas
- Escribir subprocedimientos en RPG IV
- Escribir módulos RPG IV e incluir dichos módulos en programas utilizando copias por enlace o por referencia

Contenidos formativos:
TEORÍA:

- Introducción a WDSC para System i


- Gestión de objetos y conexiones en el System i
- Edición y compilación de fuentes
- Diseño de pantallas e informes
- Depuración de programas ILE RPG o ILE Cobol
- Proyectos System i
- Gestión de formatos de registros de pantalla
- Utilización de matrices
- Utilización de estructuras de datos y áreas de datos
- Utilización de subarchivos de pantalla
- Manejo de excepciones y errores
- Utilización de campos de fecha
- Llamadas a programas
- Utilización de subprocesos
- Introducción a la programación ILE
- ¿Qué es lo próximo?

PRÁCTICA:

- Ejercicios después de cada tema.

G. LENGUAJE SQL INTERACTIVO

Duración del módulo: 14 horas (10 horas de teoría y 4 horas prácticas)


Objetivo: Enseñar el lenguaje SQL interactivo para poder acceder y gestionar la base de datos del OS/400.

Contenidos formativos:
TEORÍA:

- Conceptos SQL
- Creación de Objetos
- Sentencia SELECT básica
- Funciones Escalares y Funciones de Columna
- SQL Query Manager

PRÁCTICA:

- Ejercicios después de cada tema.

H. DESARROLLO DE APLICACIONES CON WEBSPHERE DEVELOPMENT STUDIO CLIENT (WDSC)


PARA SYSTEM I

Duración del módulo: 10 horas (8 horas de teoría y 2 horas prácticas)


Objetivo: Utilizar los conocimientos en desarrollo de aplicaciones System i para desarrollar aplicaciones con la
herramienta WebSphere Development Studio Client. Al finalizar este módulo el alumno será capaz de:

- Conocer las posibilidades de WDSC para crear y mantener aplicaciones System i


- Utilizar WDSC para crear y gestionar aplicaciones System i
- Describir la relación entre Remote Systems Explorer, editor CODE y otras herramientas de Development Studio
Client
- Describir el valor de la utilización de Remote Systems Explorer y proyectos System i

Contenidos formativos:
TEORÍA:

- Introducción a WDSC para System i


- Gestión de objetos y conexiones en el System i
- Edición y compilación de fuentes
- Diseño de pantallas e informes
- Depuración de programas ILE RPG o ILE Cobol
- Proyectos System i

PRÁCTICA:

- Ejercicios después de cada tema.

I. DESARROLLO DE APLICACIONES CON SQL

Duración del módulo: 15 horas (8 horas de teoría y 7 horas prácticas)


Objetivo: Utilizar los conocimientos en desarrollo de aplicaciones System i para desarrollar aplicaciones con la
herramienta WebSphere Development Studio Client. Al finalizar este curso el alumno será capaz de:
- Codificar sentencias SQl embebidas en programas RPG IV
- Crear y utilizar Procedimientos Almacenados sencillos
Contenidos formativos:
TEORÍA:
- Repaso de SQL. Ejercicio

- SQL embebido
- Introducción al SQL embebido. Ejercicio
- Creación de programas sencillos con SQl embebido
- Manejo de errores. Ejercicio
- Utilización de un cursor para un resultado de múltiples filas. Ejercicio
- SQL dinámico embebido. Ejercicio
- Procedimientos almacenados
- Introducción a los procedimientos almacenados
- Procedimientos almacenados externos. Ejercicio
- Procedimientos almacenados en SQL
PRÁCTICA:
- Ejercicios después de cada tema.

J. DESARROLLO DE APLICACIONES EN LA WEB

Duración del módulo: 35 horas (18 horas de teoría y 17 horas prácticas)


Objetivo: Este curso está diseñado para enseñar a programadores con conocimientos en RPG IV y SQL a
codificar programas en entorno Web utilizando la herramienta WebSphere Development Studio Client (WDSC).
Contenidos formativos:
TEORÍA:
- Introducción a WDSC para iSeries V6.0
- Creación De Una Aplicación Web con ILE RPG
- Diseño De La Aplicación - Parte 1 - Creación Y Llenado De Tablas
- Diseño De La Aplicación - Parte 2 - Mantenimiento De Clientes
- Diseño De La Aplicación - Parte 3 - Mantenimiento De Pedidos
PRÁCTICA:

- Ejercicios después de cada tema.

METODOLOGÍA:
- Explicación de la materia
- Aclaración de dudas
- Prácticas en mesa o máquina
Cada módulo consta de una parte teórica explicada por el instructor apoyado en una serie de transparencias proyectadas
para el buen seguimiento por parte del los alumnos.
Al terminar la explicación unos minutos para dudas y aclaraciones de la materia expuesta.
A continuación una sesión práctica para asentar los conocimientos adquiridos y aclaración de las posibles dudas que
puedan surgir en el momento.
Nota: al principio de cada nueva jornada se hará un repaso de lo aprendido el día anterior en breves minutos.

EVALUACIÓN DEL ALUMNADO:


Al finalizar cada módulo se realizará un control de seguimiento que bien podrá ser en modo escrito o mediante algún
ejercicio en máquina (dependiendo del módulo).