Órgão : |
Departamento Estadual de Trânsito do Ceará - DETRAN/CE
|
Categoria : |
Projetos Usando Software Livre
|
Título do Projeto : |
Migração do Oracle para o Postgres
|
Objetivos do Projeto : |
Migração integral do banco de dados do Sistema de Habilitação, anteriormente em Oracle, para Postgres.
|
Situação Anterior ao Projeto |
O DETRAN-CE, anteriormente, possuía o SGDB Oracle para os sistemas finalísticos, demandando grandes investimentos em renovação e manutenção destas licenças. Uma das características dos sistemas é que as regras de negócios estavam implementadas no Sistema Gerenciador de Banco de Dados (SGBD), com mais de 200.000 linhas (Sistema de Habilitação) de código em PL/SQL. Além do elevado número de linhas de código convém registrar que o sistema utilizava recursos avançados do Oracle, alguns sem correspondente direto no ambiente Postgres.
|
Histórico Cronológico do Projeto |
Julho a Setembro de 2007 – Estudo de viabilidade
Outubro de 2007 a Fevereiro de 2008 – Levantamento das informações, treinamento, realização de pequenos projetos Java/Postgres como prova-conceito e reuniões de nivelamento da equipe.
Março a Setembro de 2008 – Migração do Sistema de Habilitação para Postgres.
|
Estado Atual do Projeto |
O Postgres está em produção e atendendo plenamente ao órgão, sem ocorrências de erro ou perdas de performance.
|
Público Alvo do Projeto |
A equipe de Tecnologia da Informação que possuirá uma ferramenta Open Source, possibilitando grande poder de customização para gerência e manutenção do banco de dados. A comunidade de software livre, bem como os gestores de TI, que disporão de material para pesquisa e mais um caso de sucesso de migração para reforçar o poder do Postres em ambiente corporativo bastante exigente.
|
Benefícios Alcançados pelo Projeto |
Financeiramente, a migração representa uma economia direta para o Estado de cerca de R$ 200.000,00, valor que seria gasto com novas licenças Oracle, sem contar as renovações e suporte exigidos pela Oracle cada ano. Além disso, o maior controle sobre o SGBD, visto que é Open Source, possibilitará ao órgão, amparado legalmente e sem custos com licenças, realizar qualquer customização que julgar necessária para otimizá-lo. Outra ponto importante é a grande participação da comunidade, o acesso aos desenvolvedores é fácil, bastando entrar na lista de discussão dos mesmos e obter as informações necessárias. Todo o ciclo de desenvolvimento é transparente, você sabe o que será implementado na próxima versão, e o que estão querendo implementar nas próximas. Saber os rumos do SGDB é uma importante variável para o gestor de TI e o DBA. Por fim, outro excelente benefício é a maior flexibilidade com as linguagens com as PLs. O PostgreSQL tem suporte ao PL/pgSQL, PL/Python, PL/Ruby, PL/PHP, etc.
|
Perspectiva Tecnológica |
O DETRAN terá a sua disposição grande poder de customização sobre a ferramenta, o que nos dá maior segurança.
|
Visão de Futuro |
Dado o sucesso do projeto definimos duas estratégias para o desenvolvimento de aplicações no órgão: 1 – Todos os novos sistemas serão desenvolvidos em Postgres e; 2 – Elaboração de um Plano de Migração para todos os sistemas legados (aplicações internas) que ainda estão em Oracle. A flexibilidade com as linguagens e arquiteturas pode alçar o Postgres, aliado a um framework, a condição de se tornar uma ferramenta poderosa de desenvolvimento e não só um repositório e gerenciador de dados.
|
Responsável pelo Projeto | Francisco José Magalhães de Pinho |
Cargo | Gerente de Tecnologia da Informação |
Telefone(s) | 3101-5851 |
franze@detran.ce.gov.br | |
____________________________________________ | |
|