Download Guía docente 2006/2007
Document related concepts
no text concepts found
Transcript
Guía docente 2006/2007 Plan 244 Ing. de Telecomunicación Asignatura 43823 COMPLEMENTOS DE TELEMATICA I Grupo 1 Presentación CTMI Programa Básico Asignatura: Complementos de Telemática I Titulación: Ingeniero de Telecomunicación Descripción: Se tratan los sistemas de procesamiento distribuido y middleware más relevantes. El alumno adquiere conocimientos sobre cómo se realiza la comunicación en este tipo de sistemas: procedimientos remotos, plataformas orientadas a objetos, a componentes y a servicios. De esta forma, el alumno tiene una visión global de las tecnologías de integración de aplicaciones heterogéneas y su aplicación. Breve descripción del contenido: Complementos de arquitectura de redes, sistemas y servicios. Programa básico de la asignatura · Concepto, motivación, requisitos y tipos de Sistemas Distribuidos · Concepto y tipos de Middleware · Middleware Orientado a Objetos o Concepto y motivación o Java/RMI o CORBA o COM/DCOM · Middleware Orientado a Componentes o Concepto y Motivación o EJB/J2EE o CCM/CORBA 3.0 o VOS/.NET · Middleware Orientado a Servicios o Concepto y Motivación o Servicios Web (WS) 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 viernes 19 junio 2015 Page 1 of 3 Programa de Teoría 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 viernes 19 junio 2015 Page 2 of 3 Programa Práctico 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 Bibliografía SISTEMAS DISTRIBUIDOS: G. Coulouris, J. Dollimore, T. Kindberg, “Distributed Systems: Concepts and Design” Adisson-Wesley, 2000 A. S. Tannembaum, “Sistemas Operativos Distribuidos” Prentice Hall, 2ª Ed. Doreen L. Galli, “Distributed Operating Systems. Concepts & Practice” Prentice Hall 2000 MIDDLEWARE ORIENTADO A OBJETO: J.Pritchard, “COM and CORBA Side by Side”, Addison-Wesley, 1999 Henning, M., Vinoski, S. "Programación Avanzada en CORBA con C++" Addison-Wesley Professional Computing Series, 2001 Orfali, R. Harkey, D. "Client/server Programming with Java and CORBA" 2nd Ed John Wiley & Sons, 1998 S. Vinoski. “CORBA:Integrating Diverse Applications Within Distributed Heterogeneous Environments” IEEE Communications Magazine, Febrero 1997 W. Emmerich “Engineering Distributed Objects” John Wiley & Sons Z.Tari, O. Burkes “Fundamentals of Distributed Object Systems: the CORBA perspective” John Wiley & Sons viernes 19 junio 2015 Page 3 of 3