Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización: 17 de Junio de 2010

Documentos relacionados
Fecha de elaboración: 25/05/2010 Fecha de última actualización: 17/06/2010. F1182 Aplicaciones distribuidas 1/8

Francisco D. Acosta Escalante Fecha de elaboración: 25/05/2010 Fecha de última actualización: 17/06/2010

Torruco, Rubén Jerónimo Yedra Fecha de elaboración: Mayo de 2010 Fecha de última actualización: F1103 Estructuras de datos 1/10

Gloria Guadalupe González Flores, José Hernández Torruco Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Licenciatura en Informática Administrativa. Programa Educativo: PROGRAMA DE ESTUDIO

Herman Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización:

Oscar Alberto, Custodio Izquierdo Carlos Arturo, Hernández Torruco José Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Pozos Parra Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización:

Obligatoria asignatura Programa elaborado por:

Erika Yunuen Morales Mateos Irene Sánchez Falconi Fecha de elaboración: 17/06/2010 Fecha de última actualización:

División Académica de Informática y Sistemas Licenciatura en Sistemas Computacionales

Programa Educativo: PROGRAMA DE ESTUDIO Área de Formación : Horas teóricas: Horas prácticas: Total de Horas: Total de créditos:

Fundamentos de Bases de Datos en Red

José Hernández Torruco, Rubén Jerónimo Yedra Fecha de elaboración: Mayo / 2010 Fecha de última actualización:

Mayo Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización:

Integración de Servicios Web

Programa Educativo: Licenciatura en Sistemas PROGRAMA DE ESTUDIO

Licenciatura en Telemática PROGRAMA DE ESTUDIO. Optativa asignatura Programa elaborado por:

Mayo Fecha de elaboración: 28/05/2010 Fecha de última actualización: 16/06/2010. Presentación

Chávez Bosquez, Carlos Arturo Custodio Izquierdo, José Hernández Torruco Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

MSC. Oscar Alberto Chávez Bosquez LIA. Ericsson Saldívar Correa Robles. Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Santos Torres Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

PROGRAMA DE ESTUDIO Área de Formación :

PROGRAMA DE ESTUDIO Área de Formación : Villanueva Reyna, María Evilia Magaña Fecha de elaboración: 18 de Mayo de 2010 Fecha de última actualización:

F0415 Análisis y Diseño de Algoritmos Página 1 de 8

Carlos González Zacarías Fecha de elaboración: 21 de Mayo de 2010 Fecha de última actualización: F1122 Organización de computadoras 1 / 9

PROGRAMA DE ESTUDIO Área de Formación :

Murillo González Fecha de elaboración: 28/05/2010 Fecha de última actualización: 15/06/2010

Torruco, Rubén Jerónimo Yedra Fecha de elaboración: Mayo / 2010 Fecha de última actualización: F1011 Programación orientada a objetos 1/10

PROGRAMA DE ESTUDIO. Administración de Sistemas. F0398 Tipo : Asignatura Carácter de la. Obligatoria asignatura AGUILAR MAYO HERMAN

División Académica de Informática y Sistemas Licenciatura en Sistemas Computacionales

Ramos Fecha de elaboración: 28 de Mayo del 2010 Fecha de última actualización: F1023 Interacción hombre-máquina 1/6

Seriación implícita Fundamentos de programación, conocimientos básicos de organización y de arquitectura de computadoras.

PROGRAMA DE ESTUDIO Área de Formación :

Mayo Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización:

PROGRAMA DE ESTUDIO. Presupuestos. Carácter de la. Obligatoria asignatura

PROGRAMA DE ESTUDIO Área de Formación :

F1131 Fundamentos de sistemas operativos 1/12

Chávez Bosquez, Carlos Arturo Custodio Izquierdo, José Hernández Torruco Fecha de elaboración: 28/05/2010 Fecha de última actualización: 16/06/2010

PROGRAMA DE ESTUDIO Área de Formación :

PROGRAMA DE ESTUDIO Área de Formación :

Serafín Angulo Pineda Héctor Javier Toraya Lazo De la Vega Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Méndez, Arturo Corona Ferreira Fecha de elaboración: 28 mayo de 2010 Fecha de última actualización:

PROGRAMA DE ESTUDIO Área de Formación :

Uso de la Tecnología en la Enseñanza del Derecho

Programa Educativo: Licenciatura en Ciencias PROGRAMA DE ESTUDIO. Obligatoria Programa elaborado por:

Fecha de elaboración: Agosto de 2004 Fecha de última actualización: Julio de 2010

Benemérita Universidad Autónoma de Puebla Vicerrectoría de Docencia Dirección General de Educación Superior Facultad de Ciencias de la Computación

Madrigal y Marysol Magaña Chablé Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

PROGRAMA DE ESTUDIO Área de Formación : Carlos González Zacarías Fecha de elaboración: 21 de Mayo de 2010 Fecha de última actualización:

Sistemas Operativos Emergentes 1/11

Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Programa Educativo: Licenciatura en Ciencias Comptacioanales PROGRAMA DE ESTUDIO. Área de Formación : Sustantiva Profesional

HERRAMIENTAS DE COMPUTACIÓN

METODOLOGIA DE LA INVESTIGACION EN NUTRICIÓN

Fecha de elaboración: Agosto de 2004 Fecha de última actualización: Julio de 2010

Herramientas de computación

Maricela García Avalos Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Programa Educativo: Licenciatura en Ciencias PROGRAMA DE ESTUDIO. Obligatoria Programa elaborado por:

GUÍA DOCENTE CURSO FICHA TÉCNICA DE LA ASIGNATURA. Datos de la asignatura Nombre. Datos del profesorado Profesor Israel Alonso Martínez

Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización:

Pineda Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización: Seriación implícita Conocimientos de cálculo diferencial e integral

Benemérita Universidad Autónoma de Puebla Vicerrectoría de Docencia Dirección General de Educación Superior Facultad de Ciencias de la Computación

Ing. Serafín Angulo Pineda M. en E. Héctor Javier Toraya Lazo De la Vega Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Benemérita Universidad Autónoma de Puebla Vicerrectoría de Docencia Dirección General de Educación Superior Facultad de Ciencias de la Computación

Bosques, Álvaro E. Javier Baeza. Fecha de elaboración: 18 de mayo de 2010 Fecha de última actualización:

Rafael Mena de la Rosa, Gilberto Murillo González Fecha de elaboración: Mayo 2010 Fecha de última actualización:

Horas teóricas: 2 Horas prácticas: 4 Total de Horas: 6 INTRODUCCION A LA PROGRAMACION

Vásquez García, Freddy Alberto Morcillo Presenda. Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Marbella Araceli Gómez Lemus. Fecha de elaboración: 20 de mayo de 2010 Fecha de última actualización:

PROGRAMACIÓN DISTRIBUIDA

General. Herramientas de computación. Programa Educativo: PROGRAMA DE ESTUDIO. Área de Formación :

F1147 Desarrollo de emprendedores 1/10

Vásquez García Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización:

PRESENTACIÓN. Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas. Desarrollo de Aplicaciones Distribuidas

Licenciatura en Química PROGRAMA DE ESTUDIO. Optativa Lorena Isabel Acosta Pérez, María del Programa elaborado por:

PROGRAMA DE ESTUDIO Área de Formación : Fecha de elaboración: Agosto de 2004 Fecha de última actualización: Julio del 2010.

Licenciatura en Sistemas Computacionales. Programa Educativo: PROGRAMA DE ESTUDIO. Área de Formación :

García Avalos Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Javier Baeza, Oscar Alberto Chávez Bosquez Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización:

Universidad Nacional Autónoma de México Centro de Investigación en Energía. Programa de Estudio

Nombre de la asignatura: Sistemas Distribuidos Carrera: Ingeniería en Sistemas Computacionales Clave de la asignatura: RSF-1104

Campos Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Fecha de elaboración: Julio de 2010 Fecha de última actualización:

Fecha de elaboración: Agosto de 2004 Fecha de última actualización: Julio de 2010

Fecha de elaboración: Agosto de 2004 Fecha de última actualización: Julio de 2010

Programación Distribuida

PROGRAMA DE ESTUDIO Área de Formación : Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización: F1215 Matemáticas discretas 1/ 8

Rafael Mena de la Rosa, Gilberto Murillo González Fecha de elaboración: Mayo 2010 Fecha de última actualización:

Licenciatura en Actuaría PROGRAMA DE ESTUDIO

María Teresa Fernández Mena Alberto Méndez Román Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización: Graficación

Obligatoria asignatura Programa elaborado por: Fecha de elaboración: Agosto de 2004 Fecha de última actualización: Julio de 2010

Middleware para Aplicaciones basadas en Componentes Distribuidos

Transcripción:

Programa elaborado por: PROGRAMA DE ESTUDIO Sistemas distribuidos Programa Educativo: Licenciatura en Sistemas Computacionales Área de Formación : Sustantiva profesional Horas teóricas: 3 Horas prácticas: 2 Total de Horas: 5 Total de créditos: 8 Clave: F1210 Tipo : Asignatura Carácter de la Obligatoria asignatura Pablo Pancardo García Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización: 17 de Junio de 2010 Seriación explícita Asignatura antecedente No Asignatura Subsecuente Seriación implícita Conocimientos previos: Si Ingeniería de Software Modelos arquitectónicos de redes de computadoras. Programación orientada a objetos. F1210 Sistemas distribuidos 1/7

Presentación Esta asignatura se ubica dentro del Área de Formación Sustantiva Profesional y pertenece al área de conocimiento de Software de base de la. El profesor de esta asignatura explicará los fundamentos generales de los sistemas distribuidos con la finalidad de que el estudiante analice sus ventajas y desventajas con relación a otros modelos de sistemas de cómputo. Asimismo les hará conocer y evaluar las distintas tecnologías para el diseño y desarrollo de aplicaciones en sistemas distribuidos. La asignatura comprende además el desarrollo de un caso práctico de servicios Web bajo una arquitectura orientada a servicios. La enseñanza de la asignatura en esta área de la licenciatura, favorecerá el desarrollo de las habilidades para el diseño y desarrollo de sistemas distribuidos que lo lleven a determinar los contextos en los cuáles se pueden aplicar. Se recomienda que para llevar este curso, se hayan acreditado las asignaturas de Programación orientada a objetos, Ingeniería de Software e Interconectividad de redes; ya que es fundamental para el buen desarrollo y entendimiento de los temas del curso. Objetivo General Desarrollar sistemas distribuidos bajo una arquitectura orientada a servicios Competencias (conocimientos, habilidades, actitudes y valores) que se desarrollaran en esta asignatura Los conocimientos más importantes obtenidos al cursar esta asignatura son los fundamentos en los que se basa el desarrollo de sistemas distribuidos, así como el conocimiento y manejo de tecnología de vanguardia para la interoperabilidad de sistemas descentralizados y cooperativos. Las habilidades principales comprenden la evaluación y selección de la tecnología pertinente para el desarrollo de servicios Web en ambientes distribuidos; el desarrollo de las habilidades antes mencionadas requiere en los estudiantes actitudes de apertura ante el surgimiento de nuevas F1210 Sistemas distribuidos 2/7

tecnologías y paradigmas. Competencias (conocimientos, habilidades, actitudes y valores) del perfil de egreso que apoya esta asignatura Autogestivo para el manejo de tecnologías emergentes para ofrecer soluciones integrales e innovadoras a la problemática del entorno y con base en las demandas de la globalización. Salón de clases, sala de computo, Internet Escenario de aprendizaje Perfil sugerido del docente El perfil ideal del docente de Sistemas Distribuidos es un profesional egresado de Licenciatura en Informática, Sistemas Computacionales o áreas afines, especializado en sistemas distribuidos o redes de computadoras. Requiere conocimiento en el manejo de lenguaje de programación multiplataforma y habilidades para investigar nuevas tendencias en sistemas en Web y su interoperabilidad. Un perfil alternativo sería un profesional con experiencia en Ingeniería de Software Son actitudes necesarias en el docente de esta asignatura: Que promueva el aprendizaje participativo y el pensamiento crítico. Que aplique las herramientas pertinentes en el desarrollo de sus actividades académicas y profesionales. F1210 Sistemas distribuidos 3/7

Contenido Temático Unidad No. I Fundamentos de sistemas distribuidos Objetivo particular Programar los esquemas de comunicación básicos en los sistemas distribuidos. Hrs. Estimadas 20 1.1 Conceptos y modelos 1.2 Comunicación entre procesos 1.3 Sockets Temas Resultados del aprendizaje Sugerencias didácticas Estrategias y criterios de evaluación Mapa conceptual y ensayo Exposición oral por parte del Estrategias: Portafolio de de los fundamentos y profesor y solución de evidencias. modelos de los sistemas ejercicios por parte del. distribuidos. profesor. 1.4 Comunicación TCP, UDP. Ejercicio resuelto de la comunicación entre procesos Ejercicio resuelto de sockets de comunicación Ejercicio resuelto de la comunicación UDP (User Datagram Protocol) y TCP (Transport Control Protocol) Solución de ejercicios en el laboratorio e investigaciones por parte de los alumnos. Criterio de evaluación: Mapa que represente toda la información del tema y ensayo que integre los puntos de vista de varios autores y haga énfasis en las aportaciones del alumno. Los ejercicios deben ejecutarse sin errores. F1210 Sistemas distribuidos 4/7

Unidad No. II Aplicaciones en sistemas distribuidos Objetivo particular Aplicar distintas tecnologías para el diseño y desarrollo de aplicaciones que empleen objetos distribuidos. Hrs. Estimadas 20 2.1 RMI 2.2 CORBA Temas Resultados del aprendizaje Sugerencias didácticas Estrategias y criterios de evaluación Reporte de aplicaciones Demostración de ejemplos Estrategia: Portafolio de distribuidas en donde un de invocación de métodos evidencias. objeto local pueda invocar y remotos. obtener resultados de los métodos pertenecientes a un Prácticas en el laboratorio de objeto remoto. cómputo Reporte de aplicaciones distribuidas en donde se ilustre que dos programas heterogéneos pueden interoperar. Reporte en donde se haga uso de de un ORB (Object Request Broker). Demostración de una aplicación en donde se implemente un ORB. Criterio de evaluación: Reporte correctamente documentado y resultados impresos de la ejecución de los programas sin errores F1210 Sistemas distribuidos 5/7

Unidad No. III Servicios Web distribuidos Objetivo particular Realizar un caso práctico en donde se apliquen tecnologías relacionadas con los servicios Web. Hrs. estimadas 40 3.1 SOA y Servicios Web 3.2 Tecnologías para servicios Web (XML, WSDL, SOAP, UDDI, REST) 3.3 Caso práctico Temas Resultados del aprendizaje Sugerencias didácticas Estrategias y criterios de evaluación Ensayo en donde se Exposición audiovisual por Estrategias: Portafolio de caracterice un servicio Web parte del profesor evidencias y una arquitectura orientada a servicios Resumen de algunas tecnologías que hacen posible el desarrollo de servicios Web Reporte del desarrollo de servicios Web bajo una arquitectura orientada a servicios Desarrollo de ejemplos en donde se empleen las tecnologías estudiadas Asesoría por parte del profesor para el desarrollo del caso práctico Criterio de evaluación: Verificar que se encuentren diferenciados los conceptos. Ejecución sin errores de los ejemplos y servicios Web. F1210 Sistemas distribuidos 6/7

Bibliografía básica Birman, K. (2005). Reliable distributed systems: technologies, Web services, and applications. USA: Springer. Coulouris, G., Dollimore, J., Kinderg, T. (2005). Distributed systems: concepts and design. 4 th ed.usa: Addison- Wesley. Hostetler, G., Hasznos, S. (2009). Web service and SOA technologies: protect your project and career by understanding the common mistakes. USA: Practicing Safe Techs. Tanenbaum, A. (2008). Sistemas distribuidos: Principios y paradigmas. 2ª : Pearson. Tanenbaum, A. (2009). Sistemas operativos modernos. 3ª ed. México: Pearson Education. Bibliografía complementaria Aleksy, M., Korthaus, A., Schader, M. (2005). Implementing distributed systems with Java and CORBA. Germany: Springer. Liu, M. (2004). Computación Distribuida. Fundamentos y Aplicaciones. España: Addisson-Wesley.* Papazoglou, M. (2008). Web services: principles and technology. USA: Pearson. Stepisnik, J. (2007). Distributed object-oriented architectures: Sockets, Java RMI and CORBA. Denmarc: Diplomica. *La bibliografía tiene más de cinco años, sin embargo es utilizada porque no existen ediciones actualizadas. F1210 Sistemas distribuidos 7/7