Situação do processo demigração para PostgreSQL na         Dataprev         Leonardo Cezar
Sobre a Dataprev➔  Três centros de processamento distribuídos (SP,RJ, DF)➔  Cinco unidades de desenvolvimento (CE, PB, RJ,...
Motivação➔  Racionalização de licenças➔  Independência tecnológica➔  Redução de custos
Por que PostgreSQL? suporte da comunidade extensível escalável Administração simples grandes volumes de dados  segurança g...
Critérios➔  Demanda do cliente➔  Quantidade de pontos de função➔  Complexidade das regras de negócios➔  Número de TPS➔  Ar...
Fases da Migração➔  Definição de um processo (protocolo) comum paratodos ambientes➔  Refatoração da aplicação e conectores...
Protocolo de migração (v.0.1)➔  Definição formal do processo➔  Padronização de técnicas➔  Monitoramento das fases de migra...
Processo de migração              ➔                Tipos de migração            ➔              Migração de aplicação      ...
Processo de migração: Identificação➔  Informações sobre a infraestrutura➔  Cópia de segurança➔  Disponibilidade➔  Compatib...
Processo de migração: Planejamento➔  Documento de visão     – Informações sobre a aplicação     – Requisitos da aplicação ...
Processo de migração: Análise➔  Características da aplicação➔  Rastreabilidade de dependências     – Estudo preliminar (ob...
Processo de migração: Execução➔  Migração de grupos e roles➔  Migração de DDL➔  Exportação de dados➔  Procedimentos armaze...
Ferramentas de apoio➔    Estrutura/Dados        – mssqltopg        – FreeTDS        – SQLFairy        – Dump2pg        – P...
Ferramentas de apoio➔    Integração        – Foreign data wrappers        – DBI Link        – Dblink        – Pentaho Data...
Sustentação do ambiente➔  Disponibilidade➔  Monitoramento➔  Manutenção evolutiva
Principais casos de sucesso➔  Sistema de gestão de passagens➔  Guia de recolhimento da união➔  Sistema de acompanhamento d...
Dificuldades encontradas           ➔               Capacitação da equipe        ➔           Inconsistências no framework  ...
Próximas etapas     ➔       Aquisição de software de modelagem    ➔      Aquisição de software de administração    ➔      ...
Dúvidas?leonardo.cezar@dataprev.gov.br@lhcezar
Situação da migração para PostgreSQL
Situação da migração para PostgreSQL
Próximos SlideShares
Carregando em…5
×

Situação da migração para PostgreSQL

413 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
413
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
9
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Situação da migração para PostgreSQL

  1. 1. Situação do processo demigração para PostgreSQL na Dataprev Leonardo Cezar
  2. 2. Sobre a Dataprev➔ Três centros de processamento distribuídos (SP,RJ, DF)➔ Cinco unidades de desenvolvimento (CE, PB, RJ,SC, SL)➔ Ambientes híbridos de sistema operacional ebanco de dados➔ Bilhões de informações processadas diariamente➔ Clientes: INSS, SRFB, MPS, MTE, MPOG
  3. 3. Motivação➔ Racionalização de licenças➔ Independência tecnológica➔ Redução de custos
  4. 4. Por que PostgreSQL? suporte da comunidade extensível escalável Administração simples grandes volumes de dados segurança gratuito e livre licença adequada relacional MVCC LDAP over deployment custo confiabilidade integridade tipos customizados estabilidade multiplataforma ACID RulesIntegridade Referencial SSL Kerberos linguagens procedurais LDAP
  5. 5. Critérios➔ Demanda do cliente➔ Quantidade de pontos de função➔ Complexidade das regras de negócios➔ Número de TPS➔ Arquitetura da aplicação➔ Estabilidade do produto
  6. 6. Fases da Migração➔ Definição de um processo (protocolo) comum paratodos ambientes➔ Refatoração da aplicação e conectores➔ Revisão da arquitetura➔ Sustentação operacional
  7. 7. Protocolo de migração (v.0.1)➔ Definição formal do processo➔ Padronização de técnicas➔ Monitoramento das fases de migração➔ Elaborado com EPF➔ Relacionar com fases do processo dedesenvolvimento dataprev (pddataprev)
  8. 8. Processo de migração ➔ Tipos de migração ➔ Migração de aplicação ➔ Migração de base de dados ➔ Migração de aplicação e base de dados (desenvolvimento)
  9. 9. Processo de migração: Identificação➔ Informações sobre a infraestrutura➔ Cópia de segurança➔ Disponibilidade➔ Compatibilidade da aplicação
  10. 10. Processo de migração: Planejamento➔ Documento de visão – Informações sobre a aplicação – Requisitos da aplicação – Cenário de utilização de aplicação➔ Documento de escopo➔ Cronograma preliminar
  11. 11. Processo de migração: Análise➔ Características da aplicação➔ Rastreabilidade de dependências – Estudo preliminar (obter poucas informações) – Análise completa (visões, SPs, JOBs, &c)
  12. 12. Processo de migração: Execução➔ Migração de grupos e roles➔ Migração de DDL➔ Exportação de dados➔ Procedimentos armazenados➔ Views➔ Triggers➔ Jobs e Cargas
  13. 13. Ferramentas de apoio➔ Estrutura/Dados – mssqltopg – FreeTDS – SQLFairy – Dump2pg – Pentaho Data Integration (kettle)
  14. 14. Ferramentas de apoio➔ Integração – Foreign data wrappers – DBI Link – Dblink – Pentaho Data Integration (kettle)
  15. 15. Sustentação do ambiente➔ Disponibilidade➔ Monitoramento➔ Manutenção evolutiva
  16. 16. Principais casos de sucesso➔ Sistema de gestão de passagens➔ Guia de recolhimento da união➔ Sistema de acompanhamento de processos
  17. 17. Dificuldades encontradas ➔ Capacitação da equipe ➔ Inconsistências no framework ➔ Extrações binárias ➔ Softwares de gerenciamento ➔ Cultura ➔ Vícios ➔ Ferramentas de modelagem ➔ Ferramentas de administração ➔ Mitos
  18. 18. Próximas etapas ➔ Aquisição de software de modelagem ➔ Aquisição de software de administração ➔ Melhor integração entre outros sistemas ➔ Atualização de versões
  19. 19. Dúvidas?leonardo.cezar@dataprev.gov.br@lhcezar

×