OData – Open Data Protocol

José António Silva

Sala 2.4 21 17:00 <p>Nunca como nesta gera&ccedil;&atilde;o se produziu tanta informa&ccedil;&atilde;o sob a lema das redes sociais e da co-cria&ccedil;&atilde;o. Tanto os websites como os seus utilizadores partilham fervorosamente quantidades enormes de informa&ccedil;&atilde;o. Se os primeiros inovadores nesta &aacute;rea exploraram participa&ccedil;&otilde;es menos estruturadas (ex: wikipedia, blogs/RSS), os mais recentes exemplos, cada vez mais especializados, criam interessant&iacute;ssimas bases de dados, cada vez &nbsp;mais ricas em termos de estrutura, rela&ccedil;&otilde;es e metadados. Para continuar a fazer crescer estas aplica&ccedil;&otilde;es, estes sites abrem as suas WebAPI permitindo que outros parceiros/aplica&ccedil;&otilde;es possam integrar, criando oportunidades de crescimento e automa&ccedil;&atilde;o ainda mais poderosas e virais.</p> <p>O <em>Open Data Protocol</em> (<strong>OData</strong>) vem facilitar o processo de integra&ccedil;&atilde;o nos mais comuns padr&otilde;es de extrac&ccedil;&atilde;o e sincroniza&ccedil;&atilde;o de dados. Surge com base no sucesso de muitos anos do HTTP, do XML, do AtomPub, apenas acrescentando metadados para facilitar a interpreta&ccedil;&atilde;o autom&aacute;tica dos diferentes elementos nas listas.</p> <p>O primeiro produto de grande escala a suportar de base este formato &eacute; o Excel 2010 que ganha assim um protocolo universal para liga&ccedil;&atilde;o a bases de dados online. Do lado dos servidores, todas as listas e views do Sharepoint 2010 suportam OData, bem como os Reports no SQL Server 2008 R2 e muitos outros produtos de outros fabricantes. Uma das iniciativas de maior escala &eacute; o Codename "Dallas" onde est&atilde;o a compilar um enorme direct&oacute;rio de fontes de dados p&uacute;blicos e que facilita, por exemplo, que um utilizador no Excel possa pesquisar e subscrever fontes de dados de refer&ecirc;ncia de uma forma simples e automatizada.</p> <p>Nesta sess&atilde;o vamos conhecer o protocolo, mostrar exemplos reais da sua utiliza&ccedil;&atilde;o e, por fim, vamos demonstrar como os toolkits de desenvolvimento nos podem facilitar quer o consumo quer a publica&ccedil;&atilde;o de dados, usando este protocolo.</p>

Voltar