Context Management Service

10
Context Management Service Lincoln David

description

Context Management Service. Lincoln David. CMS. Gerencia componentes responsáveis pela coleta de informações de contexto Cada componente é responsável por uma (ou uma classe de) informação de contexto Serviço expansível Novos componentes devem ser agregados automaticamente - PowerPoint PPT Presentation

Transcript of Context Management Service

Page 1: Context  Management  Service

Context Management Service

Lincoln David

Page 2: Context  Management  Service

CMS Gerencia componentes responsáveis pela

coleta de informações de contexto Cada componente é responsável por uma (ou uma

classe de) informação de contexto Serviço expansível

Novos componentes devem ser agregados automaticamente

Aplicações já existentes podem fazer uso de novos componentes de forma transparente

Page 3: Context  Management  Service

Arquitetura

CMS

C C C C

C

C

Page 4: Context  Management  Service

Arquitetura Expansível

CMS

C C C C

C

C

C C

Page 5: Context  Management  Service

Modelo de Funcionamento Integrado com o SDM Transparente às aplicações

Não necessita comunicação direta Gerencia o ciclo de vida dos componentes

Componentes devem ser ativados e desativados de acordo com a demanda pela informação de contexto que disponibilizam

Page 6: Context  Management  Service

Ciclo de vida

CMS

CP CPCP CP

Remote

SDM

APP

ContextConsumer1

2

2

33

4

5

6

7

Page 7: Context  Management  Service

Características Componentes de contexto podem utilizar

outros Forma uma hierarquia de contexto, componentes

no nível mais alto representam informações derivadas dos componentes de nível mais baixo

Contextos podem ser “ativos” Executam em intervalos definidos de tempo

CMS

C C C C

C

C

Page 8: Context  Management  Service

Interface do Componente de Contexto Nome Dispositivo de origem das informações

Telefone do João Controlador de luz da sala 512 Automóvel da Ana

Recurso relacionado (classe da informação) Bateria Localização

Informações disponibilizadas Nível de sinal Carga total Preferência de temperatura do ar-condicionado

Periodicidade de atualização

Page 9: Context  Management  Service

Ao Perguntar por Informação Dispositivo

this Outro

Informação São atributos passados na assinatura ao SDM

Exemplos this.bateria.cargaTotal celularJoao.preferenciaUsuario.estiloMusical automovelAna.tanque.nivel sala512.ambiente.numeroPessoasPresentes this.localizador.posicaoAtual

Page 10: Context  Management  Service

“Interface” de Informação de Contexto Na verdade é um objeto publicado via SDM Informação

URI completa da informação Atributos publicados como propriedades no SDM

Data (momento) que a informação foi gerada Data prevista para a próxima atualização