＜ＣＯＢＯＬコンソーシアムセミナー ｉｎ ＸＤｅｖ＞
レガシーマイグレーション

システム最適化事例にみる「次世代マイグレーション適用のポイント」― ホスト資産から３層Ｗｅｂシステムへ ー
2010年 9月 7日

日立公共システムエンジニアリング株式会社
システム再生ソリューション部長

藤村 聡© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

システム最適化事例にみる「次世代マイグレーション適用のポイント」― ホスト資産から３層Ｗｅｂシステムへ ―Contents
１章 当社が提供するソリューション
２章 ソリューション適用事例の紹介
３章 新たなソリューションの展開
４章 まとめ© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

システム最適化事例にみる「次世代マイグレーション適用のポイント」― ホスト資産から３層Ｗｅｂシステムへ ―１章 当社が提供するソリューション

© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

１． 当社が提供するソリューション
１-１． 沿革
2002

2005

2010

1 オープン化移行支援サービス
2 言語リニューアルサービス
3

Ｃ／Ｓ系言語バージョンアップサービス

4 ポイントサービス
経験＆実績＆ノウハウを蓄積

フェーズ・指標・方式・手順の確立

2002年10月発足当初

2010年 現在

再利用型のシステム再構築を支援する専門部隊（１５名）

マイグレーション専門部隊（国内：８９名､海外：オフショアパートナー）© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

3

１． 当社が提供するソリューション
１-２．ソリューションの基本となるフェーズ
当社マイグレーションプロジェクトの標準プロセス

新言語移行方式設計
言語仕様差異調査● 移行観点設計● ツール類整備●

多くの実績から確立された
・標準ＷＢＳ
・品質指標
・ワークシート類を豊富に揃えて作業の標準化

特殊な言語で開発されたリソースへの対応© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

4

１． 当社が提供するソリューション
１-２．ソリューションの基本となるフェーズ

フェーズ単位でフレームワークを構成＜確立された方式と手順の適用＞⇒お客さま・運用支援ベンダがマイグレーションプロジェクトの進め方についてのイメージが可能

新言語移行方式設計

言語仕様差異調査● 移行観点設計⇒お客さまの資産に合わせた設計＆ツールを準備することで実現● ツール類整備●

特殊な言語で開発されたリソースへの対応⇒単なる命令語変換ではなく、テンプレート・部品による構造化© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

5

１． 当社が提供するソリューション
１-３．ソリューションサービスメニューの拡大
オープン化移行支援サービス

原点は、
ＣＯＢＯＬ ｔｏ ＣＯＢＯＬ

ＤＢ、画面、帳票、ＪＣＬも含めて
アーキテクチャの差異を吸収
システム全体のマイグレーション

フレームワークを確立して対応範囲が拡大© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

6

１． 当社が提供するソリューション
１-３．ソリューションサービスメニューの拡大
オープン化移行支援サービス
原点は、
ＣＯＢＯＬ ｔｏ ＣＯＢＯＬ

業務システムでは
ＣＯＢＯＬ以外の言語も活用
言語リニューアルサービス

移行元（Ｆｒｏｍ）言語の対応範囲拡大●一貫した生産体制●統一した設計思想●ＣＯＢＯＬ言語へ統一
各プロジェクト成功の秘訣
総合的に対応したことで対応言語の範囲が拡大© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

7

１． 当社が提供するソリューション
１-３．ソリューションサービスメニューの拡大
オープン化移行支援サービス
原点は、
ＣＯＢＯＬ ｔｏ ＣＯＢＯＬ[当初]
Ｗｉｎｄｏｗｓ®のバージョンアップ
に伴う業務プログラムの変更[現在]
言語リニューアルと連携したサービス

言語リニューアルサービス

C/S系言語バージョンアップ
支援サービス

移行元（Ｆｒｏｍ）言語の対応範囲拡大

オープン・レガシー分野へも適用範囲拡大© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

8

１． 当社が提供するソリューション
１-３．ソリューションサービスメニューの拡大
オープン化移行支援サービス

ポイントサービス（各サービスの技術活用）

ＣＯＢＯＬ ｔｏ ＣＯＢＯＬ

汎用機上の移行や保守ビジネスへ
活用範囲を拡大

言語リニューアルサービス

C/S系言語バージョンアップ
支援サービス

移行元（Ｆｒｏｍ）言語の対応範囲拡大

オープン・レガシー分野への適用分野拡大

原点は、© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

9

１． 当社が提供するソリューション
１-３．ソリューションサービスメニューの拡大
オープン化移行支援サービスＯＳ
VOSシリーズ
データベース･ＸＤＭ/ＳＤ､ＲＤ･ＡＤＭ･ＰＤＭⅡ､ＲＤＢ１･ＡＤＡＢＡＳ

ポイントサービス
個別対応サービス

オープン系（Windows®､HP-UX､AIX､Linux）･ＨｉＲＤＢ･Ｏｒａｃｌｅ®
･ＳＱＬＳｅｒｖｅｒ●マイグレーション
分析診断サービス･資産簡易分析･サンプル解析調査●リドキュメントサービス･設計ドキュメント生成●マイグレーション･帳票書式のＥＵＲ化
・共通データベースI/O作成
・Ｓｃｒｉｐｔ共通化､部品化
・画面ＭＡＰのＪａｖａ™ +ＪＳＰ化

ポイントサービス

言語･ＣＯＢＯＬ８５･ＣＯＢＯＬ２００２●データ移行支援サービス

・データベース移行※現行システムが日立製作所製以外のホスト機であってもご相談に応じます。

言語リニューアルサービス
汎用機･アセンブラ･ＮＡＴＵＲＡＬ
･ＰＬ/Ｉ
･Ｑ言語

言語バージョンアップサービス･ＣＯＢＯＬ２００２（Windows®､HP-UX､AIX､Linux）

オープン系･Ｖｉｓｕａｌ Ｂａｓｉｃ®
･Ｖｉｓｕａｌ Ｂａｓｉｃ®.ＮＥＴ･Ｐｏｗｅｒ Ｂｕｉｌｄｅｒ

C/S系言語バージョンアップ
支援サービス･Ｖｉｓｕａｌ Ｂａｓｉｃ®.ＮＥＴ･Ｊａｖａ™

●Ｖｉｓｕａｌ Ｂａｓｉｃ®
●Ｅｘｃｅｌ®

● Ｖｉｓｕａｌ Ｃ++®
●Ａｃｃｅｓｓ®

Ｗｉｎｄｏｗｓ® ＮＴ
Ｗｉｎｄｏｗｓ® ９５
Ｗｉｎｄｏｗｓ® ９８
Ｗｉｎｄｏｗｓ® ２０００ Ｓｅｒｖｅｒ●Ｐｏｗｅｒ Ｂｕｉｌｄｅｒ

Ｗｉｎｄｏｗｓ® ＸＰ
Ｗｉｎｄｏｗｓ Ｖｉｓｔａ®
Ｗｉｎｄｏｗｓ® ７
Ｗｉｎｄｏｗｓ Ｓｅｒｖｅｒ® ２００３
Ｗｉｎｄｏｗｓ Ｓｅｒｖｅｒ® ２００８

© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

10システム最適化事例にみる「次世代マイグレーション適用のポイント」― ホスト資産から３層Ｗｅｂシステムへ ―２章 ソリューション適用事例の紹介© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

２． ソリューション適用事例の紹介
２-１．主な適用実績例
システムの全リソースの変換実績は４８件（総計：１００Ｍｓ超）移行の FROM TO

事例
FROM

移行後
COBOL規模

移行期間

約１２．８MStep

１８ヶ月

A社

VOS3、 ADABASCOBOL85、NATURALTO
HP-UX、 Oracle®
COBOL2002、Java™

B社

VOS3、XDM/RD
COBOL85

HP-UX、 Oracle®
COBOL2002

約１．３MStep

１３ヶ月

C社

VOS3、 ADABASCOBOL85

HP-UX、 Oracle®
COBOL2002

約４．８MStep

１８ヶ月

D社

VOS3、 PDMⅡCOBOL85

AIX、Oracle®
COBOL2002

約３．５MStep

１５ヶ月

E社

VOS3、ADM、XDM/SD
COBOL85、Ｑ

Windows® 、Oracle®
COBOL2002

約２．１MStep

１９ヶ月

F社

VOS3、XDM/SD
COBOL85、ＰＬ／Ⅰ

AIX、HiRDBCOBOL2002

約１．２MStep

１０ヶ月

G社

VOS3、XDM/SD、 RD
COBOL85

Windows® 、SQLServer®
COBOL2002

約１．２MStep

１４ヶ月

H社

VOS3、XDM/SD、PDMⅡCOBOL85、KCORAL

約６．２MStep

１８ヶ月

I社

VOS3、ADABASCOBOL85

Windows® 、HiRDBCOBOL2002
AIX、Oracle®
COBOL2002

約１．１MStep

１２ヶ月

J社

VOS3、XDM/SD、 RD
COBOL85、Ｑ

Windows® 、HiRDBCOBOL2002

約１．０MStep

１０ヶ月※ 部分的な移行案件を含めると全体で１３０件超© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

12

２． ソリューション適用事例の紹介
２-２． ３層Ｗｅｂシステムへのマイグレーション事例（Ａ社 ＮＡＴＵＲＡＬ，ＡＤＡＢＡＳシステムのマイグレーション）［１］ システムの概要
既存システム

部品供給プロセス改革

・規定品質向上
社会的責任としての・財務体質の強化
・資産管理の確実化

大型汎用コンピュータ（ホストコンピュータ）
ディスク装置
通信制御装置
端末装置

ラインプリンタ

カット紙ページプリンタ

バックアップ装置

ＯＳ

TCO低減を狙ったシステム化

Ｐ層

画面定義

オンラインプログラム

NATURALMAPCOBOL85

ＤＭＬ

ＤＢ（ADABAS）

バッチプログラムＳＱＬ

・柔軟な環境変化が可能なＩＴ基盤

日立標準技術＋言語リニューアル技術
による３層Ｗｅｂシステム

新システム

・他システムへの高移植性

拡張性・柔軟性を持ったシステム基盤Ｄ層

NATURAL・２４時間システムの実現
標準的技術
採用による

Ｆ層

ルータ
ディスク装置

端末装置

サーバ群

ルータ
ＬＡＮ

カット紙ページプリンタ

・一律な方式と記述

ＯＳ・アプリケーションの明確な構成
・保守効率の向上

ラインプリンタ

Ｐ層

Ｆ層

Ｄ層

COBOL2002

COBOL2002

画面定義

オンライン
プログラム

Java™・Jsp

バッチ
プログラム

制御

DBIO

ＤＢ
（Oracle® ）© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

13

２． ソリューション適用事例の紹介
２-２． ３層Ｗｅｂシステムへのマイグレーション事例［２］ 開発方針① 環境変化に対する拡張性や柔軟性を持ったシステム基盤の実現⇒標準技術を活用したオープン環境の構築⇒ Ｗｅｂアプリケーション開発基盤（Ｓｔｒｕｔｓの採用）② システム開発標準化ガイドラインへの適合⇒ガイドラインに基づく標準技術を活用したシステム開発⇒・日立 ３層テンプレート(J) for Struts『Struts開発支援ツール（ＧＥＭ２フレームワーク）』の活用
・日立標準システム開発支援ツール『ＳＱＬ定義ツール（ＳＱＬ設計・Ｄ層生成）』の活用③ 既存資産の有効活用によるシステム再構築の実現⇒現行機能の新システムへのマイグレーションと新機能実装⇒ ３層Ｗｅｂ化に対応する新マイグレーションの適用© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

14

２． ソリューション適用事例の紹介
２-２． ３層Ｗｅｂシステムへのマイグレーション事例［３］ マイグレーション対象規模
機能階層

No.

１
Ｐ層

２

現行システム言語

オンライン
NATURAL-MAP
画面

３

移行後システム本数(本) 規模(KS)

581

言語

本数(本) 規模(KS)

Java™

3,762

1,227

Jsp

536

185

－

NATURAL

1,051

463

COBOL2002

1,063

1,483

COBOL85

1,433

1,076

COBOL2002

1,448

1,340

COBOL2002(制御ﾙｰﾁﾝ)

5,362

2,635

COBOL2002(DBIO)

7,842

5,676

Ｆ層

４

アプリ
ケーション

５

－

SQL(COBOL) (COBOL､DML(NATURAL NATURAL
に埋め込
命令語)

Ｄ層

６

－

み)

※

※

７

－

ジョブ制御

JCL

890

4,989

Shell

907

4,790

※ JCLについてはジョブステップ数© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

15

２． ソリューション適用事例の紹介
２-２． ３層Ｗｅｂシステムへのマイグレーション事例［４］ 作業スケジュール
スケジュールフェーズ

導入フェーズの流れ

バッチ
オンライン

移行設計フェーズ
（Ｐ層）設計

移行設計フェーズ
（Ｄ層）

設計

テスト/本番切替

18ヵ月

共通

移行設計フェーズ
（Ｆ層）

オープン化移行フェーズ（Ｆ層）

12ヵ月

24ヵ月

28ヵ月

本番稼動（オープン化移行）

移行計画フェーズ

6ヵ月

C～PT

C～PT
バッチ
オンライン
共通

© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

16

２． ソリューション適用事例の紹介
２-３．新たなマイグレーション適用範囲［１］ 従来のマイグレーションは２段階のステップで最適化
従来のマイグレーション：業務機能の踏襲と新環境への対応（ホスト⇒オープン）
２段階のステップ

・・・①

最終的な最適化システムの実現は、マイグレーション後に実施 ・・・②
【従来のマイグレーション適用範囲】
オープン化移行支援サービス

言語リニューアル
サービス

①

中間
システム

まずは現行業務をそのまま
新アーキテクチャーへ

既存の
システム
永年培った
ノウハウを継承

直接移行は開発費用やリスクが膨大となり非常に困難② 内部構造の整理●Ｗｅｂ●ＰＶクラウド
最適化 ●ＰａａＳシステム ●ＳａａＳ：
ビジネス環境の変化に適応できる耐性© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

17

２． ソリューション適用事例の紹介
２-３．新たなマイグレーション適用範囲［２］ 今回のマイグレーションは最適化へ一歩前進
従来のマイグレーション：業務機能の踏襲と環境変化への対応 ・・・①
同時に３層Ｗｅｂ化＋内部構造の整理 ・・・・・・②（ビジネス環境の変化に適応できるシステム）【新たなマイグレーション
拡張範囲】【従来のマイグレーション適用範囲】
オープン化移行支援サービス

言語リニューアル
サービス

①

中間
システム

まずは現行業務をそのまま
新アーキテクチャーへ
内部構造の整理

既存の
システム
永年培った
ノウハウ

直接移行は開発費用やリスクが膨大となり非常に困難

オープン化移行支援サービス②

言語リニューアルサービス●Ｗｅｂ●ＰＶクラウド
最適化 ●ＰａａＳシステム ●ＳａａＳ：
ビジネス環境の変化に適応できる耐性© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

18

２． ソリューション適用事例の紹介
２-３．新たなマイグレーション適用範囲［３］ 各層の変換概要①
ＯＳ

オンライン（ＮＡＴＵＲＡＬ＋ＮＡＴＵＲＡＬ‐ＭＡＰ）
Ｐ層
レイアウト
定義部

入力項目
チェック処理部

Ｆ層

Ｄ層

NATURAL
連携制御
処理部分

NATURAL-MAP

オンライン
プログラム

画面定義

オンラインプログラム

NATURAL

NATURALMAPCOBOL85

言語リニューアルサービス
新言語移行方式設計

バッチプログラムＤＭＬ

ＳＱＬ● 言語仕様差異調査● 移行観点設計● ツール類整備

ＯＳ
Ｐ層
レイアウト
定義部

Jsp

連携制御
処理部分

Java™

入力項目
チェック
処理部

画面定義
オンライン
プログラム

COBOL2002

Java™・Jsp

Ｆ層

Ｄ層

COBOL2002

COBOL2002

オンライン
プログラム

バッチ
プログラム

制御 DBIO

Ｐ層とＦ層を明確に分離© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

19

２． ソリューション適用事例の紹介
２-３．新たなマイグレーション適用範囲［３］ 各層の変換概要②
ＯＳ

業務ロジックとＤＢ操作部分
Ｐ層

NATURALＤＢ（ADABAS）

言語リニューアルサービス

バッチプログラム ＳＱＬ

Ｄ層

NATURAL

ＣＯＢＯＬ８５

オンラインプログラム ＤＭＬ

Ｆ層

画面定義

オンラインプログラム

NATURALMAPCOBOL85

ＤＭＬ

ＤＢ（ADABAS）

バッチプログラムＳＱＬ

オープン化移行支援サービスＯＳ
Ｐ層

COBOL2002
オンライン
プログラム
バッチ
プログラム

COBOL2002
制御
DBIO
制御
DBIO
制御
制御 DBIO
DBIO

画面定義
ＤＢ
（Oracle®）Java™・Jsp

Ｆ層

Ｄ層

COBOL2002

COBOL2002

オンライン
プログラム

バッチ
プログラム

制御 DBIO

Ｆ層とＤ層を明確に分離© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

20

２． ソリューション適用事例の紹介
２-３．新たなマイグレーション適用範囲［３］ 各層の変換概要③
ＯＳ
Ｐ層

Ｄ層

Ｆ層
NATURAL●言語リニューアルサービス
・NATURAL-MAP ⇒ Java™･Jsp
・NATURAL ⇒ COBOL2002●オープン化移行支援サービス
・COBOL85 ⇒ COBOL2002
・ＤＢＩＯ生成 ⇒ COBOL2002

画面定義

オンラインプログラム

NATURALMAPCOBOL85
バッチプログラム

言語リニューアル
サービス

ＤＭＬ

ＤＢ
ＳＱＬ

（ADABAS）

オープン化移行支援サービス●３層Ｗｅｂシステム化
・画面機能正規化（一部機能をＦ層）・Ｆ層とＤ層を分離

ＯＳ
Ｐ層
画面定義

Java™・Jsp

Ｆ層
COBOL2002

Ｄ層
COBOL2002

オンライン
プログラム
バッチ
プログラム

制御 DBIO

ＤＢ（Oracle®）統一された設計思想・言語による３層Ｗｅｂ© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

21

２． ソリューション適用事例の紹介
２-３．新たなマイグレーション適用範囲［４］ 今回のマイグレーション適用概要（まとめ）NATURAL-MAP､NATURAL によるオンライン
言語リニューアルサービス

Ｊｓｐ・Java™､COBOL2002 による３層Ｗｅｂオンライン

ADABAS対応 NATURAL（DML）､COBOL85（SQL）
オープン化移行支援サービス

言語リニューアルサービス

Oracle®対応 COBOL2002・DBIOプログラム© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

22

２． ソリューション適用事例の紹介
２-３．新たなマイグレーション適用範囲［４］ 今回のマイグレーション適用概要（まとめ）NATURAL-MAP､NATURAL によるオンライン
言語リニューアルサービス

Ｊｓｐ・Java™､COBOL2002 による３層Ｗｅｂオンライン

ADABAS 対応 NATURAL（DML）､COBOL85（SQL）
オープン化移行支援サービス

言語リニューアルサービス

Oracle® 対応 COBOL2002・DBIOプログラム© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

23

２． ソリューション適用事例の紹介
２-３．新たなマイグレーション適用範囲［４］ 今回のマイグレーション適用概要（まとめ）NATURAL対応
マイグレーション技術の確立

DBIOプログラムの生成技術の向上

その他多くの言語／DBMSへ
応用拡大

３層Ｗｅｂ化
マイグレーション
新機能実現© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

24

システム最適化事例にみる「次世代マイグレーション適用のポイント」― ホスト資産から３層Ｗｅｂシステムへ ―３章 新たなソリューションの展開© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

３． 新たなソリューションの展開
３-１．次世代マイグレーションが目指すもの
従来型マイグレーションの対応範囲
内部構造の整理●現行業務機能を維持して新アーキテクチャーに対応することによる

運用コスト削減
言語統一●移行に伴って実施される
資産棚卸しによる

本来資産の把握

既存の
システム
永年培った
ノウハウ

中間
システム

次世代マイグレーションの対応範囲●これからの事業戦略に対応する為の新機能・環境の装備

最適化システムの実現●Ｗｅｂ●ＰＶクラウド
最適化 ●ＰａａＳ
直接移行は開発費用やリスクがシステム ●ＳａａＳ：
膨大となり非常に困難
ビジネス環境の変化に適応できる耐性［次世代マイグレーションが目指すもの］

従来型マイグレーションの利点を活かし、直接移行する場合に問題となる開発費用やリスクの発生を抑止して最適化システムを実現する© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

26

３． 新たなソリューションの展開
３-２．次世代マイグレーションの取り組み
企画フェーズの支援

テストフェーズの支援●マイグレーション・コンサルテーション●事例を中心とした情報提供●分析診断サービス●テスト作業の自動化・省力化●テスト作業のオフショア活用

サービスの強化

新技術・機能への対応●フレームワークの改善●対象言語の拡張●中小型プラットホーム対応●保守ビジネスへの展開●取り込み対応可能な
新機能の拡大EX.３層Ｗｅｂ・クラウド・ＰａａＳ他© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

27

３． 新たなソリューションの展開
３-２．次世代マイグレーションの取り組み［１］ 企画フェーズの支援

企画フェーズの支援●マイグレーション・コンサルテーション●事例を中心とした情報提供●分析診断サービス© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

28

３． 新たなソリューションの展開
３-２．次世代マイグレーションの取り組み［１］ 企画フェーズの支援【マイグレーション適用時の主要な作業工程】【企画フェーズ】
資産調査
分析【設計フェーズ】

アプリ
ケーショ
ン
（UP資
産）

プラット
フォー
ム
構想の
策定
予算化

移行

基本
設計

詳細
設計

リソース
移行

疎通
テスト

環境構築

●企画フェーズの支援
リハーサ
データ移行 移行ツー
ル①
設計
ル作成

見積・調達
計画の
策定

移行方式設計【製造・テストフェーズ】

要件定義

結合
テスト

総合
テスト

運用
テスト

確認テスト
・性能
・障害対策

リハーサ
ル②

教育計画①
（システム部門）

教育用テキスト作成

教育計画②（業務部門）

運用マニュアル作成

移行
教育

教育用テキスト作成
教育
運用マニュアル作成© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

29

３． 新たなソリューションの展開
３-２．次世代マイグレーションの取り組み［１］ 企画フェーズの支援●マイグレーション・コンサルテーション【企画フェーズ】【設計フェーズ】 【製造・テスト
フェーズ】

マイグレーション・コンサルテーション
事例を中心とした
情報提供

アプリケーション
分析診断サービス（UP資産）

マイグレーション実作業

移行計画
・資産調査

・移行性分析
概算見積
業務特性、システム状況、リソース状況

システム最適化構想策定
構想の策定の角度から詳細項目ごとに数値化して評価↓見積・調達予算化
最適化手法（マイグレーション・ＰＫＧ・スクラッチ）の選定
計画の策定

要件定義

［マイグレーション・コンサルテーション］
システム最適化（マイグレーション）に向けた検討の進め方・
内容についてのコンサルテーション© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

30

３． 新たなソリューションの展開
３-２．次世代マイグレーションの取り組み［１］ 企画フェーズの支援●事例を中心とした情報提供【企画フェーズ】【設計フェーズ】 【製造・テスト
フェーズ】

マイグレーション・コンサルテーション
アプリケーション
事例を中心とした
情報提供

分析診断サービス（UP資産）

マイグレーション実作業

移行計画
概算見積

・資産調査
・移行性分析

システム最適化
構想策定

予算化

見積・調達

構想の策定

計画の策定

要件定義

［事例を中心とした情報提供］
当社が過去に対応した類似事例の紹介やシステム最適化（マイグレーション）に関する各種情報の提供を通してシステムの最適化のイメージを持っていただき、構想策定に活かす© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

31

３． 新たなソリューションの展開
３-２．次世代マイグレーションの取り組み［１］ 企画フェーズの支援●分析診断サービス【企画フェーズ】【設計フェーズ】 【製造・テスト
フェーズ】

マイグレーション・コンサルテーション
アプリケーション
事例を中心とした
情報提供

分析診断サービス（UP資産）

マイグレーション実作業

移行計画
概算見積

・資産調査
・移行性分析

システム最適化
構想策定

予算化

見積・調達

構想の策定

計画の策定

要件定義

［分析診断サービス＆見積］
ポイントサービス（分析診断サービス）の報告結果を基に見積を作成し、マイグレーション実施に向けた予算化を支援© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

32

３． 新たなソリューションの展開
３-２．次世代マイグレーションの取り組み［２］ テストフェーズの支援

企画フェーズの支援

テストフェーズの支援●マイグレーション・コンサルテーション●事例を中心とした情報提供●分析診断サービス●テスト作業の自動化・省力化●テスト作業のオフショア活用© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

33

３． 新たなソリューションの展開
３-２．次世代マイグレーションの取り組み［２］ テストフェーズの支援●テスト作業の自動化・省力化

課題：テスト工数が膨大
テスト自動実行ツール［テスト環境］【シナリオ】●テストシナリオの準備●テストデータの準備

記録

アプリケーションの操作を記憶操作を
カスタマイズ

編集

結果確認

テスト
操作
テスト
ケース
ケース
内容
定義書

DB

定義書

テスト準備
【テストデータ】

再生

記憶した操作を自動で実行

検証

実行結果画面を自動で検証［テスト作業の自動化・省力化］
画面入力操作を自動実行・画面出力結果を自動検証によるテスト作業の自動化により人的ミスと工数の大幅な削減© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

34

３． 新たなソリューションの展開
３-２．次世代マイグレーションの取り組み［２］ テストフェーズの支援

課題：準備作業も膨大●テスト作業のオフショア活用［国内・テスト環境］［海外・テスト作業］【シナリオ】①セキュアな
専用回線●テストシナリオの準備●テストデータの準備②セキュアな ③セキュアな専用プロジェクト
専用端末
ルーム

DB
●テストシナリオによるテストの実施【テストデータ】④マイグレーション
経験豊富なオフショア要員［テスト作業のオフショア活用］
膨大なテスト準備作業の強力な支援体制
膨大な検証結果の整理作業や不具合対策の省力化© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

35

３． 新たなソリューションの展開
３-２．次世代マイグレーションの取り組み［３］ サービスの強化

企画フェーズの支援

テストフェーズの支援●マイグレーション・コンサルテーション●事例を中心とした情報提供●分析診断サービス●テスト作業の自動化・省力化●テスト作業のオフショア活用

サービスの強化●フレームワークの改善●対象言語の拡張●中小型プラットホーム対応●保守ビジネスへの展開© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

36

３． 新たなソリューションの展開
３-２．次世代マイグレーションの取り組み［３］ サービスの強化●フレームワークの改善（更なる生産性向上・品質向上）

Pｌａｎ
構想策定

新フェーズ

Dｏ

Aｃｔｉｏｎ
最適化検討の支援

新たなフェーズのフレームワーク確立

新言語移行方式設計

各フェーズのフレームワーク改善

言語仕様差異調査● 移行観点設計● ツール類整備●Cｈｅｃｋ

特殊な言語で開発されたリソースへの対応［フレームワークの改善］
教訓（経験情報・プロセス改善提案）の反映© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

37

３． 新たなソリューションの展開
３-２．次世代マイグレーションの取り組み［３］ サービスの強化●対象言語の拡張

言語リニューアルに共通した手順

新システムのアーキテクチャに対応した処理方式の設計

新言語移行方式設計
分析・処理パターン分け

各種
高級言語
簡易言語

テンプレートの適用
命令語変換

ＣＯＢＯＬ
２００２

手修正

●分析・処理パターン分け●テンプレートの適用
●命令変換
●手修正

特定記述の調査・分析 ⇒パターン選定
ＣＯＢＯＬテンプレートに処理を適用 ＋ 共通化（部品化・セクション化）
命令語のツール変換
帳票や画面記述部分の一部手修正© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

38

３． 新たなソリューションの展開
３-２．次世代マイグレーションの取り組み［３］ サービスの強化●対象言語の拡張［高級言語系］
XCOBOL・COBOL85
ASM
PL/I［簡易言語系］
NATURALＱ言語
ｅｔｃ

言語
リニューアルサービス

変換後
ＣＯＢＯＬリソース［対象言語の拡張］
高級言語以外の簡易言語のCOBOL化についても対応範囲を拡張© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

39

３． 新たなソリューションの展開
３-２．次世代マイグレーションの取り組み［３］ サービスの強化●対象言語の拡張～

Ｑ言語への対応 ～言語リニューアルサービス

変換前

変換後
ＣＯＢＯＬリソース
Ｓｃｒｉｐｔリソース

Ｑ言語

Ｑ言語リソース①オープン系プラットホームへ直接移行（テスト工数削減）②テンプレートと部品による構造化を意識した移行（保守性向上）③ＣＯＢＯＬ､ＪＣＬとの連携した変換（統一した移行）④機械変換率（96％）と高い移行品質［プログラム型］［ＪＣＬ埋め込み型］●業務ロジック ：ＣＯＢＯＬ言語へ変換●ＤＢ操作処理 ：ＳＱＬ化⇒業務ロジックからの切離し●特異処理：Ｃ言語サブルーチン化
ｅｘ.レングス可変のマッチング処理、ビット操作処理●基本ロジック ：Script言語へ変換⇒ＪＣＬ→Scriptに併合●Sort処理､inoutrec処理：オープン系ユティリティ機能の活用© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

40

３． 新たなソリューションの展開
３-２．次世代マイグレーションの取り組み［３］ サービスの強化●中小型プラットホーム対応
大型Ｍ/Ｆ

中小型Ｍ/Ｆ（オフコン）

オープンシステム［高級言語系］
XCOBOL・COBOL85
ASM
PL/I［簡易言語系］
ＮＨＥＬＰ
ＣＵＴＥ
ＲＰＧ

言語
リニューアルサービス

変換後
ＣＯＢＯＬリソース［中小型プラットホーム対応］
従来からの大型M/F系、ｵｰﾌﾟﾝｼｽﾃﾑ系に加え、最適化が遅れ気味の
中小型M/F系の対応も強化© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

41

３． 新たなソリューションの展開
３-２．次世代マイグレーションの取り組み［３］ サービスの強化●中小型プラットホーム対応～

ＲＰＧへの対応 ～言語リニューアルサービス

変換前
ＲＰＧリソースＲＰＧ

変換後
ＣＯＢＯＬリソース①オープン系プラットホームへ直接移行（テスト工数削減）②テンプレートと部品による構造化を意識した移行（保守性向上）③ＣＬと連携した変換（統一した移行）④機械変換率（95％）と高い移行品質【移行ポイント】○サイクル処理のテンプレート振分け処理による対応○画面サブファイルの入出力対応○業務ロジックからのＣＬ呼び出し対応○関連言語（ＥＡＳＹ）対応と各種ユティリティ© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

42

３． 新たなソリューションの展開
３-２．次世代マイグレーションの取り組み［３］ サービスの強化

３２種類のドキュメント生成が可能●保守ビジネスへの展開
区
分

項
番
１

ドキュメント名称
資産管理台帳

※１
※１

レベ
ル

ドキュメント名称

レベル

18

ジョブフロー図１

１

19

ファイル／レコード定義書

１

ＣＡＬＬ関連マトリクス
モジュール関連図

４

画面／プログラム関連情報

２

５

帳票／プログラム関連情報

１

１

２
１
１
１
１
１
１
１
１
２

16

ＤＣ機能一覧

２

17

トランザクション定義情報１

リドキュメント（
仕様把握）

資産調査（
活用資産の把握）２

永年の改修作業の繰り返しにより
６ ＤＢ／プログラム関連情報
７
コピー／ソース関連マトリクス ※１
ドキュメントが古い状態のまま
８ ジョブ情報一覧 ※１↓
９ ユティリティ一覧 ※１●保守作業が属人的になり危険10 ＪＣＬ／ロードモジュール関連情報●業務プロセスの見直しに膨大な11 ＪＣＬ／コマプロ関連情報
12 ＪＣＬ／カタプロ関連情報
工数がかかってしまう
13 ＪＣＬ／カタログ関連情報↓
14 ＪＣＬ／帳票関連情報
リドキュメント・サービスが活躍
15 ＪＣＬ／ＤＢ関連情報

項
番

１

３

※１

区
分

20

プログラム処理概要図

１

21

チェック条件表

２

22

編集条件表

２

23

業務機能定義書（ＨＩＰＯ図）

２

24

画面遷移図

２

25

画面一覧表

２

26

画面レイアウト定義書

２27

帳票レイアウト定義書

２28

テーブル一覧表１29

テーブル定義書

１ ※３

30

システム機能・エンティティ関連図（ＣＲＵＤ図）２

31

概念データモデル（ＥＲ図）

２

32

インタフェース仕様書 ※２

２［保守ビジネスへの展開］
本当に現場で必要な「見える化」設計書として活用
ＣＯＢＯＬ，Ｊａｖａを中心に仕様把握（回復）して保守効率向上© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

43

３． 新たなソリューションの展開
３-２．次世代マイグレーションの取り組み［４］ 新技術・機能への対応

企画フェーズの支援

テストフェーズの支援●マイグレーション・コンサルテーション●事例を中心とした情報提供●分析診断サービス●テスト作業の自動化・省力化●テスト作業のオフショア活用

サービスの強化

新技術・機能への対応●フレームワークの改善●対象言語の拡張●中小型プラットホーム対応●保守ビジネスへの展開●取り込み対応可能な
新機能の拡大EX.３層Ｗｅｂ・クラウド・ＰａａＳ他© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

44

３． 新たなソリューションの展開
３-２．次世代マイグレーションの取り組み［４］ 新技術・機能への対応
ＯＳ
Ｐ層

高い柔軟性・拡張性
画面定義の確保
最適化アーキテクチャ

ＳＯＡ対応

XMAP2
他

Ｆ層

Ｄ層

ビジネスプロセスの
COBOL85 他
見直しが容易
ＤＭＬオンラインプログラム
ＤＢ

COBOL85 他
バッチプログラム

ＳＱＬ

最適化基盤

クラウド対応３層Ｗｅｂ化
内部構造の明確化

ＯＳ
Ｐ層

画面定義

Ｆ層

Ｄ層

COBOL2002

COBOL2002

オンライン
プログラム

制御 DBIO［取り込み対応可能な新機能の拡大］
バッチ

Java™・Jsp

ＤＢ

プログラム

３層Ｗｅｂ化をベースとしたクラウド対応といった新しい技術や機能の取り込み© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

45

３． 新たなソリューションの展開
３-２．次世代マイグレーションの取り組み
企画フェーズの支援

テストフェーズの支援●マイグレーション・コンサルテーション●事例を中心とした情報提供●分析診断サービス●テスト作業の自動化・省力化●テスト作業のオフショア活用

サービスの強化

新技術・機能への対応

システム最適化（マイグレーション）のシステムインテグレータ●フレームワークの改善●対象言語の拡張●中小型プラットホーム対応●保守ビジネスへの展開●取り込み対応可能な
新機能の拡大EX.３層Ｗｅｂ・クラウド・ＰａａＳ他© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

46

システム最適化事例にみる「次世代マイグレーション適用のポイント」― ホスト資産から３層Ｗｅｂシステムへ ―４章 まとめ© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

４． まとめ４-１．これからのマイグレーション

ＣＯＢＯＬとは、
生誕５０周年を迎えた長い歴史を持つ高級言語
ＹＥＳ
レガシー？
今も成長を続ける信頼性の高い最新の高級言語
・３層Ｗｅｂ化といった新機能も実現可能
・ＣＯＢＯＬ製品を製造するベンダーが強力にサポート
更なる発展を期待【当社マイグレーション基本方針】

今後もＣＯＢＯＬを中心とした
次世代マイグレーションを推進© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

48

END
システム最適化事例にみる「次世代マイグレーション適用のポイント」
ー ホスト資産から３層Ｗｅｂシステムへ －2010年 9月 7日

日立公共システムエンジニアリング株式会社
システム再生ソリューション部長

藤村 聡© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

※本資料中においてＭｉｃｒｏｓｏｆｔ® Ｖｉｓｕａｌ Ｂａｓｉｃ®、Ｍｉｃｒｏｓｏｆｔ® Ｖｉｓｕａｌ Ｂａｓｉｃ®.NET、Ｍｉｃｒｏｓｏｆｔ® Ｖｉｓｕａｌ Ｃ++®、Ｍｉｃｒｏｓｏｆｔ® Ｅｘｃｅｌ®、Ｍｉｃｒｏｓｏｆｔ® Ａｃｃｅｓｓ®、Ｗｉｎｄｏｗｓ® ＮＴ、Ｗｉｎｄｏｗｓ® ９５、Ｗｉｎｄｏｗｓ® ９８、
Ｗｉｎｄｏｗｓ® ２０００ Ｓｅｒｖｅｒ、Ｗｉｎｄｏｗｓ® ＸＰ、Ｗｉｎｄｏｗｓ Ｖｉｓｔａ®、Ｗｉｎｄｏｗｓ® ７、Ｗｉｎｄｏｗｓ Ｓｅｒｖｅｒ® ２００３、Ｗｉｎｄｏｗｓ Ｓｅｒｖｅｒ® ２００８、 Ｍｉｃｒｏｓｏｆｔ®ＳＱＬ Ｓｅｒｖｅｒ®をＶｉｓｕａｌ Ｂａｓｉｃ、ＶＢ.NET、Ｖｉｓｕａｌ Ｃ++、Ｅｘｃｅｌ、Ａｃｃｅｓｓ、Ｗｉｎｄｏｗｓ ＮＴ、Ｗｉｎｄｏｗｓ ９５、Ｗｉｎｄｏｗｓ ９８、Ｗｉｎｄｏｗｓ ２０００ Ｓｅｒｖｅｒ、Ｗｉｎｄｏｗｓ ＸＰ、Ｗｉｎｄｏｗｓ Ｖｉｓｔａ、Ｗｉｎｄｏｗｓ ７、Ｗｉｎｄｏｗｓ Ｓｅｒｖｅｒ ２００３、Ｗｉｎｄｏｗｓ Ｓｅｒｖｅｒ ２００８、ＳＱＬ Ｓｅｒｖｅｒと表記しております。
※本資料中に記載されています会社名、製品名は、各社の商標または登録商標です。

© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved.

51