Вы находитесь на странице: 1из 21

Instrumento de Gestão

Trata-se de uma
solução que permite
ao gestor público da
esfera federal uma
visão flexível sobre
suas informações
orçamentárias e
financeiras,
extraindo dados do
SIAFI de forma cem
por cento
automatizada,
armazenando-as em
um DW (Data
Warehouse) e
disponibilizando-as
para consulta pela
INTERNET.

CLN 403 BLOCO B SALA 101


Brasília – DF
CEP 70835-520
TEL. (61) 3327-4071
www.logusinfo.com.br
INGES
Instrumento de Gestão

Motivação

As informações orçamentárias e financeiras têm um papel imprescindível para a tomada de


decisões na administração pública, desde que obtidas de forma consistente e oportuna;

As necessidades específicas de cada Órgão Setorial devem ser tratadas de forma


particular, para que as informações sejam ofertadas da melhor forma possível no que diz respeito
à qualidade e desempenho, o que é inviável se conseguir com uma ferramenta de cunho
corporativo, cujo objetivo é atender a todas as demandas setoriais;

A extração de dados para um banco do Órgão Setorial permite a sua integração com
dados dos sistemas existentes em outras áreas, possibilitando o cruzamento de informações.

Solução Proposta
Nossa solução se baseia em duas ferramentas, Q-ware + Flexvision, que no conjunto
conseguem realizar tanto a extração automática de dados que são acumulados ao longo dos
anos, como a visualização das informações nos mais variados formatos pelo usuário final. Não se
restringindo ao ferramental, disponibilizamos também os relatórios mais freqüentemente usados
na administração pública e prestamos o serviço de treinamento e consultoria na criação daqueles
não previstos, muitas vezes cruzando informações orçamentárias e financeiras com aquelas
disponíveis nos sistemas utilizados por outras áreas da instituição.
Cenário Proposto
Acesso via WEB

Sistemas
SIAFI internos Internet Gestor

Sem intervenção humana INGES


Sem limites de janelas de extração

FlexVision Datamarts
Q-ware

Mecanismos OLAP baseados

Transformação em cubos, dimensões, níveis,


DW hierarquias, métricas e filtros
Não exige conhecimento
da estrutura de arquivos nem a criação de Escalabilidade controlada pelo usuário
aplicativos de transformação Possibilidade de integração com bases próprias

O processo de extração se dá de forma automática através do Q-ware, sem as restrições de


janela de tempo impostas e sem a necessidade de intervenção humana, tendo em vista os
sofisticados mecanismos de agendamento disponibilizados. Uma vez que os dados estejam
armazenados no data warehouse, o Flexvision permitirá a criação das consultas que ficarão
armazenadas num banco de dados para acesso posterior. Tudo isto se dá de forma transparente
para o gestor, que só percebe a presença de um grande repositório de dados para
armazenamento de suas consultas e a extração de informações gerenciais.

Q-Ware

O Q-Ware é uma família de subsistemas especializada na integração de processos. Seu


grande diferencial está na facilidade de se implementar a movimentação de dados, de forma
totalmente automática, entre aplicações residindo em ambientes diferentes.

A aplicação do Q-Ware se torna absolutamente necessária nos atuais cenários onde


existem diferentes fontes de dados, quase sempre geridas por sistemas desenvolvidos de forma
isolada, e que precisam, de alguma forma, ser “replicadas” em um ambiente centralizado para
consolidação, ou serem distribuídas para participar de regras de negócio que surgiram após o
desenvolvimento dos sistemas. O Q-Ware pode realizar essa tarefa sem a necessidade de se
criar sofisticados processos de comunicação entre os sistemas. A simples instalação do Q-Ware
com os conectores de dados específicos para cada ambiente permitirá que os dados de interesse
sejam migrados entre sistemas rodando em equipamentos locais ou remotamente localizados,
independentemente de serem equipamentos de mesma arquitetura de software ou não.
Podemos estar falando de dados migrando, por exemplo, de um ambiente Mainframe/Adabas
para um ambiente Solaris/Oracle, Linux/Oracle, DB2/IBM ou ainda NT/SQL Server, entre outros.

Com um forte componente de gerenciamento, o Q-Ware consegue dar a segurança e as


garantias necessárias para que não haja a mínima possibilidade de perda de dados entre
quaisquer pontos participantes de um processo de integração. Para isso ele se baseia em um
complexo e eficiente sistema de filas, com log centralizado, controle de acesso por perfis de
usuários, e em ma filosofia de serviços configuráveis, de forma que cada ambiente tenha o exato
conjunto de componentes necessários à implementação do processo de integração.

No caso particular em que os dados de origem residem em ambiente ADABAS, o conector


de dados do Q-Ware para essa plataforma de dados possui uma característica importante, e que
aliada ao ambiente de sistemas que rodam em ADABAS, se torna diferencial necessário. Essa
característica diz respeito à forma como os dados são extraídos. Tradicionalmente esse processo
é feito através de ferramenta do próprio ADABAS, que processa uma “query” sobre todo o banco,
com parâmetros de seleção que definem o subconjunto de dados de interesse. Esse processo é
oneroso para o banco de dados, gerando indisponibilidades consideradas longas para os “tempos
computacionais”, e aumentando consideravelmente os tempos de resposta aos usuários
conectados.

O Q-Ware implementa uma forma mais inteligente de extração explorando um recurso do


próprio banco de dados ADABAS, forma esta onde não ocorre acesso aos dados do banco
diretamente. Isso é possível pela leitura dos arquivos de log das transações efetuadas no banco.
Nesses arquivos estão todas as informações sobre todas as operações realizadas no banco:
inclusões, alterações e exclusões. Esses arquivos são conhecidos como “PLOGS”.
As PLOGS do ADABAS são liberadas na freqüência desejada. Podemos estabelecer, por
exemplo, que devem ser liberadas a cada 10 minutos; podemos até estabelecer que cada
transação deve ser liberada em seguida à sua conclusão (commitment). No momento em que uma
PLOG é liberada, o Q-Ware faz acesso ao seu conteúdo, e de lá extrai todos os dados de
interesse.
Como a leitura da PLOG não interfere de nenhum modo na operação do banco ADABAS,
não há impacto no desempenho operacional do banco. O Diagrama a seguir ilustra esse
processo.

ADABAS

Plog1
Transações
Plog2

PlogN Q-Ware

Nesse diagrama, o arquivo identificado como Plog1 está sendo gerada no momento (em
vermelho). Os outros arquivos (Plog2, Plog3, etc) já foram liberados e podem ser lidos pelo Q-
Ware.

O que é mais importante nesse diagrama é a visão de dados acessados pelo banco, que são
diferentes dos dados acessados pelo Q-Ware, tornando o processo de extração totalmente
“indolor” para a operação do banco. Portanto não haverá qualquer impacto na operação do
sistema durante os processos de extração, tornando viável fazer extrações ao longo do horário
normal de expediente do usuário padrão do sistema.

Flexvision

Muitas vezes, ao vasculhar uma base de dados, não temos a idéia precisa de qual
informação desejamos obter. Neste momento, necessitamos visualizar os dados em diversos
formatos e permitir que os resultados obtidos nos levem a novas indagações, muitas vezes
imprevisíveis. Esta característica torna relatórios pré-formatados inapropriados para a solução do
problema.

O Flexvision é uma ferramenta OLAP (On-line Analytical Processing) que permite a


visualização dos dados armazenados em bancos relacionais, nos mais variados formatos. Todos
os totais, cálculos, filtros e formatação podem rapidamente ser definidos e alterados pelo usuário.
Ao contrário da grande maioria de ferramentas existentes, o Flexvision tem todas as suas
mensagens, expressões simbólicas da composição qualitativa ou quantitativa e menus totalmente
em português.
Os dados podem ser visualizados em tela, em formato de tabela ou gráfico, impressos ou
exportados para os formatos xls, rtf e pdf, já formatados.
Performance
Quando o volume de dados é muito grande, como é o caso em um data warehouse, agregações
são criadas para agilizar os diversos processamentos envolvidos na execução de consultas.
Mecanismos de agendamento permitem a atualização periódica dessas agregações.
Segurança
O acesso aos dados armazenados no DW é controlado por mecanismos de senha e
autenticação que permitem restringir a um determinado usuário ou grupo de usuários as consultas
às quais terão acesso e os dados que serão utilizados no processamento de cada consulta.

Plataforma Tecnológica
O Flexvision é desenvolvido em arquitetura multicamadas, aderindo ao padrão Java 2 Enterprise
Edition (J2EE), podendo ser instalado em qualquer plataforma para a qual existam servidores de
aplicação que suportem este padrão. Todas as funcionalidades são disponibilizadas através da
WEB. Acessa qualquer banco de dados relacional para o qual exista uma implementação de
driver jdbc.
Escopo de dados
Atualmente o INGES abrange as seguintes informações do SIAFI:

Tabela Descrição
DW_ACAO Ação de Governo
DW_AGENCIA Agencia Bancária
DW_ALINEA Alínea da Receita
DW_ANOEXERCICIO Ano do Exercício Fiscal
DW_BANCO Instituições Bancárias
DW_CANCGR Tipo de Cancelamento da GR
DW_CANCOB Tipo de Cancelamento da OB
DW_CANCPE Tipo de Cancelamento de Pré-Empenho
DW_CATEGORIA Categoria da Despesa
DW_CATEGORIAREC Categoria da Receita
DW_CATGASTO Categoria de Gasto
DW_CELULAORC Célula Orçamentária
DW_CONTRAENTREGA Tipo de Contra Entrega
DW_CREDOR Cadastro de Credores
DW_DEBCRED Domínio Débito/Crédito
DW_DETFONTE Detalhamento de Fonte
DW_DETMODALIDADE Indicador de Detalhamento de Modalidade
DW_DOCSIAFI Tipos de Documento
DW_DOMBANCARIO Domicílio Bancário
DW_ELEMENTO Elemento de Despesa
DW_ESFERA Esfera Orçamentária
DW_ESPDETND Espécie de Detalhamento da ND
DW_ESPECIEGR Espécie de GR
DW_ESPECIEGR Espécie de Empenho
DW_ESPECIEPF Espécie de Programação Financeira
DW_FONTEREC Fonte da Natureza da Receita
DW_FONTERECURSO Fonte de Recurso
DW_FONTESIAFI Fonte Detalhada
DW_FONTESIDOR Fonte no formato SOF
DW_FUNCAO Função de Governo
DW_GESTAO Cadastro de Gestões
DW_GRUPODESPESA Grupo de Despesa
DW_GRUPOFONTE Grupo de Fontes de Recursos
DW_IDOC Identificador de operação de Crédito
DW_IGENERICA Inscrição Genérica
DW_INDICE Apuração de índices para conversão
DW_INSTLEGAL Tipos de Instrumentos Legais
DW_INVERSAO Domínio – Inversão de Saldo Contábil
DW_IUSO Indicador de Uso
DW_LOCALIZADOR Localizadores de Gastos
DW_MÊS Meses do Ano
DW_MODALIDADE Modalidade de Despesa
DW_MODLICITACAO Modalidade de Licitação
DW_MOEDA Cadastro de Moedas
DW_MUNICIPIO Cadastro de Municípios
DW_MUNICIPIO_IBGE Cadastro de Municípios utilizado pelo IBGE
DW_NATRECEITA Natureza da Receita
DW_NATUREZA Natureza da Despesa
DW_ORGAOE Órgão da Execução (SIAFI)
DW_ORGAOO Órgão no Orçamento (SIDOR)
DW_ORIGEMMATERIAL Origem do Material (NE) - Domínio
DW_PAIS Cadastro de Países
DW_PI Plano Interno
DW_PLANOCONTAS Plano de Contas Contábil
DW_PODER Poderes Públicos - Domínio
DW_PROGRAMA Programa de Governo
DW_PROGTRAB Programa de Trabalho
DW_PTRES Programa de Trabalho Resumido
DW_REGIAO Região Geográfica
DW_SALDOCONTABILANO Saldos Contábeis
DW_SUBALINEA Subalínea da Receita
DW_SUBELEMENTO Subelemento da Despesa
DW_SUBFONTEREC Subfonte da Receita
DW_SUBFUNCAO Subfuncao de Governo
DW_TIPODOC Tipo de Documentos (OB)

TABELAS DE DOCUMENTOS

Tabela Descrição
DW_GRU Guia de Recolhimento da União
DW_LBITEM Lista de Bancos (itens)
DW_LBHEADER Lista de Bancos (header)
DW_LCITEM Lista de Credores (itens)
DW_LCHEADER Lista de Credores (header)
DW_LFITEM Lista de Faturas (itens)
DW_LFHEADER Lista de Faturas (header)
DW_LI_NE Lista de Itens de Empenhos
DW_LPITEM Lista de Precatórios (itens)
DW_LPHEADER Lista de Precatórios (header)
DW_NC Nota de Crédito
DW_ND Nota de Dotação
DW_NE Nota de Empenho
DW_NL Nota de Lançamento
DW_NS Nota de Sistema
DW_OB Ordem Bancária
DW_PE Pré-Empenho
DW_PF Programação Financeira
DW_RA Registro de Arrecadação
Formatos possíveis
Html

Excel
PDF

RTF
INGES - Resumo dos Processos

Requisitos de Produção
Extração Inicial
1 É preciso disparar manualmente o backup dos
ADABAS É processado um backup dos arquivos do banco. Para cada
arquivos do banco quando uma extração inicial se fizer
arquivo Adabas é gerado um arquivo EXP com dados apenas
necessária. Neste momento o Q-Ware AMS e o Q-Ware FDS
do arquivo em questão.
Arquivo EXP deverão ser também executados.

Extração Diferencial Requisitos de Produção

PLOG
2 A extração diferencial é processada a partir da PLOG O Q-Ware AMS deve ser instalado no z/OS, para
(Protection Log) do Adabas, que contém todas as transações que seja executado automaticamente no fechamento das
efetuadas no banco. O arquivo de PLOG é processado pelo Q- PLOGS, que deve se dar num intervalo máximo de 24 horas.
Arquivo EXP
Ware AMS, gerando um arquivo EXP com o conteúdo de
diversos arquivos Adabas.

Requisitos de Produção
Transporte

3 O z/OS e o servidor INGES da SEFAZ devem


Os arquivos EXP são transferidos para a plataforma baixa,
estar conectados sob o protocolo TCP/IP.
no INGES Server da SEFAZ através do Q-Ware FDS, de
forma segura. O z/OS e o servidor INGES devem possuir o Q-Ware
Siafem Server INGES Server FDS instalado.

Requisitos de Produção
Carga
O servidor INGES deve ter nele instalado os
4 Os arquivos EXP são carregados para o banco relacional em bancos que receberão os dados dos arquivos EXP.
Tabelas de tabelas contendo as transações ocorridas nos arquivos O servidor INGES deve ter nele instalado os
transações Adabas. scripts de carga de tabelas. ( truncatedbs.sh,
Arquivo EXP ProcessaPlog.sh)

Distribuição Requisitos de Produção


Arquivo EXP
De acordo com a regra definida pela SEFAZ no aplicativo O servidor INGES da SEFAZ deve possuir nele
5 SICAD, os arquivos EXP que derem entrada no servidor INGES instalado o aplicativo SICAD, o script de distribuição spliter.sh
da SEFAZ darão origem a diversos outros arquivos, um para e o Q-Ware FDS.
cada cliente de dados. Estes arquivos serão então enviados O servidor INGES do Cliente deve possuir nele
para o Q-Ware FDS instalado na estrutura do Cliente. instalado o Q-Ware FDS.
INGES - Resumo dos Processos (continuação)

Requisitos de Produção
Transformação
O servidor INGES deve ter nele instalado o
6 Tabelas de DW As modificações registradas nas tabelas de banco de dados do data warehouse.
transações transações são reproduzidas no DW, através O servidor INGES deve ter nele instalado os
das transformações necessárias. scripts de transformação ( ingesconsolidacmd.sh,
ingestransfcmd.sh)

Requisitos de Produção

Agregação O servidor INGES da STN deve possuir nele


instalado o aplicativo Flexvision, seus metadados e o
7 A partir do DW atualizado são criadas as estruturas script de agregação agrega.sh.
DW OLAP que permitirão consultas on-line sobre um grande
Base OLAP O Flexvision deve possuir nele inseridos os
volume de dados. cubos, dimensões, hierarquias, filtros e métricas
relacionados ao negócio SIAFI.
Alguns exemplos de relatórios gerados no Flexvision

Projeto de Lei Orçamentária


Execução Orçamentária e Financeira
Lei de Responsabilidade Fiscal

Вам также может понравиться