Curso de Desarrollo de Aplicaciones CORBA en Java con JBuilder
Descripción: Este curso ofrece al estudiante los fundamentos de la tecnología CORBA, y los dejará en capacidad de hacer Aplicaciones de Objetos Distribuidos usando VisiBroker for Java
Duración: 12 horas
Certificación: Al finalizar el curso se entregará un certificado de asistencia a los alumnos que hayan cumplido al menos el 80% de la intensidad horaria.
Audiencia:
- Personas involucradas en el desarrollo de aplicaciones de objetos distribuidos y Client/Servidor multi-nivel usando Java.
Formación en el lugar de trabajo
Reciba clases particulares de calidad en su compañía donde acudirán los instructores de AudiSoft. El aprendizaje en el trabajo es una forma rentable para que los grupos de un mínimo de 4 alumnos aprendan lo necesario, ya que el curso se adapta a profesionales que tienen conocimientos en la materia, elaborándose un Plan de curso a su medida.
Prerrequisitos:
Requeridos:
- Experiencia desarrollando applets y aplicaciones en Java.
- Conocimientos básicos de Programación Orientada a Objetos.
Sugeridos:
- Saber crear aplicaciones multi-hilo en Java.
Objetivos: Al terminar el curso el estudiante estará en capacidad de:
- Describir el funcionamiento de una Arquitectura de Objetos Distribuidos
- Describir la arquitectura de CORBA
- Explicar los principales Servicios CORBA
- Hacer aplicaciones servidoras CORBA usando VisiBroker for Java
- Crear Applets y Aplicaciones Cliente CORBA usando VisiBroker for Java
Conocer los principales elementos del lenguaje IDL y sus mapeos a Java - Generar stubs y skeletons usando idl2java
- Definir interfaces usando Caffeine
- Pasar objetos complejos en parámetros de métodos
- Utilizar correctamente el Object Activation Deamon, el Smart Agent y el Smart Finder
Plan de Temas
1. Introducción
- Programación Orientada a Objetos
- Programación Basada en Componentes
- Tecnologías MiddleWare
- Aplicaciones distribuidas
- ORBs
- Aplicaciones de uno, dos y tres niveles
2. Conceptos Básicos
- La Arquitectura CORBA
- IDL
- IIOP
- Servicios CORBA
- Facilidades CORBA
- Objetos de negocios
3. IDL
- El preprocesador
- Módulos
- Interfaces
- Herencia
- Excepciones
- Estructuras y arreglos
4. Mapeo IDL a Java
- Identificadores, nombres y alcance
- Clases generadas
- Mapeos para módulos
- Mapeos para interfaces
- Mapeos para tipos básicos
- Mapeos para estructuras y arreglos
- Mapeos para atributos y métodos
- Mapeos para excepciones
5. Desarrollo de aplicaciones CORBA
- Pasos del desarrollo
- Escritura de la especificación IDL
- Compilación de la IDL para generar código Java
- Creación del Servidor CORBA
- Creación del Cliente CORBA
- Referencias remotas
- Creación de Applets CORBA
- Compilación del proyecto
6. VisiBroker
- Archivos de distribución
- El OsAgent
- El Object Activation Deamon
- Ejecución del Servidor
- Ejecución del cliente
- Ejecución de Applets CORBA
- El GateKeeper
7. Caffeine
- El compilador java2iiop
- RMI vs Caffeine
- Pasos del desarrollo
- Mapeos
- Paso de objetos complejos
- Mensajes GIOP

