Arquitetura Orientada a Serviço P2P Dirigida a Eventos para Realização de Transações ad hoc em Interfaces de Usário Distribuídas
1. ARQUITETURA ORIENTADA A SERVIÇO P2P DIRIGIDA A
EVENTOS PARA REALIZAÇÃO DE TRANSIÇÕES AD HOC
EM INTERFACES DE USUÁRIO DISTRIBUÍDAS
João Paulo Delgado Preti
Orientadora: Dra. Lucia Vilela Leite Filgueiras
Programa de Pós-graduação em Engenharia Elétrica
Departamento de Engenharia de Computação
Escola Politécnica da Universidade de São Paulo
São Paulo, 14 de abril de 2014
1
2. OBJETIVO
• definição de uma arquitetura orientada a
serviço P2P
• que permita realizar transições da interação
do usuário
• em um ambiente composto por múltiplos
dispositivos de forma integrada (DUI).
2
7. Mídia Cruzada
• … is the collaborative support of multiple media to delivering
a single story or theme, in which the storyline directs the
receiver from one medium to the next, according to each
medium’s strength to the dialog. (Filgueiras et al, 2008, p. 140)
• O que se distribui?
• O que se pesquisa?
• Gerações (Hayes apud (Miyamaru, 2010))
• Modelo de comunicação
7
(Jenkins, 2006)
(De oliveira neto, Roussel e Filgueiras, 2009)(Gabriel, 2012)(Estes, 2013)
(Miyamaru et al., 2008)
(Olsen et al., 2000)
8. Computação Ubíqua
• Paradigma computacional onde ocorre mínima intervenção
do usuário. Enfatiza detecção do contexto do usuário e seu
comportamento com o objetivo de melhorar a qualidade de
experiência do usuário (Kiani et al, 2005).
• O que se distribui?
• O que se pesquisa?
• Modelo de comunicação
8
(Ranganathan e Campbell, 2003) (Chen e Kotz, 2005)
(Roman e Campbell, 2002)
9. Interfaces de Usuário Distribuídas
• … is a user interface whose components are distributed across
one or more of the dimensions input, output, platform, space,
and time (Elmqvist, 2011, p. 7).
• O que se distribui?
• O que se pesquisa?
• Modelo de comunicação
9
(Luyten e Coninx, 2005) (Demeure et al., 2008) (Melchior et al., 2009)
(Blumendorf, Roscher e Albayrak, 2011)(Villanueva et al., 2009) (Melchior, Vanderdonckt e Van Roy, 2011)
(DUI, 2011) (DUI, 2012) (DUI, 2013)
10. Interfaces de Usuário Distribuídas
• Multi- & Cross-
10
(Blumendorf, Roscher e Albayrak, 2011)
28. Modelo de Comunicação
• Estilo plug and play
• Sem hierarquia
• sem ponto de falha comprometedor
28
29. Arquitetura Orientada a Serviço
• Estilo arquitetural fracamente acoplado
• Tendência de uso nos dispositivos
• Padrões do ambiente doméstico incorporando
Web Services
– UPnP 2.0 e plataforma de computação invisível da
Microsoft
• Perspectiva de integração
• Convergência dos sistemas móveis e
estacionários
29
(Erl, 2009) (Karnouskos et al, 2009) (Bronsted et al, 2010) (Marc Mcloughlin, 2009)
44. Componentes DUI
44
DPWS
Serviços dos Recursos
do Dispositivo
Serviços dos Recursos
de Interação
Transition Support Service
Componentes DUI
JMEDS
XDevice Android
XDevice Desktop
XDevice API (Desktop)
59. UMS / DMS
59
• Quais são os usuários do dispositivo?
• Qual o usuário logado?
• Quais são os dispositivos conhecidos do usuário?
• Com quais ele já interagiu?
• Qual o dispositivo do tipo TV mais próximo?
62. Conclusões
• DUI originada em diversas disciplinas
• Ausência de diretrizes
• Identificação de transições
• Sistematização de transições de distribuição
da interação
• Definição de serviços
• PoC
• Agenda de pesquisa
62
63. Trabalhos Futuros
• + Componentes GUI para DUI
• Estudos de usabilidade (design de interação)
• Documentação (manual)
• Realização de oficinas (cenários DUI);
• + Serviços da arquitetura DISS
• + PoC (IMMS, ...)
• + 14 oportunidades de pesquisa
63
65. ARQUITETURA ORIENTADA A SERVIÇO P2P DIRIGIDA A
EVENTOS PARA REALIZAÇÃO DE TRANSIÇÕES AD HOC
EM INTERFACES DE USUÁRIO DISTRIBUÍDAS
João Paulo Delgado Preti
Orientadora: Dra. Lucia Vilela Leite Filgueiras
Programa de Pós-graduação em Engenharia Elétrica
Departamento de Engenharia de Computação
Escola Politécnica da Universidade de São Paulo
São Paulo, 14 de abril de 2014
65