Anlisis diseo e implementacin de una red social

  • Slides: 34
Download presentation
Análisis, diseño e implementación de una red social para ESPOL Digital utilizando herramientas 2.

Análisis, diseño e implementación de una red social para ESPOL Digital utilizando herramientas 2. 0 Lisette E. Espín Noboa leespin@espol. edu. ec

Agenda Introducción Análisis Diseño e Implementación Pruebas y Resultados Conclusiones y Recomendaciones

Agenda Introducción Análisis Diseño e Implementación Pruebas y Resultados Conclusiones y Recomendaciones

Introducción Antecedentes ◦ Redes Sociales ◦ Servicios de ESPOL (independientes)

Introducción Antecedentes ◦ Redes Sociales ◦ Servicios de ESPOL (independientes)

Análisis Objetivo ◦ Implementar una red social open source que integre los servicios de

Análisis Objetivo ◦ Implementar una red social open source que integre los servicios de ESPOL tales como: SIDWeb, CENACAD, Scheduler, entre otros. Tecnologías existentes en la Web ◦ Open Source ◦ Redes Sociales ◦ CMS

Análisis (II) Sistema Redes Objetos Interfaz de ## Interfaz de Sociales Archivos Astrospaces Básico

Análisis (II) Sistema Redes Objetos Interfaz de ## Interfaz de Sociales Archivos Astrospaces Básico Sí 11 Astrospaces 33 Sí Bitweaver Básico Sí 22 Bitweaver 77 Sí Dolphin Avanzado 10 No 33 Dolphin 10 No Drupal Intermedio No 44 Drupal 55 No Elgg Avanzado Sí 55 Elgg Avanzado 66 ++ Sí Exo Social Avanzado No 66 Exo 22 ++ No Liferay Avanzado Sí 77 Liferay 99 ++ Sí Mahara Intermedio Sí 88 Mahara 22 Sí Silverstripe Básico No 99 Silverstripe 33 No

Análisis (III) Elección mejor opción ◦ Facilidad de desarrollo ◦ Compatible con CAS ◦

Análisis (III) Elección mejor opción ◦ Facilidad de desarrollo ◦ Compatible con CAS ◦ Compatible con WS ◦ Flexibilidad en la creación/actualización de módulos (widgets)

Diseño e Implementación Arquitectura

Diseño e Implementación Arquitectura

Diseño e Implementación (II) Componentes ◦ Servidores Externos ◦ Servidores Internos ◦ Servidores: Web,

Diseño e Implementación (II) Componentes ◦ Servidores Externos ◦ Servidores Internos ◦ Servidores: Web, de Aplicaciones, de Base de Datos, de Archivos. mi. ESPOL/Liferay, J 2 EE/JEE, Hibernate, JSR, AJAX, Webservices, My. SQL, Tomcat, DWR, entre otros.

Diseño e Implementación (III) Servidores Externos

Diseño e Implementación (III) Servidores Externos

Diseño e Implementación (IV) Servidores Internos

Diseño e Implementación (IV) Servidores Internos

Diseño e Implementación (V) Portal Web (Liferay)

Diseño e Implementación (V) Portal Web (Liferay)

Diseño e Implementación (VI) Portlets (Liferay) ◦ Chat ◦ Directorio (búsqueda de usuarios) ◦

Diseño e Implementación (VI) Portlets (Liferay) ◦ Chat ◦ Directorio (búsqueda de usuarios) ◦ Wall (muro) ◦ Traductor ◦ Compatibilidad con Google Apps ◦ Administrador de Imágenes ◦ Administrador de Archivos ◦ entre otros.

Diseño e Implementación (VII) Portlets (mi. ESPOL) ◦ SIDWeb: Anuncio de tareas ◦ CENACAD:

Diseño e Implementación (VII) Portlets (mi. ESPOL) ◦ SIDWeb: Anuncio de tareas ◦ CENACAD: Evaluaciones pendientes ◦ Scheduler: Horario de clases ◦ Wall de Facebook ◦ Sugerencia de Amigos: Facebook Connect ◦ Twitter: Permite twitear y ver el timeline. ◦ Delicious: Administrador de bookmarks

Diseño e Implementación (VIII) Instalación ◦ Hardware: Servidor virtual de pruebas 1 GB de

Diseño e Implementación (VIII) Instalación ◦ Hardware: Servidor virtual de pruebas 1 GB de memoria RAM 11 GB de disco duro ◦ Software: liferay-portal-tomcat-5. 5 -5. 2. 2 versión instalable liferay-portal-src-5. 2. 2 código fuente Tomcat 5. 5 (embebido en liferay) My. SQL, motor de base de datos Netbeans IDE 6. 5 (desarrollo) portal-pack-plugin-3_0_all (desarrollo)

Pruebas Usabilidad ◦ Tiempo promedio ◦ # de errores ◦ Satisfacción del usuario Carga

Pruebas Usabilidad ◦ Tiempo promedio ◦ # de errores ◦ Satisfacción del usuario Carga ◦ # máximo de usuarios conectados al mismo tiempo (con una misma petición/requerimiento) Piloto (por 2 días)

Resultados Popularidad: Servicios internos ¿Ha ingresado alguna vez a uno de los siguientes sitios

Resultados Popularidad: Servicios internos ¿Ha ingresado alguna vez a uno de los siguientes sitios de ESPOL? SI 0% NO 0% 10% 50% 70% 100% 70% 90% 100% 90% 50% 30% 10% SIDWeb CENACAD Scheduler Académico DSpace SATT Control. AC

Resultados (II) Popularidad: Servicios externos ¿Ha ingresado alguna vez a uno de los siguientes

Resultados (II) Popularidad: Servicios externos ¿Ha ingresado alguna vez a uno de los siguientes sitios? SI NO 0% 0% 30% 40% 70% 100% 70% 60% 30% Delicious Facebook Twitter Youtube Slideshare

Resultados (III) Pruebas de Usabilidad Resultado ¿Fue % Tiempo # Errores Esperado Intuitivo? #

Resultados (III) Pruebas de Usabilidad Resultado ¿Fue % Tiempo # Errores Esperado Intuitivo? # Prueba Progreso Invertido cometidos (SI) 1 2 3 4 5 6 7 A 7 B 8 A 8 B 9 90 80 100 100 100 95 100 90% 80% 100% 100% 90% 100% 1: 20: 12 2: 18: 09 1: 35: 49 0: 18: 54 0: 56: 05 1: 36: 28 1: 19: 29 1: 07: 00 3: 43: 39 1: 29: 16 1: 05: 13 1. 00 3. 50 1. 33 0. 11 0. 44 1. 11 3. 56 0. 67 30% 20% 70% 90% 100% 80% 60% 20% 70% 60%

Resultados (IV) Pruebas de Usabilidad mi. ESPOL es fácil de usar 70% 60% 50%

Resultados (IV) Pruebas de Usabilidad mi. ESPOL es fácil de usar 70% 60% 50% 40% 30% 20% 10% 0% 1. Total Desacuerdo 5. Total acuerdo

Resultados (V) Pruebas de Usabilidad mi. ESPOL le ahorra tiempo 40% 35% 30% 25%

Resultados (V) Pruebas de Usabilidad mi. ESPOL le ahorra tiempo 40% 35% 30% 25% 20% 15% 10% 5% 0% 1. Total Desacuerdo 5. Total acuerdo

Resultados (VI) Pruebas de Usabilidad mi. ESPOL es intuitivo 40% 35% 30% 25% 20%

Resultados (VI) Pruebas de Usabilidad mi. ESPOL es intuitivo 40% 35% 30% 25% 20% 15% 10% 5% 0% 1. Total Desacuerdo 5. Total acuerdo

Resultados (VII) Pruebas de Carga # Hilos vs. # de Respuestas # de respuestas

Resultados (VII) Pruebas de Carga # Hilos vs. # de Respuestas # de respuestas 14000 12000 10000 8000 INDEX 6000 LOGIN 4000 PORTLETS 2000 TWITTER 0 10 100 Hilos 1000

Resultados (VIII) Pruebas de Carga # de errores # Hilos vs. # Errores 9000

Resultados (VIII) Pruebas de Carga # de errores # Hilos vs. # Errores 9000 8000 7000 6000 5000 4000 3000 2000 1000 0 INDEX LOGIN PORTLETS TWITTER 10 100 Hilos 1000

Resultados (IX) Pruebas de Carga # Hilos vs. Eficiencia 120% Eficiencia 100% 80% INDEX

Resultados (IX) Pruebas de Carga # Hilos vs. Eficiencia 120% Eficiencia 100% 80% INDEX 60% LOGIN 40% PORTLETS 20% TWITTER 0% 10 100 Hilos 1000

Resultados (X) Pruebas de Carga Tiempo Promedio # Hilos vs. Tiempo Promedio de respuesta

Resultados (X) Pruebas de Carga Tiempo Promedio # Hilos vs. Tiempo Promedio de respuesta 700 600 500 400 300 200 100 0 INDEX LOGIN PORTLETS TWITTER 10 100 Hilos 1000

Resultados (XI) Prueba Piloto ◦ mi. ESPOL (Beta) 48 usuarios registrados en 2 días

Resultados (XI) Prueba Piloto ◦ mi. ESPOL (Beta) 48 usuarios registrados en 2 días ◦ Difusión: Grupo en Facebook 114 miembros

Conclusiones mi. ESPOL es un portal Web de redes sociales que le permite a

Conclusiones mi. ESPOL es un portal Web de redes sociales que le permite a sus usuarios crear comunidades o simplemente relacionarse con otros usuarios de tal manera que puedan compartir recursos como fotos, videos, mensajes, etc. Se logró integrar los servicios de ESPOL más utilizados por los estudiantes, con el propósito de tener un acceso directo a estos servicios con un solo ingreso al sistema.

Recomendaciones Para ampliar la gama de portlets disponibles en mi. ESPOL, se recomienda liberar

Recomendaciones Para ampliar la gama de portlets disponibles en mi. ESPOL, se recomienda liberar gratuitamente un API que le permita a la comunidad de desarrolladores politécnicos el desarrollo fácil de nuevas aplicaciones. Según los resultados obtenidos en las pruebas de usabilidad, como trabajo futuro mi. ESPOL deberá adecuar las interfaces de usuario, de tal manera que las opciones disponibles estén más visibles y sean fáciles de usar.

Recomendaciones Tomando en cuenta los resultados obtenidos en las pruebas de carga, se deben

Recomendaciones Tomando en cuenta los resultados obtenidos en las pruebas de carga, se deben mejorar los indicadores de eficiencia para conexiones concurrentes de más de 1000 usuarios, para el portal en producción.

Muchas Gracias!

Muchas Gracias!