CASE: O POSTGRESQL EM BI Milhares de operações diárias consolidadas "near-real-time" PGDay Campinas 2014 www.object.com.br1 Wagner Correa Ramos Anderson.

Slides:



Advertisements
Apresentações semelhantes
Introdução aos Sistemas de Informação Gerencial
Advertisements

Algoritmos em Grafos (Parte 2)
HASHING Katia Guimarães julho/2002
ALINHAMENTOS LOCAIS E SEMI-GLOBAIS
Katia S. Guimarães QUICKSORT Katia S. Guimarães
Prof. Ernesto Rodrigues, PhD c. Prof. Érico Oda, MSc
Sistema Gerenciador de Banco de Dados SGBD
[MO410A]–Banco de Dados I ImageDatabase - Relatório 1
ÓPTICA Abordar assuntos introdutórios sobre óptica que darão um pouco de base para a palestra sobre metrologia óptica Conceitos como reflexão, refração.
Pós-graduação em Análise, Projeto e Gerência de Sistemas de Informação
Qualiti Courses :: Documento de Requisitos. {icc2, jmmn, mmc2, CIn-UFPE Equipe Ivan Cordeiro Cardim Julio Maravitch Maurício.
Introdução à NP-completude
Implementação de Sistemas
Backtracking Katia Guimarães.
Metodologia da Pesquisa em Ensino de Ciências I
Apresentação Institucional 2008/04
Administração de Sistemas de Informação Banco de Dados
ERP CIGAM Sistema integrado de gestão empresarial
OPÇÕES DE ERP OPEN SOURCE
Projeto de Recursos Humanos Outubro 2011
Metodologia da Pesquisa em Ensino de Ciências I
Publicidade com banner
Programa de Cargos e Salários
Outubro A estrutura organizacional (Considerações, atividades,relações formais) Agrupamento de atividades Departamentalização.
Silogística Tudo o que os artistas fazem é arte.
Sistema de Informações da Biodiversidade Amazônica Consultoria: Experto em Sistemas de Informação e Bases de Dados.
Intr. à Biologia Computacional ALINHAMENTO DE SEQÜÊNCIAS.
STN SECRETARIA DO TESOURO NACIONAL MINISTÉRIO DA FAZENDA
Metodologia da Pesquisa em Ensino de Ciências I
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Menu O Mercado Agines Network Visão geral Módulos Benefícios Suporte
FABER Cirurgia & Implantes.
LÓGICA FILOSÓFICA. Teoria Obj: Construir um conceito de lógica
Open Source Software Alexandre João Petetim Leal Ferreira Comunicação e Profissão 2004/2005 Departamento de Engenharia Informática Universidade de Coimbra.
iColabora Solução web para gestão de processos de negócios
Nazi-fascismo 02/04/2017
DISPONIBILIDADE TOTAL COM REPLICAÇÃO BIDIRECIONAL E POSTGRESQL
COMPORTAMENTO DO CONSUMIDOR
MÉTODOS E SISTEMAS ADMINISTRATIVOS - I
Marketing de Relacionamento
Tecnologia da Informação
ALINHAMENTOS LOCAIS E SEMI-GLOBAIS
Introdução à NP-completude Katia S. Guimarães
Algoritmos Gulosos em Grafos
Katia S. Guimarães Busca em Grafos Katia S. Guimarães
Abordagens para problemas NP-completos
Árvores Binárias e Encaminhamentos
Wagner Corrêa Ramos OBJECT Sistemas
Projeto de Banco de Dados
OBJETIVOS DE ESTUDO Demonstrar como os sistemas integrados ajudam a conquistar a excelência operacional ao integrar e coordenar diversas funções e processos.
Ferramentas de Planejamento
AMÉRICA E SEUS POVOS 14/12/2014WWW.NILSON.PRO.BR1.
Julho Fabrício Murai – Sobre dois fenômenos em redes P2P do tipo BitTorrent Fabrício Murai CTD 2012 Orientadores:Daniel.
A Aquarius, empresa de capital totalmente
Gestão Completa da Cadeia de Suprimentos
MANUAIS NA EMPRESA
Auditório SUCESU-SP 27/03/2007 Marco Antonio Terlizzi
A Economia Açucareira 10/04/2017
Shibata TI 16 de Novembro de 2011
ERP.
ICMC – USP e UNICAMP Coordenadores: Prof. Dr. José Carlos Maldonado Profa. Dra. Elisa Yumi Nakagawa 20/05/2011.
Projeto de Rede Social para Músicos. Daniela Pires Francisco Cruz Thiago Gusmão Vinicius Macedo Consultoria e Tecnologia Web – CTW 05.
Novos Rumos do Workflow e a Integração com o ERP Maria Luiza Reis,DSc. CDIA Diretora Lab245 Software.
ICMC – USP Coordenadores: Prof. Dr. José Carlos Maldonado Profa. Dra. Elisa Yumi Nakagawa 20/05/2011.
FERRAMENTAS DE GERÊNCIA DE PROJETOS
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Apresentação Leonardo Brussolo de Paula
Levantamento de Requisitos – Simulação do Supermercado
Alternativas de CMS para o IDG Brasil Um overview sobre a atual situação do cluster IDG Brasil e as alternativas para um sólido roadmap.
Transcrição da apresentação:

CASE: O POSTGRESQL EM BI Milhares de operações diárias consolidadas "near-real-time" PGDay Campinas Wagner Correa Ramos Anderson Massaharu Shibata

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Roteiro  Apresentação da empresa do “CASE”  Requisitos do projeto de BI  Origem dos dados  Modelo de dados do BI  Escolha do SGBD (PostgreSQL)  Tecnologia para a integração dos dados  Tecnologias usadas  Resultados  Futuro PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Requisitos do projeto de BI  Aumentar velocidade da informação para a prevenção de problemas  Disponibilidade destas informações dentro e fora da empresa  Foco em qualidade dos dados  Usabilidade  Dados para futuras pesquisas PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Origem dos dados  Cadastros (ERP)  Vendas PDV (MySQL) ERP (PostgreSQL)  Compras (ERP)  Despesas (ERP)  Metas (Excel) Vendas, Compras, Despesas  RH (WS) PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Modelo de dados do BI  Primeira tentativa Compras e Vendas: Tabela única com totais por loja, mercadoria, ano, mes, dia e hora Problema de desempenho nas consultas e na qualidade dos dados PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Modelo de dados do BI PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Modelo de dados do BI  Segunda tentativa Compras e Vendas, ainda juntos mas com 3 tabelas (hora/dia/mês) Melhor desempenho nas consultas Ainda problemas na qualidade dos dados PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Modelo de dados do BI  Terceira tentativa Nas 2 tentativas iniciais faziamos a totalização durante a replicação dos dados dos PDVs para o BI Na terceira criamos no BI as tabelas de cupons e itens de cupons de venda Simplificação das transformações necessárias nos dados entre PDVs e BI Qualidade dos dados 100% PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Modelo de dados do BI  Modelo desnormalizado x normalizado Desempenho de consultas Facilidade de consultas Manutenção do correto histórico dos dados em consultas retroativas Problema do reaproveitamento de “IDs” PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Modelo de dados do BI  Tabelas: 63 – Views: 4  Volume atual de dados (6/set/14) mercadoria: cupom: (jan/14) cupom_item: (jan/14) mercadoria_hora: (mai/12) mercadoria_dia: (nov/12) mercadoria_mes: (nov/12) mercadoria_estoque: (mai/12) PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Escolha do SGBD  Fatores para decisão Ferramentas existentes para BI Custo Facilidade de uso Equipe existente Evolução  Gerenciadores considerados Oracle MS SQLServer PostgreSQL MySQL PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Escolha do SGBD  2012 a 2013 – Oracle e PostgreSQL  2014 – MySQL e PostgreSQL  Atual - PostgreSQL PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Escolha do SGBD  Algum receio em usar um software open source como o PostgreSQL ? NÃO A rede Shibata usa o PostgreSQL open source desde 2004 sem NUNCA parar por algum motivo de bug, etc, no software.  Alguma motivação para uso de versão comercial do PostgreSQL ? NÃO Para ficar novamente dependente de uma única empresa ? Melhor opção contratar suporte de empresa nacional especializada no PostgreSQL open source. PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" PostgreSQL  100% de satisfação  Uso de recursos avançados Triggers e funções executando com excelente desempenho complexas regras de negócio Regras de negócio que se implementadas em linguagem de programação ficariam inviáveis devido ao baixo desempenho PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" PostgreSQL PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" PostgreSQL PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" PostgreSQL PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" PostgreSQL PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Tecnologia Integração de dados  O principal requisito para o projeto de BI foi e continua sendo a alta velocidade na obtenção de informações consolidadas  Escolhemos então uma ferramenta para garantir a consolidação “near-real-time”  Outro requisito importante é a disponibilidade das informações dentro e fora da empresa PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Tecnologia Integração de dados  A rede Shibata utiliza o software replicador OBJECTMMRS com objetivo de descentralização  No projeto BI o objetivo é praticamente o contrário, queremos a consolidação dos dados em um único servidor central PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Tecnologia Integração de dados  Motivos que levaram à escolha novamente do OBJECTMMRS Compatível com outros SGBDs (Oracle, SQLServer, MySQL, etc) Flexibilidade. Pode-se desenvolver classes java para realização de transformações de dados Qualidade dos dados PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Classe customizada OBJECTMMRS PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Classe customizada OBJECTMMRS PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Tecnologia Integração de dados PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Tecnologia Integração de dados PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Tecnologia Integração de dados PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Tecnologias usadas  Banco de dados: PostgreSQL 8.x e 9.x  Replicação e integração: OBJECTMMRS 6.x e 7.x  Interface Web do BI: PHP 5.4, Apache 2.2, HTML5  Webservices BI: Java, Jetty, Restlet  Desenvolvimento Mobile: Phonegap 3.5 PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Resultados  Totais de vendas acumulados e disponíveis para consultas “near-real- time”  Informações sobre compras também disponíveis “near-real-time”  BI além de mostrar resultados ajuda na prevenção de problemas (ruptura)  Informação disponível dentro e fora da empresa (online e/ou offline) PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Resultados PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Resultados PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Resultados PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Resultados PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Resultados PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Resultados PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" Futuro  O volume de dados sendo armazenado no banco BI é gigantesco. A cada ano mais de 100 milhões de novas linhas.  Cluster de Pg x Big Data  Data mining  Ferramenta para consultas/gráficos “ad- hoc” PGDay Campinas

CASE: O POSTGRESQL EM BI - Milhares de operações diárias consolidadas "near-real-time" PGDAY Campinas 2014  Questões / Comentários  Obrigado a todos pela presença  Parabéns à Dextra pela organização do evento  Contato  Principais projetos de replicação com OBJECTMMRS TJAM, PRODAM, Exército Brasileiro, Shibata PGDay Campinas