CORBA Avanzado
El desarrollo de aplicaciones distribuidas no es una tarea sencilla. La arquitectura CORBA proporciona las herramientas necesarias para facilitar este desarrollo: un modelo de programación sencillo y cómodo, debido a que la ubicación de los objetos resulta transparente al programador. El estudio de los componentes internos de un ORB permitirá conocer qué ocurre en este entorno. Los protocolos de interoperabilidad se utilizan para intercomunicar aplicaciones que han sido desarrolladas sobre diferentes sistemas CORBA. Su estudio permite decidir la conveniencia de elegir un ORB u otro a la hora de implementar una aplicación. Por último, los servicios CORBA proporcionan utilidades básicas para desarrollar aplicaciones distribuidas. Es muy recomendable conocer estos servicios, ya que de esta forma el esfuerzo necesario para desarrollar una aplicación será reducido y su fiabilidad aumentará.
Duración: 25 horas
Lugar: ITI. Valencia (Valencia)
Objetivos:
Conocer la estructura interna de un ORB, identificando todas las componentes que son necesarias para la realización de invocaciones a objetos en un entorno distribuido. Conocer los protocolos necesarios para intercomunicar diferentes OO.RR.BB. Estudiar los servicios CORBA más importantes. Aplicar los servicios CORBA en el desarrollo de aplicaciones distribuidas. Conocer la arquitectura de facilidades CORBA.
Público objetivo:
Programadores que desarrollen aplicaciones orientadas a objeto en entornos distribuidos.
Observaciones:
Se requieren nociones básicas sobre la arquitectura CORBA. Conocer alguno de los siguientes lenguajes de programación: C, C++ o Java.
Programa:
- La arquitectura de gestión de objetos (OMA) y sus componentes.
- ORB. 10'
- Servicios CORBA. 10'
- Facilidades CORBA. 10'
- Componentes del núcleo de un ORB.
- Stubs, proxies y esqueletos. 15'
- Invocación dinámica: DII, DSI y repositorio de interfaces. 135'
- Adaptador de objetos portable (POA). 120'
- Funcionalidad.
- Políticas.
- Activación de objetos.
- Interoperabilidad de ORBs.
- Problemas a resolver. 30'
- Pasarelas y nominado de objetos. 60'
- Protocolos: GIOP, IIOP. 30'
- Descripción detallada de GIOP. 180'
- Interoperabilidad CORBA - COM. 45'
- Interoperabilidad CORBA - OLE. 45'
- Interoperabilidad CORBA - Java RMI. 120'
- Servicios Corba
- Presentación de todos los servicios. 60'
- Servicio de nombrado. 30'
- Servicio de eventos. 60'
- Servicio transaccional. 180'
- Servicio de control de concurrencia. 30'
- Servicio de seguridad. 180'
- Object Trading. 30'
- Facilidades CORBA
- Tipos de facilidades. 30'
- Ejemplo: Facilidad de impresión. 60'
Dirección de contacto: formacion@iti.upv.es


Formación
RSS