headers.jpg
Sábado, Septiembre 19 de 2020 5:54:49 PM

Periodo I de 2007


Profesores

Dr Ing. Alvaro Rendón Gallón
Dr (C)Ing. Pablo Magé
Mag. Oscar Mauricio Caicedo Rendón


Modalidad

Teórico-práctica.

Los temas del curso serán expuestos mediante clases magistrales que serán complementadas con prácticas de laboratorio.

Cada tema tiene además asociado un taller, cuya realización exigirá normalmente un trabajo adicional de los estudiantes, por fuera del horario de la asignatura. Así mismo, los estudiantes deberán preparar y presentar una investigación bibliográfica sobre un tema.


Objetivo General

  • Brindar una panorámica amplia de los principios, fundamentos y aplicaciones del procesamiento distribuido basado en estándares abiertos: CORBA, Servicios Web y P2P. Al mismo tiempo, mostrar la utilidad de Java en el desarrollo de dichas aplicaciones.

Objetivos Específicos de Formación

  • Comprender los conceptos fundamentales y la arquitectura de la plataforma CORBA (Common Object Request Broker Architecture).
  • Conocer los mecanismos básicos de interoperabilidad de sistemas de información.
  • Comprender los conceptos fundamentales y la arquitectura, protocolos y tendencias emergentes de los Servicios Web.
  • Comprender los procesos de integración de aplicaciones por medio de los procesos de composición y coordinación de Servicios Web.
  • Comprender y manejar cada uno de los conceptos fundamentales de las redes P2P.
  • Desarrollar una aplicación basada en las redes P2P utilizando un estándar para modelar una red P2P, soportándose de un lenguaje de programación, un lenguaje de modelado y un proceso de desarrollo definido

Temario

  1. CORBA
  • La Arquitectura para la Gestión de Objetos (OMA)
  • El Lenguaje de Definición de Interfaces (IDL)
  • La especificación del ORB
  • Construcción de Aplicaciones Distribuidas
  • Práctica 1: Invocación de Métodos Remotos (RMI)
  • Práctica 2: Java IDL
  • Taller 1: Implementación de un prototipo de aplicación distribuida con RMI y Java IDL.
  1. Servicios Web (12 horas)
  • Introducción a Servicios Web.
  • Arquitectura y Tecnologías Básicas de los Servicios Web.
  • Introducción a la Dinámica de los Servicios Web.
  • Composición de Servicios Web
  • Coordinación de Servicios Web
  • Tendencias en Servicios Web
  • Práctica 3: XML y SOAP.
  • Práctica 4: Implementación de un Servicio Web con Java.
  • Práctica 5: Composición de Servicios Web
  • Taller 2. Implementación de un prototipo de Servicio Web Compuesto.
  1. Redes Peer to Peer
  • Introducción
  • Arquitectura
  • Implementaciones de Referencia
  • Práctica 5: Construcción de una red P2P.
  • Taller 3. Implementación de una aplicación P2P con JXTA.
  1. Presentaciones de los estudiantes

Bibliografía

CORBA

  • Álvaro Rendón y Martín Llamas (Eds.). “Tecnologías para Distribución de la Información y el Procesamiento: Internet y CORBA”. ISBN 958-9475-46-9. Programa Iberoamericano CYTED. Editorial Universidad del Cauca. Marzo de 2004.
  • Jon Siegel. "OMG Overview: CORBA and the OMA in Enterprise Computing". Communications of the ACM. Vol. 41, No. 10, October 1998.
  • Steve Vinoski. "New Features for CORBA 3.0". Communications of the ACM. Vol. 41, No. 10, October 1998.
  • OMG. "A Discussion of the Object Management Architecture". January 1997. http://www.omg.org/oma/.
  • OMG. "The Common Object Request Broker: Architecture and Specification". Versión 3.0.3. Documento OMG formal/04-03-13. Marzo 2004. http://www.omg.org/technology/documents/formal/corba_iiop.htm.
  • OMG Telecommunication Domain Task Force. http://telecom.omg.org/
  • Robert Orfali, Dan Harkey. “Client/Server Programming with Java and CORBA”. Second Edition. John Wiley & Sons. March 1998.

Servicios Web

  • Bussler, Christoph. “Web services, e-business, and the semantic web”. ISBN 3540001980.2002
  • Alonso , G., Casati , F., Kuno , H., Machiraju , V. “ Web Services Concepts, Architectures and Applications”. ISBN: 3-540-44008-9. 2004.
  • R. Nagappan, R. Skoczylas, R. Patel Sriganesh. “Developing Java Web Services”. ISBN 0471236403. 2003.
  • SkillSoft Corporation. “Building Web Services with Java”. 2002.

P2P

  • Jim Farley; "Java Distributed Computing"; O'Reilly; First Edition. January; 1998. ISBN: 1-56592-206-9.
  • George Coulouris, Jean Dollimore, Tim Kindberg; "Distributed Systems: Concepts and Design", 3/E; Addison-Wesley. ISBN: 0201619180.
  • "PEER-TO-PEER: Harnessing the power of disruptive Technologies", Edited by Andy Oram, O' Reilly, ISBN 0-596-00110-X. Marzo 2001.
  • "P2P". O'Reilly. [Disponible] http://www.openp2p.com .
  • Proyecto JXTA. [Disponible] http://www.jxta.org .
  • Joseph Brog. "A Comparative Study of Ad Hoc & Peer to Peer Networks", A dissertation submitted in partial fullfilment of the requirements for the degree of Master of Science in Telecommunications at the University College London, August 2003.
  • Brendon Wilson. "JXTA Book". [Disponible] http://www.brendonwilson.com/projects/jxta .

Régimen de Evaluación

  • Taller 1. Implementación de un prototipo de aplicación distribuida con RMI y Java IDL . 20%.
  • Taller 2. Prototipo de un Servicio Web Compuesto. 20 %.
  • Taller 3. Implementación de una aplicación P2P con JXTA. 20%
  • Trabajo de investigación. 40%.

Créditos: 3

Actividades con acompañamiento Directo del Docente Act. Independientes Horas Totales
Teoría
Seminarios
Problemas
Prácticas
Sustentaciones
Tutorías
20
2
0
12
0
0
Prácticas
Trabajos
Estudio
36
0
60
130

Valid XHTML 1.0!

Contacto -
Copyright © - Grupo de Ingeniería Telemática
Departamento de Telemática
FIET - Universidad del Cauca
Popayán - Colombia - 2007