Conversione di un'applicazione COBOL verso Microsoft SQL Server Transact-SQL
Il nostro tool Ispirer MnMTK è capace di convertire applicazioni COBOL verso MS SQL Server Transact-SQL.
Perchè Ispirer MnMTK
Ispirer MnMTK può aiutarvi a convertire la vostra applicazione COBOL automaticamente. Scegliendo Ispirer MnMTK potete anche eliminare i rischi di conversione e ridurre notevolmente la quantità di sforzi interni necessari per la migrazione.
I nostri vantaggi principali:
- ll team esperto e qualificato: i tecnici d’Ispirer hanno grande esperienza in realizzazione di progetti di migrazione di varia complessità.
- Approccio orientato al cliente e Personalizzazione rapida: personalizziamo il nostro strumento di migrazione in modo che permetta di soddisfare pienamente le esigenze di business dei nostri clienti; aggiustamenti gratuiti durante 1-2 giorni lavorativi;
- Collaborazione pre-vendita: dimostriamo la conversione completa durante la fase di valutazione prima che prenderete la decisione finale.
- Buon prezzo: offriamo la politica di prezzatura flessibile;
-
Conversione ottimizzata: il codice facilmente gestito senza il middleware di Ispirer usato dopo la conversione.
Valutazione
Valutazione ci aiuta ad estimare gli sforzi e i costi di migrazione. Per iniziare i discorsi di collaborazione e fare la valutazione approssimativa, si prega di riempire:
Questionario per valutazione di migrazione di applicazioni COBOL.
Per avere la valutazione dettagliata si prega di cliccare su un link seguente:
Valutazione di COBOL migrazione.
Ispirer Soluzione di Migrazione
COBOL a Transact-SQL Richiedere
Caratteristiche di Conversione
Struttura di un programma COBOL
IDENTIFICATION DIVISION. PROGRAM-ID. DemoId. ENVIRONMENT DIVISION. DATA DIVISION. PROCEDURE DIVISION. FIRST-PARAGRAPH. DISPLAY "First DEMO".
Ci sono quattro divisioni:
- IDENTIFICATION DIVISION: Qui si dà il nome del programma.
- ENVIRONMENT DIVISION: Qui si definisce i file necessari per compilare ed eseguire il programma.
- DATA DIVISION: Qui si definisce variabili, record, file, ecc.
- PROCEDURE DIVISION: Qui si scrive il programma. Nell'esempio seguente c'è solo uno paragrafo. Un paragrafo è una sequenza di istruzioni nominate con un label. Non c'è un segno speciale per marcare la fine di un paragrafo.
Caratteristiche di conversione
- Può migrare un database da applicazioni COBOL verso applicazioni MSSQLServer
- Converte programmi COBOL verso procedure di MSSQLServer
CREATE PROCEDURE DemoId() AS BEGIN PRINT ‘FIRST DEMO’ END;
- Converte una sezione WORKING-STORAGE con dichiarazioni di variabili e record verso DECLARE di 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.
A:
DECLARE @MY_STRING_1 VARCHAR(20), @MY_STRING_2 VARCHAR(20), @MY_NUMBER INT SET @MY_NUMBER=1
- Converte i record di COBOL verso il tipo definito dall'utente CLR di MSSQLServer
01 MY_DATA_RECORD. 03 MY_NAME PIC X(20). 03 MY_ADDRESS PIC X(40). 03 MY_ID PIC 9(2).
A:
CREATE TYPE MY_DATA_RECORD AS TABLE (MY_NAME VARCHAR(20), MY_ADDRESS VARCHAR(40), MY_ID INT ) GO
- Converte istruzioni COBOL MOVE TO/COMPUTE verso istruzioni assignment SET
MOVE 5 TO MY_NUMBER.
A:
SET @MY_NUMBER=5
- Converte sezioni di COBOL (gruppi di paragrafi o istruzioni) verso procedure di MSSQLServer. SECTION può essere chiamata usando un'istruzione PERFORM. PERFORM è convertata verso EXECUTE di stored procedure.
- Converte strutture di controlli diCOBOL verso istruzioni di controllo di MSSQLServer
IF condition ELSE END IF
A:
IF condition ELSE END IF;
E
PERFORN UNTIL condition COBOL statements END-PERFORM
A:
WHILE condition sql_statements/sql_block
- Converte Screen output (istruzione DISPLAY) verso un'istruzione PRINT
- Converte istruzioni EXEC SQL/ END-EXEC (istruzioni select, insert, update, delete, CURSOR) verso istruzioni SQL di MSSQLServer (istruzioni SELECT, INSERT, UPDATE, DELETE, CURSOR)
EXEC SQL SELECT cur_date FROM val_date WHERE cur_date < CURRENT END-EXEC.
A:
SELECT cur_date FROM val_date WHERE cur_date < GetDate();
Converte automaticamente istruzioni SQL in SQL incorporato (EXEC SQL/END-EXEC.) per conformarsi a MSSQLServer T/SQL
Per ulteriori informazioni si prega di contattarci.
|