Defensa Final PFC

28
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

Transcript of Defensa Final PFC

Page 1: Defensa Final PFC

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

Page 2: Defensa Final PFC

1. Contexto

2. Objetivos

3. Tecnologías

4. Modelo de datos

5. Demostración

6. Conclusiones

7. Líneas futuras

8. ¿Preguntas?

Índice

Page 3: Defensa Final PFC

Contexto

Page 4: Defensa Final PFC

Contexto

Page 5: Defensa Final PFC

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

Page 6: Defensa Final PFC

Contexto

¿Qué pasa con

los más pequeños?

Page 7: Defensa Final PFC

Contexto

Page 8: Defensa Final PFC

Objetivos

Page 9: Defensa Final PFC

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

Page 10: Defensa Final PFC

Tecnologías

Page 11: Defensa Final PFC

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

Page 12: Defensa Final PFC

Tecnologías

• Cloud Computing

Se evitan problemas de:

• Conectividad

• Escalabilidad

• Seguridad

Page 13: Defensa Final PFC

Tecnologías

• Cloud Computing

Independencia del hardware y software (es un servicio)

Page 14: Defensa Final PFC

Tecnologías

• División de módulos del Framework Spring

Page 15: Defensa Final PFC

“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

Page 16: Defensa Final PFC

Tecnologías

• Twitter: servicio de microblogging limitado a 140 caracteres

Page 17: Defensa Final PFC

• Bit.Ly como recortador de URLs

Tecnologías

Page 18: Defensa Final PFC

• Oauth: Protocolo abierto de autenticación [password]

Tecnologías

Page 19: Defensa Final PFC

Tecnologías

• Tecnologías web

Page 20: Defensa Final PFC

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

Page 21: Defensa Final PFC

Demostración

Page 22: Defensa Final PFC

Conclusiones

Page 23: Defensa Final PFC

Conclusiones

Mejorar la calidad de la enseñanza

reduciendo la brecha digital

Page 24: Defensa Final PFC

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

Page 25: Defensa Final PFC

Líneas futuras

Page 26: Defensa Final PFC

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

Page 27: Defensa Final PFC

SaraJonathan

Preguntas

Page 28: Defensa Final PFC

¡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)