SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
Examen de grado
“MoviWeb: Plataforma para
Soportar el Acceso a Sitios
Web desde Dispositivos
Móviles”
Tesista: Ing. Juan Carlos Olivares Rojas.
Director: Dr. Juan Gabriel González Serna.
Codirector: Dra. Azucena Montes Rendón.
Cuernavaca, Morelos, México, octubre de 2006.
2
Agenda
Metodología
de solución
Introducción Marco
Teórico
otros ConclusionesPruebas y
resultados
3
Introducción
• En el pasado (50s-60s) el paradigma de la
computación fue: “una computadora,
múltiples usuarios”.
• A finales de los 70s-80s el paradigma
cambió a: “un usuario, una computadoras”.
• A finales de los 80s-90s el paradigma fue:
“múltiples usuarios, múltiples computadoras”.
4
Introducción
• En el 2000, el paradigma cambió a: “un usuario,
múltiples computadoras”.
• La Web ha resultado ser una revolución en los
medios de comunicación como lo fue la radio y la
televisión.
• Actualmente, se necesita acceder a la Web de
manera ubicua, en todo momento e independiente
del dispositivo y esto se logra a través de los
dispositivos móviles.
5
Problemática
Los sitios Web no
están diseñados
tomando en
cuenta las
características y
limitaciones de los
dispositivos
móviles
800
600
6
Problemática
$63$33.122120285Total
$13.5$9.7249581.0Enviar un correo con una nota y un archivo
adjunto de 50 KB
$12$9.2445576.1Ver página Web de 70 KB
$3$1.567412.2Reenviar un correo 9 KB
$3$1.447411.8Recibir un correo (9 KB)
$10.5$8.7637272.4Descargar una archivo PDF (68k)
$1.5$0.84426.7Cargar página Web
$4.5$0.841276.3Búsqueda de un restaurante y menú
$3$0.721005.9Buscar un numero en un directorio
$3$0.721095.4Resultados de los partidos del fútbol
$4.5$0.481533.7Buscar una película y ver su sinopsis
$3$0.24922Leer noticias
CSDGPRSTiempo
(Segs.)
Tamaño
(KB)Tarea
CSD: $1.5 minuto
GPRS: $0.12 KB
Telcel
Costos
Costos de acceso a Internet en México desde un dispositivo móvil haciendo
uso de la red de telefonía celular.
7
Objetivo
• Diseño e implementación de un prototipo de
servicio intermediario para plataforma
Windows CE, que gestione el acaparamiento
de páginas Web transcodificadas tomando
en consideración las características y
limitaciones de los dispositivos móviles; de
tal forma que se garantice la correcta
visualización de recursos Web sobre esta
clase de dispositivos.
8
Justificación
Grado de penetración de los dispositivos móviles en nuestra sociedad
Llaves
0%
Cartera
Celulares
Tarjetas
Llaves del trabajo
Periódico
Espejo
MP3/Walkman
Videojuego
Cámara
Credenciales
80% 90% 100%50% 60% 70%10% 20% 30% 40%
Siempre
Frecuentemente
9
Beneficios
• Visualización de páginas Web en modo de
desconexión en dispositivos móviles, de
manera transparente para el usuario.
• Agilizar los tiempos de acceso a páginas
Web, al tener sitios Web acaparados de
manera local (el acceso a la caché es hasta
85% más rápido que acceder a recursos
externos).
10
Beneficios
• Facilidad de administración, al no tener páginas
distintas para distintas plataformas. Dentro de
este beneficio se obtienen los siguientes:
– Incrementar la cuota del mercado y el alcance de la
audiencia.
– Contenido reutilizable por múltiples formatos o
dispositivos.
– Reduce el mantenimiento del sitio.
– Menor carga del servidor.
– Menor ancho de banda requerido.
11
Beneficios
• Ahorro de energía en dispositivos que
dependen de un suministro finito. Esto
como consecuencia de trabajar en modo de
desconexión (se obtuvo un ahorro
aproximado del 8.75% de la batería).
• Ahorro en tiempo aire de equipos que se
conecten a través de la red de telefonía
celular para transmitir información.
12
Antecedentes
Patrones
Gestor de Cache
de Acaparamiento
Recurso
acaparado
Archivos
Log
Minero
Encapsulador de
patrón
Identificador de
Patrón
Cliente móvil
inalámbrico
Gestor de acaparamiento
Clasificador de
patrones
Transcodificador de
contenidos Web
Identificador
de perfil de dispositivo
Generador de
patrones
Generador de
árbol patrón
Analizador de
página HTML
Generador de página
Web
transcodificada
Gestor de
desconexión
Gestor de
representantes
HTTP
FTP
Gestor de desconexiones
Identificador de
dispositivo
Cache
transcodificada
Cache
Gestor de
caches
Gestor de
desconexiones local
Gestor de caché
de acaparamiento
Recurso
patrón
Gestor local de
acaparamiento
Netscape, Explorer,
Pocket IE
Caché
Patrones
Gestor de Cache
de Acaparamiento
Recurso
acaparado
Archivos
Log
Minero
Encapsulador de
patrón
Identificador de
Patrón
Cliente móvil
inalámbrico
Gestor de acaparamiento
Clasificador de
patrones
Transcodificador de
contenidos Web
Identificador
de perfil de dispositivo
Generador de
patrones
Generador de
árbol patrón
Analizador de
página HTML
Generador de página
Web
transcodificada
Gestor de
desconexión
Gestor de
representantes
HTTP
FTP
Gestor de desconexiones
Identificador de
dispositivo
Cache
transcodificada
Cache
Gestor de
caches
Gestor de
desconexiones local
Gestor de caché
de acaparamiento
Recurso
patrón
Gestor local de
acaparamiento
Netscape, Explorer,
Pocket IE
Caché
OK
Leyenda OK
Desarrollo
Integración
Entrada
13
Estado del arte
SiSiHTML, WML,
XHTML-MP,
PDF, TXT, PS y
XML.
Windows Mobile,
Symbian, PalmOS,
Linux y otros
x86, MIPS, SH3,
ARM, m68x,
PowerPC,
DragonBall
Prototipo
NoNoXML, XHTML, WMLWindows Mobile, Symbian,
PalmOS, Linux y
otros
x86, MIPS, SH3,
ARM, m68x,
PowerPC,
DragonBall
Proxy Server for
Handhelds
NoSiNoWindowsx86Google Web Acelerator
SiSiSi (personalización de
documento)
Windows MobileARMHoarding Content in M-
Learning Context
NoSiNoWindows,
Windows Mobile y PalmOS
x86, MIPS, SH3,
ARM,
DragonBall
Isilo
NoSiNoWindows MobileMIPS, SH3, ARMWorld Off-line
NoNoNo (realiza conversión de
documentos de
office)
Windows, Windows
Mobile, Simbian, y
PalmOS
x86, MIPS, SH3,
ARM, m68x,
PowerPC,
DragonBall
RepliGo
NoSiHTML propietario
(recortes)
Windows Mobile, PalmOS,ARM, DragonBallWebClipping
NoSiHTML propietario
(basado en
canales).
Windows Mobile, Symbian
y PalmOS
MIPS, SH3, ARM,
DragonBall
AvantGo
NoNoHTMLWindows, Windows
Mobile, Symbian,
PalmOS, Linux y
otros
x86, MIPS, SH3,
ARM, m68x,
PowerPC,
DragonBall
Skweezer
Acapa
r
a
CachéTranscodificaciónPlataformasProcesadorTrabajo
SiSiHTML, WML,
XHTML-MP,
PDF, TXT, PS y
XML.
Windows Mobile,
Symbian, PalmOS,
Linux y otros
x86, MIPS, SH3,
ARM, m68x,
PowerPC,
DragonBall
Prototipo
NoNoXML, XHTML, WMLWindows Mobile, Symbian,
PalmOS, Linux y
otros
x86, MIPS, SH3,
ARM, m68x,
PowerPC,
DragonBall
Proxy Server for
Handhelds
NoSiNoWindowsx86Google Web Acelerator
SiSiSi (personalización de
documento)
Windows MobileARMHoarding Content in M-
Learning Context
NoSiNoWindows,
Windows Mobile y PalmOS
x86, MIPS, SH3,
ARM,
DragonBall
Isilo
NoSiNoWindows MobileMIPS, SH3, ARMWorld Off-line
NoNoNo (realiza conversión de
documentos de
office)
Windows, Windows
Mobile, Simbian, y
PalmOS
x86, MIPS, SH3,
ARM, m68x,
PowerPC,
DragonBall
RepliGo
NoSiHTML propietario
(recortes)
Windows Mobile, PalmOS,ARM, DragonBallWebClipping
NoSiHTML propietario
(basado en
canales).
Windows Mobile, Symbian
y PalmOS
MIPS, SH3, ARM,
DragonBall
AvantGo
NoNoHTMLWindows, Windows
Mobile, Symbian,
PalmOS, Linux y
otros
x86, MIPS, SH3,
ARM, m68x,
PowerPC,
DragonBall
Skweezer
Acapa
r
a
CachéTranscodificaciónPlataformasProcesadorTrabajo
14
Alcances y limitaciones
• El prototipo realiza acaparamiento, sólo en
plataformas basadas en Windows Mobile.
• El servicio de transcodificación aplica para
cualquier dispositivo móvil que tenga un
navegador Web.
• Los microprocesadores para los cuales se
ejecuta el prototipo son: SH3, ARM y MIPS.
• El acaparamiento en dispositivos móviles está
limitado a las características propias de cada
dispositivo móvil.
15
Alcances y limitaciones
• No se realiza reintegración de páginas Web, sólo
se hace la sincronización del contenido de las
cachés.
• El prototipo es compatible con módulos
anteriores de la arquitectura Moviware para dar
soporte a clientes convencionales.
• Los formatos de transcodificación soportados son
los siguientes: HTML reformateado, WML,
XHTML-MP, PDF, PostScript, texto plano y XML.
16
Acaparamiento
• Proceso de replicación y procesamiento en
desconexión de datos previamente
seleccionados y copiados localmente en el
cliente móvil.
• Recarga de datos
• El espectáculo debe continuar
17
Transcodificación
18
Modelo general de solución
19
Modelo en bloques
20
Arquitectura en el lado cliente
21
Arquitectura en el lado servidor
22
GAP
23
GAT MT
GET http://www.cenidet.edu.mx/ HTTP/1.0
Accept: */*
UA-OS: Windows CE (Pocket PC) –Version 3.0
UA-Color: Color16
UA-Pixeles: 240x320
UA-CPU: ARM SA1110
UA-Voice: False
UA-Language: Mozilla/2.0
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/2.0 (Compatible; MSIE 3.02; Windows CE; PPC; 240x320)
Host: www.itmorelia.edu.mx
Proxy-Connection: Keep-Alive
X-Transform: XHTML-MP; Complete; Asynchronous
GET http://www.cenidet.edu.mx/ HTTP/1.0
Accept: */*
UA-OS: Windows CE (Pocket PC) –Version 3.0
UA-Color: Color16
UA-Pixeles: 240x320
UA-CPU: ARM SA1110
UA-Voice: False
UA-Language: Mozilla/2.0
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/2.0 (Compatible; MSIE 3.02; Windows CE; PPC; 240x320)
Host: www.itmorelia.edu.mx
Proxy-Connection: Keep-Alive
X-Transform: XHTML-MP; Complete; Asynchronous
Generador
Hoja de Estilo
Transformador
Multiformato
XSLT
HTMLR
Extractor de
Elementos
HTML
XHTML
XML
Identificador de dispositivoIdentificador de dispositivo
y formatoy formato
<HTML>
<TITLE>
<HEAD>
</HTML>
<BODY>
texto
texto
</HEAD>
</BODY>
</TITLE>
PS PDFWML
XHTML-
MPTXT XML
Proceso de transcodificación
24
GAT MA
B
A
C D E F G
H I J K L M N
P Q K R S T U V W X
Y Z 2 3 4 5 6 7
8 9
0
1 121110
13 14 15 16 17 18 19
20 2122
23 24 25
26 10
B
A
C E F G
H I K L M
P Q S W X
Y 4 6
8 9
0
10
13 17
2122
23
25
Plan de pruebas
• Las pruebas se realizaron tomando como base un
dispositivo iPAQ rx3115 de la compañía HP con
Windows Mobile 2003, aunque también algunas
pruebas se realizaron con otros dispositivos.
• 2 tipos de prueba: de factibilidad y de rendimiento.
• 5 casos de prueba para demostrar por partes la
funcionalidad del sistema.
26
Casos de prueba
• Configuración del GAP
• Recursos sin acaparar y sin transcodificar
• Recursos sin acaparar pero transcodificados
• Recursos acaparados sin transcodificar
• Recursos acaparados y transcodificados
27
Resultados
Reformateo y destilado de recursos Web
28
Resultados
Formatos de transcodificación soportados
29
Pruebas de rendimiento
• 12 Usuarios respondieron la encuesta. 3 han
utilizado dispositivos móviles para acceder a
la Web.
• Se analizaron 100 Sitios Web.
• El tamaño promedio de la página principal es
de 30,476.81 (aprox. 30 Kb), los cuales
contienen un promedio de 56.99 objetos
(imágenes, otros recursos).
30
Resultados
• En lo referente a tiempo se tiene lo
siguiente:
– Hasta 85% más rápido el acceso a través de la
caché
– El número de peticiones no sobrepasa el 20%
– Tiempo de acceso es de aprox. 1.5s en PC,
3.5 en PPC y más en otros dispositivos y
emuladores.
– 2.17s tiempo de transcodificación.
31
Resultados
• En lo referente al tamaño:
– El acaparamiento reduce en un 34.85% el
tamaño de un sitio
– La transcodificación reduce hasta un 33.9% el
tamaño de un recurso
– La compresión hasta un 86.62% el tamaño de
un sitio
32
Pruebas de accesibilidad
• Al realizar las pruebas de transcodificación
sólo el 29% se pudo transformar.
• Esto se debe a que las páginas Web están
estructuralmente mal diseñadas y las
herramientas para realizar la
transcodificación necesitan de lenguajes
bien diseñados (XML), cosa que HTML no lo
es, ya que es muy ambiguo.
33
Aportaciones
• La implementación de un servidor Proxy
denominado GAP que se ejecuta en dispositivos
móviles con sistema operativo Windows CE
(Pocket PC y Smartphone).
• La adaptación de un mecanismo de
transcodificación para soportar múltiples formatos
Web (HTML reformateado, WML, XHTML-MP,
PDF, PS, XML y texto plano).
• La adaptación de los mecanismos de
acaparamiento y transcodificación para que
puedan trabajar de manera asíncrona.
34
Publicaciones y reconocimientos
• Publicados: CIIC’05, CIINDET’05, SICI’05,
JIISIC’06, CIECE’06, IEEE Looking Forward
Newsletter, ENC’06, CERMA’06*
• Por aparecer: CIC’06, CIICC’06, *Revista IEEE
Latinoamérica
• Primer lugar en el XXI concurso de creatividad del
SNEST en su fase local.
• Aceptación por parte de la IANA del puerto 10800
del servicio GAP.
35
Trabajo futuro
• Una mejora sustancial sería tratar de leer cualquier
documento Web y transformarlo a otro.
• Es evidente que la mayoría de las páginas Web
tienen un diseño estructural inadecuado, motivo
por el cual no pueden ser accesibles por cualquier
persona e independientes del dispositivo. Por este
motivo, es de suma importancia realizar un
mecanismo de que en cierta manera reestructure
el contenido de la Web de tal forma que sea
accesible y pueda visualizarse de manera correcta.
36
Trabajo futuro
• La creación de un editor Web especialmente diseñado para
dispositivos móviles que cumplan con las normas de
accesibilidad para dispositivos móviles del W3C
denominado mobileOK (borrador).
• Otro trabajo que se pretende realizar consiste el manejo de
un mecanismo totalmente asíncrono para recibir sitios Web
usando tecnología SMS/MMS.
• Diseñar un nuevo mecanismo para la identificación de
patrones de acceso que sea mucho más eficiente y
sobretodo en tiempo real para eliminar las limitaciones que
actualmente tiene este proyecto.
37
Trabajo futuro
• La modificación del prototipo para que interactué
con otros GAP en un esquema de servidores
proxys caché cooperativas pero con dispositivos
móviles.
• La creación de un minero sobre dispositivos
móviles que interprete las bitácoras generadas por
el dispositivo.
• Se propone una caché auxiliar que vaya
almacenando los recursos Web que el usuario a
visitado (caché normal). Esquema híbrido.
38
Conclusiones
• Plataforma de software que permite
visualizar sitios Web sin importar las
limitaciones de los dispositivos móviles.
• Adaptación transparente de las aplicaciones
Web a la arquitectura cliente/servidor en
entornos móviles. Con la cual se evita tener
que modificar aplicaciones y protocolos
existentes.
39
Conclusiones
• Servicio intermediario que se ejecuta en los
dispositivos móviles.
• Transformación de páginas Web (HTML) a otros
formatos como WML, XHTML-MP, PDF, XML,
Postscript, texto plano y HTML reformateado.
• Disminución de costos ya que el tamaño de los
recursos se reduce considerablemente, además de
que se agilizan tiempos de acceso.
40
¿Preguntas?

Más contenido relacionado

Destacado

PresentacióN Planisof Web
PresentacióN Planisof WebPresentacióN Planisof Web
PresentacióN Planisof Webplanisof
 
Nueva GeneracióN De Padres
Nueva GeneracióN De PadresNueva GeneracióN De Padres
Nueva GeneracióN De Padreszyanya5
 
Tarea Semestral (Dhp)
Tarea Semestral (Dhp)Tarea Semestral (Dhp)
Tarea Semestral (Dhp)guest0d5608
 
Los días de la semana
Los días de la semanaLos días de la semana
Los días de la semanaSeema Sumod
 
Surprise.Animals
Surprise.AnimalsSurprise.Animals
Surprise.Animalsalice ayel
 
logicielvieillissement
logicielvieillissementlogicielvieillissement
logicielvieillissementlyago
 
Décret n° 2014 1326 du 5 novembre 2014
Décret n° 2014 1326 du 5 novembre 2014 Décret n° 2014 1326 du 5 novembre 2014
Décret n° 2014 1326 du 5 novembre 2014 Marchitecture
 
Argentina. Contribuyamos con un poco
Argentina. Contribuyamos con un pocoArgentina. Contribuyamos con un poco
Argentina. Contribuyamos con un pocoHJTandil66
 
Green Business Conference By Cleantech Republic
Green Business Conference By Cleantech RepublicGreen Business Conference By Cleantech Republic
Green Business Conference By Cleantech RepublicPaul Perdrieu
 
Référencement Mobile Brioude Internet - Formation VLC
Référencement Mobile Brioude Internet - Formation VLCRéférencement Mobile Brioude Internet - Formation VLC
Référencement Mobile Brioude Internet - Formation VLCBrioude Internet
 
mondesvirtuels1
mondesvirtuels1mondesvirtuels1
mondesvirtuels1M@rsouin
 
El Rol Del Docente En La Prevencion Spa
El Rol Del Docente En La Prevencion SpaEl Rol Del Docente En La Prevencion Spa
El Rol Del Docente En La Prevencion Spapelugo22
 

Destacado (20)

PresentacióN Planisof Web
PresentacióN Planisof WebPresentacióN Planisof Web
PresentacióN Planisof Web
 
Tomemos Mate
Tomemos MateTomemos Mate
Tomemos Mate
 
Nueva GeneracióN De Padres
Nueva GeneracióN De PadresNueva GeneracióN De Padres
Nueva GeneracióN De Padres
 
Tarea Semestral (Dhp)
Tarea Semestral (Dhp)Tarea Semestral (Dhp)
Tarea Semestral (Dhp)
 
Los días de la semana
Los días de la semanaLos días de la semana
Los días de la semana
 
Surprise.Animals
Surprise.AnimalsSurprise.Animals
Surprise.Animals
 
Evento Pku1
Evento Pku1Evento Pku1
Evento Pku1
 
Présentation1 hta ccc
Présentation1 hta cccPrésentation1 hta ccc
Présentation1 hta ccc
 
logicielvieillissement
logicielvieillissementlogicielvieillissement
logicielvieillissement
 
Sawabona
SawabonaSawabona
Sawabona
 
Charla Uai 2008
Charla Uai 2008Charla Uai 2008
Charla Uai 2008
 
Pocket money
Pocket moneyPocket money
Pocket money
 
Décret n° 2014 1326 du 5 novembre 2014
Décret n° 2014 1326 du 5 novembre 2014 Décret n° 2014 1326 du 5 novembre 2014
Décret n° 2014 1326 du 5 novembre 2014
 
Argentina. Contribuyamos con un poco
Argentina. Contribuyamos con un pocoArgentina. Contribuyamos con un poco
Argentina. Contribuyamos con un poco
 
Green Business Conference By Cleantech Republic
Green Business Conference By Cleantech RepublicGreen Business Conference By Cleantech Republic
Green Business Conference By Cleantech Republic
 
Issue Tracker
Issue TrackerIssue Tracker
Issue Tracker
 
Mapa De Entrepreneurship
Mapa De EntrepreneurshipMapa De Entrepreneurship
Mapa De Entrepreneurship
 
Référencement Mobile Brioude Internet - Formation VLC
Référencement Mobile Brioude Internet - Formation VLCRéférencement Mobile Brioude Internet - Formation VLC
Référencement Mobile Brioude Internet - Formation VLC
 
mondesvirtuels1
mondesvirtuels1mondesvirtuels1
mondesvirtuels1
 
El Rol Del Docente En La Prevencion Spa
El Rol Del Docente En La Prevencion SpaEl Rol Del Docente En La Prevencion Spa
El Rol Del Docente En La Prevencion Spa
 

Similar a MoviWeb: Plataforma para Soportar el Acceso a Sitios Web desde Dispositivos Móviles

Estándares Web y Accesibilidad en Colombia
Estándares Web y Accesibilidad en ColombiaEstándares Web y Accesibilidad en Colombia
Estándares Web y Accesibilidad en ColombiaGabriel Porras
 
Moviweb: A Platform to Solve the Web Content Visualization Problem on Heterog...
Moviweb: A Platform to Solve the Web Content Visualization Problem on Heterog...Moviweb: A Platform to Solve the Web Content Visualization Problem on Heterog...
Moviweb: A Platform to Solve the Web Content Visualization Problem on Heterog...Juan Carlos Olivares Rojas
 
Webinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - QuobisWebinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - QuobisQuobis
 
Modulo 2 parte 2 tics
Modulo 2   parte 2 ticsModulo 2   parte 2 tics
Modulo 2 parte 2 ticscamiyclari
 
Gestor de Acaparamiento y Transcodificación de Sitios Web para Pocket PC
Gestor de Acaparamiento y Transcodificación de Sitios Web para Pocket PCGestor de Acaparamiento y Transcodificación de Sitios Web para Pocket PC
Gestor de Acaparamiento y Transcodificación de Sitios Web para Pocket PCJuan Carlos Olivares Rojas
 
Plataformas Móviles
Plataformas Móviles Plataformas Móviles
Plataformas Móviles ruth_1983
 
Instituto tecnologico sudamericano
Instituto tecnologico sudamericanoInstituto tecnologico sudamericano
Instituto tecnologico sudamericanoCristian Espinoza
 
Infraestructura tecnologica1
Infraestructura tecnologica1Infraestructura tecnologica1
Infraestructura tecnologica1Larissa Muirragui
 
"Se han enviado al servidor de internet ficheros web creados mediante program...
"Se han enviado al servidor de internet ficheros web creados mediante program..."Se han enviado al servidor de internet ficheros web creados mediante program...
"Se han enviado al servidor de internet ficheros web creados mediante program...Cristina Gallego Blanco
 
Actividad Final Info.2
Actividad Final Info.2Actividad Final Info.2
Actividad Final Info.2luisba
 
Tecnologias computacionales aplicables a la educacion
Tecnologias computacionales aplicables a la educacionTecnologias computacionales aplicables a la educacion
Tecnologias computacionales aplicables a la educacionJULIO CESAR SEPULVEDA IZABAL
 
Tecnologias futuras
Tecnologias futurasTecnologias futuras
Tecnologias futurasrocyvero
 

Similar a MoviWeb: Plataforma para Soportar el Acceso a Sitios Web desde Dispositivos Móviles (20)

Moviweb
MoviwebMoviweb
Moviweb
 
Estándares Web y Accesibilidad en Colombia
Estándares Web y Accesibilidad en ColombiaEstándares Web y Accesibilidad en Colombia
Estándares Web y Accesibilidad en Colombia
 
Moviweb: A Platform to Solve the Web Content Visualization Problem on Heterog...
Moviweb: A Platform to Solve the Web Content Visualization Problem on Heterog...Moviweb: A Platform to Solve the Web Content Visualization Problem on Heterog...
Moviweb: A Platform to Solve the Web Content Visualization Problem on Heterog...
 
Webinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - QuobisWebinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - Quobis
 
INTRODUCCION A ANDROID
INTRODUCCION A ANDROIDINTRODUCCION A ANDROID
INTRODUCCION A ANDROID
 
Temas Relacionados Web 2
Temas Relacionados Web 2Temas Relacionados Web 2
Temas Relacionados Web 2
 
Olivares
OlivaresOlivares
Olivares
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativos
 
Aplicaciones del Cómputo Móvil
Aplicaciones del Cómputo MóvilAplicaciones del Cómputo Móvil
Aplicaciones del Cómputo Móvil
 
Modulo 2 parte 2 tics
Modulo 2   parte 2 ticsModulo 2   parte 2 tics
Modulo 2 parte 2 tics
 
Gestor de Acaparamiento y Transcodificación de Sitios Web para Pocket PC
Gestor de Acaparamiento y Transcodificación de Sitios Web para Pocket PCGestor de Acaparamiento y Transcodificación de Sitios Web para Pocket PC
Gestor de Acaparamiento y Transcodificación de Sitios Web para Pocket PC
 
Plataformas Móviles
Plataformas Móviles Plataformas Móviles
Plataformas Móviles
 
Instituto tecnologico sudamericano
Instituto tecnologico sudamericanoInstituto tecnologico sudamericano
Instituto tecnologico sudamericano
 
Infraestructura tecnologica1
Infraestructura tecnologica1Infraestructura tecnologica1
Infraestructura tecnologica1
 
Internetpres
InternetpresInternetpres
Internetpres
 
Día de internet
Día de internetDía de internet
Día de internet
 
"Se han enviado al servidor de internet ficheros web creados mediante program...
"Se han enviado al servidor de internet ficheros web creados mediante program..."Se han enviado al servidor de internet ficheros web creados mediante program...
"Se han enviado al servidor de internet ficheros web creados mediante program...
 
Actividad Final Info.2
Actividad Final Info.2Actividad Final Info.2
Actividad Final Info.2
 
Tecnologias computacionales aplicables a la educacion
Tecnologias computacionales aplicables a la educacionTecnologias computacionales aplicables a la educacion
Tecnologias computacionales aplicables a la educacion
 
Tecnologias futuras
Tecnologias futurasTecnologias futuras
Tecnologias futuras
 

Más de Juan Carlos Olivares Rojas

Analítica de Datos usando Single Board Computers
Analítica de Datos usando Single Board ComputersAnalítica de Datos usando Single Board Computers
Analítica de Datos usando Single Board ComputersJuan Carlos Olivares Rojas
 
Analitica de Datos en Dispositivos de Internet de las Cosas
Analitica de Datos en Dispositivos de Internet de las CosasAnalitica de Datos en Dispositivos de Internet de las Cosas
Analitica de Datos en Dispositivos de Internet de las CosasJuan Carlos Olivares Rojas
 
A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...
A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...
A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...Juan Carlos Olivares Rojas
 
Propuesta de Flexibilidad Curricular en el Tecnológico Nacional de México
Propuesta de Flexibilidad Curricular en el Tecnológico Nacional de MéxicoPropuesta de Flexibilidad Curricular en el Tecnológico Nacional de México
Propuesta de Flexibilidad Curricular en el Tecnológico Nacional de MéxicoJuan Carlos Olivares Rojas
 
Analítica de Datos en Simulador de Redes para Sistemas de Medición Inteligente
Analítica de Datos en Simulador de Redes para Sistemas de Medición InteligenteAnalítica de Datos en Simulador de Redes para Sistemas de Medición Inteligente
Analítica de Datos en Simulador de Redes para Sistemas de Medición InteligenteJuan Carlos Olivares Rojas
 
Propuesta de Mercado Eléctrico Minorista Transactivo en México
Propuesta de Mercado Eléctrico Minorista Transactivo en MéxicoPropuesta de Mercado Eléctrico Minorista Transactivo en México
Propuesta de Mercado Eléctrico Minorista Transactivo en MéxicoJuan Carlos Olivares Rojas
 
Cyber Security on Transactions in Smart Metering Systems usign Blockchain
Cyber Security on Transactions in Smart Metering Systems usign BlockchainCyber Security on Transactions in Smart Metering Systems usign Blockchain
Cyber Security on Transactions in Smart Metering Systems usign BlockchainJuan Carlos Olivares Rojas
 
A Survey on Smart Metering Systems using Blockchain for E-mobility
A Survey on Smart Metering Systems using Blockchain for E-mobilityA Survey on Smart Metering Systems using Blockchain for E-mobility
A Survey on Smart Metering Systems using Blockchain for E-mobilityJuan Carlos Olivares Rojas
 
Detección de Movimiento usando Medidores Inteligentes
Detección de Movimiento usando Medidores Inteligentes Detección de Movimiento usando Medidores Inteligentes
Detección de Movimiento usando Medidores Inteligentes Juan Carlos Olivares Rojas
 
A Survey on Smart Metering Systems using Human-Computer Interaction
A Survey on Smart Metering Systems using Human-Computer InteractionA Survey on Smart Metering Systems using Human-Computer Interaction
A Survey on Smart Metering Systems using Human-Computer InteractionJuan Carlos Olivares Rojas
 
Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...
Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...
Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...Juan Carlos Olivares Rojas
 
Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...
Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...
Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...Juan Carlos Olivares Rojas
 
Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...
Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...
Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...Juan Carlos Olivares Rojas
 
Internet de las Cosas en Redes Eléctricas Inteligentes
Internet de las Cosas en Redes Eléctricas InteligentesInternet de las Cosas en Redes Eléctricas Inteligentes
Internet de las Cosas en Redes Eléctricas InteligentesJuan Carlos Olivares Rojas
 
Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...
Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...
Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...Juan Carlos Olivares Rojas
 
Ciber Seguridad en Redes Eléctricas Inteligentes
Ciber Seguridad en Redes Eléctricas InteligentesCiber Seguridad en Redes Eléctricas Inteligentes
Ciber Seguridad en Redes Eléctricas InteligentesJuan Carlos Olivares Rojas
 
Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...
Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...
Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...Juan Carlos Olivares Rojas
 

Más de Juan Carlos Olivares Rojas (20)

Ieee itmsb20
Ieee itmsb20Ieee itmsb20
Ieee itmsb20
 
Ropec20neural stick
Ropec20neural stickRopec20neural stick
Ropec20neural stick
 
Analítica de Datos usando Single Board Computers
Analítica de Datos usando Single Board ComputersAnalítica de Datos usando Single Board Computers
Analítica de Datos usando Single Board Computers
 
Analitica de Datos en Dispositivos de Internet de las Cosas
Analitica de Datos en Dispositivos de Internet de las CosasAnalitica de Datos en Dispositivos de Internet de las Cosas
Analitica de Datos en Dispositivos de Internet de las Cosas
 
A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...
A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...
A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...
 
Propuesta de Flexibilidad Curricular en el Tecnológico Nacional de México
Propuesta de Flexibilidad Curricular en el Tecnológico Nacional de MéxicoPropuesta de Flexibilidad Curricular en el Tecnológico Nacional de México
Propuesta de Flexibilidad Curricular en el Tecnológico Nacional de México
 
Analítica de Datos en Simulador de Redes para Sistemas de Medición Inteligente
Analítica de Datos en Simulador de Redes para Sistemas de Medición InteligenteAnalítica de Datos en Simulador de Redes para Sistemas de Medición Inteligente
Analítica de Datos en Simulador de Redes para Sistemas de Medición Inteligente
 
Propuesta de Mercado Eléctrico Minorista Transactivo en México
Propuesta de Mercado Eléctrico Minorista Transactivo en MéxicoPropuesta de Mercado Eléctrico Minorista Transactivo en México
Propuesta de Mercado Eléctrico Minorista Transactivo en México
 
Cyber Security on Transactions in Smart Metering Systems usign Blockchain
Cyber Security on Transactions in Smart Metering Systems usign BlockchainCyber Security on Transactions in Smart Metering Systems usign Blockchain
Cyber Security on Transactions in Smart Metering Systems usign Blockchain
 
A Survey on Smart Metering Systems using Blockchain for E-mobility
A Survey on Smart Metering Systems using Blockchain for E-mobilityA Survey on Smart Metering Systems using Blockchain for E-mobility
A Survey on Smart Metering Systems using Blockchain for E-mobility
 
Detección de Movimiento usando Medidores Inteligentes
Detección de Movimiento usando Medidores Inteligentes Detección de Movimiento usando Medidores Inteligentes
Detección de Movimiento usando Medidores Inteligentes
 
A Survey on Smart Metering Systems using Human-Computer Interaction
A Survey on Smart Metering Systems using Human-Computer InteractionA Survey on Smart Metering Systems using Human-Computer Interaction
A Survey on Smart Metering Systems using Human-Computer Interaction
 
Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...
Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...
Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...
 
Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...
Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...
Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...
 
Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...
Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...
Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...
 
Internet de las Cosas en Redes Eléctricas Inteligentes
Internet de las Cosas en Redes Eléctricas InteligentesInternet de las Cosas en Redes Eléctricas Inteligentes
Internet de las Cosas en Redes Eléctricas Inteligentes
 
Estrategias didacticas
Estrategias didacticasEstrategias didacticas
Estrategias didacticas
 
Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...
Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...
Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...
 
Ciber Seguridad en Redes Eléctricas Inteligentes
Ciber Seguridad en Redes Eléctricas InteligentesCiber Seguridad en Redes Eléctricas Inteligentes
Ciber Seguridad en Redes Eléctricas Inteligentes
 
Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...
Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...
Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...
 

Último

TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariamarco carlos cuyo
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 

Último (20)

TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundaria
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 

MoviWeb: Plataforma para Soportar el Acceso a Sitios Web desde Dispositivos Móviles

  • 1. Examen de grado “MoviWeb: Plataforma para Soportar el Acceso a Sitios Web desde Dispositivos Móviles” Tesista: Ing. Juan Carlos Olivares Rojas. Director: Dr. Juan Gabriel González Serna. Codirector: Dra. Azucena Montes Rendón. Cuernavaca, Morelos, México, octubre de 2006.
  • 3. 3 Introducción • En el pasado (50s-60s) el paradigma de la computación fue: “una computadora, múltiples usuarios”. • A finales de los 70s-80s el paradigma cambió a: “un usuario, una computadoras”. • A finales de los 80s-90s el paradigma fue: “múltiples usuarios, múltiples computadoras”.
  • 4. 4 Introducción • En el 2000, el paradigma cambió a: “un usuario, múltiples computadoras”. • La Web ha resultado ser una revolución en los medios de comunicación como lo fue la radio y la televisión. • Actualmente, se necesita acceder a la Web de manera ubicua, en todo momento e independiente del dispositivo y esto se logra a través de los dispositivos móviles.
  • 5. 5 Problemática Los sitios Web no están diseñados tomando en cuenta las características y limitaciones de los dispositivos móviles 800 600
  • 6. 6 Problemática $63$33.122120285Total $13.5$9.7249581.0Enviar un correo con una nota y un archivo adjunto de 50 KB $12$9.2445576.1Ver página Web de 70 KB $3$1.567412.2Reenviar un correo 9 KB $3$1.447411.8Recibir un correo (9 KB) $10.5$8.7637272.4Descargar una archivo PDF (68k) $1.5$0.84426.7Cargar página Web $4.5$0.841276.3Búsqueda de un restaurante y menú $3$0.721005.9Buscar un numero en un directorio $3$0.721095.4Resultados de los partidos del fútbol $4.5$0.481533.7Buscar una película y ver su sinopsis $3$0.24922Leer noticias CSDGPRSTiempo (Segs.) Tamaño (KB)Tarea CSD: $1.5 minuto GPRS: $0.12 KB Telcel Costos Costos de acceso a Internet en México desde un dispositivo móvil haciendo uso de la red de telefonía celular.
  • 7. 7 Objetivo • Diseño e implementación de un prototipo de servicio intermediario para plataforma Windows CE, que gestione el acaparamiento de páginas Web transcodificadas tomando en consideración las características y limitaciones de los dispositivos móviles; de tal forma que se garantice la correcta visualización de recursos Web sobre esta clase de dispositivos.
  • 8. 8 Justificación Grado de penetración de los dispositivos móviles en nuestra sociedad Llaves 0% Cartera Celulares Tarjetas Llaves del trabajo Periódico Espejo MP3/Walkman Videojuego Cámara Credenciales 80% 90% 100%50% 60% 70%10% 20% 30% 40% Siempre Frecuentemente
  • 9. 9 Beneficios • Visualización de páginas Web en modo de desconexión en dispositivos móviles, de manera transparente para el usuario. • Agilizar los tiempos de acceso a páginas Web, al tener sitios Web acaparados de manera local (el acceso a la caché es hasta 85% más rápido que acceder a recursos externos).
  • 10. 10 Beneficios • Facilidad de administración, al no tener páginas distintas para distintas plataformas. Dentro de este beneficio se obtienen los siguientes: – Incrementar la cuota del mercado y el alcance de la audiencia. – Contenido reutilizable por múltiples formatos o dispositivos. – Reduce el mantenimiento del sitio. – Menor carga del servidor. – Menor ancho de banda requerido.
  • 11. 11 Beneficios • Ahorro de energía en dispositivos que dependen de un suministro finito. Esto como consecuencia de trabajar en modo de desconexión (se obtuvo un ahorro aproximado del 8.75% de la batería). • Ahorro en tiempo aire de equipos que se conecten a través de la red de telefonía celular para transmitir información.
  • 12. 12 Antecedentes Patrones Gestor de Cache de Acaparamiento Recurso acaparado Archivos Log Minero Encapsulador de patrón Identificador de Patrón Cliente móvil inalámbrico Gestor de acaparamiento Clasificador de patrones Transcodificador de contenidos Web Identificador de perfil de dispositivo Generador de patrones Generador de árbol patrón Analizador de página HTML Generador de página Web transcodificada Gestor de desconexión Gestor de representantes HTTP FTP Gestor de desconexiones Identificador de dispositivo Cache transcodificada Cache Gestor de caches Gestor de desconexiones local Gestor de caché de acaparamiento Recurso patrón Gestor local de acaparamiento Netscape, Explorer, Pocket IE Caché Patrones Gestor de Cache de Acaparamiento Recurso acaparado Archivos Log Minero Encapsulador de patrón Identificador de Patrón Cliente móvil inalámbrico Gestor de acaparamiento Clasificador de patrones Transcodificador de contenidos Web Identificador de perfil de dispositivo Generador de patrones Generador de árbol patrón Analizador de página HTML Generador de página Web transcodificada Gestor de desconexión Gestor de representantes HTTP FTP Gestor de desconexiones Identificador de dispositivo Cache transcodificada Cache Gestor de caches Gestor de desconexiones local Gestor de caché de acaparamiento Recurso patrón Gestor local de acaparamiento Netscape, Explorer, Pocket IE Caché OK Leyenda OK Desarrollo Integración Entrada
  • 13. 13 Estado del arte SiSiHTML, WML, XHTML-MP, PDF, TXT, PS y XML. Windows Mobile, Symbian, PalmOS, Linux y otros x86, MIPS, SH3, ARM, m68x, PowerPC, DragonBall Prototipo NoNoXML, XHTML, WMLWindows Mobile, Symbian, PalmOS, Linux y otros x86, MIPS, SH3, ARM, m68x, PowerPC, DragonBall Proxy Server for Handhelds NoSiNoWindowsx86Google Web Acelerator SiSiSi (personalización de documento) Windows MobileARMHoarding Content in M- Learning Context NoSiNoWindows, Windows Mobile y PalmOS x86, MIPS, SH3, ARM, DragonBall Isilo NoSiNoWindows MobileMIPS, SH3, ARMWorld Off-line NoNoNo (realiza conversión de documentos de office) Windows, Windows Mobile, Simbian, y PalmOS x86, MIPS, SH3, ARM, m68x, PowerPC, DragonBall RepliGo NoSiHTML propietario (recortes) Windows Mobile, PalmOS,ARM, DragonBallWebClipping NoSiHTML propietario (basado en canales). Windows Mobile, Symbian y PalmOS MIPS, SH3, ARM, DragonBall AvantGo NoNoHTMLWindows, Windows Mobile, Symbian, PalmOS, Linux y otros x86, MIPS, SH3, ARM, m68x, PowerPC, DragonBall Skweezer Acapa r a CachéTranscodificaciónPlataformasProcesadorTrabajo SiSiHTML, WML, XHTML-MP, PDF, TXT, PS y XML. Windows Mobile, Symbian, PalmOS, Linux y otros x86, MIPS, SH3, ARM, m68x, PowerPC, DragonBall Prototipo NoNoXML, XHTML, WMLWindows Mobile, Symbian, PalmOS, Linux y otros x86, MIPS, SH3, ARM, m68x, PowerPC, DragonBall Proxy Server for Handhelds NoSiNoWindowsx86Google Web Acelerator SiSiSi (personalización de documento) Windows MobileARMHoarding Content in M- Learning Context NoSiNoWindows, Windows Mobile y PalmOS x86, MIPS, SH3, ARM, DragonBall Isilo NoSiNoWindows MobileMIPS, SH3, ARMWorld Off-line NoNoNo (realiza conversión de documentos de office) Windows, Windows Mobile, Simbian, y PalmOS x86, MIPS, SH3, ARM, m68x, PowerPC, DragonBall RepliGo NoSiHTML propietario (recortes) Windows Mobile, PalmOS,ARM, DragonBallWebClipping NoSiHTML propietario (basado en canales). Windows Mobile, Symbian y PalmOS MIPS, SH3, ARM, DragonBall AvantGo NoNoHTMLWindows, Windows Mobile, Symbian, PalmOS, Linux y otros x86, MIPS, SH3, ARM, m68x, PowerPC, DragonBall Skweezer Acapa r a CachéTranscodificaciónPlataformasProcesadorTrabajo
  • 14. 14 Alcances y limitaciones • El prototipo realiza acaparamiento, sólo en plataformas basadas en Windows Mobile. • El servicio de transcodificación aplica para cualquier dispositivo móvil que tenga un navegador Web. • Los microprocesadores para los cuales se ejecuta el prototipo son: SH3, ARM y MIPS. • El acaparamiento en dispositivos móviles está limitado a las características propias de cada dispositivo móvil.
  • 15. 15 Alcances y limitaciones • No se realiza reintegración de páginas Web, sólo se hace la sincronización del contenido de las cachés. • El prototipo es compatible con módulos anteriores de la arquitectura Moviware para dar soporte a clientes convencionales. • Los formatos de transcodificación soportados son los siguientes: HTML reformateado, WML, XHTML-MP, PDF, PostScript, texto plano y XML.
  • 16. 16 Acaparamiento • Proceso de replicación y procesamiento en desconexión de datos previamente seleccionados y copiados localmente en el cliente móvil. • Recarga de datos • El espectáculo debe continuar
  • 18. 18 Modelo general de solución
  • 20. 20 Arquitectura en el lado cliente
  • 21. 21 Arquitectura en el lado servidor
  • 23. 23 GAT MT GET http://www.cenidet.edu.mx/ HTTP/1.0 Accept: */* UA-OS: Windows CE (Pocket PC) –Version 3.0 UA-Color: Color16 UA-Pixeles: 240x320 UA-CPU: ARM SA1110 UA-Voice: False UA-Language: Mozilla/2.0 Accept-Encoding: gzip, deflate User-Agent: Mozilla/2.0 (Compatible; MSIE 3.02; Windows CE; PPC; 240x320) Host: www.itmorelia.edu.mx Proxy-Connection: Keep-Alive X-Transform: XHTML-MP; Complete; Asynchronous GET http://www.cenidet.edu.mx/ HTTP/1.0 Accept: */* UA-OS: Windows CE (Pocket PC) –Version 3.0 UA-Color: Color16 UA-Pixeles: 240x320 UA-CPU: ARM SA1110 UA-Voice: False UA-Language: Mozilla/2.0 Accept-Encoding: gzip, deflate User-Agent: Mozilla/2.0 (Compatible; MSIE 3.02; Windows CE; PPC; 240x320) Host: www.itmorelia.edu.mx Proxy-Connection: Keep-Alive X-Transform: XHTML-MP; Complete; Asynchronous Generador Hoja de Estilo Transformador Multiformato XSLT HTMLR Extractor de Elementos HTML XHTML XML Identificador de dispositivoIdentificador de dispositivo y formatoy formato <HTML> <TITLE> <HEAD> </HTML> <BODY> texto texto </HEAD> </BODY> </TITLE> PS PDFWML XHTML- MPTXT XML Proceso de transcodificación
  • 24. 24 GAT MA B A C D E F G H I J K L M N P Q K R S T U V W X Y Z 2 3 4 5 6 7 8 9 0 1 121110 13 14 15 16 17 18 19 20 2122 23 24 25 26 10 B A C E F G H I K L M P Q S W X Y 4 6 8 9 0 10 13 17 2122 23
  • 25. 25 Plan de pruebas • Las pruebas se realizaron tomando como base un dispositivo iPAQ rx3115 de la compañía HP con Windows Mobile 2003, aunque también algunas pruebas se realizaron con otros dispositivos. • 2 tipos de prueba: de factibilidad y de rendimiento. • 5 casos de prueba para demostrar por partes la funcionalidad del sistema.
  • 26. 26 Casos de prueba • Configuración del GAP • Recursos sin acaparar y sin transcodificar • Recursos sin acaparar pero transcodificados • Recursos acaparados sin transcodificar • Recursos acaparados y transcodificados
  • 29. 29 Pruebas de rendimiento • 12 Usuarios respondieron la encuesta. 3 han utilizado dispositivos móviles para acceder a la Web. • Se analizaron 100 Sitios Web. • El tamaño promedio de la página principal es de 30,476.81 (aprox. 30 Kb), los cuales contienen un promedio de 56.99 objetos (imágenes, otros recursos).
  • 30. 30 Resultados • En lo referente a tiempo se tiene lo siguiente: – Hasta 85% más rápido el acceso a través de la caché – El número de peticiones no sobrepasa el 20% – Tiempo de acceso es de aprox. 1.5s en PC, 3.5 en PPC y más en otros dispositivos y emuladores. – 2.17s tiempo de transcodificación.
  • 31. 31 Resultados • En lo referente al tamaño: – El acaparamiento reduce en un 34.85% el tamaño de un sitio – La transcodificación reduce hasta un 33.9% el tamaño de un recurso – La compresión hasta un 86.62% el tamaño de un sitio
  • 32. 32 Pruebas de accesibilidad • Al realizar las pruebas de transcodificación sólo el 29% se pudo transformar. • Esto se debe a que las páginas Web están estructuralmente mal diseñadas y las herramientas para realizar la transcodificación necesitan de lenguajes bien diseñados (XML), cosa que HTML no lo es, ya que es muy ambiguo.
  • 33. 33 Aportaciones • La implementación de un servidor Proxy denominado GAP que se ejecuta en dispositivos móviles con sistema operativo Windows CE (Pocket PC y Smartphone). • La adaptación de un mecanismo de transcodificación para soportar múltiples formatos Web (HTML reformateado, WML, XHTML-MP, PDF, PS, XML y texto plano). • La adaptación de los mecanismos de acaparamiento y transcodificación para que puedan trabajar de manera asíncrona.
  • 34. 34 Publicaciones y reconocimientos • Publicados: CIIC’05, CIINDET’05, SICI’05, JIISIC’06, CIECE’06, IEEE Looking Forward Newsletter, ENC’06, CERMA’06* • Por aparecer: CIC’06, CIICC’06, *Revista IEEE Latinoamérica • Primer lugar en el XXI concurso de creatividad del SNEST en su fase local. • Aceptación por parte de la IANA del puerto 10800 del servicio GAP.
  • 35. 35 Trabajo futuro • Una mejora sustancial sería tratar de leer cualquier documento Web y transformarlo a otro. • Es evidente que la mayoría de las páginas Web tienen un diseño estructural inadecuado, motivo por el cual no pueden ser accesibles por cualquier persona e independientes del dispositivo. Por este motivo, es de suma importancia realizar un mecanismo de que en cierta manera reestructure el contenido de la Web de tal forma que sea accesible y pueda visualizarse de manera correcta.
  • 36. 36 Trabajo futuro • La creación de un editor Web especialmente diseñado para dispositivos móviles que cumplan con las normas de accesibilidad para dispositivos móviles del W3C denominado mobileOK (borrador). • Otro trabajo que se pretende realizar consiste el manejo de un mecanismo totalmente asíncrono para recibir sitios Web usando tecnología SMS/MMS. • Diseñar un nuevo mecanismo para la identificación de patrones de acceso que sea mucho más eficiente y sobretodo en tiempo real para eliminar las limitaciones que actualmente tiene este proyecto.
  • 37. 37 Trabajo futuro • La modificación del prototipo para que interactué con otros GAP en un esquema de servidores proxys caché cooperativas pero con dispositivos móviles. • La creación de un minero sobre dispositivos móviles que interprete las bitácoras generadas por el dispositivo. • Se propone una caché auxiliar que vaya almacenando los recursos Web que el usuario a visitado (caché normal). Esquema híbrido.
  • 38. 38 Conclusiones • Plataforma de software que permite visualizar sitios Web sin importar las limitaciones de los dispositivos móviles. • Adaptación transparente de las aplicaciones Web a la arquitectura cliente/servidor en entornos móviles. Con la cual se evita tener que modificar aplicaciones y protocolos existentes.
  • 39. 39 Conclusiones • Servicio intermediario que se ejecuta en los dispositivos móviles. • Transformación de páginas Web (HTML) a otros formatos como WML, XHTML-MP, PDF, XML, Postscript, texto plano y HTML reformateado. • Disminución de costos ya que el tamaño de los recursos se reduce considerablemente, además de que se agilizan tiempos de acceso.