You are on page 1of 7

UNIVERSIDAD NACIONAL DE UCAYALI

FACULTAD DE INGENIERIA DE SISTEMAS Y DE INGENIERIA CIVIL

ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS DEPARTAMENTO ACADÉMICO

CURSO: PROGRAMACIÓN DISTRIBUIDA

DOCENTE RESPONSABLE: ING. ERIC E. ALIAGA ROMAYNA

PUCALLPA - 2013

Su naturaleza teórico/practico.5. Todo ello integrado con otras tecnologías de red relacionadas. los sistemas multimedia distribuidos y seguridad. se trata del acercamiento al diseño de sistemas describiendo los logros conseguidos en el ámbito.5. TOTAL DE HORAS 1. HORAS SEMANALES 1.2. DEP. Intranet.8. PRE REQUISITO 1. CICLO 1.10.5.11.13. ERIC E.9.2. también en la orientación de objetos con Java y Corba como base de la mayoría de los ejemplos. ALIAGA ROMAYNA omegaear@gmail. ACADÉMICO 1. CARÁCTER DE LA ASIGNATURA 1. Mobile IP y redes inalámbricas. HORAS DE TEORÍA 1.5. NOMBRE DE LA ASIGNATURA 1.4. DOCENTE RESPONSABLE : : : : : : : : : : : : : : : PROGRAMACIÓN DISTRIBUIDA PD-806 TD-701 3 2 2 4 OBLIGATORIO 17 SEMANAS 2013 2013-I IV VIII INGENIERIA DE SISTEMAS ING. CRÉDITOS 1. CÓDIGO 1.1. Web y Middleware. NIVEL 1. HORAS PRÁCTICA 1. Se tratan temas de modelado y tolerancia a fallos los sistemas de objetos distribuidos. AÑO ACADÉMICO 1.com . II. DURACIÓN 1. como Ipv6. algoritmos y casos de estudio detallados relativos a sistemas de uso extendido.7. SEMESTRE ACADÉMICO 1.6.3. DATOS GENERALES 1.12.UNIVERSIDAD NACIONAL DE UCAYALI FACULTAD DE INGENIERÍA DE SISTEMAS Y DE INGENIERÍA CIVIL DEPARTAMENTO ACADÉMICO SILABO I. se presentan y discuten modelos de sistemas distribuidos y las tecnologías más utilizadas para la implementación de los mismos.1. Se pone énfasis en temas como Internet. en forma de modelos abstractos.3. SUMILLA La asignatura de sistemas distribuidos tiene el enfoque de un amplio abanico de temas referentes a los sistemas distribuidos.

Analiza y comprende MIDDLWARE versus las arquitecturas de los sistemas distribuidos. heterogeneidad y la fiabilidad de los sistemas.      IV. y los Protocolos y Comunicaciones de los Sistemas Distribuidos. Estilos Arquitectónicos de los Sistemas Distribuidos. Valora la necesidad de conocer los modelos de Programación Distribuida. Clientes y Servidores. Comunicación por Multitransmisión Aprende y analiza los protocolos de comunicaciones y los tipos de comunicación de los Sistemas Distribuidos. PROGRAMACIÓN DE CONTENIDOS  Primera Unidad Didáctica 1. 3. Hilos en Sistemas Distribuidos. Desarrolla Aplicaciones Distribuidas eficientes y seguras. Comunicación Orientada a Flujos. Comunicación. Migración de Códigos. Procesos y Comunicación de los Sistemas Distribuidos.III. Fundamentos Llamadas a Procedimientos Remotos. Actitudinales Participa activamente acepta importancia conocer entender Sistemas Distribuidos. Analiza el entorno y las circunstancia para determinar la necesidad de los Sistemas Distribuidos. Virtualización. Comunicación Orientada a Mensajes. Tipos de Sistemas Distribuidos. Autoadministración Sistemas Distribuidos en Procedimentales Aprende los conceptos e importancia de los Sistemas Distribuidos y sus diferentes tipos de arquitectura. Reconoce las ventajas de los Sistemas Distribuidos en diferentes tipos de situaciones. COMPETENCIAS GENERALES Conoce la importancia y el funcionamiento de los Sistemas Distribuidos. Objetivos y Beneficios. Capacidad de plantear soluciones integrales que permita la viabilidad. SEMANA 1 SEMANA 4 SEMANA 3 SEMANA 2 y la de y los Introducción a los hilos. Competencias : : 4 semanas Capacitar al estudiante en la comprensión del funcionamiento. MIDDLEWARE. Conoce los modelos de Programación Distribuida. Contenidos programados por capítulos o unidades: Conceptuales Introducción a los Sistemas Distribuidos. Duración 2. .

SEMANA 7 y 8 Nombres. Realización Distribuida.  Tercera Unidad Didáctica 1. Consistencia Continua Administración de Replicas. Aprende y aplica el funcionamiento de los las aplicaciones distribuidas en java. Protocolos de Consistencia. Identificadores y Direcciones. Procedimentales Conoce los modelos de consistencia centrada en datos. Duración 2. distribuida. Paradigmas de Orientación a Objetos. Atenuación de un Proceso. Comunicación confiable entre cliente y servidor. Soporte al trabajo en red. Contenidos programados por capítulos o unidades: Conceptuales Consistencia y Replicación. Valora importancia de los algoritmos de sincronización. Conoce los diferentes tipos de algoritmos de sincronización. Java para Aplicaciones Distribuidas. Actitudinales Participa activamente y acepta la importancia de conocer las consideraciones para un sistema distribuido. en clientes. Competencias : : 4 semanas Capacitar al estudiante en el desarrollo de aplicaciones distribuidas con java. Algoritmos de Sincronización. Duración 2. 3. Replicación como técnica de escalamiento. Tolerancia a Fallas. Sincronización. . Contenidos programados por capítulos o unidades: Conceptuales Procedimentales Actitudinales SEMAN A5 SEMANA 9 y 10 Otros Modelos de la Analiza los Programación Distribuida. 3. diferentes modelos Proceso de Construcción de de programación una Aplicación Distribuida. Competencias : : 5 semanas Capacitar al estudiante en los modelos de consistencias de los sistemas distribuidos. Seguridad. Segunda Unidad Didáctica 1. administración de réplicas y protocolos de consistencias. como también capacita en el desarrollo de los sistemas basados en objetos distribuidos RMI. SEMANA 6 Participa activamente con los desarrollo de aplicaciones distribuidas en java. Interoperabilidad.

SEMANA 14 SEM 12 y 13 SEMANA 11 Control de Acceso. Contenidos programados por capítulos o unidades: Conceptuales Procedimentales Conoce y aplica lo aprendido en temas anteriores: Arquitectura. Caso de Estudio RMI avanzada. Duración 2. Caso de Estudio RMI básico. ejecuta y despliega aplicaciones con RMI. Sincronización. compila. Asignación de Nombres. Seguridad. Actitudinales Sistemas de Archivos Distribuidos. Competencias : : 3 semanas Capacitar al estudiante en los distintos tipos de sistemas distribuidos. CORBA y las características y Arquitectura de RMI Desarrolla.Introducción a Remote Method Invocation RMI. Sistemas Basados en Objetos Distribuidos. Aplica los conocimientos adquiridos en los temas anteriores de programación y sistemas distribuidos. Conoce los diferentes tipos de sistemas distribuidos.  Cuarta Unidad Didáctica 1. Sistemas Distribuidos Basados en Coordinación SEMANA 15 y 16 Sistemas Distribuidos basadas en la Web. Comunicación. Procesos. Desarrolla Aplicaciones Distribuidas con RMI en Java. Conoce los objetos Distribuidos en java. Consistencia y Replicación. Tolerancia a Fallas. Administración de la Seguridad. . Servidores de Objeto. Desarrolla sistemas distribuidos basados en la web.

mensajería instantánea. MATERIALES EDUCATIVOS Y OTROS RECURSOS DIDÁCTICOS: Materiales: Plumón. ESTRATEGIAS METODOLÓGICAS:    Clase magistral Dinámica grupal Practicas individuales y grupales VII. guías de laboratorio y trabajos prácticos. pizarra. trabajos. Esto le permitirá al alumno usar las herramientas aprendidas en clase para el desarrollo de casos. En ello se registrarán y publicarán las evaluaciones de prácticas. los que se desarrollarán en el laboratorio de cómputo. atreves de foros. permitirá la comunicación y participación constante con los alumnos. Sistemas Ing.V. Este medio será el medio principal de comunicación entre docente y alumnos del curso y la participación dentro de ella será considerada en las evaluaciones permanentes. de compartimiento de información. Web Site: http://inined. exámenes y asistencias de los alumnos del curso. Las clases se desarrollarán presentando los fundamentos teóricos necesarios para que el alumno pueda lograr las competencias del curso. Hiram Díaz Arévalo Ing. Hiram Díaz Arévalo Ing. Distribuidas NOVIEMBRE Programación de Aplicaciones Distribuidas. Inined permitirá la gestión académica del curso de Programación Distribuida. entre otras. DICIEMBRE Desarrollo de Distribuidas. Cabe mencionar que cada alumno tendrá su propio usuario y contraseña y el contenido de cada usuario será exclusivamente privado por alumno. Fecha SETIEMBRE Tema Actividades Clases en el aula y prácticas en el laboratorio de computo Clases en el aula y prácticas en el laboratorio de computo Clases en el aula y prácticas en el laboratorio de computo Clases en el aula y prácticas en el laboratorio de computo Responsables Ing.com/learningpucallpa. Hiram Díaz Arévalo VI. de programaciones de actividades a través del calendario. Se estimulará la participación activa del alumno. Hiram Díaz Arévalo OCTUBRE Aplicaciones con Java. . mediante el desarrollo de separatas. así mismo. Equipos: Proyector multimedia. CRONOGRAMA DE ACTIVIDADES: - Teoría: Introducción a los Sistemas Distribuidos. archivos.

el mismo que no podrá rendir aquel alumno que acumule 30% de inasistencia. TECNICAS E INSTRUMENTOS DE EVALUACIÓN: La nota aprobatoria final es mayor igual a 10. Pearson Educacion Mexico 2008. El promedio final para la evaluación de la asignatura será obtenido de la siguiente forma: La Nota Final (NF) resulta. Se evaluará dos exámenes parciales. Java RMI. Pablo Boronat. J. Grosso. Kindberg. Marten Van Steen. O’Reilly.L. Distribuidos. T. de la media aritmética simple del: examen parcial. Schlichter. [3] Miguel Pérez Francisco. Computer-Supported Cooperative Work: Introduction to Distributed Aplications. el promedio de evaluaciones permanentes y el Promedio de Proyecto Final.H. IX. examen final. resulta del promedio simple del trabajo final y la exposición final. Pearson Educación 2001. Harold. Edición 2004. D. Springer. PP PT PF EF PPF PEP EP EF NF : : : : : : : : : Promedio de Prácticas Permanentes Promedio de Trabajos Proyecto Final Exposición Final Promedio de Proyecto Final Promedio de Evaluaciones Permanentes Examen Parcial Examen Final PROMEDIO FINAL (PP+PT)/2 (PF+EF)/2 PEP = PPF = NF = (PEP+EP+EF+PPF)/4 El Promedio de Evaluaciones Permanentes (PEP). [6] E. resulta del promedio simple de los trabajos. Pucallpa. BIBLIOGRAFÍA: [1] G. Dollimore.VIII. Java Network Programing. Sistemas Distribuidos: Conceptos y Disenos. 2001. Sistemas Distribuidos: Principios y Paradigmas. Goulouris. J. Tanenbaum. 2003. el promedio de las prácticas en laboratorio. Universidad Juame I.M Borghoff. INDICADORES. Cuncurrencia y Sistemas [4] Andrew S. El Promedio del Proyecto final (PPF). 2000. Segunda Edición. [2] U. [5] W. 3ra. Abril del 2013 .5.