攻めのITにつなげる
COBOLモダナイゼーション～IT資産の健全性の回復から、API化によるクラウド移行まで～
ITモダナイゼーションSummit Web Live 2023
2023年4月13日（木）1Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

目次• はじめに … 会社紹介、サービス紹介• COBOLの現状とモダナイゼーションでやるべきこと• COBOLシステムの課題、IT資産の健全性の回復について• 攻めのITにつなげるCOBOLモダナイゼーション• 守りのITから攻めのITへの転換について

• まとめ
2

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

はじめに

3

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

会社概要

東京システムハウスのご紹介

商号 東京システムハウス株式会社（略称：TSH）
設立 1976年11月
資本金 1億7,990万円 （払込資本）

売上高 30.0億円（2022年10月期）
従業員数 174名（2022年10月現在)
本社 東京都品川区西五反田8-1-5 五反田光和ビル5F
特色 独自技術に特化したソリューション・サービス。
ニッチな業種向けの専用パッケージ。どの企業系列にも属さない独立系。
コンピュータ利用に関する総合サービスを提供。
4

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

マイグレーションの取り組み
マイグレーション実績(1995年～)
1995年から蓄積された経験・ノウハウと230件以上の導入実績

5

オープン系
代替フレームワーク

30件「AJTOOL」の開発と提供

COBOLシステムのコミュニティでのクラウドネイティブ移行

開発貢献と基幹系でのに対応

OSS利用の普及活動

オフコン

メインフレーム

75件

130件

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

マイグレーションの取り組み
for Micro Focus

Java移行（二刀流）for OSS

Micro Focus

1995

ソリューション
プロバイダ

2007
ACUCOBOL
国内総代理店6

opensoure COBOL 4J

2010

2022

2016
2020

2012

GnuCOBOL

ローコード開発

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

2023

レガシーマイグレーション（資産移行）
レガシーシステムレ

オープンシステム(メインフレーム/オフコン/オープンレガシー)(Windows/Linux/UNIX)

COBOL

変換

COBOL

Java
二刀流

Batch Framework

ジョブ実行制御
JCL

変換

JCLスクリプト

ユーティリティ

代替機能

代替ユーティリティ
Online Framework

オンライン制御

7

画面定義

変換

JSP、JS、CSS

OLTP

代替機能

代替ミドルウェア(OLTP)

NDB/RDB/VSAM

文字コード変換オープン系RDB/ISAM

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

レガシーマイグレーション（環境移行）
お客様に合わせた最適な処理方式とミドルウェアへ移行します。
アプリ
ケー
ション

オンライン基盤

DB

帳票基盤

運用監視

Java

JCL, コマプロ

画面定義

データ

帳票フォームジョブ定義

Micro Focus
Enterprise
Developer

Micro Focus
Enterprise Server(JES)

Micro Focus Enterprise Server(CICS, IMS DC)

OracleDatabase

SVF

JP1

Micro Focus
Visual COBOL

Micro Focus
COBOL Server

Micro Focus COBOL Server

DURL

Senju

COBOL再活用

COBOL

GnuCOBOL(opensource COBOL)Java移行ミドルウェア
インフラ

OSS

バッチ基盤

COBOL

8

商用製品

opensource
COBOL 4J

AJTOOL Batch
Framework

AJTOOL Online
Framework

Microsoft
SQL Server

OracleWebLogic Server& Oracle Tuxedo

IBM DB2

FormHelper

A-AUTO

JBoss

PostgreSQL

JasperReport

HinemosOS（ Windows Server、Linux、UNIX）
オープンサーバー、クラウド（AWS、GCP、Azure、Oracle、他）
Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

マイグレーションの工程

9

分析・設計フェーズ

変換フェーズ

テスト・移行フェーズ

・資産分析から課題を抽出し、網羅的解決を検討する
・一部資産でプロトタイプを作成し、移行性や機能性
および性能の検証を実施

・変換ツールでの自動変換や一部の手直しと、代替機能の製造や単体テストを実施
・疎通テストで変換結果の簡易検証を行う・照合テストで現新比較を行い、移行の正当性を確認
・総合テストで運用を見据えた動作確認を実施

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

クラウドネイティブ・マイグレーション
基幹システム（メインフレーム）

DB

コード変換

変換

MW

基幹システム（クラウドネイティブ）

自社サービス
DB

DB

AP

モノリス

オープン系MW

OS

コンテナ化

サーバ移行

クラウド・マイグレーション
移行
呼び出し

10

仮想サーバ

REST

呼び出し

API
ゲートウェイアプリ
外部サービスAPI

パッケージ

現行システムへ連携

共通プラットフォーム

API構築

コンテナ

オープン系OS

リフト

API

AP

MW

OS

疎結合
gRPC

for Cloud Native

AP

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

基幹システム(クラウド)

データ活用基盤
ローコード開発

シフト

AP

DevOps構築

シフト
アーキテクチャ移行

一部機能をモノリス分割
マイクロサービス化

クラウドネイティブ・マイグレーション

サーバー運用の負担軽減

移植性、効率性

スピード・アジリティ

拡張容易性

管理の簡素化

変化に強い（疎結合）

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

クラウドネイティブ・マイグレーション
基幹システムのアーキテクチャ移行で、クラウドネイティブ化をご支援します• コンテナ化• DevOps構築• マイクロサービス化
for Cloud Native• API構築

AJTOOL Batch Framework
バッチ処理の実行フレームワーク• JCLスクリプトの実行制御 AJ_JCL とユーティリティの代替機能を提供します
帳票
ツール

API

JCL
COBOL
COBOL
スクリプト
オブジェクトオブジェクト

手動投入

COBOL
COBOL
COBOL
プログラム
オブジェクトオブジェクトAJTOOL
帳票ツール
連携
AJ_JCL
JCL投入

結果通知
・API
・戻り値
・トリガー

AJTOOL
運用監視
ツール
連携

Database
ファイル
I/O

VSAM
ユーティリティ代替・ソート処理 (AJ_SORT)
・ファイル変換 (AJ_FLCNV)
・コピー, 削除 (AJ_FCOPY, AJ_FDEL)
・世代管理 (AJ_ROTATE)、など

自動運用

運用監視
ツール

プログラム呼び出し

EXEC
SQL

ファイル操作

SAM
ログ書き出しジョブログ出力 (AJ_JOBLG)

運用監視
ツール

ジョブログ

AJTOOL Batch Framework
ログ監視

オープン系COBOL
プロセス監視11

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

AJTOOL Batch Framework• JCLスクリプトの記述例#-------------------------## 償還予定表 印刷処理#-------------------------## ST001 最新データ抽出>ST001¥STEP LPPG01@FILE SYS010 FN=dat/MCST@FILE SYS020 FN=dat/ST001.OUT¥EXEC# ST002 ソート（出力対象）>ST002@JUMP RETURN-CODE /= 0 ST999@PARAM
IF=(FN=ST001.OUT,RECL=64)
OF=(FN=ST002.OUT,RECL=64)
SEL=(17,6,N,EQ,@202212@)
KEY=(1,8,N,A)@PEND¥AJ_SORT

12# ST003 償還予定表出力>ST003@JUMP RETURN-CODE /= 0 ST999¥STEP LPPG02@FILE SYS010 FN=dat/MCST@FILE SYS020 FN=dat/ST002.OUT@FILE SYS040 FN=dat/LPJ01C.TXT¥EXEC@IF RETURN-CODE /= 0
@DISPLAY 印刷に失敗しました@GOTO ST999@END-IF# * ST900 終了処理
>ST900¥AJ_FDEL ST002.OUT>ST999@END

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

AJTOOL Batch Framework• JCL実行結果のジョブログ例[~/cobol4j_batch_demo] ./gc_runjcl.sh LPJ01C.jcl
AJ_JCL_001 *** AJ_JCL 開始 ***:(jcl/LPJ01C.jcl)
AJ_JCL_007 00013:>ST001
AJ_JCL_007 00017:¥EXEC(¥STEP LPPG01)
AJ_JCL_004 STEP=000001----22年10月25日 : 22時35分19.46秒
開始
最新データ抽出処理完了： 9件
AJ_JCL_005 ---------------22年10月25日 : 22時35分19.46秒 正常終了
AJ_JCL_007 00022:>ST002
AJ_JCL_007 00030:¥AJ_SORT
AJ_JCL_004 STEP=000002----22年10月25日 : 22時35分19.46秒
開始
AJ_SORT_004 SORT入力ファイル：dat/ST001.OUT
AJ_SORT_005 SORT入力件数： 0000000009
AJ_SORT_006 SORT出力ファイル：dat/ST002.OUT
AJ_SORT_007 SORT出力件数： 0000000003
AJ_SORT_001 SORT正常終了
AJ_JCL_005 ---------------22年10月25日 : 22時35分19.46秒 正常終了

13

AJ_JCL_007 00035:>ST003
AJ_JCL_007 00041:¥EXEC(¥STEP LPPG02)
AJ_JCL_004 STEP=000003----22年10月25日 : 22時35分19.46秒
開始
AJ_JCL_005 ---------------22年10月25日 : 22時35分19.47秒 正常終了
AJ_JCL_007 00050:>ST900
AJ_JCL_007 00051:¥AJ_FDEL ST002.OUT
AJ_JCL_004 STEP=000004----22年10月25日 : 22時35分19.47秒
開始
AJ_JCL_005 ---------------22年10月25日 : 22時35分19.47秒 正常終了
AJ_JCL_007 00053:>ST999
AJ_JCL_002 *** AJ_JCL 終了 ***AJ_JCL_006 ***** 開始時間
22年10月25日 : 22時35分19.45秒
AJ_JCL_006 ***** 終了時間
22年10月25日 : 22時35分19.47秒

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

AJTOOL Online Framework
メインフレーム型オンラインのフレームワーク（EJB/WTC オプション）• WEB⇒OLTP⇒COBOLが連動するステートレス処理を実行します
WEBサーバー

APサーバー
COBOLプロセス

オンライン

AJTOOL Online Framework（Java EE/WTC オプション）
AJ_COBOL_MAIN

AJ_CONTROLLER
電文
送受信
リポジトリ

JSP

WEBアプリサーバー製品

14

READ/WRITESEND/RECEIVE

COBOL
プログラム

オープン系COBOL
OLTP製品Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

SAM/ISAM

EXEC
SQL

Database

AJTOOL Online Framework
オフコン型オンラインのフレームワーク（RPC オプション）

オフコン型COBOL
COBOL• 業務処理と画面I/Oが連動するステートフル処理を再現します

入力待ち

APサーバー
表示

オンライン

COBOLプロセス

WEBシステム

ACCEPT 待つ
業務処理

入力待ち

DISPLAY
ACCEPT 待つ
業務処理

AJTOOL Online Framework（RPC オプション）
AJ_CONTROLLER

AJ_COBOL_MAIN

プロセス間通信

リポジトリ

JSP

WEBアプリサーバー製品

DISPLAY/ACCEPT

処理結果

READ/WRITE

待つ

COBOL
プログラム

SAM/ISAMEXEC SQL

オープン系COBOL
Database

15

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

opensource COBOL 4J

https://github.com/opensourcecobol• opensource COBOL シリーズの新しいプロジェクト（OSSコンソーシアム）• COBOLをトランスレートして Javaを生成、javacでバイトコードを生成• 元祖「opensource COBOL」を Java にマイグレーション
開発時

実行時
opensource COBOL 4J コンパイラー(cobcコマンド)

変換
COBOL⇒Java
COBOL開発者

COBOL
原文

ロード
モジュール生成サブプロセス起動

Javaバイトコード

opensource COBOL 4J ランタイム
Javaコンパイラー(javac)Java 開発者

16

中間 Java
ソースコードCopyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

Javaランタイム(JRE)二刀流移行手法https://github.com/opensourcecobol

opensource COBOL 4J は Java変換 と COBOL継続 の 二刀流 が可能
COBOL継続

Java変換
opensource COBOL 4J

Java変換の実現
COBOLコンパイル過程で中間Javaソースを生成する。
Javaエンジニアによるメンテも可能。

ブラックボックスなし
中間Javaが利用するランタイムライブラリはOSSで公開されている(LGPL3)。

17

OSSのCOBOLコンパイラ
NISTのCOBOL85テストを通過したCOBOLコンパイラである。
OSSで公開しており(GPL3)、誰でも取得して利用が可能。

COBOL文化の継承
COBOLの業務ロジックを100%再現。Javaでは手間がかかる演算や固定長などのCOBOL文化をJava環境で実装できる。

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

Java移行方式の比較

https://github.com/opensourcecobol• opensource COBOL 4Jはコンパイラとして提供される。
• 生成される中間Javaソースは可読性がある。

• 他のJava移行方式と異なり、COBOL継続とJava変換の二刀流が可能。
Java移行方式

手法

出力

１

変換ツール型 マイグレ時にJavaソース(Javaソース) に変換をする

リライト

Java
ソース

２

コンパイラ型 COBOLコンパイラが(バイトコード) バイトコードを生成する

リホスト

バイト
コード

リホスト
＋
リライト

Java
ソース

コンパイラ型 COBOLコンパイラが３(Javaソース) Javaソースを生成する

18

Java
変換

Java
可読性

COBOL
継続

実績

コスト

技術者
確保

〇

◎

✖

◎

✖

〇

可能

良い

不可

多数

変換費用

Java多い

✖

－

〇

〇

△

不可

対象外

可能

安定

製品費用

〇

〇

〇

△

◎

可能

あり

可能

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

これから OSS公開

△
COBOL
減少

◎
Java+
COBOL

opensource COBOL 4J お試しください
ダウンロードはこちら
https://github.com/opensourcecobol/opensourcecobol4j

Qiita記事『openource COBOL4J はじめの一歩』
https://qiita.com/Hiroimon/items/a73e8bdec4b376916ca0
最新情報はTwitterでも発信中

https://twitter.com/tsh_mms

19

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

マイグレーション事例• ITモダナイゼーションSummit 2022（昨年）• レビュー記事：
日経クロステック Special『独自ツールの活用から“二刀流”まで顧客に合った“脱レガシー”を提供』
https://special.nikkeibp.co.jp/atclh/NXT/22/it_modernization_summit0531/p7/• 講演資料：http://www.cobol.gr.jp/knowledge/material/220414_report/01.pdf• 日本製紙様（富士通ホストからのマイグレーション事例）• 北陸電機商会様（東芝TPCareからのマイグレーション事例）

20

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

COBOLシステムの現状とこれからするべきこと

21

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

社会基盤のアトラス「COBOL」
最近のCOBOL言語の話題• 基本情報処理技術者試験からCOBOLの出題が終了• COBOLは古い、新しいことできない･･･• COBOLのシステムは複雑、やりたくない･･･• COBOL技術者の引退、技術者不足• 空前の脱COBOLブーム（Javaリライト）• 今もCOBOL資産は世界に8000億行ある（Micro Focus社 2022年2月調査）

黙々と処理をこなして社会基盤を支える巨人COBOL
その姿はギリシャ神話で天空を背負うアトラス
COBOLが手を離せば天空が落ちてきて社会が大混乱する（フランクフルト中央駅のアトラス像）

COBOL言語の問題ではなく「IT資産の健全性」の問題
22

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

社会基盤のアトラス「COBOL」• 本来COBOLは保守性や変更容易性が高い言語• 国際規格で標準化、この1月に新規格公開（ISO/IEC 1989:2023） NEW• 英語を用いた分かり易い構文、事務処理計算の業務を抽象的に記述• 構造化プログラミング、コード再利用の仕組み• 手入れ不足で不健全になり、維持・運用にコストと人手がかかる• 長年の増改築（コピペ量産、念のため残した処理、その場しのぎのバイパス処理）• 標準でない記述（ベンダー独自機能、特定機器向け制御コード）• 仕様書やテストケースの消失 (元々は綺麗に整っていたはず)• COBOL技術者不足よりも深刻な仕様理解者不足 (ベテラン引退、引継ぎ不足)

モダナイゼーションは「IT資産の健全性」の回復のチャンス
23

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

IT資産の健全性の回復
モダナイゼーションでのIT資産の健全性の回復のポイントは4点
1

2

24

プロジェクト開始前のリファクタリング
テクノロジとビジネスロジックの分離（再レガシー回避）

3

テストケースの再構築

4

仕様理解者を増やす•

無駄なコードは移行コストに直結する
SLOC•

モダナイ中のリファクタリング・改修はNG。
現新比較の不一致原因が増加してしまう。
不
一
致

•

SLOC

オリジナルバグ？
変換誤り?
＋リファクタ誤り？
データ誤り?
改修誤り？
環境非互換?

リファクタリングの要点（保守性・変更容易性）• デッドコード、なぞ変数名、バイパス見直し• スパゲティは仕様理解者または解析ツール活用• 現行システム上でしっかり動作確認

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

IT資産の健全性の回復
モダナイゼーションでのIT資産の健全性の回復のポイントは4点
1

2

3

4

プロジェクト開始前のリファクタリング•• ビジネスロジックがテクノロジーを
自由に乗り換えられる仕組みにする

テクノロジとビジネスロジックの分離（再レガシー回避）

ロジックと技術が入り混じる

ロジックと技術を分離

ビジネスロジック

ビジネスロジック

技術呼び出し
技術分離層

メーカー
独自機能

テストケースの再構築
仕様理解者を増やす

技術変化に左右されない設計

•

サード
パーティ

オープン
な機能

ツール化

OSS

テクノロジー

テクノロジー

クローズな技術を利用

よりオープンな技術を利用

再レガシーの回避• メーカー独自機能を互換製品で回避すると将来の再レガシーの原因となり得る

25

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

IT資産の健全性の回復
モダナイゼーションでのIT資産の健全性の回復のポイントは4点
1

プロジェクト開始前のリファクタリング2

テクノロジとビジネスロジックの分離（再レガシー回避）•

現新比較テストはモダナイ後も維持すべき• 構築当初のテストケースが手入れ不足 or 消失• モダナイは現新比較テストを必ず作る• 廃棄せず、せっかく作ったのだから維持をする
入力ファイル

出力ファイル

ジョブ
実行

出力
データ
出力帳票

3

テストケースの再構築
•

4

26

仕様理解者を増やす

比較用ファイル現新比較

比較用ファイル

CI/CDパイプラインで現新比較を再活用する• バージョン管理 + CIツールを導入する• クラウドのAWS code pipeline、Github Actionsな
どで基幹系向けのCIを構築する

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

IT資産の健全性の回復
モダナイゼーションでのIT資産の健全性の回復のポイントは4点•

1

プロジェクト開始前のリファクタリング2

テクノロジとビジネスロジックの分離（再レガシー回避）•

3

テストケースの再構築

仕様理解のチャンスをベンダに丸投げしない• 仕様理解とスキルセットへの投資と考える• スキルセットを回復して将来構想の足掛かりへ

ブラックボックスを紐解く ⇒ 結果が明白• 分析設計：棚卸、機能整理、サードパーティ整理• 現新比較：シナリオ/データ作成、不一致の調査• 総合テスト：運用・保守のテスト、シナリオの作成、ジョブスケジュール、外部連携の検証• その過程でベテランから新担当へのノウハウ継承

427

仕様理解者を増やす• 新担当はテストシナリオ/データ作成で現行を理解、次第に不一致の詳細調査で深部の仕様も把握• 若手の方がオープン系技術が得意なので、終盤にかけてウエイトは若手に移っていく

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

IT資産の健全性の回復
モダナイゼーションの各工程とポイント4点の発生個所
1

プロジェクト開始前のリファクタリング

228

保守性や変更容易性の観点で見直しを行い、その結果は現行システ
ム上で動作確認したい

テクノロジとビジネスロジックの分離

技術分離層の実装検証をプロトタイ
プで行い、変換フェーズはそれに基づいたリソース変換を行う

4

仕様理解者を増やす

3

テストケースの再構築

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

テストケース作成から本稼働にかけて、ベテランから新担当にノウハウが継承されていく

現新比較（照合テスト）のテスト
ケースを構築、保守フェーズでも
CI/CD環境を廃棄せず活用プラットフォームデジタル化指標（IPA）
DX対応に求められる要件を満たすかを評価するIPAが作成・公開した指標
COBOLシステムの精密検査をやってみると、IT資産の健全性に課題が多い傾向

IT資産の健全性
1 ソフトウェア資産の最適化
2 不要なソフトウェア資産を増やさない
3 組織的な対応、設計内容の把握
4 適切な箇所での対応
5 再構築に必要な設計情報の維持・管理
6 ハードウェア製品のサポート継続性
7 ソフトウェア製品のサポート継続性
8 利用サービスの継続性

引用元：DXIT Forum Open Seminar 「レガシー刷新と攻めの変革の両立を目指して(1)」https://www.ipa.go.jp/event/2022/digital/20230222.html

29

PFD指標で精密検査をしてモダナイの過程で適切に対策

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

まとめ• COBOLを取り巻く課題は IT資産の健全性 の問題• モダナイゼーションはIT資産の健全性を回復するチャンス• PFD指標で精密検査をして個別の課題を把握し適切に対策する• IT資産の健全性の回復により、基幹系システムは適切なコストと人手で維持・運用され、既存事業を安定して支えていく30

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

攻めのITにつなげる
COBOLモダナイゼーション

31

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

攻めのITと守りのIT
定義

例えば

守りのIT

・既存ビジネスの運用・維持に関わるIT投資（ラン・ザ・ビジネス）
・ITによる作業効率化やコスト削減を目指すことで、安定性や品質向上などを目標とする・基幹系システム・クラウド化・セキュリティ強化
・業務自動化

攻めのIT・利益拡大や新規顧客獲得に関わる戦略的なIT投資（バリューアップ）
・ITを活用して新ビジネス創出や既存ビジネスの付加価値向上を目標とする

・ECサイト・データ分析の活用
・AI技術の活用
・IoT技術の利用

基幹系システムは守りのIT ･･･ 守りのITの中心で予算の比重も大きい、既存ビジネスの運用・維持が目的のため、ビジネス創出や付加価値向上に直接的な貢献はしない。
32

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

攻めのITと守りのIT
DXレポート（2018年9月）『ランザビジネスに予算や人員が多く費やされており、新しいビジネスや価値創出にむけたバリューアップに振り向ける余裕がなくなってしまう』

攻めのIT投資（バリューアップ）vs.
守りのIT投資（ランザビジネス）

約20%

約80%

DXレポート2.2（2022年7月）『DX推進に取り組むことの重要性は広がる一方で、
デジタル投資の内訳はDXレポート発出後も変化がなく、既存ビジネスの維持・運営に約８割が占められている
状況が継続』

4年が経過したが変わっていない

守りのIT投資から、攻めのIT投資への転換が必要
33

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

攻めのITと守りのIT
守りのITから攻めのITへの転換
IT資産の健全性の回復

守りのITのコスト・工数削減
その分を攻めのITへ• モダナイゼーションを通じて• モダナイゼーションを完遂し、IT資産の健全性を回復させる

基幹系システムを安定稼働

攻めのITと基幹系システムをつなげる• モダナイゼーションは通過点• 既存事業で長年蓄積したデータや• 保守性・変更容易性の改善• ITインフラを最新化・クラウド化

業務ロジックなど、基幹系システムの• 開発アジリティの向上• 守りのITのコスト削減と工数削減、機能を攻めのITから利用可能にするこ• 仕様理解とスキルセットの回復

その分を攻めのIT投資へとで新しいビジネスや価値創出に貢献

攻めのIT投資へ転換しつつ、基幹系とつなげて新しい価値を創出
34

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

攻めのITにつなげるには
スサノオフレームワーク（IPA『DX 実践手引書 IT システム構築編』 ）
SoR

SoI

SoE

攻めのITにつなげるポイント3点
クラウドネイティブ移行
業務・基幹システム群もコンテナ化やCI/CD構築など、攻めのIT投資領域のシステムと同じ基盤で接続可能とすること

API構築
業務・基幹システム群へのAPI、および、媒介層（COBOLモノリスの入口）を提供することデータ活用
業務・基幹システム群内のレガシーデー
タを、リアルタイムまたは業務処理を経
由でアクセス可能とすること
引用元：DXIT Forum Open Seminar「レガシー刷新と攻めの変革の両立を目指して(1)」https://www.ipa.go.jp/event/2022/digital/20230222.html

35

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

攻めのITにつなげるには～ モダナイゼーション後基幹システム（System of Records）

基幹システム(メインフレーム)

データ分析基盤(クラウド)

まだつながっていない

レガシーデータ

データ移行
オープン系RDB
NDB

データ活用基盤RDB VSAM

System of Insight

Batch Framework/Online Framework

スケジューラプログラム資産AP
AP

AJ_JCL

経営/従業員

AP移行

COBOL

AJ_COBOL_MAIN

JCL

JCL

COBOL/Java

各社独自
サービス/アプリ

AJ_CONTROLLER

画面

プロセス

ミドルウェアOS

オープン系
代替ミドルへCOBOL製品

JSP
リポジトリ

OLTP製品

HTML

他業種連携/
外部サービスWEBサーバー製品

System of Engagement

Linux / Windows Server
クラウド化

クラウド（仮想サーバー）

守りのIT（既存ビジネスの運用・維持）
36

API
ゲートウェイ

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

経営/従業員顧客

攻めのIT（新ビジネス・価値創出）

攻めのITにつなげるには～ クラウドネイティブ移行

基幹システム（System of Records）

基幹システム(メインフレーム)

データ分析基盤(クラウドネイティブ)

レガシーデータ

データ移行

クラウドネイティブ移行

オープン系RDB
NDB

データ活用基盤RDB VSAM

System of Insightfor Cloud Native

スケジューラプログラム資産AP
AP

AJ_JCL

経営/従業員

AP移行

COBOL

AJ_COBOL_MAIN

JCL

JCL

COBOL/Java

各社独自
サービス/アプリ

AJ_CONTROLLER

画面

プロセス

ミドルウェアOS

オープン系
代替ミドルへCOBOL製品

JSP
リポジトリ

OLTP製品

HTML

他業種連携/
外部サービスWEBサーバー製品

System of Engagement

コンテナ（モノリス）
コンテナ化

コンテナ向けサーバーレス（AWS Fargate等）

守りのIT（既存ビジネスの運用・維持）
37

API
ゲートウェイ

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

経営/従業員顧客

攻めのIT（新ビジネス・価値創出）

攻めのITにつなげるには～ API構築

基幹システム（System of Records）

基幹システム(メインフレーム)

データ分析基盤(クラウドネイティブ)

SQL

レガシーデータ

データ移行

API

オープン系RDB
NDB

データ活用基盤RDB VSAM

修正不要

スケジューラプログラム資産AP
AP

AJ_JCL

API構築

JCL

経営/従業員COBOL/Java

AP移行

COBOL

RESTful Web Service
AJ_COBOL_MAIN

JCL

System of Insightfor Cloud Native

AJ_CONTROLLER

JSON

画面

各社独自
サービス/アプリ

REST
API

プロセス

ミドルウェアOS

オープン系
代替ミドルへCOBOL製品

JSP
リポジトリ

OLTP製品

HTML

他業種連携/
外部サービスWEBサーバー製品

System of Engagement

コンテナ（モノリス）
コンテナ化

コンテナ向けサーバーレス（AWS Fargate等）

守りのIT（既存ビジネスの運用・維持）
38

API
ゲートウェイ

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

経営/従業員顧客

攻めのIT（新ビジネス・価値創出）

攻めのITにつなげるには～ データ活用

基幹システム（System of Records）

基幹システム(メインフレーム)

データ活用

SQL

レガシーデータ

データ移行

API

オープン系RDB
NDB

データ分析基盤(クラウドネイティブ)

データ活用基盤RDB VSAM

System of Insightfor Cloud Native

スケジューラプログラム資産AP
AP

AJ_JCL

AP移行

COBOL

経営/従業員RESTful Web Service
AJ_COBOL_MAIN

JCL

JCL

COBOL/Java
AJ_CONTROLLER

JSON

画面

各社独自
サービス/アプリ

REST
API

プロセス

ミドルウェアOS

オープン系
代替ミドルへCOBOL製品

JSP
リポジトリ

OLTP製品

HTML

他業種連携/
外部サービスWEBサーバー製品

System of Engagement

コンテナ（モノリス）
コンテナ化

コンテナ向けサーバーレス（AWS Fargate等）

守りのIT（既存ビジネスの運用・維持）
39

API
ゲートウェイ

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

経営/従業員顧客

攻めのIT（新ビジネス・価値創出）

まとめ• COBOLを取り巻く課題は IT資産の健全性 の問題• モダナイゼーションはIT資産の健全性を回復するチャンス• COBOLシステムには長年蓄積したデータや業務ロジックが含まれる• MMSとAJTOOL for CloudNativeにより、COBOLシステムは安定稼働しつつ攻めのITとつながり、新ビジネスや価値創出に貢献できる• 今後もIT資産を未来に継承するソリューションを提供してまいります40

Copyright © 2023, Tokyo System House Co., Ltd. All Rights Reserved.

お問い合わせ東京システムハウス株式会社
マイグレーションソリューション部☎ 03-3493-4601
mms@tsh-world.co.jp@tsh_mms
本文に記載されている会社名、商品名は一般に各社の商標または登録商標です