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

Más contenido relacionado

Destacado

article about the tourism. Milyanets Marian
article about the tourism. Milyanets Marianarticle about the tourism. Milyanets Marian
article about the tourism. Milyanets MarianMariana Milianets
 
Scientific miracles of islam
Scientific miracles of islamScientific miracles of islam
Scientific miracles of islamUmer Bhatti
 
wasim khan new gulf resume - 2
wasim khan new gulf resume - 2wasim khan new gulf resume - 2
wasim khan new gulf resume - 2Wasim Khan
 
P&G: Marketing Capabilities HBS case
P&G: Marketing Capabilities HBS caseP&G: Marketing Capabilities HBS case
P&G: Marketing Capabilities HBS caseVivek Purohit
 
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo FilhoDesenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo FilhoTchelinux
 
Portfólio Grupo Triêro
Portfólio Grupo TriêroPortfólio Grupo Triêro
Portfólio Grupo TriêroTriêro
 

Destacado (9)

article about the tourism. Milyanets Marian
article about the tourism. Milyanets Marianarticle about the tourism. Milyanets Marian
article about the tourism. Milyanets Marian
 
Scientific miracles of islam
Scientific miracles of islamScientific miracles of islam
Scientific miracles of islam
 
wasim khan new gulf resume - 2
wasim khan new gulf resume - 2wasim khan new gulf resume - 2
wasim khan new gulf resume - 2
 
P&G: Marketing Capabilities HBS case
P&G: Marketing Capabilities HBS caseP&G: Marketing Capabilities HBS case
P&G: Marketing Capabilities HBS case
 
Obra etica-y-valores1
Obra etica-y-valores1Obra etica-y-valores1
Obra etica-y-valores1
 
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo FilhoDesenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
Desenvolvendo Aplicações Livres em Java - João Avelino Bellomo Filho
 
Portfólio Grupo Triêro
Portfólio Grupo TriêroPortfólio Grupo Triêro
Portfólio Grupo Triêro
 
Pregunta 6
Pregunta 6Pregunta 6
Pregunta 6
 
Guia didactica #2
Guia didactica #2Guia didactica #2
Guia didactica #2
 

Similar a Adaptabilidade Web 2

Web 2.0: conceito, tendências e desafios
Web 2.0: conceito, tendências e desafiosWeb 2.0: conceito, tendências e desafios
Web 2.0: conceito, tendências e desafiosMauricio Garcia
 
Minicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTIMinicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTImarcochella
 
Aplicações Realtime em Android | Fisl 15 | GuMobileRS
Aplicações Realtime em Android | Fisl 15 | GuMobileRSAplicações Realtime em Android | Fisl 15 | GuMobileRS
Aplicações Realtime em Android | Fisl 15 | GuMobileRSJackson F. de A. Mafra
 
Fsi8a Sistemas Internet
Fsi8a Sistemas InternetFsi8a Sistemas Internet
Fsi8a Sistemas InternetLuiz Domingues
 
Web 2.0 - Uma Visão Corporativa e Tecnológica
Web 2.0 - Uma Visão Corporativa e TecnológicaWeb 2.0 - Uma Visão Corporativa e Tecnológica
Web 2.0 - Uma Visão Corporativa e TecnológicaElvis Fusco
 
Apresentação Final
Apresentação FinalApresentação Final
Apresentação Finalmaxii
 
Performance em Serviços Web - Vinicius Mello
Performance em Serviços Web - Vinicius MelloPerformance em Serviços Web - Vinicius Mello
Performance em Serviços Web - Vinicius MelloTchelinux
 
DOMinando JavaScript
DOMinando JavaScriptDOMinando JavaScript
DOMinando JavaScriptThiago Poiani
 
Consumindo dados via web service no android
Consumindo dados via web service no androidConsumindo dados via web service no android
Consumindo dados via web service no androidAlexandre Antunes
 
Maratona JBoss 2010 - JBossWS
Maratona JBoss 2010 -  JBossWSMaratona JBoss 2010 -  JBossWS
Maratona JBoss 2010 - JBossWSDextra
 
Web 2.0 e RIA com PHP
Web 2.0 e RIA com PHPWeb 2.0 e RIA com PHP
Web 2.0 e RIA com PHPAdler Medrado
 
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escalaTDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escalaCleber Dantas
 
Distribuindo Aplicações com WCF
Distribuindo Aplicações com WCFDistribuindo Aplicações com WCF
Distribuindo Aplicações com WCF.NetArchitects
 
Introdução a Arquitetura de Sistemas
Introdução a Arquitetura de SistemasIntrodução a Arquitetura de Sistemas
Introdução a Arquitetura de SistemasIgor Takenami
 

Similar a Adaptabilidade Web 2 (20)

Web 2.0: conceito, tendências e desafios
Web 2.0: conceito, tendências e desafiosWeb 2.0: conceito, tendências e desafios
Web 2.0: conceito, tendências e desafios
 
Minicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTIMinicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTI
 
Aplicações Realtime em Android | Fisl 15 | GuMobileRS
Aplicações Realtime em Android | Fisl 15 | GuMobileRSAplicações Realtime em Android | Fisl 15 | GuMobileRS
Aplicações Realtime em Android | Fisl 15 | GuMobileRS
 
Fundamentos de arquitetura Web
Fundamentos de arquitetura WebFundamentos de arquitetura Web
Fundamentos de arquitetura Web
 
Fsi8a Sistemas Internet
Fsi8a Sistemas InternetFsi8a Sistemas Internet
Fsi8a Sistemas Internet
 
Web 2.0 - Uma Visão Corporativa e Tecnológica
Web 2.0 - Uma Visão Corporativa e TecnológicaWeb 2.0 - Uma Visão Corporativa e Tecnológica
Web 2.0 - Uma Visão Corporativa e Tecnológica
 
Apresentação Final
Apresentação FinalApresentação Final
Apresentação Final
 
Performance em Serviços Web - Vinicius Mello
Performance em Serviços Web - Vinicius MelloPerformance em Serviços Web - Vinicius Mello
Performance em Serviços Web - Vinicius Mello
 
DOMinando JavaScript
DOMinando JavaScriptDOMinando JavaScript
DOMinando JavaScript
 
Consumindo dados via web service no android
Consumindo dados via web service no androidConsumindo dados via web service no android
Consumindo dados via web service no android
 
introdução a ajax
introdução a ajaxintrodução a ajax
introdução a ajax
 
Webservices
WebservicesWebservices
Webservices
 
Maratona JBoss 2010 - JBossWS
Maratona JBoss 2010 -  JBossWSMaratona JBoss 2010 -  JBossWS
Maratona JBoss 2010 - JBossWS
 
Web 2.0 e RIA com PHP
Web 2.0 e RIA com PHPWeb 2.0 e RIA com PHP
Web 2.0 e RIA com PHP
 
HTML5 & suas APIs
HTML5 & suas APIsHTML5 & suas APIs
HTML5 & suas APIs
 
AJAX
AJAXAJAX
AJAX
 
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escalaTDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
 
Phonegap
PhonegapPhonegap
Phonegap
 
Distribuindo Aplicações com WCF
Distribuindo Aplicações com WCFDistribuindo Aplicações com WCF
Distribuindo Aplicações com WCF
 
Introdução a Arquitetura de Sistemas
Introdução a Arquitetura de SistemasIntrodução a Arquitetura de Sistemas
Introdução a Arquitetura de Sistemas
 

Adaptabilidade Web 2

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

Notas del editor

  1. A generalidade dessas plataformas foi desenhada para o modelo original da web (1.0), em que sites e aplicações web residem num único servidor, a interacção com o utilizador se faz página-a-página, tendo cada página um conteúdo fácil de caracterizar. Por contraste, a web 2.0 é focada na integração de conteúdos alojados em diferentes sítios e em interfaces mais interactivos e com muitos conteúdos diferentes. A utilização de Ajax veio reduzir os pedidos de páginas feitos ao servidor, em cuja análise assenta a adaptabilidade web, e a profusão de assuntos numa mesma página, como acontece nos sites sociais e portais, dificulta a identificação dos interesses do utilizador. Estas características são sérios desafios às plataformas de adaptabilidade web que tradicionalmente se baseiam na análise de registos (logs) HTTP, tomando como dados de interacção às sequências de páginas (clickstreams) registadas num único servidor.
  2. 1º - 3 modelos de registo : tradicional (inline), W3C e Microsoft - compatibilidades dos browsers.2º -
  3. The concept of same policy dates back to Netscape Navigator 2.0;In computing, the same origin policy is an important security concept for a number of browser-side programming languages, such as JavaScript. The policy permits scripts running on pages originating from the same site to access each other's methods and properties with no specific restrictions, but prevents access to most methods and properties across pages on different sites.JSONP is an unofficial protocol that allows making cross domain calls by generating script tags in the current document and expecting a result back to calls a specified callback handler.
  4. 1- Detectardiferentes tipos de manifestação de interesses.2- Em 3 tipos de sites : Blog,Facebook,Wikipedia3- coords da area de interesse são guardadas para dps filtros os eventos dentro dessa area4- Diferentes pessoas interajem de maneiras diferentes5-
  5. Data só Cliente - Broker