Dados abertos no TCE-RS

Post on 18-Dec-2014

145 views 0 download

description

Slides sobre o portal de dados abertos do TCE-RS, apresentados durante o 2º Encontro Nacional de Dados Abertos

Transcript of Dados abertos no TCE-RS

DADOS ABERTOS NOTCE-RS

2º Encontro Nacional de Dados Abertos22/novembro/2013

ESAF/Brasília

Controle externo dos órgãos públicos das esferas estadual emunicipal

TCE-RS: ATUAÇÃO

97 órgãos estaduais1.167 órgãos municipais de 497 municípios

DADOS ABERTOS NO TCE-RS (HISTÓRICO)Lei da Transparência ( ) - maio/2009Portal do Controle Social (dez/2010)Consegi 2011 - tema: Dados Abertos (maio/2011)Lei de Acesso a Informação ( ) Sanção: novembro/2011 Vigor: maio/2012Lançamento - agosto/2012

LC 131

Lei Federal 12.527

dados.tce.rs.gov.br

PORTAL DO CONTROLE SOCIAL (2010)

DADOS ABERTOS DO TCE-RS (2011)

QUE DADOS?Dados do

Sistema de Informações para Auditoria e Prestação de ContasSIAPC

Sistema desenvolvido pelo TCE/RSDados desde 2000Remessas bimestrais1.167 Órgãos Municipais

OS DADOS

auxiliares

séries

normas

elementos_de_despesagrupos_natureza modalidade_de_aplicacao

balancete_despesa

balancete_receita

execucao

funcoes

gastos_lrf_legislativo

gastos_lrf_mde_asps

limites_gastos

orgaos_municipais_auditados_rs

recebimentos_orgaos_municipais

subfuncoes

tipos_unidades

portaria 42

portaria 163

LRF, CF, ...

CD_FUNCAO

CD_FUNCAO

CD_ORGAO

CD_ORGAO

CD_ORGAO

CD_ORGAO

CD_ORGAO

CD_ORGAO

CD_SUBFUNCAO

CD_SUBFUNCAO

TP_UNIDADE

TP_UNIDADE

TP_UNIDADE

OS DADOS: BALANCETE DE DESPESA

CONCEPÇÃO / ARQUITETURAservidor web simples (apache)arquivos estáticos (vs api conectada a banco relacional)formato de dados: csv, xml, json, html (table)conquistar 3 (ou 4?) das 5 estrelas

5 ★ OPEN DATA

API VS ARQUIVOS ESTÁTICOSAPI Arq. Estáticos

✔ fácil manutenção /evolução

✔ sem dependência detecnologia server-side

✔ pouca preocupação comconsumo de recursos /bots

SQLDUMPArquitetura pipeline: 1 grabber, multiplos processorsTrafegam no pipeline: esquema + conexão bancoBancos relacionais (postgresql, mysql, oracle, ...)Funcionalidades:

Dump de esquemaDump de dados (csv, xml, json, html, sql insert, ...)Geração de diagrama E-R (graphml)

Software livre ( )

JDBC

LGPL

https://bitbucket.org/tbrugz/sqldump

SQLDUMP: CONFIGURAÇÃOsqldump.processingclasses=SQLQueries

sqldump.datadump.dumpsyntaxes=csv, xml, json, html

sqldump.datadump.outfilepattern=${outputdir}/auxiliar/[tablename][partitionby].[syntaxfileext]

# queries

sqldump.queries=balrec, fun

sqldump.query.balrec.name=balancete_receita

sqldump.query.balrec.sqlfile=sql/siapc_bal_receita.sql

sqldump.query.balrec.param.1=${dadosabertos.anoini}

sqldump.query.balrec.partitionby=[col:ano] | [col:ano]/[col:cd_orgao]

sqldump.datadump.outfilepattern.id@balrec=${outputdir}/municipal/[tablename]/[partitionby].[syntaxfileext]

sqldump.query.fun.name=funcoes

sqldump.query.fun.sql=select cd_funcao_padrao, ds_funcao_padrao from siapc.acg_funcoes_padrao \

order by cd_funcao_padrao

ANT (MAKE XML)

roda sqldumpcria zip, 7z, sha1

remove arquivos não compactados (excução orçamentária)realiza deploy (find/replace + copy)

ESTATÍSTICAS: ARMAZENAMENTO

ESTATÍSTICAS: Nº DE REGISTROS(EXECUÇÃO ORÇAMENTÁRIA)

ESTATÍSTICAS: ACESSOS P/ DIA

(google analytics)

ESTATÍSTICAS: ACESSOS P/ DIA (2)

(logs apache)

ESTATÍSTICAS: ACESSOS P/ DIA (3)

(logs apache)

USUÁRIOS DOS DADOSimprensa, cdlpoa, ssp-rs, mp-rs, banco mundialaplicativos?

FUTURONovas séries

obras públicascontas de órgãos estaduais / empresas públicas

API c/ banco relacional (mysql, postgresql)?

RDF? Linked Data? - dados orçamentários/financeiros

ckan

XBRL

OBRIGADO!HTTP://DADOS.TCE.RS.GOV.BR

Contato:

Alexandre Porto < >porto@tce.rs.gov.br

Telmo Brugnara < >brugnara@tce.rs.gov.br