ESTE SITE UTILIZA COOKIES: Ao continuar navegando neste site, você dá o seu consentimento para que os cookies sejam usados.
Para mais detalhes, leia nossa Política de Privacidade e Política de Cookies.

Migração e Modernização
Automatizada e Personalizada
de Bancos de Dados e Aplicações


Conversão de COBOL para Microsoft SQL Server

Ispirer MnMTK é capaz de converter aplicativos de COBOL para Microsoft SQLServer T/SQL.


Estrutura do programa COBOL

IDENTIFICATION DIVISION.
PROGRAM-ID. DemoId.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
FIRST-PARAGRAPH.
   DISPLAY "First DEMO".


There are the four divisions:

  • DIVISÃO DE IDENTIFICAÇÃO: Isto é onde você deve digitar o nome do programa.
  • DIVISÃO DE AMBIENTE: Isto é onde você define os arquivos que o programa precisa.
  • DIVISÃO DE DADOS: Isto é onde você declara variáveis, registros, arquivos etc.
  • DIVISÃO DE PROCEDIMENTO: Isto é onde você escreve o programa. No exemplo acima isto é tudo em um parágrafo. Um parágrafo é uma série de declarações nomeados por um rótulo. Não há nenhuma marcação específica para o fim de um parágrafo.


Características de Conversão

  • Migra o banco de dados de aplicativo COBOL para o banco de dados MSSQLServer
  • Converte programas de COBOL para procedimento de MSSQLServer
  • CREATE PROCEDURE DemoId()  AS 
        BEGIN
              PRINT ‘FIRST DEMO’
        END;

  • Converte a seção WORKING-STORAGE com variáveis e registros de declaração para declarações DECLARE de MSSQLServer
  • WORKING-STORAGE SECTION.
        01 MY_STRING_1    PIC X(20).
        01 MY_STRING_2    PIC X(30).
        01 MY_NUMBER    PIC 9(2) VALUE 1.

    Para:

    DECLARE
        @MY_STRING_1 VARCHAR(20),
        @MY_STRING_2 VARCHAR(20),
        @MY_NUMBER    INT 
    SET @MY_NUMBER=1

  • Converte registros de COBOL para tipo definido pelo usuário CLR de MSSQLServer
  • 01 MY_DATA_RECORD.
        03 MY_NAME        PIC X(20).
        03 MY_ADDRESS  PIC X(40).
        03 MY_ID               PIC 9(2).

    Para:

    CREATE TYPE MY_DATA_RECORD AS TABLE 
        (MY_NAME        VARCHAR(20),
              MY_ADDRESS    VARCHAR(40),  
                     MY_ID INT )
        GO

  • Convert declarações COBOL MOVE TO/COMPUTE para instruções de atribuição SET
  • MOVE 5 TO MY_NUMBER.

    To:

    SET @MY_NUMBER=5

  • Converte seções de COBOL (grupo de parágrafos ou declarações) para procedimentos de MSSQLServer. The SECTION poderia ser chamado usando a declaração PERFORM. PERFORM é convertido para chamar EXECUTE de procedimento armazenado.
  • Converte estruturas de controle de COBOL para declarações de controle de MSSQLServer
  • IF condition
    ELSE
    END IF

    Para:

    IF condition
    ELSE
    END IF;
    And
    PERFORN UNTIL condition
    COBOL statements
    END-PERFORM

    To:

    WHILE condition
              sql_statements/sql_block

  • Converte saída da tela (declaração DISPLAY) para declaração PRINT
  • Converte declarações EXEC SQL/ END-EXEC( declarações select, insert, update, delete, CURSOR) para declarações de MSSQLServer SQL statements ( declarações SELECT, INSERT, UPDATE, DELETE, CURSOR)
  • EXEC SQL
        SELECT cur_date 
        FROM val_date
        WHERE cur_date < CURRENT
     END-EXEC.

    Para:

    SELECT cur_date 
        FROM val_date
        WHERE cur_date < GetDate();

  • Converte automaticamente instruções SQL em SQL embutido (EXEC SQL/END-EXEC.) para conformar-se com a sintaxe de MSSQLServer T/SQL

Por que Ispirer MnMTK

Ispirer MnMTK pode ajudar a converter automaticamente o seu aplicativo COBOL atual. Ela também elimina a maioria dos riscos e reduza significativamente a quantidade total de esforços necessários. Todos esses benefícios estão disponíveis a custos muito razoáveis e competitivos, o que torna a ferramenta de migração de banco de dados e aplicativos Ispirer MnMTK um instrumento mais atraente para este tipo de projeto. Ispirer MnMTK também é uma ferramenta de conversão muito flexível. Qualquer direção de migração pode ser mais desenvolvido. Ele pode fornecer a conversão nos termos mais curtos.

Avaliação

Avaliação ajuda a estimar os esforços e os custos de migração. Para o processo detalhado de avaliação consulte o link abaixo:

COBOL Migration Assessment

Por favor complete o questionário para iniciar discussões de colaboração para o seu projeto ou obter alguma estimativa aproximada:

Ispirer oferece o processo de engajamento abrangente para o seu projeto de conversão de aplicativo. Para obter informações detalhadas, por favor, acesse a página Modelo de Cooperação durante a Conversão de Aplicativos.

Se você estiver interessado nestes serviços de migração, por favor, nos contate para mais informação.

 
Depoimentos
24.07.2018Decitre, França

Sybase ASE para PostgreSQL

Estávamos procurando uma ferramenta para migrar Sybase para PostgreSQL.

Depois de várias pesquisas, encontramos a ferramenta Ispirer que poderíamos testar...

...

22.06.2018TSS Consultancy, Índia
Migração de Banco de dados
Microsoft SQL Server para Oracle

Nossa empresa iniciou a pesquisa em relação à migração de SQL Server para Oracle. Testamos mais de 10 ferramentas...

...

Estudos de caso
20.06.2018Progress 4GL para .NET C# WinForms, Estados Unidos

Ofertas da empresa incluem gestão do relacionamento com o cliente (CRM), gestão da cadeia de suprimentos(SCM), e software de gestão de capital humano (HCM).

Empresa atende mais de 20.000...

...

28.04.2018Solução de Informix 4GL para Microsoft SQL Server, Estados Unidos

Nosso Cliente é uma empresa de confiança norte-americana que presta serviços de recursos humanos e soluções de negócios para mais de 100.000 empresas de pequeno e médio porte nos Estados Unidos.

...