defensa final pfc
TRANSCRIPT
Diseño e implementación de una
aplicación web desatendida de
microblogging basada en
cloud computing
Sara Álvarez
Jonathan Salgado
Bilbao, Junio de 2010
1. Contexto
2. Objetivos
3. Tecnologías
4. Modelo de datos
5. Demostración
6. Conclusiones
7. Líneas futuras
8. ¿Preguntas?
Índice
Contexto
Contexto
Uso extendido de Internet:
…entre los más jóvenes
Sin distinción de sexo
en la universidad…
Bussiness data & infographics by focus.com
Contexto
Contexto
¿Qué pasa con
los más pequeños?
Contexto
Objetivos
Objetivos
• Extender la utilización de:- Los recursos TIC’s puestos a disposición de profesores y alumnos
- Materiales digitales
• Objetivos propios de la aplicación web:- Backend de usuarios utilizando la tecnología de Google Apps
- Mecanismo de publicación de tweets automático
- “Backchannel” del profesor y sus alumnos
Tecnologías
1. Google Apps +
Google App Engine
2. Spring MVC
3. Twitter
4. HTML + CSS + JSTL
5. JavaScript + AJAX
Plataformas de Cloud Computing
Modelo – Vista – Controlador
Servicio de microblogging
Diseño de las vistas
Feedback
Tecnologías
Tecnologías
• Cloud Computing
Se evitan problemas de:
• Conectividad
• Escalabilidad
• Seguridad
Tecnologías
• Cloud Computing
Independencia del hardware y software (es un servicio)
Tecnologías
• División de módulos del Framework Spring
“Para mí, un blog es intimidante,
es como mirar a un enorme lienzo.
Hay tantas posibilidades. Pero
cuando el espacio es restrictivo,
da menos miedo. Puedes ser más
directo y decir lo que piensas.”
Jack Dorsey – CEO Twitter
Tecnologías
• Twitter: servicio de microblogging limitado a 140 caracteres
Tecnologías
• Twitter: servicio de microblogging limitado a 140 caracteres
• Bit.Ly como recortador de URLs
Tecnologías
• Oauth: Protocolo abierto de autenticación [password]
Tecnologías
Tecnologías
• Tecnologías web
Asignacion
-id: key-keyAsignatura: key-keyRol: key-keyUsuario: key
Asignatura
-id: key-nickTwitter: string-nombreAsig: string-siglas: string
Clase
-id: key-nombre: string-aula: string-duracion: int-descripcion: string
Clase Programada
-id: key-fecha: string-hora: string-cuentaTwitter: string-disponible: bool
Cuenta Twitter
-id: key-nickTwitter: string-token: string-tokenSecret: string-activada: bool
Rol
-id: key-nombre: string
Tweet
-id: key-status: string-offset: int
Usuario
-id: key-nickname: string-nombre: string-apellidos: string-utc: integer
*
1
*1
* 1
* 1
DAO
Modelo de datos
Demostración
Conclusiones
Conclusiones
Mejorar la calidad de la enseñanza
reduciendo la brecha digital
Conclusiones
• Es la base para desarrollar futuros proyectos en la
Cátedra Telefónica de la Universidad de Deusto
• Lo más difícil ha sido el trabajo de investigación
necesario para entender el nuevo paradigma Cloud
Computing y la plataforma Google Application Engine
Líneas futuras
Líneas futuras
• Realización de un calendario compartido por la clase
• Ampliación y mejora de la aplicación, con el objetivo de
que pueda usarse para la planificación de diferentes
unidades didácticas
SaraJonathan
Preguntas
¡Muchas gracias! ;-)
Todas las imágenes son propiedad
de sus respectivos dueños*, el
resto del contenido está licenciado
bajo Creative Commons by-sa 3.0
Disclaimer: la compañía, productos y nombres de servicios usados en esta
presentación están registrados y son propiedad de Google, Twitter, Bitly y Spring
respectivamente.
* Darwin Bell (Flickr), nDevilTV (Flickr), Isidro Vidal (Flickr), Beppie K (Flickr),
huladancer (Flickr), AJC1 (Flickr), Spigoo (Flickr), HVX Silverstar (Flickr),
Rejik (Flickr), 姒儿喵喵 (Flickr)