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
Upcoming SlideShare
Loading in …5
×

Situação da migração para PostgreSQL

384 views
330 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
384
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for 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

×