ETSIT / UVa |
Acceso Intranet
Titulación: I. T. de Telecomunicación. Telemática 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". Paseo Belén 15. 47011 Valladolid Curso: 3º Carácter: Obligatoria Impartición: Segundo cuatrimestre Número de créditos: 6.0 Ofertada actualmente: Sí Observaciones: Sin docencia desde el curso 2012-13
Página web:
Profesores:
Objetivos: El objetivo de la asignatura es que el alumno conozca la problemática específica del desarrollo de aplicaciones distribuidas y las distintas soluciones existentes en la actualidad para el desarrollo,despliegue y ejecución de este tipo de aplicaciones. Descripción: Descripción: la asignatura se divide en cuatro partes teóricas: introducción a la programación de aplicaciones en red: tema 1 middleware orientado a objeto: temas 2, 3, 4 y 5 middleware orientado a componentes: temas 6, 7, 8 y 9 middleware orientado a servicios: tema 10 y una parte práctica donde se aplicarán los conceptos teóricos a varias aplicaciones desarrolladas en parte por el alumno. Contenidos: TEMA 1: INTRODUCCIóN Introducción a la programación de aplicaciones en red. Problemática específica del desarrollo de aplicaciones en red. Concepto, motivación, caracterísiticas y requisitos de los sistemas distribuidos. Tipos de sistemas distribuidos: sistemas operativos distribuidos y aplicaciones distribuidas. Evolución de las técnicas de programación de aplicaciones en red: APIs de tranporte de datos, llamada a procedimientos remotos, middleware. Tipos de middleware. TEMA 2: MIDDLEWARE ORIENTADO A OBJETO Definición. Orígenes y objetivos a cumplir. Elementos de un middleware orientado a objetos. TEMA 3: JAVA/RMI y JAVA/RMI-IIOP Introducción. Características del metamodelo de objetos. Arquitectura. Servicios disponibles. El registro RMI. Desarrollo de aplicaciones con RMI. RMI-IIOP: arquitectura, comparativa con RMI, desarrollo de aplicaciones. Ejemplos de uso de RMI y RMI/IIOP. TEMA 4: CORBA Introducción. Características del metamodelo de objetos. El lenguaje de definición de interfaces, IDL. Traducción de IDL a Java. Arquitectura. Invocación de métodos (estática y dinámica). Tipos de servicios disponibles. El servicio de nombrado. Desarrollo de aplicaciones en CORBA. Ejemplo de uso. TEMA 5: COM/DCOM Introducción. Características del metamodelo de objetos. El lenguaje de definición de interfaces, MIDL. Arquitectura. TEMA 6: MIDDLEWARE ORIENTADO A COMPONENTE Introducción. Origen y motivación. Modelos de componentes: EJB, CCM, .NET . Plataformas de componentes. Arquitecturas multicapa. TEMA 7: EJB/J2EE Introducción. Arquitectura Tipos de componentes EJBs. Servicios para los EJBs. La plataforma J2EE. Contratos de EJBs. Desarrollo de aplicaciones con EJBs. Ejemplo de uso. TEMA 8: CCM/CORBA 3.0 Introducción. Arquitectura. El lenguaje IDL extendido. El lenguaje de descripción de implementación de componentes, CIDL. Desarrollo de aplicaciones con CCM. TEMA 9: .NET Introducción. Arquitectura. TEMA10: MIDDLEWARE ORIENTADO A SERVICIO Y SERVICIOS WEB Introducción. Arquitectura de los servicios web. Desarrollo de aplicaciones basadas en servicios web. Prácticas: PRÁCTICA 1: desarrollo de una aplicación centralizada y de dos variantes distribuidas de la misma empleando las tecnologías Java RMI y Java RMI-IIOP. PRÁCTICA 2: desarrollo de dos versiones distribuidas de la aplicación centralizada de la primera práctica usando como tecnologías EJB y servicios web. Conocimientos previos:Es recomendable, aunque no imprescindible, tener algún conocimiento del lenguaje de programación Java y de los conceptos de programación orientada a objeto. Evaluación: La evaluación de la asignatura se realizará según los siguientes pesos y de las siguientes formas para las diferentes partes: Parte teórica (50% de la nota total de la asignatura): examen escrito de cuestiones teóricas y problemas Laboratorio (50% de la nota total de la asignatura): práctica 1 (50% de la nota total de laboratorio): Revisión de los programas y entrega de informe práctica 2 (50% de la nota total de laboratorio): Revisión de los programas y entrega de informe Es necesario obtener un mínimo de 5 puntos sobre 10 tanto en la nota de la parte teórica como en la nota total de laboratorio (suma ponderada de las notas de las dos prácticas) para poder aprobar la asignatura. Para los cursos 2012-2013 y 2013-2014 se conservará la nota final de laboratorio siempre que sea superior a 5 sobre 10 puntos e independientemente de la convocatoria en que se haya obtenido en cursos anteriores. Los alumnos que no hayan presentado o aprobado las prácticas antes del curso 2012-2013 serán evaluados únicamente mediante el examen escrito de teoría (que supondrá el 100 % de la nota final de la asignatura). Fecha de revisión: 25-10-2018