Knowledgeそこが知りたい:変換プロセス

変換プロセス

Caravel™変換プロセスは、プログラムソース変換とデータ変換を同時並行で実施します。
変換元のシステム(メインフレームやミッドレンジ)や、利用するサービス(Caravel™ ConverterまたはCaravel™ Express)、またはPoCと本変換の違いによって工程の内容が変わる場合があります。
以下に標準的な変換プロセスを示します。

ソース変換の流れ概要

ソース変換の流れ概要

データ変換の流れ概要

データ変換の流れ概要

1.プログラムソース変換のプロセス

STEP1: 分析

 ・目的: 現行システムの資産を徹底的に分析
 ・入力資産: ソースプログラム、COPY句、画面・帳票定義、JCL、DB定義など
 ・実施内容: Insight分析により資産分析リポジトリを作成し、Semantic Treeを生成
 ・成果物:
   - 資産分析リポジトリの作成
   - 変換課題や問題点を特定
特徴:
 ・PoCの場合: 当社が分析結果を提供し、必要に応じて追加調査
 ・本変換の場合: Discovery Viewerをお客様に提供し、影響分析や移行計画を支援

STEP2: ターゲットへの変換ルール協議・決定

 ・内容: 変換ルールや設計方針を確定
 ・Caravel™ Express: ストレート変換が主体で、検討内容は少ない
 ・Caravel™ Converter: DBや画面、帳票の変更を伴うため、詳細な協議が必要
 ・検討項目:
   - ソースとデータ変換ルールの詳細決定
   - 文字コードや数値データの扱い方針
   - レイアウト変更や機能変更の必要性
   - サードパーティ製品や独自開発ツールの代替案
   - 外部システムとの連携方法(FTPやMQなど)の検討
特記事項:
 ・COBOL、PLI、RPGなどの言語変換では、精度の高い機械変換が可能
 ・アセンブラや4GLなどでは、精度を上げるための対応方針を協議

STEP3: ルール投入

 ・内容: 確定した変換ルール(Conversion Contract)を当社が投入
 ・お客様の作業: 不要

STEP4: 機械変換

 ・内容: 機械変換を実施し、変換ルールを適用
 ・調整: 必要に応じてSTEP3に戻り、変換ルールを修正して再度変換を実施

STEP5: 手修正

 ・内容: 機械変換で対応できない箇所や事前に決定された手修正を実施

STEP6 テスト (当社内)

 ・PoC: テストシナリオに基づき、少量のテストデータを使用し、動作確認を実施
 ・本変換: テストシナリオに基づき、ピックアップ動作確認を実施

2.データ変換のプロセス

PoC

 ・対応: PoCのテストシナリオ範囲内で当社が対応
 ・成果物: データ変換手順の確立

本変換

 ・対応: お客様主導で実施、確立したデータ変換方法を提供
特記事項:
 ・文字コードの変換、数値データ型の変換を伴なうレイアウト変更に注意
 ・日本独自の漢字データ(外字利用を含む)の取り扱いに注意
 ・データ変換・移行時には、国産のETLツールの利用を推奨
 ・大規模データ処理においては、SyncSortやCoSortなどの高性能ツールを推奨

3.納品後の工程

PoC

 ・納品: PoC変換結果(プログラムとデータ)をお客様環境にデプロイ、テスト結果報告書の納品
 ・検証: お客様による動作検証テスト(テストデータ作成含む)
 ・評価: PoC評価を実施し、課題を本変換工程に反映

本変換

 ・プログラム保守環境の構築: テスト用マシン、開発環境の整備
 ・納品: 本変換結果(プログラム)をお客様環境にデプロイ、ピックアップテスト結果報告書の納品
 ・検証: お客様による動作検証テスト(テストデータ作成含む)
 ・問題解決: 検証段階で発生した問題の解決(両社で対処)
   - 必要に応じてソースの再変換や手修正を実施
   - ソース変更は履歴を管理し、デグレードを防止
 ・本番運用環境の構築: 本番用マシン、運用環境の整備
 ・移行計画: プログラム本番移行、データ変換と移行

詳細については、お問い合わせください。

変換プロセス:FAQ