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