You are on page 1of 35

Openow: Uma Ferramenta para

Disponibilização de Dados Abertos


Hugo Ricardo Baia da Silva

Orientação: Vinicius Cardoso Garcia


Roteiro

• Motivação
• Dados abertos
• Ferramenta
• Hands On
• Conclusão
1. Motivação
Motivação
Os dados abertos são os
alicerces de construção do
conhecimento aberto e possuem
aplicações nas mais diversas áreas,
tais como:

Fonte: https://blog.okfn.org/2013/10/03/defining-open-data/
Motivação
Uma da principais aplicações: Open Government

As informações disponibilizadas tem o potencial de aumentar


a fiscalização, a participação popular e a colaboração entre
governo e sociedade, gerando valor econômico e social.
2. Dados Abertos
Contexto histórico, desafios e possíveis soluções
Contexto Histórico
Várias iniciativas surgiram...
Desafios e Barreiras

No processo de planejamento de uma nova ferramenta de


dados abertos, os principais desafios relacionados a essa área
precisam ser estudados.
Desafios e Barreiras

São vários os problemas que podem ser abordados: questões


de governança, questões legais, custos, problemas com os dados,
etc..

Este trabalho foca nos problemas de disponibilização e uso


dos dados no contexto do desenvolvimento de aplicações.
Desafios e Barreiras
Os estudos conduzido por Brito et al. são excelentes para o
entendimento desta problemática no Brasil.
Eles apresentam 4 problemas encontrados:

1. Fontes de dados múltiplas e descentralizadas


2. Diversos padrões para publicação dos dados
3. Dados mortos
4. Comunicação unidirecional
Possíveis Soluções
Foram estudados alguns trabalhos que tratam destas
problemáticas.

O elo comum que liga os trabalhos estudados é a apresentação


de uma proposta de plataforma de dados abertos.
Trabalhos Estudados
LÓSCIO, B. F.; GAMA, K. S. . Towards Ecosystems based on Open Data as a
Service. In: 16th International Conference on Enterprise Information Systems, 2014,
Lisbon. Proceedings of the 16th International Conference on Enterprise Information
Systems, 2014. p. 659.

BURÉGIO, Vanilson André de Arruda; BRITO, Kellyton dos Santos; ROSA, Nelson;
DOS SANTOS NETO, Misael Wanderley; GARCIA, Vinicius Cardoso and MEIRA,
Silvio Romero de Lemos. Towards Government as a Social Machine. In Proceedings
of the 24th International Conference on World Wide Web Companion (WWW ‘15
Companion). International World Wide Web Conferences Steering Committee,
Republic and Canton of Geneva, Switzerland, 1131-1136. doi:
10.1145/2740908.2743976
Possíveis Soluções
Uso de um conceito bastante em alta no mercado de TI: a criação
de um Software as a Service (SaaS), voltado para o contexto dos
dados abertos.

Lóscio e Gama argumentam que essas soluções devem prover os


dados abertos como um serviço (Open Data as a Service)
através de uma infraestrutura na nuvem.
• Ecossistema de dados abertos;

Ao invés de ser um mero provedor de dados através de uma API,


a plataforma proveria serviços básicos. Permitindo assim: integrar
provedores de dados com a plataforma, construir serviços na
plataforma e construir aplicativos usando esses serviços.
Possíveis Soluções
Burégio et al. apresenta uma proposta de arquitetura para
aumentar o poder dos dados abertos e transformar o governo
numa máquina social.

Essa máquina busca prover APIs especializadas para permitir


a criação de outros sistemas sobre ela.
3. Openow
Ferramenta Desenvolvida
Solução
O Openow é uma plataforma que integra diferentes fontes de
dados e permite a criação de APIs especializadas e customizadas
de forma simples e intuitiva.

A ferramenta desenvolvida é apenas o ponto de partida para o


que pode vir a ser uma grande iniciativa na área dos dados
abertos.
Solução
O Openow possui duas áreas principais:

• Gerenciamento de fontes de dados


• Gerenciamento das APIs
Arquitetura
Tecnologias Utilizadas

https://www.chromeinfotech.net/blog/mean-stack-development-company/
Gerenciamento de Fontes de Dados
Gerenciamento de Fontes de Dados
Gerenciamento das APIs
Acesso às APIs
As APIs criadas podem ser acessadas através de endereços
específicos.

http://{host}/api/{nome_da_api}/{nome_do _endpoint}
4. Hands On!!!
Demonstração da ferramenta desenvolvida
5. Conclusão
Resultados obtidos e trabalhos futuros
Resultados Obtidos
A ferramenta desenvolvida dá um passo importante no
sentido de facilitar o processo de disponibilização dos dados
abertos, que muitas vezes é tido como uma tarefa árdua e cheia de
desafios.

• Elimina a necessidade de construção de uma infraestrutura


própria;
• Integra diferentes fontes de dados;
• Tornar o processo mais rápido e fácil;
• Reduz custos no processo de disponibilização dos dados.
Trabalhos Futuros
• Permitir a criação de endpoints que façam uso de outros verbos HTTP

• Ampliação da gramática de criação de fórmulas

• Extração de dados proveniente de fontes mais complexas

• Seguir padrões e boas práticas

• Engajamento da comunidade de desenvolvedores