Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Migrando um formulário Oracle baseado em caracteres


A resposta fácil é dizer para você verificar Migração de 6i para 10g .

Tendo feito isso antes, acho que a resposta muito mais útil é dizer para você reescrever esses formulários e relatórios do zero. Provavelmente em outra ferramenta - especialmente se você quiser ter uma interface web, etc., em vez de ser prejudicado por um antigo tempo de execução Java.

Existem produtos por aí que permitem traduzir o código de formulários antigos em PL/SQL. Kumaran é um exemplo de um, mas achei bugado e tive que fazer muita edição manual do código para que funcionasse igual ao original.

No que me diz respeito, o CUI está morto, então você pode ir até uma GUI. A última vez que olhei para ele, quase não havia documentação para formulários CUI e frequentemente as coisas que funcionavam na GUI não funcionavam na CUI.

Existem alguns problemas que você pode encontrar na conversão de aplicativos de formulários baseados em CUI para GUI.

  • Às vezes, há validação e processamento especial feito quando o usuário se move para o campo/bloco/etc. Quando você alterna para uma GUI adequada, seu usuário pode pular esses eventos apenas clicando em outro campo. Então você fica com duas opções - #1 auditar todos os formulários ou #2 desabilitar a navegação no formulário com o mouse

    A opção nº 1 é menos trabalhosa do que reconstruir, mas veja quanto trabalho já colocamos nela.

    Opção nº 2 seus usuários vão te ODIAR e vir atrás de você com garfos e tochas. Eles perceberão que não têm nada de valor por todo o trabalho que você colocou nele. Então você acabará fazendo a Opção #1 de qualquer maneira.

  • Às vezes, uma interface do usuário que funciona bem (ou é exigida pelas limitações de) uma CUI está simplesmente errada e quebra a metáfora da interface do usuário com a qual os usuários estão acostumados a trabalhar no resto da GUI (por exemplo, uma janela pop-up com lista que você tem que selecionar uma entrada em vez de puxar para baixo onde você pode simplesmente escolher o valor certo diretamente)

  • Quando convertido para uma GUI, o CUI pode acabar com diferentes fontes, tamanhos de texto e outros padrões de formatação do que um formulário recém-escrito (para mim). Então, agora, todo o conjunto de formulários deve ser atualizado para seguir o novo tema padrão da Oracle para formulários/relatórios ou cada novo formulário/relatório deve ser revertido para o antigo estilo desajeitado que você tinha antes - ou ficará como um polegar dolorido (e seus usuários vão querer que todos sejam como o bonito agora).

Não é a resposta que você queria; Hã. Mas você pode usar isso como uma desculpa para sair do moinho de atualização de formulários/relatórios e talvez até mesmo limpar alguns dos hacks que tiveram que acontecer ao longo dos anos.