Etapas da Conversão do Produto Datasul

Escrito por Adriano Corrêa em 4 de outubro de 2010, 14:18h

Nos posts anteriores foi apresentado o ambiente para executar a conversão e os requisitos do processo. Esse post pretende identificar as etapas existentes do processo de conversão.

O processo de conversão é composto de 4 etapas, porém o console possui mais duas etapas de controle do processo: uma no início e uma no final da conversão.

Na primeira etapa, o console de conversão Configura o Processo que executará. São as informações que determinam o que é necessário fazer nas próximas etapas:

  • Se usará servidores de aplicação;
  • Como conectará os servidores de aplicação;
  • Como conectará os bancos de dados;
  • O sistema gerenciador do banco de dados;
  • Se os bancos estão unificados e os alias para cada banco;
  • Se possui segurança nos bancos e os usuários com acesso.

A segunda etapa testa se os dados existentes no banco atual podem ser convertidos para a nova versão. Ela é chamada de Conferência de Dados. Durante essa etapa programas do diretório conf são executados sobre os bancos origem, com o objetivo de identificar possíveis problemas de registro duplicado, conversão de tipo de dado e demais regras de negócio.

A terceira etapa, Preparação de Dicionário, literalmente prepara o dicionário de dados adicionando novas definições de tabelas e campos que receberão os dados pelos programas de conversão. A partir dessa etapa os bancos origem passam a ser modificados, então é necessário ter um backup dos bancos antes de iniciar esse processo. As definições que serão importadas estão do diretório dfprep.

A Conversão de Dados é a quarta etapa, onde programas do diretório conv são executados contra os bancos de dados. Esses programas convertem os dados do formato esperado no sistema origem para o formato esperado no sistema destino. Essa etapa pode executar vários programas simultaneamente, através de servidores de aplicação.

Na quinta etapa definições temporárias usadas para a conversão são eliminadas. Também é nessa etapa que índices novos são criados. Por isso, dependendo da conversão e de quais módulos dos sistemas são mais usados em sua empresa, essa pode ser a etapa mais demorada do processo. Essa é a etapa de Correção de Dicionário. Os deltas que fazem parte dessa etapa estão localizados no diretório dfcorr.

A sexta e última etapa estará disponível apenas se algum processo anterior foi programado para execução posterior. Trata-se da etapa de Execução de Etapas Agendadas. Nesse processo o usuário poderá revisar o que ele programou, para então executar ou cancelar sua execução.

A conexão aos bancos de dados definida nas configurações iniciais poderá ser alterada antes de cada etapa. Isso flexibiliza ao usuário poder executar algumas etapas com o banco de dados no ar, e algumas conectando mono-usuário. Por exemplo, em bancos de dados Progress, a importação de definições será mais rápida conectando o banco em mono-usuário. Já a conversão de dados é mais rápida em modo multi-usuário, conectando diretamente em shared-memory.

É importante destacar que essas etapas estão disponíveis para uma conversão conforme necessidade. Caso o console identifique que não é necessário executar alguma dessas etapas, ele automaticamente a pulará e reportará a ação no log.

Categorias: Conversão

Tags: ,

Comentar

biuquote
  • Comentário
  • Pré-visualização
Loading

Acesso LogMeIn

Informe o código PIN: