第2回インターネット時代のCOBOL活用セミナー

COBOL資産活用~メリット、モデル、留意点~
COBOLｺﾝｿｰｼｱﾑ
ｺﾝｿｰｼｱﾑ ｾﾐﾅｰ分科会 幹事
東京システムハウス株式会社
林 知之

新規開発言語(’00年日経BP：首都圏上場企業）
27.9

その他
9.3

ｽｸ ﾘﾌﾟﾄ
Java

4.7

PL /1

4.7
7

C++

16.3

CVB

30.2

COBOL

41.90

102030All Rights Reseved,Copyright 2001, COBOL Consortium

4050

2

COBOL出荷状況(’01.11日経ｼｽﾃﾑﾌﾟﾛﾊﾞｲﾀﾞ)
25000

’９９年
’００年
’０１年

20000

15000

10000

50000

富士通

日立ＭＦ

Ｎ ＥＣ

ＴＳ Ｈ ( Ac u )All Rights Reseved,Copyright 2001, COBOL Consortium

Ｄｏｔ3

COBOLの資産価値
ソースコードCOBOLソースコード千万）! 数億本？（米国では、1億
米国では、 億8千万! 大企業では1社で数千本～数万本
大企業では 社で数千本～数万本! 金額では、数千億円

技術者（ＳＥ、プログラマ）
から300万人万人(※! 全世界で200から全世界でから万人 ※)既存システムの70%ががCOBOLで稼動中で稼動中(※既存システムので稼動中 ※)※Giga Information Group, May 2001
All Rights Reseved,Copyright 2001, COBOL Consortium

4

COBOL資産活用のメリット
高い生産性/保守性
高い生産性 保守性
共通性/標準規格
共通性 標準規格確立された開発技法
業務知識を豊富に有した技術者
事務処理に適した言語仕様
先端技術に対応、GUI、、分散ｵﾌﾞｼﾞｪｸﾄ、他言語I/F、! RDB、分散ｵﾌﾞｼﾞｪｸﾄ、他言語 、、Plug-In、、ｽｸﾘﾌﾟﾄ、Webサービス、サービス、etc)! Web(CGI、ｽｸﾘﾌﾟﾄ、サービス、! サーバーベースドコンピューティング

All Rights Reseved,Copyright 2001, COBOL Consortium

5COBOL is Business
40年以上蓄積された資産! これだけの実績（歴史）をもつ言語は、COBOLのみ! 数多くの開発言語、ツールが誕生して、消えた

COBOL資産は、ビジネス資産そのもの
企業は、自己のビジネスの利益拡大が目的
既に有るビジネス資産を活用するべき
バブル経済、IT・ネットバブルの崩壊
本来のビジネスを効率良く拡大させる為のＩＴ
All Rights Reseved,Copyright 2001, COBOL Consortium

6

COBOL資産活用モデル

ＣＯＢＯＬ資産活用モデルとその事例
１．ダウンサイジング
２．パッケージビジネス
３．RDB連携と連携とEUCの実現の実現
３．
連携と４．ASPサービス
サービス
４．
５．E-Business&Mobile展開
展開
５．
６．サーバベースドアプリケーション
７．ホスト連携モデル
All Rights Reseved,Copyright 2001, COBOL Consortium8

ダウンサイジング（TCO削減）【費用効果】
項目

旧システム

新システム

コスト削減率ハード

汎用機

Unixｻｰﾊﾞ
ｻｰﾊﾞ1台ｻｰﾊﾞ 台Unixﾜｰｸｽﾃｰｼｮﾝ
ﾜｰｸｽﾃｰｼｮﾝ1
ﾜｰｸｽﾃｰｼｮﾝ
台
Windowsｻｰﾊﾞ
ｻｰﾊﾞ1台ｻｰﾊﾞ 台

70%減
減

専用端末機

既存Windows端末
既存端末をそのまま利用

新規投資無汎用機で導入しているソフト使用料が毎年発生

COBOL
SORTツール
ツール
運用管理
帳票 etc

購入ソフトを5
購入ソフトを年回収とすると50%減
減

ソフトウェアAll Rights Reseved,Copyright 2001, COBOL Consortium

9

ダウンサイジング（TCOの削減）【ランニングコスト効果】
項目

内容

削減効果

リース料

以上減
汎用機リース料と新システム設備投資リー 60%以上減
ス料との比較

通信費

専用線によるセンターとの通信をTCP/IP
専用線によるセンターとの通信をによる通信へ切り替え

年間300万円減
万円減
年間

保守料

ハード・ソフト保守料

60%以上減以上減

電力料

汎用機使用電力、エアコン etc

年間15万
年間万kw
200万円減万円減

スペース

汎用機本体、MT保管場所
汎用機本体、 保管場所

約1/5以下に削減
以下に削減

機能面での向上によりコスト削減にも貢献している。
夜間以外に行われるバッチ処理の処理時間は、5~10倍の処理速度の改善により、オペ夜間以外に行われるバッチ処理の処理時間は、倍の処理速度の改善により、オペレータの人件費が、そのまま1/5~1/10へと削減される。
レータの人件費が、そのままへと削減される。
All Rights Reseved,Copyright 2001, COBOL Consortium10パッケージビジネス【事例】
もともと、オフコンで稼動していたパッケージシステムをPC版として、版として、DOS上に移行。
上に移行。
もともと、オフコンで稼動していたパッケージシステムを 版として、その後、Windwsの登場により、その後、の登場により、GUI画面の必要性（ニーズ）が高まった。
画面の必要性（ニーズ）が高まった。の登場により、システムの改善を含め新システムの構築を検討

他言語（COBOL以外も含め）以外も含め）1年
他言語（以外も含め） 年
半検討・評価選定条件
・ＧＵＩ画面の採用
・Web対応（将来性）
対応（将来性）・開発スピード・コスト（生産性）
・１社のOSの依存度を低めるの依存度を低める
・１社のACUCOBOLとの出会い

選定条件を全て満たす
COBOLを採用

All Rights Reseved,Copyright 2001, COBOL Consortium11パッケージビジネス
COBOL：約：約1000本（プログラムステップ：約本（プログラムステップ：約100万ステップ以上）万ステップ以上）：約本（プログラムステップ：約開発着手してから、約8ヶ月でテストユーザへの導入、ヶ月でテストユーザへの導入、10ヶ月で正式出荷開発着手してから、約ヶ月でテストユーザへの導入、 ヶ月で正式出荷

短期間で実現
短期間で実現

開発技術ノウハウの継承
現行プログラムの流用
他言語との容易なる連携（一部VBを採用）

結果
・開発コストの削減 ＝既存資産の流用、早く安く正確に移植・価格競争力の向上 ＝低価格なCOBOLランタイム
・保守コストの削減 ＝リソースの一元管理（OS毎の管理が不要）⇒修正・変更時の生産性向上、使い慣れた言語での保守・マーケットの拡大 ＝Windows稼動環境によるマーケット拡大
・競合製品との差別化

All Rights Reseved,Copyright 2001, COBOL Consortium

12

RDB連携とEUC実現【事例】
高機能パソコン&Office環境が整備され、基幹システムに蓄積されたデータの活用ニー環境が整備され、基幹システムに蓄積されたデータの活用ニー
高機能パソコンズが高まってきたが、既存のシステム環境では、対応が困難となってきた。
従来は、エンドユーザからの要望された帳票を作成するまで、数ヶ月かかっていたが、近年の情報化社会において、即時対応出来なければ、企業が生き残れなくなっている。また、個別（部署・課・個人）のニーズへの対応が増えている。
その他問題点COBOLでのマイグレーション
でのマイグレーション
ODBCでのでのEUCの実現
でのの実現

１．オフコン製造の打ち切り
１．オフコン製造の打ち切り
２．エンドユーザの情報リテラシーの高まり
３．グループウェアとの連携ニーズ」

All Rights Reseved,Copyright 2001, COBOL Consortium

13

RDB連携とEUC実現【Server】
COBOL【Client】
ODBC
MS-EXCEL【定型】
定型フォーマットをEXCELマクロで集定型フォーマットをマクロで集計及び印刷【非定型】
抽出データをそのままEXCELに出力に出力抽出データをそのまま・業務システムで蓄積したデータの活用が容易になる。
⇒各個人の業務にあった分析が、即時可能（経営判断に直結）・拠点及び社外でのデータ活用が可能になる。
⇒情報の共有化・個別帳票の削減による保守メンテナンスの向上⇒個別対応の作業の減少。（メンテナンスコストの削減）⇒新技術研究時間の増大。（戦略的な情報システム企画）

All Rights Reseved,Copyright 2001, COBOL Consortium

14

ASPサービス【事例】

情報化社会による新しい事業の展開として、ASP事業の検討
情報化社会による新しい事業の展開として、事業の検討
今までの経験や技術を活用したパッケージを選定【パッケージ開発の条件】
・Ｌｉｎｕｘを採用
・インターネットでの提供
・COBOL経験者による生産性の向上
・メーカ依存度の削減
・柔軟性と将来性が見込める

構成

COBOLを採用を採用【Server】【Client】必要ソフト： TurboLinux Server 6.1： PostgreSQL 7.0.3： AcuCOBOL 4.3.1（cgi および C/S方式）
C/S方式）
Web： apache 1.3.14
その他 ： HDD ミラーリング
PDF作成ツール採用
PDF作成ツール採用

ブラウザ
AcrobatReader
プラグイン
SQLランタイム
SQLランタイム(上記２製品は一部使用)
上記２製品は一部使用)

ＯＳ
ＤＢ
開発

Ｉｎｔｅｒｎｅｔ

All Rights Reseved,Copyright 2001, COBOL Consortium

15

ASPサービス【開発側の効果】
・ＣＯＢＯＬ経験者によるＷｅｂアプリケーションの構築が可能⇒リリースまでの開発期間の短縮⇒開発コストの削減⇒高品質なアプリケーション構築⇒メンテナンスコストの削減
・異なるプラットフォームへの移植が可能⇒開発環境は、Windows⇒開発環境は、Windows、Windows、本番環境は、Linux
本番環境は、Linux⇒初期コストの削減【ユーザ側の評価】
・INTERNET接続環境があれば利用可能
INTERNET接続環境があれば利用可能 ASPのASPの・迅速な仕様改定への対応
特徴
・サーバ管理不要
・業務に合わしたカスタマイズ対応
・販売形態の選定
販売元（ASP、ASP、パッケージ販売、レンタル）のｻｰﾋﾞｽ
・無償バージョンアップAll Rights Reseved,Copyright 2001, COBOL Consortium

16

E-Business & Mobile
携帯電話やPDAの普及に伴ない、外出先からの情報収集が容易になって携帯電話やの普及に伴ない、外出先からの情報収集が容易になって【ご提案】 きた。それらを基幹業務のデータと接続することで、主業務の効率化を図ることが可能となる。

【基幹業務】【Data Server】【Web Server】
COBOL

COBOL

Ｉｎｔｅｒｎｅｔ 【Client】
TCP/IP
Web Browser

従来の業務はそのまま

COBOL CGI

Connect

COBOL+LOUISWeb Browser
COBOL Plug-in+LOUIS

Connect
COBOL

Connect

JAVA

All Rights Reseved,Copyright 2001, COBOL Consortium

17

E-Business & Mobile
展開
Data Server
App ServerWeb ServerＩｎｔｅｒｎｅｔ

基幹業務

情報収集の強化
情報の共有
業務の効率化
事業の拡大
新事業の発展

通信速度
セキュリティー

主業務の商売に大きく貢献
主業務の商売に大きく貢献
守りの情報システムから攻める情報システムへ

All Rights Reseved,Copyright 2001, COBOL Consortium

18サーバベースド・アプリケーション（MｅtaFrame,Thin Client）【ご提案】

オープン環境でホスト集中型管理を可能
クライアントには、コンパクトなUIモジュールのみ
クライアントには、コンパクトな モジュールのみ

今までの、ホスト・オフコンのシステム構成そのままで、オープン環境に移植。

COBOL構造を変えないで実現
構造を変えないで実現【windows、UNIX、Linux Server】
ﾗﾝﾁｬｰ
COBOLアプリケーション【Client】
Thin Client

CUI／ＧＵＩ画面情報
キー入力情報All Rights Reseved,Copyright 2001, COBOL Consortium

19サーバベースド・アプリケーション（MetaFrame,Thin Client）【TCOの削減】⇒開発コスト⇒初期コスト⇒運用コスト⇒最新技術の取り込み

今までのマイグレーション
今までのマイグレーション
より更に効果を発します
より更に効果を発します
COBOLの先進性をそのまの先進性をそのま
COBOLの先進性をそのまの先進性をそのまま利用できます
ま利用できます今までのマイグレーション効果を更に磨きを掛け、“安く・早く・正確に”オープン環境へ移行することが実現できます。
All Rights Reseved,Copyright 2001, COBOL Consortium

20

ホスト連携モデル
既 存 C O B O L の 活 用 例 - 既 存 業 務 、 S A P R /3 と N o te s /W e b 連 携 ソ リ ュ ー シ ョ ン
E A Iサ ー バ ー 内 に M Q S e r ie s In t e g ra t o r を 置 く こ と に よ り 、 各 サ ー バ ー 間 で 必 要 な デ ー タ の マ ッ ピ ン グ と 転 送 を
お こな うことが で きます 。
＜ 既 存 ホ ス ト サ ー バ ー (S / 3 9 0 )＞＜他システム＞

C O B O L fo r O S / 3 9 0
C IC S / M V S
M Q C IC S ブ リ ッ ジ＜ S AP R /3サ ー バ ー＞
会計
販売管理
人事
経理

R/3 D BMQ

M Q A P Iを 利 用した接続業務

既存業務

A LE/ID O C , B A PIイ ン タ ー フ ェ ー ス

RFC＜ EAI サ ー バ ー ＞

MQ(E n t e r p r is e A p p lic a t io n
I n t e g r a t io n )N EO N A dapter for R/3( M Q S e r ie sI nte g rator)

F orm W ave

ﾕ ｰ ｻ ﾞｰPGM

MQ

M Q LSXM Q LSX( M Q S e r ie s
L o t u s S c rip t
E x t e n t io n )ESB

N otes
S erver

ユーザー

DB2 UDB

MQ

異 な る メ ッ セ ー ジ ・フ ォ ー
マ ットの マ ッピ ン グ 情 報を保持< N o te s / E S B サ ー バ ー >Lotus
S c r ip t

MQ

M Q SI V2
MQ

MQ

MQ
MQ

Lotus
S c r ip t
ﾕ ｰ ｻ ﾞｰPGM＜ W e b ｱ ﾌ ﾟﾘ ｹ ｰ ｼ ｮ ﾝ ･ｻ ｰ ﾊ ﾞｰ ＞
ESB

RS/6000-SPに 搭 載

MQW ebS phere( E n t e r p r i s e S o lu t io n B u i ld e r )< N o te s ク ラ イ ア ン ト ><W ebク ラ イ ア ン ト>

All Rights Reseved,Copyright 2001, COBOL Consortium

21

COBOL資産の活用はコスト
ﾘｴﾝｼﾞﾆｱﾘﾝｸﾞ

REPLACEREWRITERELOCATE
時間
All Rights Reseved,Copyright 2001, COBOL Consortium

22

COBOL資産活用の留意点
COBOL資産の定義
オープンシステムへの移行手順
移行時の留意点

All Rights Reseved,Copyright 2001, COBOL Consortium

23

COBOL資産の定義
COBOLプログラム
JCL
画面! 定義ツール、オンライン

帳票! オーバレイ、高速ＮＩＰ、分散プリント、電子帳票

データ! SAM,ISAM,VSAM,DB（階層型、関係型等）! MT(オープン、カートリッジ、ＦＤ？）All Rights Reseved,Copyright 2001, COBOL Consortium

24

COBOL資産の定義
システムライブラリ（各種ツール）
簡易言語! Mapper,NHELP,SMART

他多数・・・使いすぎ
使いすぎ!!
使いすぎ

運用管理ツール
OLTP
システム管理保守関連ツール
テスト関連ツール
All Rights Reseved,Copyright 2001, COBOL Consortium

25

オープンシステムへの移行手順
既存システムの調査・分析
移行先システムの決定! プラットホーム、Web、DBMS、GUI、EUC! 各種機能（帳票、OLTP、運用管理、etc）

リソースのコンバージョン! COBOL、JCL、画面定義、帳票定義! 運用関連、オンライン定義、システム定義

ハードウェア選定
テスト、ユーザー教育、導入へ
All Rights Reseved,Copyright 2001, COBOL Consortium

26

移行時の留意点
COBOL to COBOLでもそのまま使えない! 文法、動作(同じ命令でも）、算術の中間桁数

ファイルI/Oのステータスチェックなど! 挙げればきりが無いが、コンパイオプションの設定や、自動変化ツールで対応出来る部分が多い

ＪＣＬ! 特にホストは不要な部分が多い! 但し、手作業による変換作業が多い

All Rights Reseved,Copyright 2001, COBOL Consortium

27

移行時の留意点
画面定義等! 変換ツールを利用可能（ＣＵＩが基本）! GUIへの変換や、画面定義はワークベンチ等で容易に出来るようになって来た! CGI、HTML、Java連携、他言語連携! ｻｰﾄﾞﾍﾞﾝﾀﾞｰﾂｰﾙ、ｻｰﾊﾞｰﾍﾞｰｽﾄﾞｺﾝﾋﾟｭｰﾃｨﾝｸﾞ! 利用場面毎のユーザーインターフェイス! デスクトップ、ノート、モバイル、PDA、携帯電話

All Rights Reseved,Copyright 2001, COBOL Consortium

28

移行時の留意点
帳票関連! オーバレイ! 各メーカーなどで変換サービスも実施! 大量印刷! プリントキュー（再印刷など）! 分散印刷! 専用用紙（複写）! 電子帳票※目的に応じて検討が必要！！
All Rights Reseved,Copyright 2001, COBOL Consortium

29

移行時の留意点
データ移行! マスタ、トランザクション! ディスク、ＭＴ! SAM、ISAM、階層型DB、関係型DB、他! コード変換! 漢字、EBCDIC、SJIS、ASCCII、EUC! Sortの順序! 移行のタイミング（本番時は一気に！）
All Rights Reseved,Copyright 2001, COBOL Consortium

30

移行時の留意点
システムライブラリ! 不要なものが多い! 新環境で代替機能作成! 既に多くのツールが開発されている簡易言語（これが厄介！！）! 殆んどは作り変え! 但し目的に合わせて、より簡単に! 一部のツールは変換可能

簡単だからといって先を考えずに使いすぎるな！！（適用場面を間違えると後が大変）
All Rights Reseved,Copyright 2001, COBOL Consortium

31

移行時の留意点
運用管理ツール
ＯＬＴＰ
システム管理保守関連ツール
テスト関連ツール
その他既存機能、新環境でのツールの選定,採用も重要なポイントとなる。
All Rights Reseved,Copyright 2001, COBOL Consortium

32

移行に当たっては経験豊富なシステムベンダーに是非ご相談くださいありがとうございました。

All Rights Reseved,Copyright 2001, COBOL Consortium

33