Migrar o Oracle Forms e relata 5i para 11g em Linux de 64 bits é um empreendimento significativo, não uma atualização simples. Atualização direta não é possível; É uma migração em várias etapas envolvendo conversão e recompilação. Aqui está um colapso do processo:
Fase 1:Preparação e avaliação 1.
inventário: Documente minuciosamente seus formulários 5i existentes e relatórios. Isso inclui:
*
Formulários e relatórios Módulos: Liste todos os formulários, relatórios, bibliotecas, menus e outros componentes.
* bancos de dados
: Identifique os bancos de dados utilizados e suas versões. Você provavelmente precisará migrá -los também (se ainda não estiver em uma versão suportada).
*
Dependências: Documente quaisquer bibliotecas externas, DLLs ou outras dependências.
*
Personalização: Nota qualquer código personalizado, gatilhos ou procedimentos PL/SQL.
*
Ferramentas de terceiros: Identifique quaisquer ferramentas de terceiros integradas aos seus aplicativos.
2.
configuração do ambiente: *
Instale o banco de dados Oracle 11g (ou mais tarde): Certifique-se de ter um banco de dados Oracle 11GR2 compatível de 64 bits ou superior instalado no seu servidor Linux. Escolha um conjunto de caracteres de banco de dados adequado.
*
Instale os formulários e relatórios do Oracle 11g (ou mais tarde): Instale a versão apropriada de 64 bits do Oracle Fusion Middleware (inclui formulários e relatórios). Escolha uma versão compatível com seu banco de dados.
*
Middleware Home: Planeje cuidadosamente o diretório da casa do seu middleware.
*
jdk/jre: Certifique -se de ter um Kit de Desenvolvimento Java Compatível (JDK) ou Java Runtime Environment (JRE) instalado. O Oracle especifica as versões corretas em sua documentação.
3.
Verificação de compatibilidade: Revise a documentação de atualização da Oracle para entender possíveis problemas de compatibilidade entre 5i e 11g. Isso é crucial para planejar o esforço de migração e antecipar problemas.
Fase 2:etapas de migração 1.
Compilar com o compilador 5i (se possível): Embora seja improvável, se você ainda puder executar o compilador 5i, compilar os módulos de formulários e relatórios usando este compilador * pode * produzir código mais limpo para as etapas posteriores de conversão. Isso reduz a chance de encontrar erros inesperados de tempo de execução. Isso geralmente não é possível devido à idade do ambiente 5i.
2.
conversão usando ferramentas de migração (se disponível): O Oracle pode oferecer utilitários de migração (verifique cuidadosamente sua documentação; isso não é garantido). Essas ferramentas * podem * ajudar a converter automaticamente alguns elementos de código, mas a intervenção manual quase certamente será necessária.
3.
conversão manual e recompilação: Este é o cenário mais provável. Você precisará abrir seus módulos de formulários e relatórios no Oracle Forms Builder e Relaters Builder (versão 11g) e ajustá -los manualmente:
*
Ajustes de sintaxe: Muitas mudanças ocorreram na sintaxe entre versões.
*
GUI muda: A interface visual pode exigir retrabalho substancial.
*
Bibliotecas de tempo de execução: Atualize as chamadas para quaisquer bibliotecas de tempo de execução alteradas.
*
Teste: Teste completamente cada módulo após fazer alterações.
4.
Alterações no banco de dados: Você precisará adaptar seu código de banco de dados (PL/SQL, procedimentos armazenados, etc.) para trabalhar com a versão atualizada do banco de dados. Alterações de esquema podem ser necessárias.
5.
implantação: Configure os formulários e relatórios do Oracle 11G (servidores da Web, servidores de aplicativos) para implantar seus aplicativos migrados.
Fase 3:Teste e implantação 1.
Teste: Realize testes abrangentes para garantir funcionalidade, desempenho e estabilidade. Inclua testes de unidade, teste de integração e teste de aceitação do usuário (UAT).
2.
implantação: Implante no seu ambiente de destino e monitore o desempenho com cuidado.
3.
Documentação: Atualize toda a documentação para refletir o sistema migrado.
Considerações importantes: *
Suporte do Oracle: A documentação e suporte oficial da Oracle são recursos críticos ao longo do processo de migração. Entrar em contato com o suporte do Oracle pode ser necessário para problemas complexos.
*
tempo e recursos: Este é um projeto demorado que requer tempo significativo e desenvolvedores qualificados, com experiência em 5i e 11g. Subestimando isso é um erro comum.
*
reengenharia: Dada a diferença significativa da idade, uma reengenharia completa pode ser uma abordagem mais eficiente a longo prazo do que uma migração direta. Isso é particularmente verdadeiro se o aplicativo 5I original for muito grande ou pouco documentado.
*
Treinamento: Seus desenvolvedores precisarão de treinamento em formulários e relatórios do Oracle 11g.
em resumo: Migrar dos formulários e relatórios do Oracle 5i para 11g não é uma tarefa trivial. Requer planejamento cuidadoso, testes extensos e esforço substancial do desenvolvedor. Considere o custo e a viabilidade antes de prosseguir; Uma abordagem em fases ou reengenharia de aplicativos pode ser mais benéfica a longo prazo.