top of page

DATOS GENERALES

ASIGNATURA Sistemas Distribuidos

CÓDIGO 208003

CONDICIÓN Obligatorio

PRE-REQUISITO Diseño de Sistemas

CICLO VIII

CRÉDITOS 04

SEMESTRE ACADÉMICO 2014-I

HORAS SEMANALES Teoría : 03 horas Práctica: 02 horas

 

SUMILLA

Los sistemas de información basados en entornos heterogéneos han evolucionado de una manera clara debido a la implantación de las redes WAN. En este contexto resulta deç vital relevancia para la formación del Ingeniero de Sistemas conocer los conceptos, técnicas e implementacion de los sistemas distribuidos, que es el entorno de trabajo en el que se desarrollan las aplicaciones informáticas dentro de las caracteristicas señaladas lineas arriba. Esta asignatura de formación profesional especializada, de naturaleza teórico-practica, tiene como propósito que el estudiante maneje en un nivel de competencia, los conceptos, métodos, técnicas y herramientas de los sistemas distribuidos.

Para este fin, la asignatura desarrolla los siguientes temas centrales: Conceptos de SSDD; comunicación entre procesos; servicios de nombramiento; Middleware y su implementacion, XML como formato de intercambio de datos.

 

OBJETIVOS

 

GENERALES

El estudiante al concluir la asignatura estará capacitado en altos niveles de competencia para aplicar los conceptos y tecnicas de los Sistemas Distribuidos, implementando soluciones informaticas en entornos heterogéneos, utilizando primordialmente la web como middleware básico con lo que podra implementar accesos remotos mediante clientes de forma transparente, valorando la importancia de los sistemas distribuidos en el ejercicio profesional.

 

ESPECÍFICOS

  • Comprende y evalua las diferentes formas de implementacion de sistemas distribuidos, con el fin de implementar soluciones heterogeneas.

  • Comprende y construye aplicaciones que utilizan las tecnicas de comunicaciones entre procesos y localizacion de servicios.

  • Conoce y elabora aplicaciones basadas en un midleware escogido, considerando los conceptos de transparencia necesarios para las implementacion de una solucion informatica en ambiente heterogeneo.

  • Conoce y aplica tecnicas de intercambio de datos en ambientes heterogeneos usando el formato XML, considerando los tipos existentes.

 

CONTENIDOS PROGRAMÁTICOS

 

I. CARACTERISTICAS DE LOS SISTEMAS DISTRIBUIDOS

  1. Definición de Sistema Distribuido, transparencias, implementación Hw

  2. LABORATORIO 1:Creacion de una aplicación en la nube.Cloud Computing en uso: Google App Engine.

 

II. COMUNICACIÓN ENTRE PROCESOS

  1. Uso de la Web como Middleware, Cloud Computing

  2. LABORATORIO 2:Implementación de aplicación en la nube, prototipo. 

  3. Comunicación entre procesos, características, indicadores. Tipos de comunicación

  4. LABORATORIO 3:Implementación de BD en la nube

  5. Sockets TCP y UDP. Implementación

  6. Websockets, implementacion usando HTML5

 

III. SERVICIOS DE NOMBRAMIENTO

  1. Servicios de nombramiento: Paginas blancas y amarillas. X.500, LDAP

  2. LABORATORIO 4:Openshift, modelo de datos MySQL y NoSQL

  3. Servicio de nombramiento. DNS,Active Directory, JNDI

  4. LABORATORIO 5:Implementacion de sockets TCP

 

IV BD DISTRIBUIDAS

  1. Transacciones distribuidas: definición, características de implementación

  2. El método del acido (ACID), algoritmos de implementación

  3. Bases de datos NoSQL, caracteristicas

  4. Examen Parcial

  5. LABORATORIO 6:Servicios de nombramiento. DNS y LDAP

  6. Uso de MapReduce. Caracteristicas

 

V MIDDLEWARE

  1. Middleware: definición, características

  2. LABORATORIO 7:Uso de MongoDB, instalacion y comandos.

  3. Middleware: definición, características

  4. Tipos de Middleware: DCOM, CORBA, RMI, JMS, comparación

  5. LABORATORIO 8:Implementacion de aplicaciones con MongoDB.

 

VI PORTABILIDAD DE LOS DATOS

  1. El problema del intercambio de datos. Técnicas. Definición de XML, tipos.

  2. LABORATORIO 9:Middleware

  3. XML bien formado, implementacion. Ejemplos. XML valido, uso de DTD y XML Schema

  4. LABORATORIO 10:Uso de XML

  5. Web Services , características e implementación.

  6. Tipos de Web Services: SOAP y REST.

  7. LABORATORIO 11:Implementacion de WebServices

  8. Examen Final

Syllabus del curso

bottom of page