CURSO: SISTEMAS DISTRIBUIDOS
PROGRAMA: Objetivos, Contenido, Metodología y Evaluación del Curso (Pendiente)
PROYECTO DE CURSO: Aplicación Web Modelo C/S con BDD (Tienda virtual)
INVESTIGACIÓN: Aplicación de los Sistemas distribuidos (temas de Interés del Grupo)
PARTE 1 DEL CURSO: INTRODUCCIÓN A LOS SISTEMAS DISTRIBUIDO
CLASE 1 (Temas 1 y 2 Semana 11 a 18 de Febrero)
TEMA 1: INTRODUCCIÓN AL CURSO SISTEMAS DISTRIBUIDOS VÍDEO 1: Computación Distribuida
PRESENTACIÓN 1: Presentación Introducción a Sist. Distribuidos
LECTURA FORO 1: Si los lenguajes fueran Autos y Software wars
LECTURA 1: Introducción a los Sistemas Distribuidos
TEMA 2: SISTEMAS COLABORATIVOS
PRESENTACIÓN 2: Los Sistemas Colaborativos
LECTURA 2: Sistemas Colaborativos: GroupWare & WorkFlow
FORO 1: Software Wars y Paradigma y evolución de los Lenguajes de programación
CONTROL DE LA LECTURA 2: Taller Sistemas Colaborativos
TALLER 1: Síntesis Sistema Distribuido (Mural digital) (NUEVO)
PRACTICA 1: Herramientas Trabajo Colaborativo
TEMA 3: COMPUTACIÓN GRID
APLICACIÓN: GRID en el LCH
PRESENTACIÓN 3: Computación Grid
LECTURA 3a: COMPUTACIÓN GRID
LECTURA 3b: Introducción a la computación GRID
ENLACE PROYECTO BOINC:probar el Sistema BOINC
Aplicaciones de la grid:
TEMA 4: LENGUAJES DE PROGRAMACIÓN C/S
PRESENTACIÓN 4: JAVA vs PHP vs ASP.NET
LECTURA 4a: Curso JAVA
LECTURA 4b: Curso PHP
FORO 2: Herramientas Colaborativas para desarrollo de Proyectos
CONTROL DE LECTURA 3a y 3b : Taller Computación Grid (Subir al Prezi o Mural.ly!!!)
TALLER 4: Taller Lenguajes de programación
PRACTICA 4: Practica Sistema Registro Académico y Financiero
CLASE 3 (Evaluación y Proyecto parte 1, día 25 de Febrero)
EVALUACIÓN PARTE 1: ( )
TEMAS:
SISTEMAS DISTRIBUIDOS,
TRABAJO COLABORATIVO,
COMPUTACIÓN GRID
LENGUAJES DE PROGRAMACIÓN
EVALUACIÓN:
CARTELERA VIRTUAL (TEMAS 1, 2, 3)
PRACTICA 4 (Sistema Tienda Virtual)
TALLER de Síntesis ( Conceptos básicos Tema 1, 2, 3, 4)
NOTAS PARTE 1 DEL CURSO
PARTE 2 DEL CURSO: MODELO CLIENTE/SERVIDOR
REFLEXIÓN Video 1: Por que los Colombianos somos pobres
CLASE 4 (Temas 5 y 6 Semana 4 a 11 de Marzo)
TEMA 5: VIRTUALIZACIÓN ( )
PRESENTACIÓN 5:LECTURA 5: Introducción a la virtualización
Conceptos de Virtualización
Virtualizacion de Aplicaciones
TALLER 5: Taller Virtualización (NUEVO)
PRACTICA 5: Virtualización de Sistemas Operativos (NUEVO)
TEMA 6: MODELO CLIENTE SERVIDOR Y MIDDLEWARE ( )
PRESENTACIÓN 6a: Cliente / ServidorPRESENTACIÓN 6b: Middleware y Protocolos
LECTURA 6: Entorno de desarrollo WampServer
PRACTICA 6: Instalación Servidor y Entorno de desarrollo web
CLASE 5 (Temas 7 y 8 Semana 11 a 18 de Marzo)
TEMA 7: COMPUTACIÓN UBICUA ( )
VÍDEO
PRESENTACIÓN 7: La computación Ubicua
VÍDEO: Ciudad Ubicua
LECTURA 7:
TALLER 7: Taller Computación Ubicua
TEMA 8: PRACTICA CLIENTE/SERVIDOR Y BASES DE DATOS ( )
PRESENTACIÓN 8: Bases de datos distribuidas
LECTURA 8A: Bases de Datos Distribuidas y C/S
LECTURA 8B: BDD con MySQL CLUSTER
PRACTICA 8: Desarrollo de la BD de la Aplicación
GUÍA DE LA PRACTICA
El propósito de la practica es crear un sistema cliente/Servidor con acceso a 2 o 3 bases de datos que se encuentre en diferentes equipos. a continuación aparecen las guías de JAVA o PHP (escoger según el lenguaje que mejor maneje cada grupo) y MySQL( WampServer) para que vayan instalándolo y probando la configuración y el desarrollo básico en el lenguaje de programación seleccionado
1 Curso de Java : Java Curso Practico C/S y BD
Guía de Java Básico
Manejo de JDBC y BD en Java
2 Curso Practicas de PHP:
Guías Php basico, C/S y BD
Manejo de BD MySQL en PHP
3 Curso de MySQL:
Guias de MySQL
4 DESCARGA DE PROGRAMAS Y DRIVERS
LINK para bajar WAMPSERVER
LINK para conectar JAVA a MySQL
CLASE 6 (Evaluación y Proyecto parte 2, día 18 de Marzo)
EVALUACIÓN PARTE 2 DEL CURSO ( )
TEMAS
Virtualización
C/S y Middleware
Computación Ubicua
BD Distribuidas
EVALUACIÓN
Cartelera digital
Practica 8
Explicación de talleres y practicas realizadas
NOTAS PARTE 2 DEL CURSO
PARTE 3 DEL CURSO: APLICACIONES DE LOS S.D.
CLASE 7 (Temas 9 y 10, día 25 de Marzo)
TEMA 9: SERVICIO DE HOSTING
PRESENTACIÓN: Dominio y Hosting
LECTURA: Servicio de alojamiento en Internet
PRACTICA: Alojamiento de nuestra aplicación web (Tienda Virtual)
1 buscar un sitio para alojar nuestra pagina web ( puede ser gratuito, de pago, empresarial, etc)
2 Crear nuestro dominio ( .com, .net, .tk, etc)
3 subir la pagina web de la "Tienda Virtual y la BD de la aplicación
2 Crear nuestro dominio ( .com, .net, .tk, etc)
3 subir la pagina web de la "Tienda Virtual y la BD de la aplicación
TEMA 10: HERRAMIENTAS PARA APLICACIONES WEB
PRESENTACIÓN: El comercio electrónico
LECTURA 1: 15 aplicaciones Open Source para tiendas en Red
LECTURA 2: Lista de software para crear una tienda on-line
PRACTICA: Alojamiento de nuestra aplicación web (Tienda Virtual)
1 Investigar sobre herramientas, plugins, y/o extensiones para tiendas virtuales
2 seleccionar 2 de las herramientas investigadas e incorporarlas a la "Tienda virtual"
CLASE 8 (Temas 11 y 12, día 1 de Abril)
TEMA 11: ACCESO REMOTO (RMI vs CORBA vs DCOM)
PRESENTACIÓN 10: UTILIDADES ACCESO REMOTO
LECTURA 10: Remote Method Invocation (RMI)
TALLER 10: REALIZAR UNA TABLA COMPARATIVA ENTRE RMI, CORBA Y DCOM
PRACTICA 10: ACCESO REMOTO USANDO RMI EN JAVA
INVESTIGACIÓN 10: XML-RPC SOAP
TEMA 12: APLICACIONES MÓVILESLECTURA 10: Remote Method Invocation (RMI)
TALLER 10: REALIZAR UNA TABLA COMPARATIVA ENTRE RMI, CORBA Y DCOM
PRACTICA 10: ACCESO REMOTO USANDO RMI EN JAVA
INVESTIGACIÓN 10: XML-RPC SOAP
PRESENTACIÓN:
LECTURA:
TALLER : Guia 1 Android: Instalación y primer Proyecto
TEMA 13: Desarrollo en JOOMLA vs WORDPRES vs DRUPAL
PRESENTACIÓN:
LECTURA 1:
LECTURA 2: JOOMLA vs WORDPRES vs DRUPAL
TEMA 14: Diseño UML
TEMA 15: Aplicaciones en JOOMLA
TEMA 16: Registro Automatico RFID / QR
TEMA 17: SOA ARQUITECTURA ORIENTADA A SERVICIOS
EVALUACIÓN PARTE 3: ( )
EVALUACIÓN
Cartelera digital
Proyecto Final
Sustentación del Proyecto Final
CoEvaluación
NOTAS PARTE 3 DEL CURSO