<COBOL コンソーシアムセミナー in XDev> レガシーマイグレーション システム最適化事例にみる 次世代マイグレーション適用のポイント ホスト資産から 3 層 Web システムへー 2010 年 9 月 7 日 日立公共システムエンジニアリング株式会社システム再生ソリューション部長 藤村聡 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved.
システム最適化事例にみる 次世代マイグレーション適用のポイント ホスト資産から 3 層 Web システムへ Contents 1 章当社が提供するソリューション 2 章ソリューション適用事例の紹介 3 章新たなソリューションの展開 4 章まとめ Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved.
システム最適化事例にみる 次世代マイグレーション適用のポイント ホスト資産から 3 層 Web システムへ 1 章当社が提供するソリューション Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved.
1. 当社が提供するソリューション 1-1. 沿革 2002 2005 2010 1 オープン化移行支援サービス 2 言語リニューアルサービス 3 C/S 系言語バージョンアップサービス 4 ポイントサービス 経験 & 実績 & ノウハウを蓄積 フェーズ 指標 方式 手順の確立 2002 年 10 月発足当初 2010 年現在 再利用型のシステム再構築を支援する専門部隊 (15 名 ) マイグレーション専門部隊 ( 国内 :89 名 海外 : オフショアパートナー ) Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 3
1. 当社が提供するソリューション 1-2. ソリューションの基本となるフェーズ 当社マイグレーションプロジェクトの標準プロセス 新言語移行方式設計 言語仕様差異調査 移行観点設計 ツール類整備 多くの実績から確立された 標準 WBS 品質指標 ワークシート類を豊富に揃えて作業の標準化 特殊な言語で開発されたリソースへの対応 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 4
1. 当社が提供するソリューション 1-2. ソリューションの基本となるフェーズ フェーズ単位でフレームワークを構成 < 確立された方式と手順の適用 > お客さま 運用支援ベンダがマイグレーションプロジェクトの進め方についてのイメージが可能 新言語移行方式設計 言語仕様差異調査 移行観点設計 お客さまの資産に合わせた設計 & ツールを準備することで実現 ツール類整備 特殊な言語で開発されたリソースへの対応 単なる命令語変換ではなく テンプレート 部品による構造化 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 5
1. 当社が提供するソリューション 1-3. ソリューションサービスメニューの拡大 オープン化移行支援サービス 原点は COBOL to COBOL DB 画面 帳票 JCL も含めてアーキテクチャの差異を吸収システム全体のマイグレーション フレームワークを確立して対応範囲が拡大 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 6
1. 当社が提供するソリューション 1-3. ソリューションサービスメニューの拡大 オープン化移行支援サービス 原点は COBOL to COBOL 業務システムでは COBOL 以外の言語も活用 言語リニューアルサービス 移行元 (From) 言語の対応範囲拡大 一貫した生産体制 統一した設計思想 COBOL 言語へ統一各プロジェクト成功の秘訣 総合的に対応したことで対応言語の範囲が拡大 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 7
1. 当社が提供するソリューション 1-3. ソリューションサービスメニューの拡大 オープン化移行支援サービス 原点は COBOL to COBOL [ 当初 ] Windows のバージョンアップに伴う業務プログラムの変更 [ 現在 ] 言語リニューアルと連携したサービス 言語リニューアルサービス 移行元 (From) 言語の対応範囲拡大 C/S 系言語バージョンアップ支援サービス オープン レガシー分野へも適用範囲拡大 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 8
1. 当社が提供するソリューション 1-3. ソリューションサービスメニューの拡大 オープン化移行支援サービス 原点は COBOL to COBOL ポイントサービス ( 各サービスの技術活用 ) 汎用機上の移行や保守ビジネスへ活用範囲を拡大 言語リニューアルサービス 移行元 (From) 言語の対応範囲拡大 C/S 系言語バージョンアップ支援サービス オープン レガシー分野への適用分野拡大 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 9
1. 当社が提供するソリューション 1-3. ソリューションサービスメニューの拡大 オープン化移行支援サービス OS VOSシリーズ データベース XDM/SD RD ADM PDMⅡ RDB1 ADABAS 言語 HiRDB Oracle SQLServer COBOL85 COBOL2002 オープン系 (Windows HP-UX AIX Linux) ポイントサービス個別対応サービス マイグレーション分析診断サービス リドキュメントサービス マイグレーションポイントサービス データ移行支援サービス 資産簡易分析 サンプル解析調査 設計ドキュメント生成 帳票書式のEUR 化 共通データベースI/O 作成 Script 共通化 部品化 画面 MAPのJava +JSP 化 データベース移行 現行システムが日立製作所製以外のホスト機であってもご相談に応じます 言語リニューアルサービス 汎用機 アセンブラ NATURAL PL/I Q 言語 オープン系 Visual Basic Visual Basic.NET Power Builder COBOL2002 (Windows HP-UX AIX Linux) Visual Basic.NET Java C/S 系言語バージョンアップ支援サービス 言語バージョンアップサービス Visual Basic Excel Windows NT Windows 95 Windows 98 Windows 2000 Server Visual C++ Access Power Builder Windows XP Windows Vista Windows 7 Windows Server 2003 Windows Server 2008 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 10
システム最適化事例にみる 次世代マイグレーション適用のポイント ホスト資産から 3 層 Web システムへ 2 章ソリューション適用事例の紹介 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved.
2. ソリューション適用事例の紹介 2-1. 主な適用実績例 システムの全リソースの変換実績は 48 件 ( 総計 :100Ms 超 ) 事例 FROM 移行の FROM TO TO 移行後 COBOL 規模 移行期間 A 社 VOS3 ADABAS COBOL85 NATURAL HP-UX Oracle COBOL2002 Java 約 12.8MStep 18 ヶ月 B 社 VOS3 XDM/RD COBOL85 HP-UX Oracle COBOL2002 約 1.3MStep 13 ヶ月 C 社 VOS3 ADABAS COBOL85 HP-UX Oracle COBOL2002 約 4.8MStep 18 ヶ月 D 社 VOS3 PDMⅡ COBOL85 AIX Oracle COBOL2002 約 3.5MStep 15 ヶ月 E 社 VOS3 ADM XDM/SD COBOL85 Q Windows Oracle COBOL2002 約 2.1MStep 19 ヶ月 F 社 VOS3 XDM/SD COBOL85 PL/Ⅰ AIX HiRDB COBOL2002 約 1.2MStep 10 ヶ月 G 社 VOS3 XDM/SD RD COBOL85 Windows SQLServer COBOL2002 約 1.2MStep 14 ヶ月 H 社 VOS3 XDM/SD PDMⅡ COBOL85 KCORAL Windows HiRDB COBOL2002 約 6.2MStep 18 ヶ月 I 社 VOS3 ADABAS COBOL85 AIX Oracle COBOL2002 約 1.1MStep 12 ヶ月 J 社 VOS3 XDM/SD RD COBOL85 Q Windows HiRDB COBOL2002 約 1.0MStep 10 ヶ月 部分的な移行案件を含めると全体で 130 件超 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 12
存システムステム部品供給プロセス改革 2. ソリューション適用事例の紹介 2-2. 3 層 Web システムへのマイグレーション事例 (A 社 NATURAL,ADABAS システムのマイグレーション ) 部品供給プロセス改革 [1] システムの概要既社会的責任としての 規定品質向上 財務体質の強化 資産管理の確実化 新シ端末装置 通信制御装置 カット紙ページプリンタ 大型汎用コンピュータ ( ホストコンピュータ ) ラインプリンタ ディスク装置 バックアップ装置 TCO 低減を狙ったシステム化 24 時間システムの実現標準的技術採用による 柔軟な環境変化が可能な IT 基盤 他システムへの高移植性 P 層 画面定義 NATURAL- MAP OS F 層 D 層 NATURAL オンラインプログラム DML COBOL85 バッチプログラム SQL DB (ADABAS) 端末装置 ルータ サーバ群 ディスク装置 日立標準技術 + 言語リニューアル技術による 3 層 Web システム 一律な方式と記述拡張性 柔軟性を持った アプリケーションの明確な構成システム基盤 保守効率の向上 ルータ LAN カット紙ページプリンタ P 層 画面定義 Java Jsp OS F 層 COBOL2002 オンラインプログラム バッチプログラム ラインプリンタ D 層 COBOL2002 制御 DBIO DB (Oracle ) Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 13
2. ソリューション適用事例の紹介 2-2. 3 層 Web システムへのマイグレーション事例 [2] 開発方針 1 環境変化に対する拡張性や柔軟性を持ったシステム基盤の実現 標準技術を活用したオープン環境の構築 Web アプリケーション開発基盤 (Struts の採用 ) 2 システム開発標準化ガイドラインへの適合 ガイドラインに基づく標準技術を活用したシステム開発 日立 3 層テンプレート (J) for Struts Struts 開発支援ツール (GEM2 フレームワーク ) の活用 日立標準システム開発支援ツール SQL 定義ツール (SQL 設計 D 層生成 ) の活用 3 既存資産の有効活用によるシステム再構築の実現 現行機能の新システムへのマイグレーションと新機能実装 3 層 Web 化に対応する新マイグレーションの適用 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 14
2. ソリューション適用事例の紹介 2-2. 3 層 Web システムへのマイグレーション事例 No. [3] マイグレーション対象規模 機能階層 現行システム移行後システム 言語本数 ( 本 ) 規模 (KS) 言語本数 ( 本 ) 規模 (KS) 1 2 P 層 オンライン画面 NATURAL-MAP 581 - Java Jsp 3,762 536 1,227 185 3 4 5 6 F 層 D 層 アプリケーション NATURAL COBOL85 SQL(COBOL) DML(NATURAL 命令語 ) 1,051 1,433 - (COBOL NATURAL に埋め込み ) 463 1,076 - COBOL2002 COBOL2002 COBOL2002 ( 制御ルーチン ) COBOL2002 (DBIO) 1,063 1,448 5,362 7,842 1,483 1,340 2,635 5,676 7 - ジョブ制御 JCL 890 4,989 Shell 907 4,790 JCL についてはジョブステップ数 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 15
24 ヵ月導入フェーズの流れ2. ソリューション適用事例の紹介 2-2. 3 層 Web システムへのマイグレーション事例 [4] 作業スケジュール フェーズ 移行計画フェーズ 移行設計フェーズ (F 層 ) 移行設計フェーズ (P 層 ) 移行設計フェーズ (D 層 ) オープン化移行フェーズ (F 層 ) 共通 設計 設計 バッチオンライン C~PT C~PT バッチオンライン スケジュール 本番稼動(オープン化移行)6 ヵ月 12 ヵ月 18 ヵ月 28 ヵ月 テスト / 本番切替 共通 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 16
2. ソリューション適用事例の紹介 2-3. 新たなマイグレーション適用範囲 [1] 従来のマイグレーションは2 段階のステップで最適化 従来のマイグレーション : 業務機能の踏襲と新環境への対応 ( ホスト オープン ) 2 段階のステップ 1 最終的な最適化システムの実現は マイグレーション後に実施 2 従来のマイグレーション適用範囲 オープン化移行支援サービス 言語リニューアルサービス まずは現行業務をそのまま新アーキテクチャーへ 1 中間システム 2 内部構造の整理 既存のシステム 永年培ったノウハウを継承 直接移行は開発費用やリスクが膨大となり非常に困難 最適化システム Web PVクラウド PaaS SaaS : ビジネス環境の変化に適応できる耐性 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 17
2. ソリューション適用事例の紹介 2-3. 新たなマイグレーション適用範囲 [2] 今回のマイグレーションは最適化へ一歩前進従来のマイグレーション : 業務機能の踏襲と環境変化への対応 同時に3 層 Web 化 + 内部構造の整理 ( ビジネス環境の変化に適応できるシステム ) 1 2 従来のマイグレーション適用範囲 オープン化移行支援サービス 既存のシステム 永年培ったノウハウ 言語リニューアルサービス まずは現行業務をそのまま新アーキテクチャーへ 1 中間システム 内部構造の整理 直接移行は開発費用やリスクが膨大となり非常に困難 2 新たなマイグレーション拡張範囲 最適化システム オープン化移行支援サービス 言語リニューアルサービス Web PVクラウド PaaS SaaS : ビジネス環境の変化に適応できる耐性 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 18
2. ソリューション適用事例の紹介 2-3. 新たなマイグレーション適用範囲 [3] 各層の変換概要 1 オンライン (NATURAL+NATURAL MAP) レイアウト定義部 入力項目チェック処理部 NATURAL-MAP 連携制御処理部分 オンラインプログラム NATURAL P 層 画面定義 NATURAL- MAP OS F 層 NATURAL オンラインプログラム COBOL85 バッチプログラム D 層 DML SQL レイアウト定義部 言語リニューアルサービス 新言語移行方式設計 連携制御処理部分 入力項目チェック処理部 Jsp Java COBOL2002 P 層と F 層を明確に分離 オンラインプログラム 言語仕様差異調査 移行観点設計 ツール類整備 P 層 画面定義 Java Jsp OS F 層 COBOL2002 オンラインプログラム バッチプログラム Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 19 D 層 COBOL2002 制御 DBIO
2. ソリューション適用事例の紹介 2-3. 新たなマイグレーション適用範囲 [3] 各層の変換概要 2 業務ロジックと DB 操作部分 NATURAL COBOL85 オンラインプログラム DML バッチ DB SQL (ADABAS) プログラム DB (ADABAS) P 層 画面定義 NATURAL- MAP OS F 層 D 層 NATURAL オンラインプログラム COBOL85 バッチプログラム DML SQL 言語リニューアルサービス オープン化移行支援サービス OS COBOL2002 オンラインプログラム バッチプログラム COBOL2002 制御制御 DBIO 制御 DBIO DBIO DB (Oracle ) P 層 画面定義 Java Jsp F 層 COBOL2002 オンラインプログラム バッチプログラム D 層 COBOL2002 制御 DBIO F 層と D 層を明確に分離 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 20
2. ソリューション適用事例の紹介 2-3. 新たなマイグレーション適用範囲 [3] 各層の変換概要 3 言語リニューアルサービス NATURAL-MAP Java Jsp NATURAL COBOL2002 オープン化移行支援サービス COBOL85 COBOL2002 DBIO 生成 COBOL2002 3 層 Web システム化 画面機能正規化 ( 一部機能を F 層 ) F 層と D 層を分離 P 層 画面定義 NATURAL- MAP 言語リニューアルサービス P 層 画面定義 Java Jsp OS F 層 NATURAL オンラインプログラム COBOL85 バッチプログラム F 層 OS COBOL2002 オンラインプログラム バッチプログラム 制御 D 層 DML SQL オープン化移行支援サービス D 層 COBOL2002 DBIO DB (ADABAS) DB (Oracle ) 統一された設計思想 言語による 3 層 Web Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 21
2. ソリューション適用事例の紹介 2-3. 新たなマイグレーション適用範囲 [4] 今回のマイグレーション適用概要 ( まとめ ) 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. 22
2. ソリューション適用事例の紹介 2-3. 新たなマイグレーション適用範囲 [4] 今回のマイグレーション適用概要 ( まとめ ) 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. 23
2. ソリューション適用事例の紹介 2-3. 新たなマイグレーション適用範囲 [4] 今回のマイグレーション適用概要 ( まとめ ) NATURAL 対応マイグレーション技術の確立 DBIO プログラムの生成技術の向上 その他多くの言語 /DBMS へ応用拡大 3 層 Web 化マイグレーション新機能実現 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 24
システム最適化事例にみる 次世代マイグレーション適用のポイント ホスト資産から 3 層 Web システムへ 3 章新たなソリューションの展開 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved.
3. 新たなソリューションの展開 3-1. 次世代マイグレーションが目指すもの 従来型マイグレーションの対応範囲 現行業務機能を維持して新アーキテクチャーに対応することによる運用コスト削減言語統一 移行に伴って実施される資産棚卸しによる本来資産の把握 内部構造の整理 中間システム 次世代マイグレーションの対応範囲 これからの事業戦略に対応する為の新機能 環境の装備最適化システムの実現 既存のシステム 永年培ったノウハウ 直接移行は開発費用やリスクが膨大となり非常に困難 最適化システム ビジネス環境の変化に適応できる耐性 [ 次世代マイグレーションが目指すもの ] 従来型マイグレーションの利点を活かし 直接移行する場合に問題となる開発費用やリスクの発生を抑止して最適化システムを実現する Web PVクラウド PaaS SaaS : Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 26
3. 新たなソリューションの展開 3-2. 次世代マイグレーションの取り組み 企画フェーズの支援 テストフェーズの支援 マイグレーション コンサルテーション 事例を中心とした情報提供 分析診断サービス テスト作業の自動化 省力化 テスト作業のオフショア活用 サービスの強化 新技術 機能への対応 フレームワークの改善 対象言語の拡張 中小型プラットホーム対応 保守ビジネスへの展開 取り込み対応可能な 新機能の拡大 EX.3 層 Web クラウド PaaS 他 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 27
3. 新たなソリューションの展開 3-2. 次世代マイグレーションの取り組み [1] 企画フェーズの支援 企画フェーズの支援 マイグレーション コンサルテーション 事例を中心とした情報提供 分析診断サービス Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 28
3. 新たなソリューションの展開 3-2. 次世代マイグレーションの取り組み [1] 企画フェーズの支援 企画フェーズ マイグレーション適用時の主要な作業工程 設計フェーズ 製造 テストフェーズ 資産調査分析 アプリケーション (UP 資産 ) 移行方式設計 リソース移行 疎通テスト 結合テスト 総合テスト 運用テスト 構想の策定 計画の策定 プラットフォーム 基本設計 詳細設計 データ移行移行ツー設計ル作成教育計画 1 ( システム部門 ) 教育計画 2 ( 業務部門 ) 環境構築 リハーサル1 予算化移行 企画フェーズの支援 見積 調達 要件定義 確認テスト 性能 障害対策 教育用テキスト作成 運用マニュアル作成 教育用テキスト作成 リハーサル 2 運用マニュアル作成 教育 教育 移行 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 29
3. 新たなソリューションの展開 3-2. 次世代マイグレーションの取り組み [1] 企画フェーズの支援 マイグレーション コンサルテーション 企画フェーズ マイグレーション コンサルテーション 事例を中心とした情報提供 システム最適化構想策定 分析診断サービス アプリケーション (UP 資産 ) 移行計画 資産調査 移行性分析 構想の策定計画の策定要件定義 設計フェーズ 概算見積業務特性 システム状況 リソース状況の角度から詳細項目ごとに数値化して評価予算化 見積 調達最適化手法 ( マイグレーション PKG スクラッチ ) の選定 製造 テストフェーズ マイグレーション実作業 [ マイグレーション コンサルテーション ] システム最適化 ( マイグレーション ) に向けた検討の進め方 内容についてのコンサルテーション Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 30
3. 新たなソリューションの展開 3-2. 次世代マイグレーションの取り組み [1] 企画フェーズの支援 事例を中心とした情報提供 企画フェーズ マイグレーション コンサルテーション 事例を中心とした情報提供 分析診断サービス 概算見積 アプリケーション (UP 資産 ) 移行計画 資産調査 移行性分析 設計フェーズ 製造 テストフェーズ マイグレーション実作業 システム最適化構想策定 予算化 見積 調達 構想の策定計画の策定要件定義 [ 事例を中心とした情報提供 ] 当社が過去に対応した類似事例の紹介やシステム最適化 ( マイグレーション ) に関する各種情報の提供を通してシステムの最適化のイメージを持っていただき 構想策定に活かす Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 31
3. 新たなソリューションの展開 3-2. 次世代マイグレーションの取り組み [1] 企画フェーズの支援 分析診断サービス 企画フェーズ マイグレーション コンサルテーション 事例を中心とした情報提供 分析診断サービス 概算見積 アプリケーション (UP 資産 ) 移行計画 資産調査 移行性分析 設計フェーズ 製造 テストフェーズ マイグレーション実作業 システム最適化構想策定 予算化 見積 調達 構想の策定計画の策定要件定義 [ 分析診断サービス & 見積 ] ポイントサービス ( 分析診断サービス ) の報告結果を基に見積を作成し マイグレーション実施に向けた予算化を支援 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 32
3. 新たなソリューションの展開 3-2. 次世代マイグレーションの取り組み [2] テストフェーズの支援 企画フェーズの支援 マイグレーション コンサルテーション 事例を中心とした情報提供 分析診断サービス テストフェーズの支援 テスト作業の自動化 省力化 テスト作業のオフショア活用 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 33
3. 新たなソリューションの展開 3-2. 次世代マイグレーションの取り組み [2] テストフェーズの支援 テスト作業の自動化 省力化 [ テスト環境 ] シナリオ 記録 課題 : テスト工数が膨大テスト自動実行ツール アプリケーションの操作を記憶 編集 操作をカスタマイズ テストシナリオの準備 テストデータの準備 DB 操作内容 テストケース定義書 結果確認 テスト準備 テストデータ 再生 記憶した操作を自動で実行 検証 実行結果画面を自動で検証 [ テスト作業の自動化 省力化 ] 画面入力操作を自動実行 画面出力結果を自動検証によるテスト作業の自動化により人的ミスと工数の大幅な削減 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 34
3. 新たなソリューションの展開 3-2. 次世代マイグレーションの取り組み [2] テストフェーズの支援 テスト作業のオフショア活用 [ 国内 テスト環境 ] [ 海外 テスト作業 ] シナリオ 1 セキュアな専用回線 課題 : 準備作業も膨大 2 セキュアな専用端末 3 セキュアな専用プロジェクトルーム テストシナリオの準備 テストデータの準備 DB テストデータ テストシナリオによるテストの実施 4 マイグレーション経験豊富なオフショア要員 [ テスト作業のオフショア活用 ] 膨大なテスト準備作業の強力な支援体制膨大な検証結果の整理作業や不具合対策の省力化 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 35
3. 新たなソリューションの展開 3-2. 次世代マイグレーションの取り組み [3] サービスの強化 企画フェーズの支援 マイグレーション コンサルテーション 事例を中心とした情報提供 分析診断サービス テストフェーズの支援 テスト作業の自動化 省力化 テスト作業のオフショア活用 サービスの強化 フレームワークの改善 対象言語の拡張 中小型プラットホーム対応 保守ビジネスへの展開 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 36
3. 新たなソリューションの展開 3-2. 次世代マイグレーションの取り組み [3] サービスの強化 フレームワークの改善 ( 更なる生産性向上 品質向上 ) Plan 構想策定 新フェーズ 最適化検討の支援 Action Do 新たなフェーズのフレームワーク確立 新言語移行方式設計 言語仕様差異調査 移行観点設計 ツール類整備 各フェーズのフレームワーク改善 Check 特殊な言語で開発されたリソースへの対応 [ フレームワークの改善 ] 教訓 ( 経験情報 プロセス改善提案 ) の反映 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 37
3. 新たなソリューションの展開 3-2. 次世代マイグレーションの取り組み [3] サービスの強化 対象言語の拡張 言語リニューアルに共通した手順 新システムのアーキテクチャに対応した処理方式の設計 新言語移行方式設計 分析 処理パターン分け 各種高級言語簡易言語 テンプレートの適用 命令語変換 COBOL 2002 手修正 分析 処理パターン分け特定記述の調査 分析 パターン選定 テンプレートの適用 COBOLテンプレートに処理を適用 + 共通化 ( 部品化 セクション化 ) 命令変換命令語のツール変換 手修正帳票や画面記述部分の一部手修正 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 38
3. 新たなソリューションの展開 3-2. 次世代マイグレーションの取り組み [3] サービスの強化 対象言語の拡張 [ 高級言語系 ] XCOBOL COBOL85 ASM PL/I [ 簡易言語系 ] NATURAL Q 言語 etc 言語リニューアルサービス 変換後 COBOL リソース [ 対象言語の拡張 ] 高級言語以外の簡易言語の COBOL 化についても対応範囲を拡張 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 39
3. 新たなソリューションの展開 3-2. 次世代マイグレーションの取り組み [3] サービスの強化 対象言語の拡張 ~ Q 言語への対応 ~ 変換前 Q 言語リソース Q 言語 言語リニューアルサービス 1 オープン系プラットホームへ直接移行 ( テスト工数削減 ) 2 テンプレートと部品による構造化を意識した移行 ( 保守性向上 ) 3COBOL JCL との連携した変換 ( 統一した移行 ) 4 機械変換率 (96%) と高い移行品質 変換後 COBOL リソース Script リソース [ プログラム型 ] 業務ロジック :COBOL 言語へ変換 DB 操作処理 :SQL 化 業務ロジックからの切離し 特異処理 :C 言語サブルーチン化 ex. レングス可変のマッチング処理 ビット操作処理 [JCL 埋め込み型 ] 基本ロジック :Script 言語へ変換 JCL Script に併合 Sort 処理 inoutrec 処理 : オープン系ユティリティ機能の活用 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 40
3. 新たなソリューションの展開 3-2. 次世代マイグレーションの取り組み [3] サービスの強化 中小型プラットホーム対応 大型 M/F [ 高級言語系 ] XCOBOL COBOL85 ASM PL/I [ 簡易言語系 ] NHELP CUTE RPG 中小型 M/F( オフコン ) 言語リニューアルサービス オープンシステム 変換後 COBOL リソース [ 中小型プラットホーム対応 ] 従来からの大型 M/F 系 オーフ ンシステム系に加え 最適化が遅れ気味の中小型 M/F 系の対応も強化 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 41
3. 新たなソリューションの展開 3-2. 次世代マイグレーションの取り組み [3] サービスの強化 中小型プラットホーム対応 ~ RPG への対応 ~ 変換前 RPG リソース RPG 言語リニューアルサービス 1 オープン系プラットホームへ直接移行 ( テスト工数削減 ) 2 テンプレートと部品による構造化を意識した移行 ( 保守性向上 ) 3CL と連携した変換 ( 統一した移行 ) 4 機械変換率 (95%) と高い移行品質 変換後 COBOL リソース 移行ポイント サイクル処理のテンプレート振分け処理による対応 画面サブファイルの入出力対応 業務ロジックからの CL 呼び出し対応 関連言語 (EASY) 対応と各種ユティリティ Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 42
3. 新たなソリューションの展開 3-2. 次世代マイグレーションの取り組み [3] サービスの強化 保守ビジネスへの展開 区分 産調査(活用資産の把握項番ル資ドキュメント名称 レベ 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 永年の改修作業の繰り返しによりドキュメントが古い状態のまま 1 資産管理台帳 1 1 保守作業が属人的になり危険 業務プロセスの見直しに膨大な工数がかかってしまう リドキュメント サービスが活躍 32 種類のドキュメント生成が可能 [ 保守ビジネスへの展開 ] 本当に現場で必要な 見える化 設計書として活用 COBOL,Java を中心に仕様把握 ( 回復 ) して保守効率向上 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 43 区分 ドキュメント(仕様把握項番 ドキュメント名称 レベルリ)29 テーブル定義書 1 3 18 ジョブフロー図 1 19 ファイル / レコード定義書 1 20 プログラム処理概要図 1 21 チェック条件表 2 22 編集条件表 2 23 業務機能定義書 (HIPO 図 ) 2 24 画面遷移図 2 25 画面一覧表 2 26 画面レイアウト定義書 2 27 帳票レイアウト定義書 2 28 テーブル一覧表 1 30 システム機能 エンティティ関連図 (CRUD 図 ) 31 概念データモデル (ER 図 ) 2 32 インタフェース仕様書 2 2 2
3. 新たなソリューションの展開 3-2. 次世代マイグレーションの取り組み [4] 新技術 機能への対応 企画フェーズの支援 マイグレーション コンサルテーション 事例を中心とした情報提供 分析診断サービス テストフェーズの支援 テスト作業の自動化 省力化 テスト作業のオフショア活用 サービスの強化 フレームワークの改善 対象言語の拡張 中小型プラットホーム対応 保守ビジネスへの展開 新技術 機能への対応 取り込み対応可能な新機能の拡大 EX.3 層 Web クラウド PaaS 他 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 44
3. 新たなソリューションの展開 3-2. 次世代マイグレーションの取り組み [4] 新技術 機能への対応 高い柔軟性 拡張性の確保 最適化アーキテクチャ SOA 対応最適化基盤クラウド対応 P 層 画面定義 XMAP2 他 OS F 層 D 層 ビジネスプロセスの COBOL85 他見直しが容易 オンラインプログラム DML COBOL85 他バッチプログラム SQL DB 3 層 Web 化内部構造の明確化 P 層 画面定義 Java Jsp F 層 COBOL2002 オンライン D 層 OS COBOL2002 プログラム [ 取り込み対応可能な新機能の拡大制御 DBIO ] バッチプログラム 3 層 Web 化をベースとしたクラウド対応といった新しい技術や機能の取り込み DB Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 45
3. 新たなソリューションの展開 3-2. 次世代マイグレーションの取り組み 企画フェーズの支援 テストフェーズの支援 マイグレーション テスト作業の自動化 省力化 コンサルテーション テスト作業のオフショア活用 システム最適化 ( マイグレーション ) の 事例を中心とした情報提供 分析診断サービスシステムインテグレータ サービスの強化 フレームワークの改善 対象言語の拡張 中小型プラットホーム対応 保守ビジネスへの展開 新技術 機能への対応 取り込み対応可能な新機能の拡大 EX.3 層 Web クラウド PaaS 他 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 46
システム最適化事例にみる 次世代マイグレーション適用のポイント ホスト資産から 3 層 Web システムへ 4 章まとめ Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved.
4. まとめ 4-1. これからのマイグレーション COBOLとは 生誕 50 周年を迎えた長い歴史を持つ高級言語 レガシー? YES 今も成長を続ける信頼性の高い最新の高級言語 3 層 Web 化といった新機能も実現可能 COBOL 製品を製造するベンダーが強力にサポート 更なる発展を期待 当社マイグレーション基本方針 今後もCOBOLを中心とした次世代マイグレーションを推進 Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 48
END システム最適化事例にみる 次世代マイグレーション適用のポイント ーホスト資産から 3 層 Web システムへ - 2010 年 9 月 7 日 日立公共システムエンジニアリング株式会社システム再生ソリューション部長 藤村聡 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.
Hitachi Government & Public Corporation System Engineering, Ltd. 2010. All rights reserved. 51