このWebサイトでは、クッキーを使用しております。
詳細は プライバシー保護およびクッキーに関する通知を参照ください。

インテリジェントでカスタマイズ可能なDB/アプリ自動変換ソリューション


COBOLからIBM DB2への移行

DB2

Ispirer Migration and Modernization ToolkitはCOBOLからDB2へ移行することができます!


COBOLからIBM DB2への変換にIspirer MnMTK 2015を使う理由

Ispirer Systemsは一級の移行を実行できるように努めています。Ispirer MnMTK ツールにはお客様の特別な要件を満たすためのカスタマイズを追加することができます。

主な利点:

  • 優れたテクニカルサポート:移行のプロジェクトにおける絶大経験による、
    最も複雑なタスクの解決策を見つけることをお約束します
  • 顧客志向のアプローチと迅速なカスタマイズ:1-2営業日での修正対応
  • 検討段階での共同作業:お客様の検討期間中に変換のデモをお見せすることができます
  • 柔軟な価格設定:広範囲オプションの提供
  • 最適化された変換:インテリジェントで保守しやすいコードを生成します。 変換後のソースの利用に特別なIspirerのミドルウェア等は必要ありません

アセスメント

アセスメント作業は簡単ですぐに移行に要する作業とコストを見積もることができます。お見積に必要な情報は、下記のフォームを参照いただくと揃えることができます:

ライブ・プレゼンテーション(英語)

Ispirer移行ソリューション

COBOLからDB2へ

リクエスト

お見積

移行サービス

COBOLからDB2へ

サービス 移行ツール

変換の機能

COBOLプログラム構造

  1.  
  2. IDENTIFICATION DIVISION.
  3. PROGRAM-ID. DemoId.
  4. ENVIRONMENT DIVISION.
  5. DATA DIVISION.
  6. PROCEDURE DIVISION.
  7. FIRST-PARAGRAPH.
  8. DISPLAY "First DEMO".
  9.  

4つのディビジョンがあります:

  • IDENTIFICATION DIVISION: ここにプログラム名を記述します。
  • ENVIRONMENT DIVISION: プログラムで必要なファイルを定義します。
  • DATA DIVISION: 変数、レコード、ファイル等を定義します。
  • PROCEDURE DIVISION: プログラムを記述します。上のサンプルでは全てが一つのパラグラフ内に記述されています。パラグラフはラベル付けされた一連のステートメントです。パラグラフの終わりを示す特別なマークはありません。

変換機能

  • COBOLアプリケーションのデータベースをDB2のデータベースに移行
  • COBOLアプリケーションのプログラムをDB2プロシージャに変換

DB2:

  1.  
  2. CREATE OR REPLACE PROCEDURE DemoId()
  3. LANGUAGE SQL
  4. BEGIN
  5. CALL DBMS_OUTPUT.PUT_LINE ('FIRST DEMO');
  6. END
  7.  
  • WORKING-STORAGEセクションに定義された変数やレコードをDB2 DECLAREステートメントに変換

COBOL:

  1.  
  2. WORKING-STORAGE SECTION.
  3. 01 MY_STRING_1 PIC X(20).
  4. 01 MY_STRING_2 PIC X(30).
  5. 01 MY_NUMBER PIC 9(2) VALUE 1.
  6.  

DB2:

  1.  
  2. DECLARE MY_STRING_1 VARCHAR(20);
  3. DECLARE MY_STRING_2 VARCHAR(30);
  4. DECLARE MY_NUMBER INTEGER;
  5. SET MY_NUMBER = 1;
  6.  
  • COBOLレコードを個別なDB2変数に変換

COBOL:

  1.  
  2. 01 MY_DATA_RECORD.
  3. 03 MY_NAME PIC X(20).
  4. 03 MY_ADDRESS PIC X(40).
  5. 03 MY_ID PIC 9(2).
  6.  

DB2:

  1.  
  2. DECLARE SWV_MY_DATA_RECORD_MY_NAME VARCHAR(20);
  3. DECLARE SWV_MY_DATA_RECORD_MY_ADDRESS VARCHAR(40);
  4. DECLARE SWV_MY_DATA_RECORD_MY_ID DOUBLE;
  5.  
  • COBOLのMOVE TO/COMPUTEステートメントをDB2のアサインステートメントに変換

COBOL:

  1.  
  2. MOVE 5 TO MY_NUMBER.
  3.  

DB2:

  1.  
  2. SET MY_NUMBER=5;
  3.  
  • COBOLセクション(パラグラフやステートメントのグループ)をDB2のプロシージャに変換。セクションをCALLするPERFORM文はDB2のcallストアドプロシージャに変換。

  • COBOLの制御構造をDB2の制御ステートメントに変換

COBOL:

  1.  
  2. IF/ELSE/END IF
  3.  

DB2:

  1.  
  2. IF/ELSE/END IF;
  3.  

COBOL:

  1.  
  2. PERFORN UNTIL/END-PERFORM
  3.  

DB2:

  1.  
  2. WHILE <condition> LOOP
  3. <loop_body>
  4. END LOOP;
  5.  
  • 画面表示(DISPLAY ステートメント)を「DBMS_OUTPUT.PUT_LINE」に変換

  • EXEC SQL/ END-EXEC (select, insert, update, delete, CURSOR ステートメント)をDB2のSQLステートメント (SELECT, INSERT, UPDATE, DELETE, CURSORステートメント)に変換

COBOL:

  1.  
  2. EXEC SQL
  3. SELECT cur_date
  4. FROM val_date
  5. WHERE cur_date < CURRENT
  6. END-EXEC.
  7.  

DB2:

  1.  
  2. SELECT cur_date
  3. FROM val_date
  4. WHERE cur_date < CURRENT TIMESTAMP
  5.  
  • 埋め込みSQLのSQLステートメント (EXEC SQL/END-EXEC.)をDB2構文に合わせて自動変換

詳細はお問い合わせください。

 
Testimonials
20.06.2018Schulz, Brazil

InterBase to Microsoft SQL Server
Database Migration

In order to change a factory supervision and information system, we were looking for a tool to migrate the existing "Interbase 6.0" database to "Microsoft SQL Server". We tested a few softwares, but they didn't suit us.

...

20.06.2018System Protocol Information, Malaysia

Informix to Microsoft SQL Server
Database Migration

Dear Sir / Madam,

We have just completed our biggest migration job to date from Informix to MS SQL Server. The exercise was efficiently done within schedule given to us. It was a success and thanks to a great part to your tool.

...

Case Studies
09.04.2018Sybase ASEからMicrosoft SQL Serverへの移行、チリ

チリに拠点を置くソフトウェア開発会社です。

...

06.04.2018IBM DB2 iSeriesからMicrosoft SQL Serverへの移行、アメリカ

ソフトウェアとアプリケーションの開発、リエンジニアリングとメンテナンスを専門とする、米国に本拠を置くフルサービスのIT企業です。 同社はウェブサイトデザイン、ウェブホスティング、SEOなどのウェブサービスを提供しています。 また、CRMシステムの導入、アップグレードおよび管理も実施しています。

...