yahoo! query language

14
Yahoo! Query Language select * from internet Guilherme Bazilio Garcia de Freita [email protected] Rodrigo Carvalho Xavier [email protected]

Upload: guilherme-bazilio

Post on 20-Jan-2015

422 views

Category:

Technology


1 download

DESCRIPTION

Apresentação do Yahoo! Query Language - YQL

TRANSCRIPT

Page 1: Yahoo! Query Language

Yahoo! Query Language

select * from internet

Guilherme Bazilio Garcia de [email protected]

Rodrigo Carvalho [email protected]

Page 2: Yahoo! Query Language
Page 3: Yahoo! Query Language

O que é o YQL?

É uma linguagem semelhante ao SQL que permite consultar, filtrar e unir dados de serviços da web.

SELECT * FROM flickr.photos.search WHERE text=“volta redonda“

http://query.yahooapis.com/v1/public/yql?q=SELECT * FROM flickr.photos.search WHERE text=“volta redonda"

XML JSON

Page 4: Yahoo! Query Language
Page 5: Yahoo! Query Language

Consolehttp://developer.yahoo.com/yql/console

Page 6: Yahoo! Query Language

Em uma query,3 serviços diferentes,

3 APIs distintas.

Page 7: Yahoo! Query Language

Built-in tables

flickr.photos.exifflickr.photos.infoflickr.photos.interestingnessflickr.photos.recentflickr.photos.searchflickr.photos.sizesflickr.placesflickr.places.infogeo.placesgeo.places.ancestorsgeo.places.belongtosgeo.places.childrengeo.places.neighborsgeo.places.parentgeo.places.siblingsgeo.placetypesgnip.activity

local.searchmusic.artist.idmusic.artist.popularmusic.artist.searchmusic.artist.similarmusic.release.artistmusic.release.idmusic.release.popularmusic.release.searchmusic.track.idmusic.track.popularmusic.track.searchmusic.video.categorymusic.video.idmusic.video.popularmusic.video.searchmusic.video.similar

mybloglog.community.findmybloglog.membermybloglog.member.contactsmybloglog.member.newwithcontactsmybloglog.member.newwithmemybloglog.members.findmybloglog.stats.findupcoming.categoryupcoming.countryupcoming.eventsupcoming.events.bestinplaceupcoming.groupsupcoming.metroupcoming.stateupcoming.userupcoming.venue

Page 8: Yahoo! Query Language

Open Data Tables• tudo em um arquivo XML• qualquer um pode fazer• github• http://datatables.org

Page 9: Yahoo! Query Language

Open Data Tables

Page 10: Yahoo! Query Language

EXECUTE

• javascript rodando no servidor• acessa APIs com autenticação• melhorar os dados• mover lógica da aplicação para o cloud

Page 11: Yahoo! Query Language

Conclusão

• menos linhas de código• sintaxe consistente para acesso a dados• serviço do cloud faz o trabalho• processamento, filtro e conversões• menos chamadas de serviços• infraestrutura confiável

Page 12: Yahoo! Query Language

Referências

YDNhttp://developer.yahoo.com/yql

Apresentação Pedro Valentehttp://www.slideshare.net/campuspartybrasil/yahoo-yql

Page 13: Yahoo! Query Language

Dúvidas?

Page 14: Yahoo! Query Language

Perguntas

O que são Open Data Tables?

Que recurso permite rodar javascript no servidor?

Em que formatos podemos obter a resposta de uma requisão?