Upload
guilherme-bazilio
View
437
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Apresentação do Yahoo! Query Language - YQL
Citation preview
Yahoo! Query Language
select * from internet
Guilherme Bazilio Garcia de [email protected]
Rodrigo Carvalho [email protected]
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
Consolehttp://developer.yahoo.com/yql/console
Em uma query,3 serviços diferentes,
3 APIs distintas.
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
Open Data Tables• tudo em um arquivo XML• qualquer um pode fazer• github• http://datatables.org
Open Data Tables
EXECUTE
• javascript rodando no servidor• acessa APIs com autenticação• melhorar os dados• mover lógica da aplicação para o cloud
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
Referências
YDNhttp://developer.yahoo.com/yql
Apresentação Pedro Valentehttp://www.slideshare.net/campuspartybrasil/yahoo-yql
Dúvidas?
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?