SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
Seminario de Sistemas Distribui
“Gestor de Acaparamiento de
Sitios Web Transcodificados
para Plataforma Pocket PC”
Tesista: Ing. Juan Carlos Olivares Rojas.
Director: M.C. Juan Gabriel González Serna.
Codirector: Dra. Azucena Montes Rendón.
Cuernavaca, Morelos, México, marzo de 2006.
2
Agenda
Introducción
Actividades pasadas
Trabajo actual
Trabajo futuro
En esta sección se presentan los aspectos básicos de este trabajo de tesis.
3
Introduction
• The present work tries "to put the Web into
the users’ pockets". In order to achieve this
affirmation is required an enormous effort
due to a great variety of factors that are in an
inherent way in the mobile devices, this is the
case of the frequents disconnections, the
restrictions in the mechanisms of displaying
and introduction of the information, the
storage restrictions, among others.
4
Introduction
• This work presents an alternative to solve the
Web sites visualization problem in mobile
devices when disconnection events appear;
for this reason, an intermediary service is
used to keep in a cache the content from
Web sites that was transformed and adapted
to the Pocket PC platform.
5
Objetivo general
• Diseñar e implementar un prototipo de
servicio intermediario para plataforma Pocket
PC 2000, que gestione el acaparamiento de
páginas Web transcodificadas cuando se
presenten eventos de desconexión.
6
Descripción del problema
WebPetición
Respuesta
Desconexión
7
Metodología de solución
MIPS
SH3
ARMARM
GAP
SQUID
GAT
Internet
Servidores Web
GAT=Gestor de Acaparamiento y
Transcodificación
GAP=Gestor de Acaparamiento para los
dispositivos Pocket PC
Modelo general de solución.
8
Moviware*
Intermediario
Patrones
Gestor de Cache
de Acaparamiento
Recurso
Acaparado
Historial
De
Accesos
Minero
Encapsulador de
patrón
Identificador de
Patrón
Cliente Móvil
Inalámbrico
Gestor Local de
Acaparamiento
Gestor de
Acaparamiento
Clasificador de
Patrones
Aplicación
(Netscape, Explorer,
Pocket IE
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
Desconexión
HTTP
HTTP
FTP
FTP
Proxy Cache Squid
Cache
transcodificada
Cache
Gestor de
caches
Intranet
IEEE802.11
Intermediario
Patrones
Gestor de Cache
de Acaparamiento
Recurso
Acaparado
Historial
De
Accesos
Minero
Encapsulador de
patrón
Identificador de
Patrón
Cliente Móvil
Inalámbrico
Gestor Local de
Acaparamiento
Gestor de
Acaparamiento
Clasificador de
Patrones
Aplicación
(Netscape, Explorer,
Pocket IE
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
Desconexión
HTTP
HTTP
FTP
FTP
Gestor de
Desconexión
Gestor de
Desconexión
HTTP
HTTP
FTP
FTP
Proxy Cache Squid
Cache
transcodificada
Cache
Gestor de
caches
Intranet
IEEE802.11
Leyenda OK
Desarrollo
Integración
Entrada
*González Serna Juan Gabriel. “Plataforma middleware reflexiva para aplicaciones de
cómputo móvil en Internet (Movirware)”, CENIDET , septiembre de 2001 a agosto de
2003, financiamiento COSNET: 570.01-P
9
Arquitectura propuesta
Navegador (IPE, Netscape )Navegador (PIE)
GAP
Cliente Pocket PC
Redes Inalámbricas (WiFi, Bluetooth)
¿Conexión?
¿Caché?
T caché
Sí
No
No
Error
Sí
recurso
Analizador
HTTP
GAT
W
Internet
Squid
¿
¿Transcodificada?
?
Transcodificador
¿Actual?
Acaparador
T
Caché
Sincronizador
caché servidor
Sincronizador
caché local
Sí
Sí
No
No
Patrón
G
D
L
GAL
MT
MA
Observador
Gestor de
Desconexión
Módulos a integrar pertenecientes a Moviware
Petición Respuesta
Recurso
Revisar
estado
de la
conexión
Fecha
Página
transcodificada
Arquitectura GASWT
Descomprime
Comprime
Envió de nuevos patrones,
actualización de patrones existentes
Navegador (IPE, Netscape )Navegador (PIE)
GAP
Cliente Pocket PC
Redes Inalámbricas (WiFi, Bluetooth)
¿Conexión?
¿Caché?
T caché
Sí
No
No
Error
Sí
recurso
Analizador
HTTP
GAT
W
Internet
Squid
¿
¿Transcodificada?
?
Transcodificador
¿Actual?
Acaparador
T
Caché
Sincronizador
caché servidor
Sincronizador
caché local
Sí
Sí
No
No
Patrón
G
D
L
GAL
MT
MA
Observador
Gestor de
Desconexión
Módulos a integrar pertenecientes a Moviware
Navegador (IPE, Netscape )Navegador (PIE)
GAP
Cliente Pocket PC
Redes Inalámbricas (WiFi, Bluetooth)
¿Conexión?
¿Caché?
T caché
Sí
No
No
Error
Sí
recurso
Analizador
HTTP
GAT
W
Internet
Squid
¿
¿Transcodificada?
?
Transcodificador
¿Actual?
Acaparador
T
Caché
Sincronizador
caché servidor
Sincronizador
caché local
Sí
Sí
No
No
Patrón
G
D
L
GAL
MT
MA
Observador
Gestor de
Desconexión
Módulos a integrar pertenecientes a Moviware
Petición Respuesta
Recurso
Revisar
estado
de la
conexión
Fecha
Página
transcodificada
Arquitectura GASWT
Descomprime
Comprime
Envió de nuevos patrones,
actualización de patrones existentes
Navegador (IPE, Netscape )Navegador (PIE)
GAP
Cliente Pocket PC
Redes Inalámbricas (WiFi, Bluetooth)
¿Conexión?
¿Caché?
T caché
Sí
No
No
Error
Sí
recurso
Analizador
HTTP
GAT
W
Internet
Squid
¿
¿Transcodificada?
?
Transcodificador
¿Actual?
Acaparador
T
Caché
Sincronizador
caché servidor
Sincronizador
caché local
Sí
Sí
No
No
Patrón
G
D
L
GAL
MT
MA
Observador
Gestor de
Desconexión
Módulos a integrar pertenecientes a Moviware
Navegador (IPE, Netscape )Navegador (PIE)
GAP
Cliente Pocket PC
Redes Inalámbricas (WiFi, Bluetooth)
¿Conexión?
¿Caché?
T caché
Sí
No
No
Error
Sí
recurso
Analizador
HTTP
GAT
W
Internet
Squid
¿
¿Transcodificada?
?
Transcodificador
¿Actual?
Acaparador
T
Caché
Sincronizador
caché servidor
Sincronizador
caché local
Sí
Sí
No
No
Patrón
G
D
L
GAL
MT
MA
Observador
Gestor de
Desconexión
Módulos a integrar pertenecientes a Moviware
Petición Respuesta
Recurso
Revisar
estado
de la
conexión
Fecha
Página
transcodificada
Arquitectura GASWT
Descomprime
Comprime
Envió de nuevos patrones,
actualización de patrones existentes
Navegador (IPE, Netscape )Navegador (PIE)
GAP
Cliente Pocket PC
Redes Inalámbricas (WiFi, Bluetooth)
¿Conexión?
¿Caché?
T caché
Sí
No
No
Error
Sí
recurso
Analizador
HTTP
GAT
W
Internet
Squid
¿
¿Transcodificada?
?
Transcodificador
¿Actual?
Acaparador
T
Caché
Sincronizador
caché servidor
Sincronizador
caché local
Sí
Sí
No
No
Patrón
G
D
L
GAL
MT
MA
Observador
Gestor de
Desconexión
Módulos a integrar pertenecientes a Moviware
Navegador (IPE, Netscape )Navegador (PIE)
GAP
Cliente Pocket PC
Redes Inalámbricas (WiFi, Bluetooth)
¿Conexión?
¿Caché?
T caché
Sí
No
No
Error
Sí
recurso
Analizador
HTTP
GAT
W
Internet
Squid
¿
¿Transcodificada?
?
Transcodificador
¿Actual?
Acaparador
T
Caché
Sincronizador
caché servidor
Sincronizador
caché local
Sí
Sí
No
No
Patrón
G
D
L
GAL
MT
MA
Observador
Gestor de
Desconexión
Módulos a integrar pertenecientes a Moviware
Petición Respuesta
Recurso
Revisar
estado
de la
conexión
Fecha
Página
transcodificada
Arquitectura GASWT
Descomprime
Comprime
Envió de nuevos patrones,
actualización de patrones existentes
GASWT = Gestor de Acaparamiento de Sitios Web Transcodificados
10
Arquitectura propuesta
GAP
MA
MT
Navegador
Squid Web
GAT
Dispositivo móvil
Pocket PC
Petición - Respuesta
HTTP
Si el recurso no
está en la caché
Petición - Respuesta
HTTP
Petición - Respuesta
HTTP
Petición - Respuesta
HTTP
Paso de mensajes entre los diferentes componentes del GASWT
11
Agenda
Introducción
Actividades pasadas
Trabajo actual
Trabajo futuro
En esta sección se muestran las actividades realizadas y reportadas en la
presentación anterior (período septiembre-octubre de 2005).
12
Actividades realizadas
# C o n c e p t o 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1 E v a lu a c ió n d e h e r r a m ie n t a s
E m b e d d e d V is u a l T o o ls
V is u a l S t u d io . N e t
J a v a 2 M ic r o E d it io n
O t r a s h e r r a m ie n t a s
C o m p a r a t iv a s
2 A n a lis is d e r e c u r s o s a a c a p a r a r
T a m a ñ o
T ip o d e r e c u r s o s
E s t r u c t u r a d e a lm a c e n a m ie n t o
D o c u m e n t a c ió n
3 E s t u d io h e r r a m ie n t a s e le c c io n a d a
4 E s t u d io d e M o v iw a r e
A c a p a r a d o r
C o n t e n e d o r d e P a t r o n e s
T r a n s c o d if ic a d o r
G e s t o r d e d e s c o n e x ió n
D o c u m e n t a c ió n
5 D is e ñ o e im p le m e n t a c ió n d e l G A P
O b s e r v a d o r
G e s t o r d e D e s c o n e x ió n L o c a l
S E P T O C T N O V D I C
100%
100%
100%
100%
100%
18%
Avance OK
En el primer reporte de avance cuatrimestral los revisores dieron el visto
bueno de 36%
13
Agenda
Introducción
Actividades pasadas
Trabajo actual
Trabajo futuro
En la siguiente sección se muestra el trabajo que se está realizando en
estos momentos (período noviembre'05-marzo'06).
14
Trabajo actual
# Concepto 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
5 Diseño e implementación del GAP
Gestor de Acaparamiento Local
Pruebas
6 Adaptación del GAP
ARM
MIPS
SH3
7 Diseño e implementación del GAS
Analizador HTTP
Integración del Transcodificador
Integración del Acaparador
Sincronizador de caches
ENE FEB MAR ABR
*100% 60%
Avance OK
100%
20%
Actualmente falta realizar integración de módulos
15
Arquitectura de la caché
config.xml
GAP
patrones.xml
.
.
.
Sitio n
Sitio 2
Sitio 1
Diagrama de acceso a un recurso de la caché.
Tipos de recursos
a acaparar
16
Arquitectura de la caché
<?xml version="1.0" encoding="UTF-8" ?>
<cache>
<peticion sitio="http://www.cenidet.edu.mx/"
patron="cenidet.xml" fecha="10/10/2005"/>
<peticion sitio="http://www.itcolima.edu.mx/"
patron="itmorelia.xml" fecha="10/10/2005"/>
…
</cache>
<?xml version="1.0" encoding="UTF-8" ?>
<recursos>
<acaparado nombre="/index.html" ubicacion="index.html" />
<acaparado nombre="/css/general.css"
ubicacion="general.css" />
…
</recursos>
17
Diseño-implementación del GAP
<?xml version="1.0" encoding="UTF-8"?>
<GASWT>
<GAT ip="192.168.190.33" puerto="2700"
transformador="0" ipMA="192.168.190.33"
puertoMA="1800" formato=“WML”/>
<GAP ip="127.0.0.1" puerto="10800" cache=""
indice="patrones.xml" conexion="1" />
<ALMACENAMIENTO espacio="64248"
longitud="4096" maximo="101"
tipos="*.jpg|*.gif|*.css|*.pdf" />
</GASWT>
Esquema de los archivos XML usados en el GAP.
18
Diseño-implementación del GAP
Diagramas de casos de usos.
19
Diseño-implementación del GAP
Diagrama de actividades del proceso de acaparamiento en el GAP
20
Diseño-implementación del GAP
Diagrama de actividades del GDL (Gestor de Desconexiones Locales).
21
Diseño-implementación del GAP
22
Pruebas
Visualización de recursos Web en modo desconexión (acaparados y no
acaparados)
Modo
desconexión
Recurso
acaparado
Recurso no
acaparado
23
Pruebas
Visualización de recursos Web en línea (Patrón de acaparamiento)
Modo conexión Recurso obtenido
en línea
Obtención de sitio
acaparado
24
Pruebas
Visualización de recursos Web en transcodificados y acaparado.
Recurso
transcodificado y
acaparado
Recurso
transcodificado
en línea
Visualización de
errores de
transcodificación
25
Resultados
• 4 Publicaciones en congresos:
– CICC’05 Colima
– CIINDET’05 Cuernavaca
– SICI’05 Monterrey
– JIISIC’06 Puebla
• Aceptado
– CIECE’06 Cd. Obregón
– Revista IEEE Looking Forward*
Revista estudiantil del IEEE Computer Society
26
Resultados
• Aceptación del IANA* del puerto 10800 para
nuestro desarrollo:
# 10289-10799 Unassigned
gap 10800/tcp Gestor de Acaparamiento para Pocket
PCs
gap 10800/udp Gestor de Acaparamiento para
Pocket PCs
# Juan Carlos Olivares Rojas
<jcolivares04c@cenidet.edu.mx> March 2006
# 10801-10804 Unassigned
http://www.iana.org/assignments/port-numbers
27
Otras actividades
• Pruebas de nuestro desarrollo en un
Motorola MPX 220 con Windows Mobile
2003. Así mismo, se comprobó la utilización
de J2ME.
• Evaluación de .NET CF 2 (Visual Studio
2005, Windows Mobile 5, emuladores, etc.)
• Arreglo de la función obtenerRecursoLinea
del Observador.
28
Otras actividades
• Creación de mini servidor Web en modo
consola y posteriormente gráfico.
• Se rediseñó la interfaz del GAP (modo
gráfico).
• Revisión de nueva literatura (tecnologías pull
& push, HTTPMU, HTTPU, GENA,
Arquitectura MVC, J2ME Polish, Model 2
Java).
29
Otras actividades
• Prueba de otros navegadores para Pocket
PC.
• Revisión de validadores (MSV),
transformadores (Xalan-j), hojas de estilo
(XSLT, CSS) para documentos XML.
• Bitácora en línea.
(http://mail.cenidet.edu.mx/~jcolivares04c/)
30
Agenda
Introducción
Actividades pasadas
Trabajo actual
Trabajo futuro
En esta sección se presentan las actividades que se estarán realizando en
breve.
31
Trabajo por realizar…
Examen de grado
Revisiones
XXCapítulos
Pruebas
X
XRedacción de tesis9
Depuración
Integración GAP y GAS
Pruebas8
Pruebas
Gestor de desconexión
Diseño e implementación del GAS7
4321432143214321Concepto#
AGOJULJUNMAY
Actividades por realizar en el cuatrimestre mayo-agosto de 2006
32
¿Preguntas?
• jcolivares04c@cenidet.edu.mx
• http://mail.cenidet.edu.mx/~jcolivares04c/
“Distribuye y vencerás”.

Mais conteúdo relacionado

Destaque

Comment intégrer une vidéo dans un billet publié sur WordPress.com
Comment intégrer une vidéo dans un billet publié sur WordPress.comComment intégrer une vidéo dans un billet publié sur WordPress.com
Comment intégrer une vidéo dans un billet publié sur WordPress.comleclercconseil
 
Musiques numériques en bibliothèque : accès, services et médiation.
Musiques numériques en bibliothèque : accès, services et médiation. Musiques numériques en bibliothèque : accès, services et médiation.
Musiques numériques en bibliothèque : accès, services et médiation. Nicolas Blondeau
 
HERRAMIENTAS QUE HE APRENDIDO A UTILIZAR
HERRAMIENTAS QUE HE APRENDIDO A UTILIZARHERRAMIENTAS QUE HE APRENDIDO A UTILIZAR
HERRAMIENTAS QUE HE APRENDIDO A UTILIZARalba16
 
Super maman
Super mamanSuper maman
Super mamanpatlecat
 
SFK 2007 Pascale Damidot
SFK 2007 Pascale DamidotSFK 2007 Pascale Damidot
SFK 2007 Pascale DamidotPierre Trudelle
 
Atta-Habitáculos - Instalación II
Atta-Habitáculos - Instalación IIAtta-Habitáculos - Instalación II
Atta-Habitáculos - Instalación IIkecca
 
¿De qué cuadro sos?
¿De qué cuadro sos?¿De qué cuadro sos?
¿De qué cuadro sos?leosende
 
Diversité des utilisations des technologies au secondaire pour préparer la co...
Diversité des utilisations des technologies au secondaire pour préparer la co...Diversité des utilisations des technologies au secondaire pour préparer la co...
Diversité des utilisations des technologies au secondaire pour préparer la co...L'École branchée
 
Svn git-gestion-de-version
Svn git-gestion-de-versionSvn git-gestion-de-version
Svn git-gestion-de-versionzaghir
 
Presentation Clevacances
Presentation ClevacancesPresentation Clevacances
Presentation Clevacancescdtsomme
 

Destaque (20)

Comment intégrer une vidéo dans un billet publié sur WordPress.com
Comment intégrer une vidéo dans un billet publié sur WordPress.comComment intégrer une vidéo dans un billet publié sur WordPress.com
Comment intégrer une vidéo dans un billet publié sur WordPress.com
 
regarde
regarderegarde
regarde
 
Musiques numériques en bibliothèque : accès, services et médiation.
Musiques numériques en bibliothèque : accès, services et médiation. Musiques numériques en bibliothèque : accès, services et médiation.
Musiques numériques en bibliothèque : accès, services et médiation.
 
HERRAMIENTAS QUE HE APRENDIDO A UTILIZAR
HERRAMIENTAS QUE HE APRENDIDO A UTILIZARHERRAMIENTAS QUE HE APRENDIDO A UTILIZAR
HERRAMIENTAS QUE HE APRENDIDO A UTILIZAR
 
Ronda Este Metropolitana
Ronda Este MetropolitanaRonda Este Metropolitana
Ronda Este Metropolitana
 
Grupo3
Grupo3Grupo3
Grupo3
 
Que Es G I M P
Que Es G I M PQue Es G I M P
Que Es G I M P
 
Crear Un Blog
Crear Un BlogCrear Un Blog
Crear Un Blog
 
Le sport
Le sportLe sport
Le sport
 
Super maman
Super mamanSuper maman
Super maman
 
SFK 2007 Pascale Damidot
SFK 2007 Pascale DamidotSFK 2007 Pascale Damidot
SFK 2007 Pascale Damidot
 
Chantier lycee madame
Chantier lycee madameChantier lycee madame
Chantier lycee madame
 
Examenes 01
Examenes 01Examenes 01
Examenes 01
 
Curso
CursoCurso
Curso
 
Atta-Habitáculos - Instalación II
Atta-Habitáculos - Instalación IIAtta-Habitáculos - Instalación II
Atta-Habitáculos - Instalación II
 
¿De qué cuadro sos?
¿De qué cuadro sos?¿De qué cuadro sos?
¿De qué cuadro sos?
 
Diversité des utilisations des technologies au secondaire pour préparer la co...
Diversité des utilisations des technologies au secondaire pour préparer la co...Diversité des utilisations des technologies au secondaire pour préparer la co...
Diversité des utilisations des technologies au secondaire pour préparer la co...
 
Svn git-gestion-de-version
Svn git-gestion-de-versionSvn git-gestion-de-version
Svn git-gestion-de-version
 
Presentation Clevacances
Presentation ClevacancesPresentation Clevacances
Presentation Clevacances
 
Atelier JFK2009 Delaire
Atelier JFK2009 DelaireAtelier JFK2009 Delaire
Atelier JFK2009 Delaire
 

Semelhante a Seminario2

Medios para la gestión del conocimiento por profesionales
Medios para la gestión del conocimiento por profesionalesMedios para la gestión del conocimiento por profesionales
Medios para la gestión del conocimiento por profesionalesEsteban Romero Frías
 
Informe de auditoria
Informe de auditoriaInforme de auditoria
Informe de auditoriaRuben Robles
 
Dev ops en arquitectura de sistemas
Dev ops en arquitectura de sistemasDev ops en arquitectura de sistemas
Dev ops en arquitectura de sistemasMitzi Moncada
 
Proyecto final cabinas internet guzmán
Proyecto final cabinas internet guzmánProyecto final cabinas internet guzmán
Proyecto final cabinas internet guzmánEnrique Guzmán
 
Proyecto cabinas de internet alumno guzmán
Proyecto cabinas de internet alumno guzmánProyecto cabinas de internet alumno guzmán
Proyecto cabinas de internet alumno guzmánEnrique Guzmán
 
GERENCIA Y DESAROLLO DE SOFTWARE
GERENCIA Y DESAROLLO DE SOFTWAREGERENCIA Y DESAROLLO DE SOFTWARE
GERENCIA Y DESAROLLO DE SOFTWAREjhompix
 
Sistema para la gestión de interrupciones y medios informáticos en Artex S.A
Sistema para la gestión de interrupciones y medios informáticos en Artex S.ASistema para la gestión de interrupciones y medios informáticos en Artex S.A
Sistema para la gestión de interrupciones y medios informáticos en Artex S.ARodrigoGonzlezEsparz
 
Sesión 05 TECNICAS E INSTRUMENTOS DE LA INVESTIGACION
Sesión 05 TECNICAS E INSTRUMENTOS DE LA INVESTIGACIONSesión 05 TECNICAS E INSTRUMENTOS DE LA INVESTIGACION
Sesión 05 TECNICAS E INSTRUMENTOS DE LA INVESTIGACIONSHIRLEYARIANACARHUAP
 
Presentación kick off medellin solidaria
Presentación kick off medellin solidariaPresentación kick off medellin solidaria
Presentación kick off medellin solidariaLeon Arbelaez
 

Semelhante a Seminario2 (20)

Presentacion2
Presentacion2Presentacion2
Presentacion2
 
Presentacion3
Presentacion3Presentacion3
Presentacion3
 
Medios para la gestión del conocimiento por profesionales
Medios para la gestión del conocimiento por profesionalesMedios para la gestión del conocimiento por profesionales
Medios para la gestión del conocimiento por profesionales
 
Reporte1
Reporte1Reporte1
Reporte1
 
Informe de auditoria
Informe de auditoriaInforme de auditoria
Informe de auditoria
 
Plantillasoftmov
PlantillasoftmovPlantillasoftmov
Plantillasoftmov
 
Proyecto scmst
Proyecto scmstProyecto scmst
Proyecto scmst
 
Avance1
Avance1Avance1
Avance1
 
Dev ops en arquitectura de sistemas
Dev ops en arquitectura de sistemasDev ops en arquitectura de sistemas
Dev ops en arquitectura de sistemas
 
Proyecto scmst
Proyecto scmstProyecto scmst
Proyecto scmst
 
Proyecto final cabinas internet guzmán
Proyecto final cabinas internet guzmánProyecto final cabinas internet guzmán
Proyecto final cabinas internet guzmán
 
Proyecto cabinas de internet alumno guzmán
Proyecto cabinas de internet alumno guzmánProyecto cabinas de internet alumno guzmán
Proyecto cabinas de internet alumno guzmán
 
GERENCIA Y DESAROLLO DE SOFTWARE
GERENCIA Y DESAROLLO DE SOFTWAREGERENCIA Y DESAROLLO DE SOFTWARE
GERENCIA Y DESAROLLO DE SOFTWARE
 
Sistema para la gestión de interrupciones y medios informáticos en Artex S.A
Sistema para la gestión de interrupciones y medios informáticos en Artex S.ASistema para la gestión de interrupciones y medios informáticos en Artex S.A
Sistema para la gestión de interrupciones y medios informáticos en Artex S.A
 
Resume Arelies
Resume AreliesResume Arelies
Resume Arelies
 
Sesión 05 TECNICAS E INSTRUMENTOS DE LA INVESTIGACION
Sesión 05 TECNICAS E INSTRUMENTOS DE LA INVESTIGACIONSesión 05 TECNICAS E INSTRUMENTOS DE LA INVESTIGACION
Sesión 05 TECNICAS E INSTRUMENTOS DE LA INVESTIGACION
 
Carlos arteche gonzalez
Carlos arteche gonzalezCarlos arteche gonzalez
Carlos arteche gonzalez
 
Presentación kick off medellin solidaria
Presentación kick off medellin solidariaPresentación kick off medellin solidaria
Presentación kick off medellin solidaria
 
Tres estrategias para el éxito de la banca digital
Tres estrategias para el éxito de la banca digitalTres estrategias para el éxito de la banca digital
Tres estrategias para el éxito de la banca digital
 
C.V_RCM (1)
C.V_RCM (1)C.V_RCM (1)
C.V_RCM (1)
 

Mais 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
 

Mais 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...
 

Seminario2

  • 1. Seminario de Sistemas Distribui “Gestor de Acaparamiento de Sitios Web Transcodificados para Plataforma Pocket PC” Tesista: Ing. Juan Carlos Olivares Rojas. Director: M.C. Juan Gabriel González Serna. Codirector: Dra. Azucena Montes Rendón. Cuernavaca, Morelos, México, marzo de 2006.
  • 2. 2 Agenda Introducción Actividades pasadas Trabajo actual Trabajo futuro En esta sección se presentan los aspectos básicos de este trabajo de tesis.
  • 3. 3 Introduction • The present work tries "to put the Web into the users’ pockets". In order to achieve this affirmation is required an enormous effort due to a great variety of factors that are in an inherent way in the mobile devices, this is the case of the frequents disconnections, the restrictions in the mechanisms of displaying and introduction of the information, the storage restrictions, among others.
  • 4. 4 Introduction • This work presents an alternative to solve the Web sites visualization problem in mobile devices when disconnection events appear; for this reason, an intermediary service is used to keep in a cache the content from Web sites that was transformed and adapted to the Pocket PC platform.
  • 5. 5 Objetivo general • Diseñar e implementar un prototipo de servicio intermediario para plataforma Pocket PC 2000, que gestione el acaparamiento de páginas Web transcodificadas cuando se presenten eventos de desconexión.
  • 7. 7 Metodología de solución MIPS SH3 ARMARM GAP SQUID GAT Internet Servidores Web GAT=Gestor de Acaparamiento y Transcodificación GAP=Gestor de Acaparamiento para los dispositivos Pocket PC Modelo general de solución.
  • 8. 8 Moviware* Intermediario Patrones Gestor de Cache de Acaparamiento Recurso Acaparado Historial De Accesos Minero Encapsulador de patrón Identificador de Patrón Cliente Móvil Inalámbrico Gestor Local de Acaparamiento Gestor de Acaparamiento Clasificador de Patrones Aplicación (Netscape, Explorer, Pocket IE 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 Desconexión HTTP HTTP FTP FTP Proxy Cache Squid Cache transcodificada Cache Gestor de caches Intranet IEEE802.11 Intermediario Patrones Gestor de Cache de Acaparamiento Recurso Acaparado Historial De Accesos Minero Encapsulador de patrón Identificador de Patrón Cliente Móvil Inalámbrico Gestor Local de Acaparamiento Gestor de Acaparamiento Clasificador de Patrones Aplicación (Netscape, Explorer, Pocket IE 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 Desconexión HTTP HTTP FTP FTP Gestor de Desconexión Gestor de Desconexión HTTP HTTP FTP FTP Proxy Cache Squid Cache transcodificada Cache Gestor de caches Intranet IEEE802.11 Leyenda OK Desarrollo Integración Entrada *González Serna Juan Gabriel. “Plataforma middleware reflexiva para aplicaciones de cómputo móvil en Internet (Movirware)”, CENIDET , septiembre de 2001 a agosto de 2003, financiamiento COSNET: 570.01-P
  • 9. 9 Arquitectura propuesta Navegador (IPE, Netscape )Navegador (PIE) GAP Cliente Pocket PC Redes Inalámbricas (WiFi, Bluetooth) ¿Conexión? ¿Caché? T caché Sí No No Error Sí recurso Analizador HTTP GAT W Internet Squid ¿ ¿Transcodificada? ? Transcodificador ¿Actual? Acaparador T Caché Sincronizador caché servidor Sincronizador caché local Sí Sí No No Patrón G D L GAL MT MA Observador Gestor de Desconexión Módulos a integrar pertenecientes a Moviware Petición Respuesta Recurso Revisar estado de la conexión Fecha Página transcodificada Arquitectura GASWT Descomprime Comprime Envió de nuevos patrones, actualización de patrones existentes Navegador (IPE, Netscape )Navegador (PIE) GAP Cliente Pocket PC Redes Inalámbricas (WiFi, Bluetooth) ¿Conexión? ¿Caché? T caché Sí No No Error Sí recurso Analizador HTTP GAT W Internet Squid ¿ ¿Transcodificada? ? Transcodificador ¿Actual? Acaparador T Caché Sincronizador caché servidor Sincronizador caché local Sí Sí No No Patrón G D L GAL MT MA Observador Gestor de Desconexión Módulos a integrar pertenecientes a Moviware Navegador (IPE, Netscape )Navegador (PIE) GAP Cliente Pocket PC Redes Inalámbricas (WiFi, Bluetooth) ¿Conexión? ¿Caché? T caché Sí No No Error Sí recurso Analizador HTTP GAT W Internet Squid ¿ ¿Transcodificada? ? Transcodificador ¿Actual? Acaparador T Caché Sincronizador caché servidor Sincronizador caché local Sí Sí No No Patrón G D L GAL MT MA Observador Gestor de Desconexión Módulos a integrar pertenecientes a Moviware Petición Respuesta Recurso Revisar estado de la conexión Fecha Página transcodificada Arquitectura GASWT Descomprime Comprime Envió de nuevos patrones, actualización de patrones existentes Navegador (IPE, Netscape )Navegador (PIE) GAP Cliente Pocket PC Redes Inalámbricas (WiFi, Bluetooth) ¿Conexión? ¿Caché? T caché Sí No No Error Sí recurso Analizador HTTP GAT W Internet Squid ¿ ¿Transcodificada? ? Transcodificador ¿Actual? Acaparador T Caché Sincronizador caché servidor Sincronizador caché local Sí Sí No No Patrón G D L GAL MT MA Observador Gestor de Desconexión Módulos a integrar pertenecientes a Moviware Navegador (IPE, Netscape )Navegador (PIE) GAP Cliente Pocket PC Redes Inalámbricas (WiFi, Bluetooth) ¿Conexión? ¿Caché? T caché Sí No No Error Sí recurso Analizador HTTP GAT W Internet Squid ¿ ¿Transcodificada? ? Transcodificador ¿Actual? Acaparador T Caché Sincronizador caché servidor Sincronizador caché local Sí Sí No No Patrón G D L GAL MT MA Observador Gestor de Desconexión Módulos a integrar pertenecientes a Moviware Petición Respuesta Recurso Revisar estado de la conexión Fecha Página transcodificada Arquitectura GASWT Descomprime Comprime Envió de nuevos patrones, actualización de patrones existentes Navegador (IPE, Netscape )Navegador (PIE) GAP Cliente Pocket PC Redes Inalámbricas (WiFi, Bluetooth) ¿Conexión? ¿Caché? T caché Sí No No Error Sí recurso Analizador HTTP GAT W Internet Squid ¿ ¿Transcodificada? ? Transcodificador ¿Actual? Acaparador T Caché Sincronizador caché servidor Sincronizador caché local Sí Sí No No Patrón G D L GAL MT MA Observador Gestor de Desconexión Módulos a integrar pertenecientes a Moviware Navegador (IPE, Netscape )Navegador (PIE) GAP Cliente Pocket PC Redes Inalámbricas (WiFi, Bluetooth) ¿Conexión? ¿Caché? T caché Sí No No Error Sí recurso Analizador HTTP GAT W Internet Squid ¿ ¿Transcodificada? ? Transcodificador ¿Actual? Acaparador T Caché Sincronizador caché servidor Sincronizador caché local Sí Sí No No Patrón G D L GAL MT MA Observador Gestor de Desconexión Módulos a integrar pertenecientes a Moviware Petición Respuesta Recurso Revisar estado de la conexión Fecha Página transcodificada Arquitectura GASWT Descomprime Comprime Envió de nuevos patrones, actualización de patrones existentes GASWT = Gestor de Acaparamiento de Sitios Web Transcodificados
  • 10. 10 Arquitectura propuesta GAP MA MT Navegador Squid Web GAT Dispositivo móvil Pocket PC Petición - Respuesta HTTP Si el recurso no está en la caché Petición - Respuesta HTTP Petición - Respuesta HTTP Petición - Respuesta HTTP Paso de mensajes entre los diferentes componentes del GASWT
  • 11. 11 Agenda Introducción Actividades pasadas Trabajo actual Trabajo futuro En esta sección se muestran las actividades realizadas y reportadas en la presentación anterior (período septiembre-octubre de 2005).
  • 12. 12 Actividades realizadas # C o n c e p t o 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 E v a lu a c ió n d e h e r r a m ie n t a s E m b e d d e d V is u a l T o o ls V is u a l S t u d io . N e t J a v a 2 M ic r o E d it io n O t r a s h e r r a m ie n t a s C o m p a r a t iv a s 2 A n a lis is d e r e c u r s o s a a c a p a r a r T a m a ñ o T ip o d e r e c u r s o s E s t r u c t u r a d e a lm a c e n a m ie n t o D o c u m e n t a c ió n 3 E s t u d io h e r r a m ie n t a s e le c c io n a d a 4 E s t u d io d e M o v iw a r e A c a p a r a d o r C o n t e n e d o r d e P a t r o n e s T r a n s c o d if ic a d o r G e s t o r d e d e s c o n e x ió n D o c u m e n t a c ió n 5 D is e ñ o e im p le m e n t a c ió n d e l G A P O b s e r v a d o r G e s t o r d e D e s c o n e x ió n L o c a l S E P T O C T N O V D I C 100% 100% 100% 100% 100% 18% Avance OK En el primer reporte de avance cuatrimestral los revisores dieron el visto bueno de 36%
  • 13. 13 Agenda Introducción Actividades pasadas Trabajo actual Trabajo futuro En la siguiente sección se muestra el trabajo que se está realizando en estos momentos (período noviembre'05-marzo'06).
  • 14. 14 Trabajo actual # Concepto 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 5 Diseño e implementación del GAP Gestor de Acaparamiento Local Pruebas 6 Adaptación del GAP ARM MIPS SH3 7 Diseño e implementación del GAS Analizador HTTP Integración del Transcodificador Integración del Acaparador Sincronizador de caches ENE FEB MAR ABR *100% 60% Avance OK 100% 20% Actualmente falta realizar integración de módulos
  • 15. 15 Arquitectura de la caché config.xml GAP patrones.xml . . . Sitio n Sitio 2 Sitio 1 Diagrama de acceso a un recurso de la caché. Tipos de recursos a acaparar
  • 16. 16 Arquitectura de la caché <?xml version="1.0" encoding="UTF-8" ?> <cache> <peticion sitio="http://www.cenidet.edu.mx/" patron="cenidet.xml" fecha="10/10/2005"/> <peticion sitio="http://www.itcolima.edu.mx/" patron="itmorelia.xml" fecha="10/10/2005"/> … </cache> <?xml version="1.0" encoding="UTF-8" ?> <recursos> <acaparado nombre="/index.html" ubicacion="index.html" /> <acaparado nombre="/css/general.css" ubicacion="general.css" /> … </recursos>
  • 17. 17 Diseño-implementación del GAP <?xml version="1.0" encoding="UTF-8"?> <GASWT> <GAT ip="192.168.190.33" puerto="2700" transformador="0" ipMA="192.168.190.33" puertoMA="1800" formato=“WML”/> <GAP ip="127.0.0.1" puerto="10800" cache="" indice="patrones.xml" conexion="1" /> <ALMACENAMIENTO espacio="64248" longitud="4096" maximo="101" tipos="*.jpg|*.gif|*.css|*.pdf" /> </GASWT> Esquema de los archivos XML usados en el GAP.
  • 19. 19 Diseño-implementación del GAP Diagrama de actividades del proceso de acaparamiento en el GAP
  • 20. 20 Diseño-implementación del GAP Diagrama de actividades del GDL (Gestor de Desconexiones Locales).
  • 22. 22 Pruebas Visualización de recursos Web en modo desconexión (acaparados y no acaparados) Modo desconexión Recurso acaparado Recurso no acaparado
  • 23. 23 Pruebas Visualización de recursos Web en línea (Patrón de acaparamiento) Modo conexión Recurso obtenido en línea Obtención de sitio acaparado
  • 24. 24 Pruebas Visualización de recursos Web en transcodificados y acaparado. Recurso transcodificado y acaparado Recurso transcodificado en línea Visualización de errores de transcodificación
  • 25. 25 Resultados • 4 Publicaciones en congresos: – CICC’05 Colima – CIINDET’05 Cuernavaca – SICI’05 Monterrey – JIISIC’06 Puebla • Aceptado – CIECE’06 Cd. Obregón – Revista IEEE Looking Forward* Revista estudiantil del IEEE Computer Society
  • 26. 26 Resultados • Aceptación del IANA* del puerto 10800 para nuestro desarrollo: # 10289-10799 Unassigned gap 10800/tcp Gestor de Acaparamiento para Pocket PCs gap 10800/udp Gestor de Acaparamiento para Pocket PCs # Juan Carlos Olivares Rojas <jcolivares04c@cenidet.edu.mx> March 2006 # 10801-10804 Unassigned http://www.iana.org/assignments/port-numbers
  • 27. 27 Otras actividades • Pruebas de nuestro desarrollo en un Motorola MPX 220 con Windows Mobile 2003. Así mismo, se comprobó la utilización de J2ME. • Evaluación de .NET CF 2 (Visual Studio 2005, Windows Mobile 5, emuladores, etc.) • Arreglo de la función obtenerRecursoLinea del Observador.
  • 28. 28 Otras actividades • Creación de mini servidor Web en modo consola y posteriormente gráfico. • Se rediseñó la interfaz del GAP (modo gráfico). • Revisión de nueva literatura (tecnologías pull & push, HTTPMU, HTTPU, GENA, Arquitectura MVC, J2ME Polish, Model 2 Java).
  • 29. 29 Otras actividades • Prueba de otros navegadores para Pocket PC. • Revisión de validadores (MSV), transformadores (Xalan-j), hojas de estilo (XSLT, CSS) para documentos XML. • Bitácora en línea. (http://mail.cenidet.edu.mx/~jcolivares04c/)
  • 30. 30 Agenda Introducción Actividades pasadas Trabajo actual Trabajo futuro En esta sección se presentan las actividades que se estarán realizando en breve.
  • 31. 31 Trabajo por realizar… Examen de grado Revisiones XXCapítulos Pruebas X XRedacción de tesis9 Depuración Integración GAP y GAS Pruebas8 Pruebas Gestor de desconexión Diseño e implementación del GAS7 4321432143214321Concepto# AGOJULJUNMAY Actividades por realizar en el cuatrimestre mayo-agosto de 2006