Configurando Servidores de Aplicação para a Conversão do Produto Datasul

Escrito por Adriano Corrêa em 30 de novembro de 2010, 16:35h

A utilização de Appservers para a conversão do produto Datasul não é novidade. Desde a adoção do Console Unificado de Conversão, é possível executar programas de conversão de dados em servidores de aplicação assíncronos. Dessa forma, vários programas de conversão podem ser executados simultaneamente, reduzindo o tempo do processo.

A partir da versão 2.5 do console, que será liberado com a versão 11.2 do produto Datasul, os servidores de aplicação aumentam sua participação no processo da conversão.

Agora, todas as etapas poderão ser executas via appserver, seja programas de conferência/conversão ou importação de deltas de dicionário de bancos de dados Progress. Os programas de conversão continuarão executando simultaneamente em modo assíncrono. Deltas de dicionário e programas de conferência serão executados no primeiro servidor de aplicação cadastrado no console. O servidor de aplicação também poderá executar sobre ambiente 64 bits.

Para flexibilizar esse acesso, os Appservers devem ser carregados antes de iniciar a conversão. Eles não conectam a qualquer banco de dados, nem criam qualquer informação de alias. Esses são os únicos parâmetros a serem configurados:

  • PROPATH: deve ser apontado para uma cópia do diretório de dados do console de conversão. Se for 64 bits, diretório “char64”.
  • Parâmetros de sessão: o padrão expedido para o produto datasul são: “-cpstream ibm850 –d dmy –numsep 46 –numdec 44”. Pode-se adicionar nessa lista, o parâmetro –Mm, caso deseja-se conectar o banco em modo cliente-servidor, e o parâmetro –h, caso conecte-se a mais de 5 bancos de dados.
  • Número de servidores: informar a quantidade de servidores que o broker do Appserver disponibilizará.

A conexão aos bancos de dados e aos alias, em caso de banco unificado, serão fornecidos ao Appserver pelo console, conforme o arquivo .pf e o programa de alias informados durante a configuração, lembrando que a configuração deve se refletir na realidade do servidor Appserver, e não na visão do console.

Essa implementações tem como principal objetivo o desempenho do processo. Imagine o cenário em que os bancos de dados estão em um servidor Unix 64 bits. O console de conversão será executado em uma estação Windows qualquer. Sem a importação de delta via Appserver, o administrador do sistema deveria importar os deltas em modo cliente-servidor (lento), ou mono-usuário manualmente no servidor Unix (propenso a falhas).

Com a importação de delta via servidor de aplicação, configura-se um broker Appserver no servidor de banco de dados, permitindo que o console conecte-o como primeiro servidor de aplicação. A conexão de banco de dados configurado no console passa a apontar o caminho do banco acessado pelo Appserver, como por exemplo:

-db /bancos/producao/hcm –ld hcm –1 -i

Todos os logs gerados pelos programas executados e pelos deltas importados no servidor de aplicação, serão trazidos para o console e gravados no diretório padrão do log.

Por último, é possível configurar um script para a console executar antes de iniciar cada processo. Isso facilita em processos agendados, onde pretende-se servir o banco para executar os programas de conversão simultaneamente, ou parar os bancos para importar os deltas em modo mono-usuário. Quando for utilizado servidor de aplicação, esse script será executado pelo primeiro servidor cadastrado.

Categorias: AppServer | Conversão

Tags: ,

Comentários (2) -

em 19 de janeiro de 2011, 13:55h

Voce ja liberou esses programas de conversao ? vou precisar fazer uma conversao com essas caracteristicas. Se ja tiver liberado favor informar como proceder para baixa-los.
Atenciosamente.

Roney

em 20 de janeiro de 2011, 08:24h

Essa versão do console funcionará na conversão para a versão 11.2.0 ou superior. Ele já está disponível na mídia de instalação do Datasul 11.2.0.

Adriano.

adriano

Comentar

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

Acesso LogMeIn

Informe o código PIN: