APIs de dados públicos – Desenvolvento utilidades

Introdução: APIs é tudo! Olhe as APIs do Programmable WEB para entender:

http://www.programmableweb.com/apis/directory

Motivação: O Twitter é em boa parte, um sucesso por causa da API. O Orkut ganhou mais popularidade após o OpenSocial (Vice “Buddy Poke” e “Fazendinha”[acho que é isso])…

Blás blás:
O fato é que as vezes serviços/dados públicos podem ser oferecidos através de APIs, ajudando na construção de aplicativos que podem ser úteis, isso mesmo, úteis(Como o famoso Mashup de Chicago, que mostra os dados do crime por lá em um mapa: http://www.chicagocrime.org/).

Chegamos ao ponto: Porque aqui no Brasil não temos tantas APIs de dados públicos como acontece em outros países( exemplo essa API do Canadá: http://www.programmableweb.com/api/canadas-economic-action-plan)? A informação do nosso país deve ser nossa na forma de APIs para nossas aplicações acessarem, é obrigação do governo disponibilizar formas de acesso aos dados. Exemplos?

  • requisições de uma determinada prefeitura: deveria ser lei cada prefeitura disponibilizar dados do município em forma de APIs(como andam os pedidos do povo, horários de ônibus etc), mas as vezes nem dados em HTML temos….
  • Eleições e históricos das: Mais do que obrigação! Onde iremos acessar esses dados? Como iremos tirar inteligência do histórico das eleições?
  • Brasil e planos: Poderíamos acessar os dados de como andam as coisas no país, os investimentos e tals…
  • Dados de deputados/pessoas públicas, uso de dinheiro público: ….
  • Funcionalidades: Tudo deveria ter um webservice também, no entanto, sei das complicações disso no quesito segurança e tals…

Você ainda deve estar se perguntando porque disso

Para que mais aplicações possam surgir a favor do povo e a favor de novos negócios. Um exemplo foi o Mashup que mapeia reclamações feitas por paulistanos a prefeitura.


Enfim, a idéia principal é eu poder fazer um Mashup que, por exemplo, Mostre as necessidades de cada pessoa no meu bairro em um mapa, ou, muitos exemplos seriam escritos aqui, pense o que você poderia fazer com dados públicos e comente.

Notas:

– É claro que um Screen Scraping resolve tudo, mas todos sabem os problemas com SC.

– O governo poderia escrever apps públicas? Errado! Não poderia, o povo sabe a necessidade e se alguém do povo(eu e você por exemplo) sabe desenvolver (ou nem precisa saber desenvolver com os recursos de hoje) e algumas coisas o governo/prefeitura não quer informar: Como as reclamações de enchente no meu bairro: Eu queria colocar em um “mapinha”, mas a prefeitura nunca faria algo público assim né, convenhamos!

– É claro que se envolve dinheiro a coisa anda mais rápida. Uma das formas de motivar a geração de uma API pública é mostrar que isso pode gerar renda para os desenvolvedores e eles “atormentarem” por ai para conseguirem APIs públicas.

Anúncios

Cézar Taurion Defende uso de Mashups

Cézar Taurion é gerente de Novas Tecnologias Aplicadas da IBM brasil e publicou um excelente artigo onde mostra a necessidade da inovação partir do CIO e não dos funcionários, como ele mostra.
Um trecho interessante:

“Uma resposta é a a adoção de uma arquitetura de TI mais flexivel, aberta a inovações, baseada em SOA. A proposta será de criar uma arquitetura que disponibilize ferramentas que deixem o usuário criar e configurar suas próprias soluções, ao invés de ficarem esperando pelas soluções prontas geradas por TI. O uso de mashups, por exemplo, é um caminho nesta direção. Podemos imaginar em um novo modelo de pensar para TI.”

Ele também defende o uso de linguagens mais simples no desenvolvimento de mashups e a utilização de sistemas já prontos que vêm em pacotes de Cloud Computing.
E o desenvolvedor?
Cabe ao desenvolvedor que essas ferramentas estejam disponíveis, ou seja, aparece um novo nicho de mercado!
Confira mais no IDG!Now

Esse artigo também mostra a necessidade de atualização dos desenvolvedores e analistas, independente da tecnologia. Você vai esperar a revolução de alguma nova tecnologia acontecer para reagir?