16
TSI-020301-2008-2 PIRAmIDE: una arquitectura para facilitar el desarrollo de aplicaciones móviles basadas en personalización y contexto

Arquitectura de referencia

Embed Size (px)

Citation preview

Page 1: Arquitectura de referencia

TSI-020301-2008-2

PIRAmIDE: una arquitectura para facilitar el desarrollo de

aplicaciones móviles basadas en personalización

y contexto

Page 2: Arquitectura de referencia

2

02 | Arquitectura de referencia

04 | Arquitectura de Servidor de entorno

03 | Arquitectura de cliente

00 |||| ÍÍÍÍndicendicendicendice

01 | Visión general

05 | Detalles de implementación

Page 3: Arquitectura de referencia

3

01 |||| VisiVisiVisiVisióóóón generaln generaln generaln general

Sensorización,

captura de información,

servicios …

un sexto sentido para facilitarnos la vida

Page 4: Arquitectura de referencia

4

01 |||| VisiVisiVisiVisióóóón general: Disen general: Disen general: Disen general: Diseñññño de la arquitecturao de la arquitecturao de la arquitecturao de la arquitectura

� Orientada a servicios

� Basada en el terminal y asistida por la red

� Sensible al contexto

› Estimación de parámetros básicos

› Contexto por agregación

› Suscripción al servicio

� Razonamiento a varios niveles

› ligero en el terminal, y asistido por la infraestructura en casos más complejos

Page 5: Arquitectura de referencia

5

02 | Arquitectura de referencia

04 | Arquitectura de Servidor de entorno

03 | Arquitectura de cliente

01 | Visión general

05 | Detalles de implementación

Page 6: Arquitectura de referencia

6

02 |||| Arquitectura de referenciaArquitectura de referenciaArquitectura de referenciaArquitectura de referencia

Page 7: Arquitectura de referencia

7

02 |||| Arquitectura de referenciaArquitectura de referenciaArquitectura de referenciaArquitectura de referencia

Page 8: Arquitectura de referencia

8

02 | Arquitectura de referencia

04 | Arquitectura de Servidor de entorno

03 | Arquitectura de cliente

01 | Visión general

05 | Detalles de implementación

Page 9: Arquitectura de referencia

9

03 |||| Arquitectura de cliente Arquitectura de cliente Arquitectura de cliente Arquitectura de cliente

� Basado en módulos independientes denominados habilitadores :

� De adquisición, de actuación o de contexto

� Habilitadores de adquisición o de actuación

CARACTERÍSTICAS DEL CONTEXTO TECNOLOGÍAS

Actividad Acelerómetros/giróscopos, Brújula, Sensor de proximidad en móvil

Posición Acelerómetros/giróscopos, Red celular, GPS/AGPS, Wi-Fi, Bluetooth , Brújula, ULP Bluetooth (Wibree), ZigBee

Parámetros cinéticos Acelerómetros/giróscopos

Tecnologías disponibles y estado del terminal

Monitorización interna

Conectividad Red celular, Wi-Fi, Bluetooth

Identificación Códigos bidimensionales, NFC

Proximidad Códigos bidimensionales, ULP BT(Wibree), ZigBee, NFC

Datos ambientales Sensor de luz, Micrófono, Sensores ambientales externos

Datos biométricos Sensores biométricos externos

Información de proveedores externos (calendarios, meteorología, perfiles de red

social, etc.)

Sensores virtuales

Page 10: Arquitectura de referencia

10

03 |||| Arquitectura de cliente Arquitectura de cliente Arquitectura de cliente Arquitectura de cliente

Page 11: Arquitectura de referencia

11

03 |||| Arquitectura de cliente Arquitectura de cliente Arquitectura de cliente Arquitectura de cliente

Page 12: Arquitectura de referencia

12

02 | Arquitectura de referencia

04 | Arquitectura de Servidor de entorno

03 | Arquitectura de cliente

01 | Visión general

05 | Detalles de implementación

Page 13: Arquitectura de referencia

13

04 |||| ArquitecturaArquitecturaArquitecturaArquitectura de Servidor de entornode Servidor de entornode Servidor de entornode Servidor de entorno

Page 14: Arquitectura de referencia

14

02 | Arquitectura de referencia

04 | Arquitectura de Servidor de entorno

03 | Arquitectura de cliente

01 | Visión general

05 | Detalles de implementación

Page 15: Arquitectura de referencia

15

05 |||| Detalles de implementaciDetalles de implementaciDetalles de implementaciDetalles de implementacióóóónnnn

� Dos versiones para la arquitectura cliente:

� Más avanzada tecnológicamente:

mobile OSGi

� Más extendida en terminales:

J2ME con perfil CLDC

AMBAS SOLUCIONES SE BASAN EN TECNOLOGÍA JAVA

� Necesidad de software nativo

Page 16: Arquitectura de referencia

COORDINADOR