• 検索結果がありません。

HIGIS 3/プレゼンテーション資料/J_GrayA.ppt

N/A
N/A
Protected

Academic year: 2021

シェア "HIGIS 3/プレゼンテーション資料/J_GrayA.ppt"

Copied!
52
0
0

読み込み中.... (全文を見る)

全文

(1)

システム最適化事例にみる

「次世代マイグレーション適用のポイント」

<COBOLコンソーシアムセミナー in XDev>

レガシーマイグレーション

日立公共システムエンジニアリング株式会社

システム再生ソリューション部長

2010年 9月 7日

藤村 聡

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

(2)

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

Contents

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

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

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

システム最適化事例にみる

「次世代マイグレーション適用のポイント」

4章 まとめ

(3)

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

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

システム最適化事例にみる

(4)

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

1.

2002

2005

2010

1

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

2

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

4

ポイントサービス

C/S系言語

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

3

再利用型のシステム再構築を

支援する専門部隊(15名)

マイグレーション専門部隊

(国内:89名、

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

2002年10月発足当初

2010年 現在

沿革

1-1.

経験&実績&ノウハウを蓄積

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

(5)

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

1.

新言語移行方式設計

言語仕様差異調査

移行観点設計

ツール類整備

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

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

1-2.

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

多くの実績から確立された

・標準WBS

・品質指標

・ワークシート類

を豊富に揃えて作業の標準化

(6)

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

1.

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

1-2.

新言語移行方式設計

言語仕様差異調査

移行観点設計

ツール類整備

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

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

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

⇒お客さま・運用支援ベンダがマイグレーションプロジェクトの

進め方についてのイメージが可能

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

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

(7)

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

1.

DB、画面、帳票、JCLも含めて

アーキテクチャの差異を吸収

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

ソリューションサービスメニューの拡大

1-3.

原点は、

COBOL to COBOL

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

フレームワークを確立して

対応範囲が拡大

(8)

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

1.

ソリューションサービスメニューの拡大

1-3.

原点は、

COBOL to COBOL

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

移行元(From)言語

の対応範囲拡大

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

業務システムでは

COBOL以外の言語も活用

●一貫した生産体制

●統一した設計思想

●COBOL言語へ統一

各プロジェクト成功の秘訣

総合的に対応したことで

対応言語の範囲が拡大

(9)

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

1.

ソリューションサービスメニューの拡大

1-3.

原点は、

COBOL to COBOL

移行元(From)言語

の対応範囲拡大

オープン・レガシー分野

へも適用範囲拡大

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

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

C/S系言語バージョンアップ

支援サービス

[当初]

Windows

®

のバージョンアップ

に伴う業務プログラムの変更

[現在]

言語リニューアルと連携した

サービス

(10)

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

1.

ソリューションサービスメニューの拡大

1-3.

原点は、

COBOL to COBOL

移行元(From)言語

の対応範囲拡大

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

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

C/S系言語バージョンアップ

支援サービス

ポイントサービス

オープン・レガシー分野

への適用分野拡大

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

汎用機上の移行や

保守ビジネスへ

活用範囲を拡大

(11)

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

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® ●Power Builder Windows® 2000 Server ●Excel® Windows® 98 Windows® 95 Windows® XP Windows Vista® Windows Server® 2003 Windows Server® 2008

ソリューションサービスメニューの拡大

1-3.

Windows

®

HP-UX、AIX、Linux)

Windows

®

HP-UX、AIX、Linux)

(12)

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

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

システム最適化事例にみる

(13)

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

2.

主な適用実績例

2-1.

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

移行後

COBOL規模

移行の FROM TO

事例

FROM

約12.8MStep

AIX、Oracle

®

COBOL2002

A社

約1.0MStep

VOS3、ADABAS

COBOL85

約1.2MStep

AIX、Oracle

®

COBOL2002

VOS3、XDM/SD

COBOL85、PL/Ⅰ

約3.5MStep

AIX、HiRDB

COBOL2002

約2.1MStep

Windows

®

、SQLServer

®

COBOL2002

TO

約1.1MStep

VOS3、ADM、XDM/SD

COBOL85、Q

Windows

®

、Oracle

®

COBOL2002

約4.8MStep

VOS3、XDM/SD、 RD

COBOL85、Q

Windows

®

、HiRDB

COBOL2002

約6.2MStep

VOS3、XDM/SD、PDMⅡ

COBOL85、KCORAL

約1.2MStep

B社

C社

D社

E社

F社

G社

H社

I社

J社

移行期間

VOS3、XDM/SD、 RD

COBOL85

VOS3、 ADABAS

COBOL85、NATURAL

HP-UX、 Oracle

®

COBOL2002、Java™

18ヶ月

VOS3、 ADABAS

COBOL85

HP-UX、 Oracle

®

COBOL2002

VOS3、 PDMⅡ

COBOL85

Windows

®

、HiRDB

COBOL2002

18ヶ月

14ヶ月

18ヶ月

12ヶ月

10ヶ月

VOS3、XDM/RD

COBOL85

HP-UX、 Oracle

®

COBOL2002

約1.3MStep

13ヶ月

15ヶ月

19ヶ月

10ヶ月

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

(14)

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

2.

カット紙ページプリンタ ラインプリンタ 大型汎用コンピュータ (ホストコンピュータ) 端末装置 バックアップ装置 ディスク装置 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層 OS P層 F層 COBOL2002 Java™・Jsp 画面定義 DBIO COBOL2002 オンライン プログラム 制御 バッチ プログラム DB (Oracle®) ルータ

(15)

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

2.

[2] 開発方針

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

⇒・日立 3層テンプレート(J) for Struts

『Struts開発支援ツール(GEM2フレームワーク)』の活用

・日立標準システム開発支援ツール

『SQL定義ツール(SQL設計・D層生成)』の活用

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

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

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

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

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

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

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

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

2-2.

(16)

[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.

(17)

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

2.

移行計画フェーズ

移行設計フェーズ

(F層)

移行設計フェーズ

(P層)

移行設計フェーズ

(D層)

テスト/本番切替

フェーズ

スケジュール

本番稼動(

ープ

化移行)

6ヵ月

12ヵ月

18ヵ月

28ヵ月

オープン化移行

フェーズ(F層)

24ヵ月

導入フ

ーズ

流れ

共通

[4] 作業スケジュール

共通

バッチ

設計

設計

C~PT

C~PT

オンライン

バッチ

オンライン

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

2-2.

(18)

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

2.

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

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

2-3.

●PVクラウド

●PaaS

●SaaS

●Web

中間

システム

最適化

システム

既存の

システム

内部構造の整理

ビジネス環境の変化に

適応できる耐性

永年培った

ノウハウを継承

まずは現行業務をそのまま

新アーキテクチャーへ

直接移行は開発費用やリスクが

膨大となり非常に困難

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

(ホスト⇒オープン)

・・・①

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

・・・②

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

オープン化移行

支援サービス

言語リニューアル

サービス

2段階のステップ

(19)

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

2.

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

2-3.

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

同時に3層Web化+内部構造の整理

(ビジネス環境の変化に適応できるシステム)

・・・①

・・・・・・②

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

●PVクラウド

●PaaS

●SaaS

●Web

最適化

システム

既存の

システム

内部構造の整理

ビジネス環境の変化に

適応できる耐性

永年培った

ノウハウ

まずは現行業務をそのまま

新アーキテクチャーへ

直接移行は開発費用やリスクが

膨大となり非常に困難

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

オープン化移行

支援サービス

言語リニューアル

サービス

中間

システム

【新たなマイグレーション

拡張範囲】

言語リニューアル

サービス

オープン化移行

支援サービス

(20)

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

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

オンライン

プログラム

レイアウト

定義部

入力項目

チェック

処理部

連携制御

処理部分

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

新言語移行方式設計

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

NATURAL

NATURAL-MAP

言語仕様差異調査

移行観点設計

ツール類整備

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

P層とF層を明確に分離

(21)

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

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層を明確に分離

(22)

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

2.

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

(23)

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

2.

NATURAL-MAP、NATURAL

によるオンライン

Jsp・Java™、COBOL2002

による

3層Web

オンライン

ADABAS対応

NATURAL(DML)、COBOL85(SQL)

Oracle

®

対応

COBOL2002・DBIOプログラム

言語リニューアル

サービス

オープン化移行

支援サービス

言語リニューアル

サービス

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

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

2-3.

(24)

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

2.

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

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

2-3.

NATURAL-MAP、NATURAL

によるオンライン

Jsp・Java™、COBOL2002

による

3層Web

オンライン

ADABAS

対応

NATURAL(DML)、COBOL85(SQL)

Oracle

®

対応

COBOL2002・DBIOプログラム

言語リニューアル

サービス

オープン化移行

支援サービス

言語リニューアル

サービス

(25)

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

2.

DBIOプログラムの

生成技術の向上

NATURAL対応

マイグレーション技術

の確立

その他多くの

言語/DBMSへ

応用拡大

3層Web化

マイグレーション

新機能実現

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

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

2-3.

(26)

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

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

システム最適化事例にみる

(27)

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

3-1.

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

3.

●PVクラウド

●PaaS

●SaaS

●Web

最適化

システム

ビジネス環境の変化に

適応できる耐性

●現行業務機能を維持して

新アーキテクチャーに対応

することによる

運用コスト削減

言語統一

直接移行は開発費用やリスクが

膨大となり非常に困難

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

中間

システム

既存の

システム

永年培った

ノウハウ

●移行に伴って実施される

資産棚卸しによる

本来資産の把握

●これからの事業戦略に対応する為

の新機能・環境の装備

最適化システムの実現

次世代マイグレーションの

対応範囲

内部構造の整理

従来型マイグレーションの利点を活かし、直接移行する場合に問題

となる開発費用やリスクの発生を抑止して最適化システムを実現する

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

(28)

企画フェーズの支援

●マイグレーション

・コンサルテーション

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

●分析診断サービス

テストフェーズの支援

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

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

サービスの強化

●フレームワークの改善

●対象言語の拡張

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

●保守ビジネスへの展開

新技術・機能への対応

●取り込み対応可能な

新機能の拡大

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

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

3.

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

3-2.

(29)

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

3.

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

企画フェーズの支援

●マイグレーション

・コンサルテーション

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

●分析診断サービス

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

3-2.

(30)

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

【設計フェーズ】

【企画フェーズ】

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

3.

リソース

移行

疎通

テスト

環境構築

確認テスト

・性能 ・障害対策

結合

テスト

テスト

総合

教育用テキスト作成

運用マニュアル作成

教育用テキスト作成

運用マニュアル作成

教育

教育

運用

テスト

移行方式設計

基本

設計

詳細

設計

教育計画①

(システム部門)

教育計画②

(業務部門)

リハーサ

ル①

リハーサ

ル②

移行

データ移行

設計

移行ツー

ル作成

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

構想の

策定

計画の

策定

見積・調達

プラット

フォー

アプリ

ケーショ

(UP資 産)

資産

調査

分析

予算化

移行

●企画フェーズの支援

要件定義

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

3-2.

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

(31)

【製造・テスト

フェーズ】

【企画フェーズ】

マイグレーション実作業

構想の策定

計画の策定

要件定義

アプリケーション

(UP資産)

分析診断サービス

予算化

概算見積

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

事例を中心とした

情報提供

移行計画

・資産調査 ・移行性分析

システム最適化

構想策定

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

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

3.

見積・調達

システム最適化(マイグレーション)に向けた検討の進め方・

内容についてのコンサルテーション

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

【設計フェーズ】

業務特性、システム状況、リソース状況

の角度から詳細項目ごとに数値化して評価

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

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

3-2.

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

(32)

【製造・テスト

フェーズ】

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

当社が過去に対応した類似事例の紹介やシステム最適化

(マイグレーション)に関する各種情報の提供を通してシステム

の最適化のイメージを持っていただき、構想策定に活かす

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

3.

【企画フェーズ】

マイグレーション実作業

構想の策定

計画の策定

要件定義

アプリケーション

(UP資産)

分析診断サービス

予算化

概算見積

移行計画

・資産調査 ・移行性分析

システム最適化

構想策定

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

見積・調達

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

事例を中心とした

情報提供

【設計フェーズ】

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

3-2.

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

(33)

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

ポイントサービス(分析診断サービス)の報告結果を基に

見積を作成し、マイグレーション実施に向けた予算化を支援

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

3.

【企画フェーズ】

マイグレーション実作業

構想の策定

計画の策定

要件定義

アプリケーション

(UP資産)

予算化

移行計画

・資産調査 ・移行性分析

システム最適化

構想策定

●分析診断サービス

見積・調達

事例を中心とした

情報提供

分析診断サービス

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

概算見積

【製造・テスト

フェーズ】

【設計フェーズ】

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

3-2.

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

(34)

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

3.

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

企画フェーズの支援

●マイグレーション

・コンサルテーション

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

●分析診断サービス

テストフェーズの支援

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

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

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

3-2.

(35)

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

【シナリオ】

【テストデータ】

●テストシナリオの準備

●テストデータの準備

[テスト環境]

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

3.

DB

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

画面入力操作を自動実行・画面出力結果を自動検証による

テスト作業の自動化により人的ミスと工数の大幅な削減

記録

記録

アプリケーション

の操作を記憶

テスト

ケース

定義書

テスト

ケース

定義書

操作

内容

再生

再生

記憶した操作を

自動で実行

検証

検証

実行結果画面を

自動で検証

編集

編集

操作を

カスタマイズ

テスト準備

結果確認

記録

記録

アプリケーション

の操作を記憶

テスト

ケース

定義書

テスト

ケース

定義書

操作

内容

テスト

ケース

定義書

テスト

ケース

定義書

操作

内容

再生

再生

記憶した操作を

自動で実行

検証

検証

実行結果画面を

自動で検証

編集

編集

操作を

カスタマイズ

テスト準備

結果確認

テスト自動実行ツール

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

3-2.

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

課題:テスト工数が膨大

(36)

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

【シナリオ】

【テストデータ】

●テストシナリオの準備

●テストデータの準備

●テストシナリオによる

テストの実施

[国内・テスト環境]

[海外・テスト作業]

①セキュアな

専用回線

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

3.

DB

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

膨大なテスト準備作業の強力な支援体制

膨大な検証結果の整理作業や不具合対策の省力化

②セキュアな

専用端末

③セキュアな

専用プロジェクト

ルーム

④マイグレーション

経験豊富な

オフショア要員

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

3-2.

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

課題:準備作業も膨大

(37)

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

3.

[3] サービスの強化

企画フェーズの支援

●マイグレーション

・コンサルテーション

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

●分析診断サービス

テストフェーズの支援

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

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

サービスの強化

●フレームワークの改善

●対象言語の拡張

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

●保守ビジネスへの展開

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

3-2.

(38)

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

3.

新言語移行方式設計

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

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

Do

Check

Action

Plan

新フェーズ

構想策定

最適化検討の支援

新たなフェーズの

フレームワーク確立

各フェーズの

フレームワーク改善

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

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

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

3-2.

[3] サービスの強化

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

(39)

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

分析・処理パターン分け

特定記述の調査・分析 ⇒パターン選定

テンプレートの適用

COBOLテンプレートに処理を適用 + 共通化(部品化・セクション化)

命令変換

命令語のツール変換

手修正

帳票や画面記述部分の一部手修正

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

3.

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

3-2.

[3] サービスの強化

●対象言語の拡張

新言語移行方式設計

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

分析・処理パターン分け

テンプレートの適用

命令語変換

手修正

各種

高級言語

簡易言語

COBOL

2002

(40)

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

3.

[対象言語の拡張]

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

言語

リニューアル

サービス

XCOBOL・COBOL85

ASM

PL/I

[高級言語系]

Q言語

NATURAL

[簡易言語系]

etc

変換後

COBOLリソース

●対象言語の拡張

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

3-2.

[3] サービスの強化

(41)

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

3.

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

変換後

COBOLリソース

Scriptリソース

●対象言語の拡張

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

3-2.

[3] サービスの強化

変換前

Q言語

リソース

Q言語

②テンプレートと部品による構造化を意識した移行

(保守性向上)

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

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

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

[JCL埋め込み型]

●基本ロジック :Script言語へ変換

⇒JCL→Scriptに併合

●Sort処理、inoutrec処理

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

[プログラム型]

●業務ロジック :COBOL言語へ変換

●DB操作処理 :SQL化

⇒業務ロジックからの切離し

●特異処理

:C言語サブルーチン化

ex.

レングス可変のマッチング処理、ビット操作処理

Q言語への対応 ~

(42)

オープンシステム

中小型M/F(オフコン)

言語

リニューアル

サービス

XCOBOL・COBOL85

ASM

PL/I

[高級言語系]

NHELP

CUTE

[簡易言語系]

RPG

大型M/F

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

3.

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

従来からの大型M/F系、オープンシステム系に加え、最適化が遅れ気味の

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

変換後

COBOLリソース

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

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

3-2.

[3] サービスの強化

(43)

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

3.

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

3-2.

[3] サービスの強化

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

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

変換後

COBOLリソース

変換前

RPG

リソース

RPG

②テンプレートと部品による構造化を意識した移行

(保守性向上)

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

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

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

RPGへの対応 ~

【移行ポイント】

○サイクル処理のテンプレート振分け処理による対応

○画面サブファイルの入出力対応

○業務ロジックからのCL呼び出し対応

○関連言語(EASY)対応と各種ユティリティ

(44)

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

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図) 2 31 概念データモデル(ER図) 2 32 インタフェース仕様書 ※2 2

永年の改修作業の繰り返しにより

ドキュメントが古い状態のまま

●保守作業が属人的になり危険

●業務プロセスの見直しに膨大な

工数がかかってしまう

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

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

(45)

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

3.

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

企画フェーズの支援

●マイグレーション

・コンサルテーション

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

●分析診断サービス

テストフェーズの支援

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

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

サービスの強化

●フレームワークの改善

●対象言語の拡張

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

●保守ビジネスへの展開

新技術・機能への対応

●取り込み対応可能な

新機能の拡大

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

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

3-2.

(46)

D層

P層

F層

COBOL2002

Java™・Jsp

DB

画面定義

DBIO

COBOL2002

オンライン

プログラム

制御

バッチ

プログラム

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

3.

OS

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

3-2.

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

OS

D層

P層

F層

XMAP2

DB

画面定義

COBOL85 他

バッチプログラム

SQL

COBOL85 他

オンラインプログラム

DML

3層Web化

内部構造の明確化

最適化アーキテクチャ

SOA対応

最適化基盤

クラウド対応

高い柔軟性・拡張性

の確保

ビジネスプロセスの

見直しが容易

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

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

(47)

企画フェーズの支援

●マイグレーション

・コンサルテーション

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

●分析診断サービス

テストフェーズの支援

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

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

サービスの強化

●フレームワークの改善

●対象言語の拡張

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

●保守ビジネスへの展開

新技術・機能への対応

●取り込み対応可能な

新機能の拡大

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

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

3.

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

3-2.

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

システムインテグレータ

(48)

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

システム最適化事例にみる

「次世代マイグレーション適用のポイント」

(49)

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

レガシー?

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

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

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

COBOLとは、

まとめ

4.

これからのマイグレーション

4-1.

今後もCOBOLを中心とした

次世代マイグレーションを推進

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

更なる発展を期待

YES

(50)

2010年 9月 7日

END

日立公共システムエンジニアリング株式会社

システム再生ソリューション部長

藤村 聡

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

システム最適化事例にみる

「次世代マイグレーション適用のポイント」

(51)

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

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

(52)

参照

関連したドキュメント

※発電者名義(名義)は現在の発電者 名義と一致しなければ先の画面へ進ま

岸・宮脇(1996)によると,敷地を 含む寺泊・西山丘陵の褶曲運動は約 150万年前以降停止しており,褶曲

岸・宮脇(1996)によると,敷地を 含む寺泊・西山丘陵の褶曲運動は約 150万年前以降停止しており,褶曲

基盤岩 グリーンタフ 七谷層 上部寺泊層 椎谷層

西山層 椎谷層 上部寺泊層

(Yc) 、有楽町層砂質土層(Ys) 、埋没段丘堆積層(Bts)、東京層第一粘土層上部層(Tcu) 、東京

 供給元を示す資料 削減量は適切に算定されているか。  算定資料等..

       資料11  廃  棄  物  の  定  義  に  つ  い  て  の  現  行  の  解  釈.