Agenda （チームMUST）
1. 成果物について

2. 開発後の考察

a.

COBOLの課題とは

a.

COBOLそもそもの課題とは

b.

COBOLの課題を解決するにはb.

COBOLの今後について提言c.

テーマ：COBOL技術者の育成

c.

d.

進捗一覧

マイグレーションによって期待できること：
顧客

e.

デモンストレーションd.

f.

タイピングゲームに期待すること

マイグレーションによって期待できること：
Amazong.

タイピングゲームの今後

e.

後記

1

01. 成果物について

a. COBOLの課題とは
COBOLって知ってる？なんだか古臭い感じがするんだよね
せやなあ、若い人はやってるイメージないなあ
COBOLエンジニアの高齢化はかなり問題視されてるらしいよ
なんで若い人はCOBOLやらんのやろう？

そもそもCOBOLを知らないんじゃないかなあ
確かにPythonとかJavaはよう聞くけど、COBOLはあんま耳にせんなあ
学ぶ機会がないから若者からの認知度も低いんだろうね2

01. 成果物について

b. COBOLの課題を解決するにはCOBOLをもっと世に広め、次世代のコボラー育成が必要

3

01. 成果物について

c. テーマ：COBOL技術者の育成

出典：新世紀エヴァンゲリオン

4

01. 成果物について

c. テーマ：COBOL技術者の育成

COBOLがゲームで学べる！？
コボル

タイピングゲームから始めてみます！

出典：ドラゴンクエストⅠ

5

01. 成果物について

d. 進捗一覧
進捗

要件

タイピングゲームでCOBOLが簡単に習得できるようになること

AWS上でCOBOL,WEBの開発ができるようにすること

計画

タイピングゲームを実装する
結果を記録し、ランキングを表示する

環境
設定

設
計
開発 PGM
開発

プレイヤーのマッチング機能を実装する
Web上でゲームがプレイできるようになる

デプロ
イ

-

LambdaでCOBOLモジュールを動かす関数の作成〇

AWS API GatewayでLambda関数を連携〇

WebとCOBOLの連携〇

ゲーム部分の作成（HTML,Java)△

ゲームの結果をファイルorDBに出力（COBOL）

×

RedShiftを使った分析

×Web上に公開×6

01. 成果物について

e. デモンストレーション
Ctrlで遷移など、TSOに寄せた操作性で作るものの、タイピングゲームそのものについては、仕様を決め切れずに途中で断念。
※COBOL知識や、構文を打つなど、ゲームで学べるものなどを想定

7

01. 成果物について

f. タイピングゲームに期待すること
1

2
ゲームの成績は大量データとして蓄積され・・・
1位 古保山 古保男 ♂ 100点
2位 古保山 古保彦 ♂ 100点
3位 古保山 古保浩 ♂ 97点・・・

3
上位ランキング機能からのマッチングを実現！

1位
古保古保男
10000点最強のコボラー
×最強のコボラー

1位
小堀瑠衣子
10000点8

01. 成果物について

g. タイピングゲームの今後そして伝説へ・・・（COBOL界で）コボル

出典：ドラゴンクエストⅢ

9

最終話

世界の中心でCOBOLを叫んだ
けもの

10

Agenda （チームMUST）
1. 成果物について

2. 開発後の考察

a.

COBOLの課題とは

a.

COBOLそもそもの課題とは

b.

COBOLの課題を解決するにはb.

COBOLの今後について提言c.

テーマ：COBOL技術者の育成

c.

d.

進捗一覧

マイグレーションによって期待できること：
顧客

e.

デモンストレーションd.

f.

タイピングゲームに期待すること

マイグレーションによって期待できること：
Amazong.

タイピングゲームの今後

e.

後記

11

02. 開発後の考察

a. COBOLそもそもの課題とは人手不足

 活用エリアが狭いため、注目度が新言語に劣る
 環境構築が困難なため、初動に躊躇いが生じる※メインフレーム：汎用機導入の初期費用が高額、オープン：Web環境の構築が困難

技術的負債であること

 より機能的なオープン言語や新言語の出現により、COBOL開発の機会が減少
 将来的なCOBOLでの大規模な新規開発は見込まれず、既存システムの永続的な保守運用にのみ活用されると予想

普及しない

 ユーザー独自のシステムを構築している構造上、システムのブラックボックス化に拍車がかかる エンジニア不足によるPGMのチェック不足、コードの冗長化
 PGMの保守運用費が高額化

12

02. 開発後の考察

a. COBOLそもそもの課題とはCOBOLで何が作れるのかイメージつかなかった（COBOL歴半年 女性）

人手不足

 活用エリアが狭いため、注目度が新言語に劣る
 環境構築が困難なため、初動に躊躇いが生じる※メインフレーム：汎用機導入の初期費用が高額、オープン：Web環境の構築が困難

技術的負債であること

 より機能的なオープン言語や新言語の出現により、COBOL開発の機会が減少
 将来的なCOBOLでの大規模な新規開発は見込まれず、既存システムの永続的な保守運用にのみ活用されると予想

普及しない

 ユーザー独自のシステムを構築している構造上、システムのブラックボックス化に拍車がかかる エンジニア不足によるPGMのチェック不足、コードの冗長化
 PGMの保守運用費が高額化

コボラーは環境構築のノウハウないから・・・（COBOL歴5年 男性）
あえてCOBOLで開発しようと思うか？（COBOL歴10年 男性）13

02. 開発後の考察

a. COBOLそもそもの課題とは今後新規の開発がないと、COBOLを有効活用は、各企業が持っているソースを有効活用するしかないよね。
「マイグレーション」とかハッカソン的にありきたりやん？
でも、小手先の発想や技術じゃどうにもならないよね。
そんなもんぶっ壊したったらええやん。COBOLを。
え？ぶっ壊す⁉
有名なディスラプター知っとんねん。
ディ？ ディス？
Amazonさーん！
1402. 開発後の考察

b. COBOLの今後について提言
EC、物流、クラウドサービスの創造的破壊者Amazon。
COBOL運用保守のマネージドサービスのプラットフォームを作り上げ、COBOL業界を破壊！？

15

02. 開発後の考察

b. COBOLの今後について提言
AWSにCOBOLソースをマイグレーションし、新たなCOBOLの在り方を創造
マイグレーション Amazonが一括管理することで、これまで各社が管理していたことにより発生していた無駄の削減に期待できる

 COBOL資産を持つ顧客からAmazonがソースを買い取る

保持・保守

COBOLソース

AWS
16

02. 開発後の考察

c. マイグレーションによって期待できること：顧客障害リスクの回避

新たなサービス提供に参戦

人的リソースの活用

AS-IS 多くの技術的負債を抱え、業務基盤自体の維持・継承が困難

 レガシーシステムサポートに伴う人月商売の受託型業務から脱却できない

 技術的負債の保守運用にリソースを割かないといけない 最先端デジタル技術を担う人材を確保できないTO-BE サイバーセキュリティやシステムトラブルリスクを軽減することができる

 SaaSを筆頭に、クラウドサービス開発・提供などに参戦できる

 技術的負債の保守運用に充てていたリソースを最先端デジタル技術分野に移動できる

17

02. 開発後の考察

d. マイグレーションによって期待できること：Amazon
業界初の一括管理

 大量のSoR（System of Records）
を一括管理することで運用に係る無駄を省くことができる

顧客増加
 保守運用に係わっていた無駄な箇所を除去することでコストダウンに期待できる
 本来高価だった保守運用費が安価になることで、特に金融業界の顧客増加が予想できる

新たな事業戦略 新規顧客データやSoRを利用した新たな事業の可能性

18

02. 開発後の考察

e. 後記
Amazonが一括管理してくれると嬉しいことでいっぱいだね
なんかCOBOLがちょっとかっこよく見えてまうわ
現実から逃げちゃ駄目だよね
やります、Amazonがやります
希望は残っているよ どんな時にもね
AWSに乗れ

出典：新世紀エヴァンゲリオン 19

20