higis 3/プレゼンテーション資料/j graya© hitachi government & public...

52
© Hitachi Government & Public Corporation System Engineering , Ltd. 2010. All rights reserved. システム最適化事例にみる 「次世代マイグレーション適用のポイント」 <COBOLコンソーシアムセミナー in XDev> レガシーマイグレーション 日立公共システムエンジニアリング株式会社 システム再生ソリューション部長 2010年 9月 7日 藤村 ホスト資産から3層Webシステムへ

Upload: others

Post on 17-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

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

システム最適化事例にみる「次世代マイグレーション適用のポイント」

<COBOLコンソーシアムセミナー in XDev>レガシーマイグレーション

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

2010年 9月 7日

藤村 聡

― ホスト資産から3層Webシステムへ ー

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

1章 当社が提供するソリューション

Contents

2章 ソリューション適用事例の紹介

3章 新たなソリューションの展開

― ホスト資産から3層Webシステムへ ―

システム最適化事例にみる「次世代マイグレーション適用のポイント」

4章 まとめ

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

1章 当社が提供するソリューション

― ホスト資産から3層Webシステムへ ―

システム最適化事例にみる「次世代マイグレーション適用のポイント」

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

当社が提供するソリューション1.

2002 2005 2010

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

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

4 ポイントサービス

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

再利用型のシステム再構築を支援する専門部隊(15名)

マイグレーション専門部隊(国内:89名、

海外:オフショアパートナー)

2002年10月発足当初 2010年 現在

沿革1-1.

経験&実績&ノウハウを蓄積 フェーズ・指標・方式・手順の確立

3

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

当社が提供するソリューション1.

新言語移行方式設計

言語仕様差異調査●

移行観点設計●

ツール類整備●

特殊な言語で開発されたリソースへの対応

ソリューションの基本となるフェーズ1-2.

当社マイグレーションプロジェクトの標準プロセス

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

4

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

当社が提供するソリューション1.

ソリューションの基本となるフェーズ1-2.

新言語移行方式設計

言語仕様差異調査●

移行観点設計●

ツール類整備●

特殊な言語で開発されたリソースへの対応

5

<確立された方式と手順の適用>

フェーズ単位でフレームワークを構成

⇒お客さま・運用支援ベンダがマイグレーションプロジェクトの進め方についてのイメージが可能

⇒単なる命令語変換ではなく、テンプレート・部品による構造化

⇒お客さまの資産に合わせた設計&ツールを準備することで実現

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

当社が提供するソリューション1.

DB、画面、帳票、JCLも含めてアーキテクチャの差異を吸収

システム全体のマイグレーション

ソリューションサービスメニューの拡大1-3.

原点は、COBOL to COBOL

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

フレームワークを確立して対応範囲が拡大

6

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

当社が提供するソリューション1.

ソリューションサービスメニューの拡大1-3.

原点は、

COBOL to COBOL

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

移行元(From)言語の対応範囲拡大

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

業務システムではCOBOL以外の言語も活用

●一貫した生産体制●統一した設計思想●COBOL言語へ統一各プロジェクト成功の秘訣

総合的に対応したことで対応言語の範囲が拡大

7

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

当社が提供するソリューション1.

ソリューションサービスメニューの拡大1-3.

原点は、

COBOL to COBOL

移行元(From)言語

の対応範囲拡大オープン・レガシー分野へも適用範囲拡大

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

言語リニューアルサービスC/S系言語バージョンアップ

支援サービス

[当初]Windows®のバージョンアップに伴う業務プログラムの変更

[現在]言語リニューアルと連携したサービス

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

当社が提供するソリューション1.

ソリューションサービスメニューの拡大1-3.

原点は、

COBOL to COBOL

移行元(From)言語

の対応範囲拡大

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

言語リニューアルサービスC/S系言語バージョンアップ

支援サービス

ポイントサービス

オープン・レガシー分野

への適用分野拡大

(各サービスの技術活用)

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

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

当社が提供するソリューション1.

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

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

データベース・XDM/SD、RD

・HiRDB・ADM

・Oracle®・PDMⅡ、RDB1

・SQLServer・ADABAS

言語

・COBOL85 ・COBOL2002

OS

オープン系VOSシリーズ

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

汎用機・アセンブラ・NATURAL

・COBOL2002・PL/I

・Q言語

オープン系・Visual Basic®

・Visual Basic®.NET・Visual Basic®.NET

・Power Builder・Java™

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

●マイグレーション

分析診断サービス

・資産簡易分析

●リドキュメントサービス ・設計ドキュメント生成

●マイグレーション

ポイントサービス

・帳票書式のEUR化

●データ移行支援サービス

・共通データベースI/O作成

・サンプル解析調査

・Script共通化、部品化

・画面MAPのJava™ +JSP化

・データベース移行

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

●Access®

言語バージョンアップサービス

●Visual Basic®

Windows® NT

● Visual C++®

Windows® 7

●Power Builder

Windows® 2000 Server

●Excel®

Windows® 98

Windows® 95

Windows® XPWindows Vista®

Windows Server® 2003Windows Server® 2008

ソリューションサービスメニューの拡大1-3.

(Windows®、HP-UX、AIX、Linux)

(Windows®、HP-UX、AIX、Linux)

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

2章 ソリューション適用事例の紹介

― ホスト資産から3層Webシステムへ ―

システム最適化事例にみる「次世代マイグレーション適用のポイント」

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

ソリューション適用事例の紹介2.

主な適用実績例2-1.

システムの全リソースの変換実績は48件(総計:100Ms超)

移行後COBOL規模

移行の FROM TO事例

FROM

約12.8MStep

AIX、Oracle®

COBOL2002

A社

約1.0MStep

VOS3、ADABASCOBOL85

約1.2MStep

AIX、Oracle®

COBOL2002

VOS3、XDM/SDCOBOL85、PL/Ⅰ

約3.5MStep

AIX、HiRDBCOBOL2002

約2.1MStep

Windows® 、SQLServer®

COBOL2002

TO

約1.1MStep

VOS3、ADM、XDM/SDCOBOL85、Q

Windows® 、Oracle®

COBOL2002

約4.8MStep

VOS3、XDM/SD、 RDCOBOL85、Q

Windows® 、HiRDBCOBOL2002

約6.2MStepVOS3、XDM/SD、PDMⅡ COBOL85、KCORAL

約1.2MStep

B社

C社

D社

E社

F社

G社

H社

I社

J社

移行期間

VOS3、XDM/SD、 RDCOBOL85

VOS3、 ADABASCOBOL85、NATURAL

HP-UX、 Oracle®

COBOL2002、Java™18ヶ月

VOS3、 ADABASCOBOL85

HP-UX、 Oracle®

COBOL2002

VOS3、 PDMⅡCOBOL85

Windows® 、HiRDBCOBOL2002

18ヶ月

14ヶ月

18ヶ月

12ヶ月

10ヶ月

VOS3、XDM/RDCOBOL85

HP-UX、 Oracle®

COBOL2002 約1.3MStep 13ヶ月

15ヶ月

19ヶ月

10ヶ月

※ 部分的な移行案件を含めると全体で130件超

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

ソリューション適用事例の紹介2.

13

カット紙ページプリンタ ラインプリンタ

大型汎用コンピュータ(ホストコンピュータ)

端末装置

バックアップ装置

ディスク装置

DB(ADABAS)

OS

D層P層 F層

NATURAL-MAP

画面定義

COBOL85バッチプログラム SQL

NATURALオンラインプログラム DML

通信制御装置

3層Webシステムへのマイグレーション事例2-2.

[1] システムの概要

既存システム

新システム

部品供給プロセス改革

社会的責任としての

・規定品質向上

・財務体質の強化

・資産管理の確実化

部品供給プロセス改革

社会的責任としての

・規定品質向上

・財務体質の強化

・資産管理の確実化

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

標準的技術採用による

・24時間システムの実現

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

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

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

標準的技術採用による

・24時間システムの実現

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

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

(A社 NATURAL,ADABASシステムのマイグレーション)

日立標準技術+言語リニューアル技術による3層Webシステム

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

・一律な方式と記述

・アプリケーションの明確な構成

・保守効率の向上

日立標準技術+言語リニューアル技術による3層Webシステム

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

・一律な方式と記述

・アプリケーションの明確な構成

・保守効率の向上

カット紙ページプリンタ ラインプリンタ

端末装置 ディスク装置

サーバ群

ルータ

LAN

D層

OSP層 F層

COBOL2002

Java™・Jsp

画面定義

DBIO

COBOL2002オンラインプログラム

制御バッチ

プログラム

DB(Oracle®)

ルータ

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

ソリューション適用事例の紹介2.

[2] 開発方針

⇒ Webアプリケーション開発基盤(Strutsの採用)

⇒・日立 3層テンプレート(J) for Struts『Struts開発支援ツール(GEM2フレームワーク)』の活用

・日立標準システム開発支援ツール『SQL定義ツール(SQL設計・D層生成)』の活用

⇒ 3層Web化に対応する新マイグレーションの適用

① 環境変化に対する拡張性や柔軟性を持ったシステム基盤の実現

② システム開発標準化ガイドラインへの適合

③ 既存資産の有効活用によるシステム再構築の実現

⇒標準技術を活用したオープン環境の構築

⇒ガイドラインに基づく標準技術を活用したシステム開発

⇒現行機能の新システムへのマイグレーションと新機能実装

3層Webシステムへのマイグレーション事例2-2.

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

[3] マイグレーション対象規模

機能階層No.現行システム

言語 本数(本) 規模(KS)

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

P層オンライン

画面

F層

アプリケーション

D層

- ジョブ制御

NATURAL-MAP

NATURAL

COBOL85

SQL(COBOL)DML(NATURAL

命令語)

JCL

581

1,051

1,433

-(COBOL、NATURALに埋め込

み)

890

463

1,076

4,989

Java™

Jsp

COBOL2002

COBOL2002

COBOL2002(制御ルーチン)

COBOL2002(DBIO)

Shell

3,762

536

1,063

1,448

5,362

7,842

907

1,227

185

1,483

1,340

2,635

5,676

4,790

3層Webシステムへのマイグレーション事例2-2.

※ JCLについてはジョブステップ数

ソリューション適用事例の紹介2.

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

ソリューション適用事例の紹介2.

移行計画フェーズ

移行設計フェーズ(F層)

移行設計フェーズ(P層)

移行設計フェーズ(D層)

テスト/本番切替

フェーズ スケジュール

本番稼動(オープン化移行)

6ヵ月 12ヵ月 18ヵ月 28ヵ月

オープン化移行フェーズ(F層)

24ヵ月

導入フェーズの流れ

共通

[4] 作業スケジュール

共通

バッチ

設計

設計

C~PT

C~PT

オンライン

バッチ

オンライン

3層Webシステムへのマイグレーション事例2-2.

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

ソリューション適用事例の紹介2.

[1] 従来のマイグレーションは2段階のステップで最適化

新たなマイグレーション適用範囲2-3.

●PVクラウド●PaaS●SaaS

●Web

中間システム

最適化システム

既存のシステム

内部構造の整理

ビジネス環境の変化に適応できる耐性

永年培ったノウハウを継承

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

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

従来のマイグレーション:業務機能の踏襲と新環境への対応(ホスト⇒オープン)

・・・①

最終的な最適化システムの実現は、マイグレーション後に実施 ・・・②

【従来のマイグレーション適用範囲】

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

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

2段階のステップ

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

ソリューション適用事例の紹介2.

[2] 今回のマイグレーションは最適化へ一歩前進

2-3.

従来のマイグレーション:業務機能の踏襲と環境変化への対応

同時に3層Web化+内部構造の整理(ビジネス環境の変化に適応できるシステム)

・・・①

・・・・・・②

新たなマイグレーション適用範囲

●PVクラウド●PaaS●SaaS

●Web

最適化システム

既存のシステム

内部構造の整理

ビジネス環境の変化に適応できる耐性

永年培ったノウハウ

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

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

【従来のマイグレーション適用範囲】

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

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

システム①

【新たなマイグレーション拡張範囲】

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

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

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

ソリューション適用事例の紹介2.

D層

OS

P層 F層

COBOL2002

Java™・Jsp

画面定義

DBIO

COBOL2002オンラインプログラム

制御

OS

D層P層 F層

NATURAL-MAP

画面定義

COBOL85バッチプログラム SQL

NATURALオンラインプログラム DML

バッチプログラム

[3] 各層の変換概要①

2-3.

レイアウト定義部

入力項目チェック処理部

オンラインプログラム

連携制御処理部分

Jsp Java™ COBOL2002

オンラインプログラム

レイアウト定義部

入力項目チェック処理部

連携制御処理部分

新たなマイグレーション適用範囲

新言語移行方式設計

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

NATURALNATURAL-MAP

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

オンライン(NATURAL+NATURAL‐MAP)

P層とF層を明確に分離

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

ソリューション適用事例の紹介2.

NATURALオンラインプログラム DML

COBOL85バッチプログラム SQL

オンラインプログラム

バッチプログラム

DBIO制御 DBIO制御 DBIO制御 DBIO制御

[3] 各層の変換概要②

新たなマイグレーション適用範囲2-3.

D層

OS

P層 F層

COBOL2002

Java™・Jsp

画面定義

DBIO

COBOL2002オンラインプログラム

制御

OS

D層P層 F層

NATURAL-MAP

画面定義

COBOL85バッチプログラム SQL

NATURALオンラインプログラム DML

バッチプログラム

DB(Oracle®)

DB(ADABAS)

DB(ADABAS)

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

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

COBOL2002 COBOL2002

業務ロジックとDB操作部分

F層とD層を明確に分離

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

ソリューション適用事例の紹介2.

21

OS

D層P層 F層

NATURAL-MAP

画面定義

COBOL85バッチプログラム SQL

NATURALオンラインプログラム DML

OS

Java™・Jsp

画面定義

DBIO

オンラインプログラム

制御

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

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

●言語リニューアルサービス・NATURAL-MAP ⇒ Java™・Jsp・NATURAL ⇒ COBOL2002

●オープン化移行支援サービス・COBOL85 ⇒ COBOL2002・DBIO生成 ⇒ COBOL2002

●3層Webシステム化・画面機能正規化(一部機能をF層)・F層とD層を分離

バッチプログラム

[3] 各層の変換概要③

新たなマイグレーション適用範囲2-3.

DB(Oracle®)

DB(ADABAS)

D層F層P層

COBOL2002 COBOL2002

統一された設計思想・言語による3層Web

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

ソリューション適用事例の紹介2.

NATURAL-MAP、NATURAL によるオンライン

Jsp・Java™、COBOL2002 による3層Webオンライン

ADABAS対応 NATURAL(DML)、COBOL85(SQL)

Oracle®対応 COBOL2002・DBIOプログラム

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

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

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

[4] 今回のマイグレーション適用概要(まとめ)

新たなマイグレーション適用範囲2-3.

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

ソリューション適用事例の紹介2.

[4] 今回のマイグレーション適用概要(まとめ)

新たなマイグレーション適用範囲2-3.

NATURAL-MAP、NATURAL によるオンライン

Jsp・Java™、COBOL2002 による3層Webオンライン

ADABAS 対応 NATURAL(DML)、COBOL85(SQL)

Oracle® 対応 COBOL2002・DBIOプログラム

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

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

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

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

ソリューション適用事例の紹介2.

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

NATURAL対応マイグレーション技術

の確立

その他多くの言語/DBMSへ

応用拡大

3層Web化マイグレーション

新機能実現

[4] 今回のマイグレーション適用概要(まとめ)

新たなマイグレーション適用範囲2-3.

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

3章 新たなソリューションの展開

― ホスト資産から3層Webシステムへ ―

システム最適化事例にみる「次世代マイグレーション適用のポイント」

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

次世代マイグレーションが目指すもの3-1.

新たなソリューションの展開3.

●PVクラウド●PaaS●SaaS

●Web

最適化システム

ビジネス環境の変化に適応できる耐性

●現行業務機能を維持して新アーキテクチャーに対応することによる

運用コスト削減言語統一

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

従来型マイグレーションの対応範囲

中間システム

既存のシステム

永年培ったノウハウ

●移行に伴って実施される資産棚卸しによる

本来資産の把握

●これからの事業戦略に対応する為の新機能・環境の装備

最適化システムの実現

次世代マイグレーションの対応範囲内部構造の整理

従来型マイグレーションの利点を活かし、直接移行する場合に問題となる開発費用やリスクの発生を抑止して最適化システムを実現する

[次世代マイグレーションが目指すもの]

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

企画フェーズの支援

●マイグレーション

・コンサルテーション

●事例を中心とした情報提供

●分析診断サービス

テストフェーズの支援

●テスト作業の自動化・省力化

●テスト作業のオフショア活用

サービスの強化

●フレームワークの改善

●対象言語の拡張

●中小型プラットホーム対応

●保守ビジネスへの展開

新技術・機能への対応

●取り込み対応可能な

新機能の拡大

EX.3層Web・クラウド・PaaS他

新たなソリューションの展開3.

次世代マイグレーションの取り組み3-2.

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

新たなソリューションの展開3.

[1] 企画フェーズの支援

企画フェーズの支援

●マイグレーション

・コンサルテーション

●事例を中心とした情報提供

●分析診断サービス

次世代マイグレーションの取り組み3-2.

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

【製造・テストフェーズ】【設計フェーズ】【企画フェーズ】

新たなソリューションの展開3.

リソース移行

疎通テスト

環境構築確認テスト

・性能・障害対策

結合テスト

総合テスト

教育用テキスト作成

運用マニュアル作成

教育用テキスト作成

運用マニュアル作成

教育

教育

運用テスト

移行方式設計

基本設計

詳細設計

教育計画①(システム部門)

教育計画②(業務部門)

リハーサル①

リハーサル② 移行

データ移行設計

移行ツール作成

【マイグレーション適用時の主要な作業工程】

構想の策定

計画の策定

見積・調達

プラットフォー

アプリケーショ

ン(UP資

産)

資産調査分析

予算化 移行●企画フェーズの支援

要件定義

次世代マイグレーションの取り組み3-2.[1] 企画フェーズの支援

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

【製造・テストフェーズ】

30

【企画フェーズ】

マイグレーション実作業

構想の策定 計画の策定 要件定義

アプリケーション(UP資産)

分析診断サービス

予算化

概算見積

マイグレーション・コンサルテーション

事例を中心とした情報提供

移行計画・資産調査・移行性分析

システム最適化構想策定

●マイグレーション・コンサルテーション

新たなソリューションの展開3.

見積・調達

システム最適化(マイグレーション)に向けた検討の進め方・内容についてのコンサルテーション

[マイグレーション・コンサルテーション]

【設計フェーズ】

業務特性、システム状況、リソース状況の角度から詳細項目ごとに数値化して評価

↓最適化手法(マイグレーション・PKG・スクラッチ)の選定

次世代マイグレーションの取り組み3-2.[1] 企画フェーズの支援

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

【製造・テストフェーズ】

31

[事例を中心とした情報提供]

当社が過去に対応した類似事例の紹介やシステム最適化(マイグレーション)に関する各種情報の提供を通してシステムの最適化のイメージを持っていただき、構想策定に活かす

新たなソリューションの展開3.

【企画フェーズ】

マイグレーション実作業

構想の策定 計画の策定 要件定義

アプリケーション(UP資産)

分析診断サービス

予算化

概算見積

移行計画・資産調査・移行性分析

システム最適化構想策定

●事例を中心とした情報提供

見積・調達

マイグレーション・コンサルテーション

事例を中心とした情報提供

【設計フェーズ】

次世代マイグレーションの取り組み3-2.[1] 企画フェーズの支援

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

[分析診断サービス&見積]

ポイントサービス(分析診断サービス)の報告結果を基に見積を作成し、マイグレーション実施に向けた予算化を支援

新たなソリューションの展開3.

【企画フェーズ】

マイグレーション実作業

構想の策定 計画の策定 要件定義

アプリケーション(UP資産)

予算化

移行計画・資産調査・移行性分析

システム最適化構想策定

●分析診断サービス

見積・調達

事例を中心とした情報提供 分析診断サービス

マイグレーション・コンサルテーション

概算見積

【製造・テストフェーズ】

【設計フェーズ】

次世代マイグレーションの取り組み3-2.[1] 企画フェーズの支援

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

新たなソリューションの展開3.

[2] テストフェーズの支援

企画フェーズの支援

●マイグレーション

・コンサルテーション

●事例を中心とした情報提供

●分析診断サービス

テストフェーズの支援

●テスト作業の自動化・省力化

●テスト作業のオフショア活用

次世代マイグレーションの取り組み3-2.

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

●テスト作業の自動化・省力化

【シナリオ】

【テストデータ】

●テストシナリオの準備●テストデータの準備

[テスト環境]

新たなソリューションの展開3.

DB

[テスト作業の自動化・省力化]画面入力操作を自動実行・画面出力結果を自動検証によるテスト作業の自動化により人的ミスと工数の大幅な削減

記録記録アプリケーション

の操作を記憶

テストケース定義書

テストケース定義書

操作内容

再生再生記憶した操作を

自動で実行検証検証

実行結果画面を

自動で検証

編集編集操作を

カスタマイズ

テスト準備

結果確認

記録記録アプリケーション

の操作を記憶

テストケース定義書

テストケース定義書

操作内容

テストケース定義書

テストケース定義書

操作内容

再生再生記憶した操作を

自動で実行検証検証

実行結果画面を

自動で検証

編集編集操作を

カスタマイズ

テスト準備

結果確認

テスト自動実行ツール

次世代マイグレーションの取り組み3-2.[2] テストフェーズの支援 課題:テスト工数が膨大

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

●テスト作業のオフショア活用

【シナリオ】

【テストデータ】

●テストシナリオの準備●テストデータの準備

●テストシナリオによるテストの実施

[国内・テスト環境] [海外・テスト作業]

①セキュアな専用回線

新たなソリューションの展開3.

DB

[テスト作業のオフショア活用]膨大なテスト準備作業の強力な支援体制膨大な検証結果の整理作業や不具合対策の省力化

②セキュアな専用端末

③セキュアな専用プロジェクトルーム

④マイグレーション経験豊富なオフショア要員

次世代マイグレーションの取り組み3-2.[2] テストフェーズの支援 課題:準備作業も膨大

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

新たなソリューションの展開3.

[3] サービスの強化

企画フェーズの支援

●マイグレーション

・コンサルテーション

●事例を中心とした情報提供

●分析診断サービス

テストフェーズの支援

●テスト作業の自動化・省力化

●テスト作業のオフショア活用

サービスの強化

●フレームワークの改善

●対象言語の拡張

●中小型プラットホーム対応

●保守ビジネスへの展開

次世代マイグレーションの取り組み3-2.

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

新たなソリューションの展開3.

新言語移行方式設計

言語仕様差異調査●

移行観点設計●

ツール類整備●

特殊な言語で開発されたリソースへの対応

Do

Check

Action

Plan

新フェーズ

構想策定

最適化検討の支援

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

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

[フレームワークの改善]

教訓(経験情報・プロセス改善提案)の反映

次世代マイグレーションの取り組み3-2.[3] サービスの強化

●フレームワークの改善(更なる生産性向上・品質向上)

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

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

●分析・処理パターン分け 特定記述の調査・分析 ⇒パターン選定●テンプレートの適用 COBOLテンプレートに処理を適用 + 共通化(部品化・セクション化)●命令変換 命令語のツール変換●手修正 帳票や画面記述部分の一部手修正

新たなソリューションの展開3.

次世代マイグレーションの取り組み3-2.[3] サービスの強化

●対象言語の拡張

38

新言語移行方式設計

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

分析・処理パターン分け

テンプレートの適用

命令語変換

手修正

各種高級言語簡易言語

COBOL2002

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

新たなソリューションの展開3.

[対象言語の拡張]

高級言語以外の簡易言語のCOBOL化についても対応範囲を拡張

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

XCOBOL・COBOL85

ASM

PL/I

[高級言語系]

Q言語

NATURAL

[簡易言語系]

etc

変換後COBOLリソース

●対象言語の拡張

次世代マイグレーションの取り組み3-2.[3] サービスの強化

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

新たなソリューションの展開3.

言語リニューアルサービス変換後COBOLリソースScriptリソース

●対象言語の拡張

次世代マイグレーションの取り組み3-2.[3] サービスの強化

変換前Q言語リソース Q言語

②テンプレートと部品による構造化を意識した移行(保守性向上)

①オープン系プラットホームへ直接移行(テスト工数削減)

③COBOL、JCLとの連携した変換(統一した移行)

④機械変換率(96%)と高い移行品質

[JCL埋め込み型]●基本ロジック :Script言語へ変換

⇒JCL→Scriptに併合●Sort処理、inoutrec処理

:オープン系ユティリティ機能の活用

[プログラム型]●業務ロジック :COBOL言語へ変換●DB操作処理 :SQL化

⇒業務ロジックからの切離し●特異処理 :C言語サブルーチン化ex.レングス可変のマッチング処理、ビット操作処理

~ Q言語への対応 ~

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

オープンシステム中小型M/F(オフコン)

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

XCOBOL・COBOL85

ASM

PL/I

[高級言語系]

NHELP

CUTE

[簡易言語系]

RPG

大型M/F

新たなソリューションの展開3.

[中小型プラットホーム対応]従来からの大型M/F系、オープンシステム系に加え、最適化が遅れ気味の

中小型M/F系の対応も強化

変換後COBOLリソース

●中小型プラットホーム対応

次世代マイグレーションの取り組み3-2.[3] サービスの強化

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

新たなソリューションの展開3.

次世代マイグレーションの取り組み3-2.[3] サービスの強化

●中小型プラットホーム対応

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

変換後COBOLリソース

変換前RPGリソース RPG

②テンプレートと部品による構造化を意識した移行(保守性向上)

①オープン系プラットホームへ直接移行(テスト工数削減)

③CLと連携した変換(統一した移行)

④機械変換率(95%)と高い移行品質

~ RPGへの対応 ~

【移行ポイント】○サイクル処理のテンプレート振分け処理による対応○画面サブファイルの入出力対応○業務ロジックからのCL呼び出し対応○関連言語(EASY)対応と各種ユティリティ

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

新たなソリューションの展開3.

●保守ビジネスへの展開

次世代マイグレーションの取り組み3-2.[3] サービスの強化

[保守ビジネスへの展開]本当に現場で必要な「見える化」設計書として活用

COBOL,Javaを中心に仕様把握(回復)して保守効率向上

区分

項番

ドキュメント名称 レベル

資産調査(活用資産の把握)

1 資産管理台帳 ※1 1

2 CALL関連マトリクス ※1 1

3 モジュール関連図 ※1 1

4 画面/プログラム関連情報 2

5 帳票/プログラム関連情報 1

6 DB/プログラム関連情報 2

7 コピー/ソース関連マトリクス ※1 1

8 ジョブ情報一覧 ※1 1

9 ユティリティ一覧 ※1 1

10 JCL/ロードモジュール関連情報 1

11 JCL/コマプロ関連情報 1

12 JCL/カタプロ関連情報 1

13 JCL/カタログ関連情報 1

14 JCL/帳票関連情報 1

15 JCL/DB関連情報 2

16 DC機能一覧 2

17 トランザクション定義情報 1

区分

項番

ドキュメント名称 レベル

リドキュメント(仕様把握)

18 ジョブフロー図 1

19 ファイル/レコード定義書 1

20 プログラム処理概要図 1

21 チェック条件表 2

22 編集条件表 2

23 業務機能定義書(HIPO図) 2

24 画面遷移図 2

25 画面一覧表 2

26 画面レイアウト定義書 2

27 帳票レイアウト定義書 2

28 テーブル一覧表 1

29 テーブル定義書 1 ※3

30システム機能・エンティティ関連図(CRUD図)

31 概念データモデル(ER図) 2

32 インタフェース仕様書 ※2 2

永年の改修作業の繰り返しによりドキュメントが古い状態のまま

↓●保守作業が属人的になり危険●業務プロセスの見直しに膨大な工数がかかってしまう

↓リドキュメント・サービスが活躍

32種類のドキュメント生成が可能

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

新たなソリューションの展開3.

[4] 新技術・機能への対応

企画フェーズの支援

●マイグレーション

・コンサルテーション

●事例を中心とした情報提供

●分析診断サービス

テストフェーズの支援

●テスト作業の自動化・省力化

●テスト作業のオフショア活用

サービスの強化

●フレームワークの改善

●対象言語の拡張

●中小型プラットホーム対応

●保守ビジネスへの展開

新技術・機能への対応

●取り込み対応可能な

新機能の拡大

EX.3層Web・クラウド・PaaS他

次世代マイグレーションの取り組み3-2.

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

D層P層 F層

COBOL2002

Java™・JspDB

画面定義

DBIO

COBOL2002オンラインプログラム

制御バッチ

プログラム

新たなソリューションの展開3.

OS

次世代マイグレーションの取り組み3-2.[4] 新技術・機能への対応

OSD層P層 F層

XMAP2他

DB

画面定義

COBOL85 他バッチプログラム SQL

COBOL85 他オンラインプログラム DML

3層Web化内部構造の明確化

最適化アーキテクチャ

SOA対応最適化基盤

クラウド対応

高い柔軟性・拡張性の確保

ビジネスプロセスの見直しが容易

[取り込み対応可能な新機能の拡大]

3層Web化をベースとしたクラウド対応といった新しい技術や機能の取り込み

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

企画フェーズの支援

●マイグレーション

・コンサルテーション

●事例を中心とした情報提供

●分析診断サービス

テストフェーズの支援

●テスト作業の自動化・省力化

●テスト作業のオフショア活用

サービスの強化

●フレームワークの改善

●対象言語の拡張

●中小型プラットホーム対応

●保守ビジネスへの展開

新技術・機能への対応

●取り込み対応可能な

新機能の拡大

EX.3層Web・クラウド・PaaS他

新たなソリューションの展開3.

次世代マイグレーションの取り組み3-2.

システム最適化(マイグレーション)のシステムインテグレータ

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

― ホスト資産から3層Webシステムへ ―

システム最適化事例にみる「次世代マイグレーション適用のポイント」

4章 まとめ

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

生誕50周年を迎えた長い歴史を持つ高級言語

レガシー?

今も成長を続ける信頼性の高い最新の高級言語

・3層Web化といった新機能も実現可能

・COBOL製品を製造するベンダーが強力にサポート

COBOLとは、

まとめ4.

これからのマイグレーション4-1.

今後もCOBOLを中心とした次世代マイグレーションを推進

【当社マイグレーション基本方針】

更なる発展を期待

YES

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

2010年 9月 7日

END

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

藤村 聡

ー ホスト資産から3層Webシステムへ -

システム最適化事例にみる「次世代マイグレーション適用のポイント」

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

※本資料中に記載されています会社名、製品名は、各社の商標または登録商標です。

Microsoft® Visual Basic®、Microsoft® Visual Basic®.NET、Microsoft® Visual C++®、Microsoft® Excel®、Microsoft® Access®、Windows® NT、Windows® 95、Windows® 98、Windows® 2000 Server、Windows® XP、Windows Vista®、Windows® 7、Windows Server® 2003、Windows Server® 2008、 Microsoft®SQL Server®を

※本資料中において

と表記しております。

Visual Basic、VB.NET、Visual C++、Excel、Access、Windows NT、Windows 95、Windows 98、Windows 2000 Server、Windows XP、Windows Vista、Windows 7、Windows Server 2003、Windows Server 2008、SQL Server

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

プレゼンター
プレゼンテーションのノート
本日は有難うございました。