ETSIT / UVa |
Acceso Intranet
Titulación: Ingeniero de Telecomunicación Departamento:Teoría de la Señal y Comunicaciones e Ingeniería Telemática Centro: E.T.S. de Ingenieros de Telecomunicación Campus "Miguel Delibes". Camino del Cementerio s/n. 47011 Valladolid Curso: 5º Carácter: Optativa Impartición: Primer cuatrimestre Número de créditos: 6.0 Ofertada actualmente: Sí Observaciones:
Página web:
Profesores:
Correo electrónico de contacto:yannisteluvaes, isasanteluvaes Objetivos:Introducción del alumno en los sistemas de procesamiento distribuido y middleware más relevantes en la actualidad. Se le iniciará en los conceptos básicos de la comunicación por llamadas a procedimiento remoto (RPC, Java-RMI), para continuar incrementando la complejidad de las soluciones presentadas para llegar a las plataformas de procesamiento distribuido orientado a objetos (CORBA, DCOM) y plataformas de componentes distribuidos (J2EE/EJB, .NET/DCOM). Por último se estudiarán los Servicios Web. El objetivo final es dar al alumno una visión global de las tecnologías de integración de aplicaciones heterogéneas y su aplicación Descripción: La asignatura se divide en cuatro partes teóricas fundamentales: - Introducción al middleware - Middleware Orientado a Objeto - Middleware Orientado a Componente - Middleware Orientado a Servicios y una parte práctica donde se aplicarán los conceptos de middleware sobre una aplicación local completamente operativa. Contenidos:PARTE 1: INTRODUCCIÓN TEMA 1:INTRODUCCIÓN A LOS SISTEMAS DISTRIBUIDOS Concepto Motivación, ventajas y desventajas Requisitos Tipos: SOD Aplicaciones Distribuidas APIs de transporte de datos Middleware Middleware: Concepto Tipos PARTE 2: MIDDLEWARE ORIENTADO A OBJETO TEMA 2: MIDDLEWARE ORIENTADO A OBJETO Introducción Origen Motivación TEMA 3: JAVA/RMI Arquitectura Servicios disponibles RMI-IIOP Desarrollo de aplicaciones: Ejemplo de uso TEMA 4: CORBA Arquitectura IDL. Mapping de IDL a Java Invocación de métodos (estática y dinámica) Servicios disponibles: El servicio de nombrado Desarrollo de aplicaciones: Ejemplo de uso TEMA 5: COM/DCOM Arquitectura Invocación de métodos (estática y dinámica) Servicios disponibles Desarrollo de aplicaciones :Ejemplo de uso PARTE 3: MIDDLEWARE ORIENTADO A COMPONENTE TEMA 6: MIDDLEWARE ORIENTADO A COMPONENTE Introducción Origen Motivación TEMA 7: EJB/J2EE Arquitectura Tipos de componentes EJBs Desarrollo de aplicaciones: Ejemplo de uso TEMA 8: CCM/CORBA 3.0 Arquitectura Servicios TEMA 9: VOS/.NET Arquitectura Servicios PARTE 4: MIDDLEWARE ORIENTADO A SERVICIOS TEMA 10: MIDDLEWARE ORIENTADO A SERVICIO Introducción Origen Motivacion Prácticas:PRÁCTICA 1: Java/RMI , RMI-IIOP, CORBA Estudio de un ejemplo (HelloWorld) con Java/RMI, RMI-IIOP y CORBA. Desarrollo de un programa distribuido usando estas tecnologías, analizando las diferencias entre ellas. PRÁCTICA 2: EJB/J2EE y Web Services Estudio de un ejemplo (HelloWorld) con EJB/J2EE. Desarrollo del programa de la primera práctica usando estas tecnologías. Evaluación:La evaluación de la asignatura se realizará según los siguientes pesos de las diferentes partes: Parte teórica (33%): Examen escrito Práctica 1(33%): Revisión y entrega de informe Práctica 2(33%): Revisión y entrega de informe