Defensa Final PFC

Post on 19-Jun-2015

1.054 views 1 download

Transcript of 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

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)