Assim, além de migrar os dados de meios magnéticos, cabe converter os dados de EBCDIC para ASCII, a fim de que estes possam ser interpretados pelos sistemas atuais. Entretanto, esta simples migração de EBCDIC para ASCII se efetivará somente no caso do arquivo legado em EBCDIC conter apenas caracteres alfanuméricos, o que na maioria das vezes não ocorre. Ainda assim, quando isso acontece, o arquivo convertido em ASCII muitas vezes não será interpretado, por se tratar de um grande string de dados contendo letras e números. Além disso, o arquivo convertido poderá ser de difícil manuseio, devido ao número de registros que, em certos casos, pode alcançar a casa dos milhões. Editar um arquivo txt com milhares ou até milhões de linhas é uma tarefa quase impossível. Problema de maiores proporções é quando um arquivo EBCDIC contém campos compactados, zonados com sinal ou mesmo binários, uma vez que, nesses casos, a simples conversão implicará em caracteres ASCII, que não serão entendidos e sequer representados. Muitas empresas contratam Birôs de serviços para acessar os seus dados em ambiente de mainframe. Porém, o acesso a estas informações necessita de procedimentos especiais e de pessoal especializado, além de quase todo o processamento exigir a utilização de geradores de relatórios para extrair somente as informações solicitadas. Como agravante, essa alternativa de solução é onerosa, pela manutenção por tempo indeterminado do ambiente de mainframe (mídias, espaço físico, serviços de birô, uso de softwares específicos para a geração de relatórios, etc...), resolver o problema da perda dos dados pela deterioração dos meios magnéticos. A solução mais confiável para o problema passa pelas seguintes etapas: 1) Converter os meios magnéticos dos antigos sistemas (fitas e cartuchos) para meios de gravação atuais como CDs, DVDs e até mesmo HDs. 2) Converter os dados gravados em EBCDIC para ASCII, utilizando-se preferencialmente dos layouts dos arquivos a serem convertidos. 3) No caso de não existirem layouts definidos, os mesmos serão redefinidos de maneira exata e adequada. 4) Independência total do ambiente mainframe, com a criação de um repositório de dados em ambiente Windows dos dados no formato ASCII. Assim, estará garantida a integridade desses dados, impedidos de serem reeditados nesta nova plataforma. 5) Acesso a essa base de dados legados através de uma solução de viewer, que pode ser feita diretamente pelo usuário final, sem qualquer interferência da área de TI. 6) Possibilidade de exportar os dados legados para planilhas EXCEL e/ou formato TXT, ocasião em esses dados poderão ser reeditados para atender a diferentes necessidades. |
Para resolver os problemas apresentados, foi desenvolvido o Expert Viewer, que executa em uma plataforma MicroSoft Windows a conversão dos dados gravados em EBCDIC para ASCII, criando tabelas em um banco de dados, a serem visualizadas pelo próprio produto.
A conversão é feita usando-se o lay-out do arquivo legado e cada campo deste, transformado em uma coluna de uma tabela. Arquivos que possuem registros com múltiplos lay-outs são convertidos em tantas tabelas quantos forem os tipos de lay-outs existentes.
Caso o lay-out do arquivo não exista mais, o Expert Viewer irá então sugerir um lay-out, através da análise do registro onde serão identificados os campos compactados, alfa-numéricos e até mesmo binários existentes no arquivo.
Desse modo, cada arquivo legado é convertido em uma ou mais tabelas, cujas linhas poderão ser total ou parcialmente selecionadas, utilizando-se dos critérios de seleção do SQL.
Operadores como UNION e JOIN também podem ser utilizados no processo de seleção das linhas.
Uma vez completada a seleção dos dados, estes serão visualizados. Operações de Ordenação, Filtragem e Quebra também poderão ser executadas durante a visualização, sendo possível também exportar os dados visualizados para planilhas Excel ou arquivos Txt.
Os Benefícios:
• Seus dados estarão preservados em uma mídia atual e confiável.
• Dispensa de ambiente especial e pessoal especializado.
• Aproveitamento dos recursos de hardware e software existentes, sem necessitar novos investimentos.
• Seus arquivos legados transformam-se em uma base regular de pesquisa.
• Os usuários não necessitam ter conhecimento de linguagem nem de programação.
• Permite aos usuários diferentes combinações de campos de pesquisa.