Adaptabilidade Web 2

1.193 visualizações

Publicada em

  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Adaptabilidade Web 2

  1. 1. Adaptabilidade Web 2.0<br />Plataforma de adaptabilidade Site-O-Matic<br />
  2. 2. SOM: Plataforma de Adaptabilidade<br />Adaptabilidade Web 2.0 - Hugo Dias<br />
  3. 3. Objectivos<br />Adaptabilidade Web 2.0 - Hugo Dias<br />Definir um modelo de adaptabilidade web 2.0<br />Eventos de alto nível<br />Comunicação entre domínios<br /><ul><li>Implementação de alguns adaptadores para o novo modelo</li></li></ul><li>Ideias – Modelo de Eventos<br />Adaptabilidade Web 2.0 - Hugo Dias<br />
  4. 4. Ideias – Comunicação entre domínios<br />Adaptabilidade Web 2.0 - Hugo Dias<br />Motivação : Same origin policy<br />Solução<br />Dynamic Script <br />JSON with Padding (JSONP)<br />Client Side:<br />function jsonp(url,query) {<br />url = “http://someserver.com/mypage.jsp?jsonp=callbackFunction&";<br /> if (query) url += encodeURIComponent(query) ; <br /> script = document.createElement("script"); <br />script.setAttribute("src",url); <br />script.setAttribute("type","text/javascript"); <br />document.body.appendChild(script); <br />}<br />ServerSide:<br />- Se o resultado for { "x": 10, "y": 15}, o servidor tem que retornar, callbackFunction( { "x": 10, "y": 15} )<br />
  5. 5. Estado Actual – Modelo de Eventos<br />Adaptabilidade Web 2.0 - Hugo Dias<br />Eventos DOM implementados para os browsers mais utilizados ( Firefox, IE, Opera, Chrome, etc).<br />Configurador de Eventos<br />
  6. 6. Estado Actual – Modelo de Eventos<br />Adaptabilidade Web 2.0 - Hugo Dias<br />Experiência para diferenciar manifestações de interesse de simples navegação.<br />Utilizador navega num página até encontrar a resposta a uma pergunta que lhe foi previamente feita.<br />Todos os eventos DOM são registados e depois filtrados por coordenadas.<br />Aberta a um grupo alargado de utilizadores<br />Procura regularidades usando machine learning. <br />
  7. 7. Estado Actual – Comunicação entre Domínios<br />Adaptabilidade Web 2.0 - Hugo Dias<br />Comunicação apenas no sentido Cliente Broker<br />Cliente<br />Implementado método de gestão de comunicação<br />Inicializa um objecto XMLHttpRequest ou JSONP<br />Broker<br />Classe “proxy” que recebe os pedidos JSONP cria uma mensagem XML válida e envia para o RequestHandler responsável pelo canal HTTP do Broker.<br />
  8. 8. Trabalho futuro<br />Adaptabilidade Web 2.0 - Hugo Dias<br />Definir eventos de alto nível que traduzam manifestação de interesse, através dos resultados da experiência.<br />JSONP directamente pelo RequestHandler do Broker.<br />Permitir comunicações nos 2 sentidos .<br />
  9. 9. Conclusão Espaço para discussão<br />Adaptabilidade Web 2.0 - Hugo Dias<br />

×