Ingeniería en Sistemas ComputacionalesSistemas Distribuidos I
M.T.I.E. & E.T.R. Lic. Enrique Aguilar Vargas Acerca del Profesor Enrique Aguilar Vargas Licenciado en Informática por el Tec. De León Posgrado en Teleinformática y Redes por la Universidad De La Salle Bajío Máster en Tecnologías de Información Empresarial por la Universidad De La Salle Bajío Coordinador de Posgrados en Redes y Tecnologías WEB de la Universidad De La Salle Bajío Consultor en Desarrollo de Software Contacto: Correo Electrónico y MSN: enriqueaguilar2009@hotmail.com Blog: http://www.enriqueaguilarvargas.com Videos tutoriales: http://www.vimeo.com/enriqueaguilarhttp://www.youtube.com/enr iqueaguilarvargas Twitter = @enriqueaguilar Celular = 4771-80-47-04 Blog de la clase: http://clases2010tec.blogspot.com/ Correo de la clase para subir sus prácticas: sistemas.distribuidos.tec@gmail.com Sistemas Distribuidos I Objetivo de la Materia: Adquirir herramientas y técnicas para diseñar e interconectar sistemas distribuidos heterogéneos en plataformas de tiempo real. Objetivo Específico: Al término del curso, el alumno será capaz de construir sistemas distribuidos hetero géneos de tipo Cliente-Servidor y Web con interconexión en tiempo real. Unidades Generales U1 Fundamentos de sistemas distribuidos U2 Almacenamiento U3 Transacciones U4 Interfaz de usuario y arquitectura U5 Aplicación distribuida con interfaz de usuario U6 Desarrollo de proyectos Webgrafía MSDN de Microsoft Blog de Enrique Aguilar Vargas Blog de la Materia Archivos bibliográficos de tipo PDF proporcionados por el profesor Forma de Evaluación Las evaluaciones de los parciales y del final serán de la siguiente manera: 50% Prácticas en Laboratorio 50% Examen Práctico o Proyecto Conocimientos requeridos Sistemas de archivos Arquitectura de hardware Diseño de Bases de Datos Protocolos Programación Orientada a Objetos Reglas de la clase Las llevadas en el Instituto y la carrera En el salón de clases está prohibido ingresar con alimentos o bebidas, jugar, realiz ar actividades ajenas a la clase y la indisciplina en cualquiera de sus rubros. Después del profesor el alumno no podrá ingresar al salón de clase, solamente con una justificación. Expectativas de la clase ¿Cuales son tus expectativas de la clase y que esperas del curso? Unidad 1 Fundamentos de Sistemas Distribuidos ¿Qué es un Sistemas Distribuido? Definición de un Sistemas Distribuido Es una colección de computadoras separadas físicamente y conectadas entre sí por una r ed de datos y en donde se proporciona servicios de software con un fin común. En un sistema distribuido se mezclan Sistemas Operativos, Arquitecturas de Desar rollo, Lenguajes de Programación, Plataformas de Desarrollo, Bases de Datos, Hardw are, etc. Protocolos El protocolo más usado actualmente (2009) en los sistemas distribuidos es SOAP y W SDL. SOAP (Simple Object Access Protocol) es el protocolo que permite la comunicación d e dos objetos estandarizados, principlamente en formato XML. SOAP fue creado por David Winer en 1998 y denominado originalmente XML-RPC (Llam adas a procedimientos remotos) WSDL WebServiceDescriptionLayer, es un formato XML que permite la descripción de u n Servicio WEB que viaja principalmente en formato XML. ¿Pero que es un WebService? WebService Un Web Service es una capa intermedia de Software vía Web que mediante etiquetas e standarizadas denominadas WebMethod, proporcionan accesos a datos o funcionalida des sin importar la arquitectura y que son invocados por una aplicación cliente, s in importar el Lenguaje de programación a utilizar. Ejemplo Clásico de un Sistema Distribuido Caso Despegar.com.mx Bases de Datos WebService WebService Despegar.com.mx WebService WebService