Soluções log
Framework de migrações MIGLOG
A nossa framework MIGLOG é composta por um conjunto de métodos, ferramentas de apoio e programas que permitem automatizar o processo de migração.
Uma vez programadas as regras de transformação conseguimos automatizar a transformação de programas COBOL, REXX e JCL em 90%; e conseguimos automatizar a transformação de ficheiros sequenciais e estruturados, bases de dados hierárquicas e relacionais em 100%

Conheça em mais detalhe as 5 fases desta metodologia:
1. Análise e Inventário
A primeira fase do projecto tem por objectivo analisar o sistema para obter os seguintes resultados:
- Âmbito do projecto
- Inventário
- Estudo da complexidade
- Plano de projecto final
1.1 Âmbito do Projecto
O processo inicia com reuniões de trabalho separadas com os intervenientes de cada sub-sistema do projecto:
- Equipa de infrastrutura
- Equipa de base de dados
- Equipa de programação
- Equipa de exploração
1.2 Inventário
O software de inventário classifica todos os ficheiros do código fonte na base de conhecimento, segundo os padrões que identificam o conteúdo do mesmo (programa COBOL, ISPF, JCL, por exemplo).
Identifica relações de dependência entre os ficheiros classificados, segundo a lógica da liinguagem que usam.
Identifica ficheiros necessários, mas que estão em falta. Ou seja, o cliente não os entregou. Do mesmo modo, identifica ficheiros excedentários, que podem ser autorizados pelo cliente a sair de âmbito.
Os modelos de dados são analisados e inventariados, resultando a definição do modelo de dados da migração.
1.3 Estudo da Complexidade
O objectivo é quantificar as ocorrências de cada factor de complexidade e determinar o esforço para a migração.
- Quantidade e diversidade de instruções SQL usadas
- Cálculos sobre número binários quando mudamos de arquitectura
- Cláusulas com JOIN em DB2
- Transacções
- Utilitários de terceiros em JCL
- Bibliotecas de terceiros em COBOL
- Operações de SORT sobre ficheiros
- Operações de LOAD e UNLOAD
- ISPF
- CICS e SFD
- Bases de dados hierárquicas DMS e IMS
- Ficheiros VSAM
- PL/SQL
- Assembly ou C do mainframe
1.4 Plano de Projecto
O plano de projecto final vai contemplar as tarefas determinadas pela análise e pelos constrangimentos de recursos humanos e não humanos.
2. Piloto
A fase de implementação de um Piloto tem como objectivo a migração de um conjunto restrito de programas e dados bem como a demonstração da execução dos programas migrados na plataforma destino.
Durante a implementação do Piloto bu-mia log realizará o seguinte conjunto de tarefas:
- Instalação do ambiente do piloto;
- Desenho de regras de transformação;
- Programação das regras;
- Transformação;
- Testes;
- Demonstração.
3. Transformação
A fase de transformação consiste num plano de tarefas cujo objectivo final é chegar a 100% de compilação do código ou, quando o código é interpretado, a 100% de código migrado sintacticamente correcto.
As tarefas são, por ordem de execução:
- Desenho das regras de transformação;
- Programação das regras;
- Transformação do código;
- Compilação.
4. Testes
Após a transformação de todo o código fonte e obtenção dos 100% de compilação é necessário executar baterias de testes sobre o novo sistema, e, paralelamente iniciar todo o trabalho de integração com a infraestrutura presente.
Os métodos de teste dividem-se em manuais, executados e repetidos por humanos sempre que necessário, e em automáticos, preparados uma vez e repetidos por uma ferramenta de software.
5. Implementação
A última fase do projecto é a implementação do sistema migrado no ambiente final ou de produção.
As tarefas a realizar nesta fase são:
- Integração final;
- Preparar contingente de migração definitiva de dados;
- Congelar o ambiente migrado final;
- Documentar os aspectos operacionais do ambiente final;
- Apoiar a passagem para produção com as equipas do cliente.
- Apoiar o cliente durante as primeiras semanas de produção;
- Documentação final para entrega.

