物流業・基幹システムのオープン化事例〜メインフレーム資産をすべて移行

２０１０年９月７日

物流ソリューション部
柄澤 靖博

経済産業省SI・SO認定企業

JQA-IT0035

Copyright © Meitetsucom Co., Ltd. All Rights Reserved

共通利用型グループ ウェア
シ ステ ムの運用,保守及びサービスデスク

JQA-IM0008
WEB ソリューシ ョ ン,ID C,
放送通信連携,文教,公共ソリューシ ョ ンサービス

会社紹介

設立年月日

1976年9月27日
名古屋鉄道をはじめグループ３社の電算部門を統合して設立

資本金

1億円

代表者

代表取締役社長

従業員

258名

売上高

69.3億円

事業所

本社
東京支店

関連会社

株式会社名鉄情報システム
株式会社ホクリクコム

取得認証

ISO/IEC27001（情報セキュリティマネジメント認証）
ISO/IEC20000（ITサービスマネジメント認証）
SI登録（システムインテグレータ企業登録）
SO認定（特定システムオペレータ企業認定）

ＵＲＬ

http://www.meitetsucom.co.jp/

浅井保夫

名古屋市中村区名駅南
東京都港区浜松町名鉄協商コンピュータビル

Copyright © Meitetsucom Co., Ltd. All Rights Reserved

1

会社紹介
 ブランディングステートメント（お客様へのお約束）スコープ イノベーション

視界革新
 業務内容開発・運用・利用の総合力でＩＴのワンストップサービスを提供〜情報化コンサルティングから企画、開発、そして情報システムのアウトソーシングまでを統括〜
・業種別ソリューションの提案およびシステム開発・運用
・情報システムアウトソーシングの受託
・インターネットデータセンターサービス
・ＡＳＰサービス、パッケージソフトの開発・販売
・ＩＳＭＳコンサルティング、ＩＴ教育の受託
・Webコンテンツの企画・制作
・ネットワークコンサルティング
Copyright © Meitetsucom Co., Ltd. All Rights Reserved

2

会社紹介
 業種別システム構築事例
業

種事

例

交

通

時刻表Web検索、特急列車座席予約、ダイヤ作成、お客様センターシステム
観光バス運行管理パッケージ「楽々道中」、乗合バスICカード乗車券システム
バスロケーションシステム、高速バス乗車券発券システム
フェリー予約システム

物流

貨物業基幹業務システム、送り状・荷札発行パッケージ「こぐまくん」
流通倉庫管理システム、各分野配送センターシステム、流通倉庫管理パッケージ

通百貨店システム（POS、友の会）
専門店チェーン基幹業務システム「楽々専門店チェーン」
クリーニング業基幹業務システム、空港免税店システム
ホームセンターチェーン発注・特売・店舗システム

流サービス

ホテル総合システム、旅行代理店予約管理システム
不動産業会計システム、設備工事業積算・資材システム
病院オーダリングシステム

文大学事務システム（入試・入学・履修・成績・学生情報）
私大オープンカレッジシステム

教メディア
行政、自治体共通

TV局地上波デジタル放送システム、番組表システム、ワンセグシステム
自治体施設予約、官庁出先機関向け給与計算システム
勤怠・給与・確定拠出年金、固定資産システム、グループシェアード経理システム、フレックス勤務システム、ERPパッケージ導入
Copyright © Meitetsucom Co., Ltd. All Rights Reserved

3

顧客紹介

名鉄運輸株式会社
Ｍｅｉｔｅｔｓｕ Ｔｒａｎｓｐｏｒｔ Ｃｏ．，ＬＴｄ．

〜安全・確実・迅速なトータル物流サービス〜
設立年月日

1943年6月1日

資本金20.6億円代表者

代表取締役社長

従業員

3,923名(名鉄運輸グループ全体：8,425名)

売上高

581.63億円(名鉄運輸グループ全体：895.84億円)所在地

本社

関連会社

名鉄ゴールデン航空(株)をはじめ、名鉄運輸グループ20社

支店・営業所

全国約300か所

取得認証

ISO14001（環境マネジメントシステム認証）
ISO9001-2000（品質マネジメントシステム認証）

事業内容
※主な内容

一般貨物／引越等の輸送業務
貨物保管／倉庫管理／物流加工なども含めた総合物流サービス

ＵＲＬ

http://www.meitetsuunyu.co.jp/

米原浩一

愛知県名古屋市東区葵2丁目12番8号

名鉄運輸ビル

Copyright © Meitetsucom Co., Ltd. All Rights Reserved

4

顧客紹介

信州名鉄運輸株式会社
Ｓｈｉｎｓｙｕ Ｍｅｉｔｅｔｓｕ Ｔｒａｎｓｐｏｒｔ Ｃｏ．，ＬＴｄ．

設立年月日

1946年8月21日

資本金

4.7億円

代表者

代表取締役社長

従業員

506名

売上高

185.8億円(信州名鉄運輸グループ全体：347.3億円)

所在地

本社

関連会社

信州名鉄運送(株)をはじめ、信州名鉄運輸グループ9社

支店・営業所
取得認証

全国約44か所
安全性優良事業所認定
グリーン経営認証
ＩＳＭＳ

事業内容※主な内容一般貨物自動車運送業（特積みを含む）
倉庫業

ＵＲＬ

http://www.shinmei-net.co.jp/

吉田文太

長野県松本市鎌田2丁目8番10号

１５事業所
６事業所
１事業所

Copyright © Meitetsucom Co., Ltd. All Rights Reserved

5顧客紹介四国名鉄運輸株式会社
Ｓｈｉｋｏｋｕ Ｍｅｉｔｅｔｓｕ Ｔｒａｎｓｐｏｒｔ Ｃｏ．，ＬＴｄ．

設立年月日

1942年3月3日

資本金

2.4億円

代表者

代表取締役社長

従業員

1,050名

売上高

146億円

所在地

本社

関連会社

四国名鉄運送(株)をはじめ、四国名鉄運輸グループ5社

支店・営業所

全国約28か所

取得認証

安全性優良事業所認定
グリーン経営認証

事業内容
※主な内容

一般貨物自動車運送業（特積みを含む）
倉庫業・航空貨物取扱事業・流通加工業務

ＵＲＬ

http://koguma.shikokumeitetsu.co.jp/

中島愼太郎

愛媛県松山市空港通4丁目5番5号

１４事業所
１１事業所

Copyright © Meitetsucom Co., Ltd. All Rights Reserved

6

Ｃｏｎｔｅｎｔｓ

１．基幹システムオープン化の背景
２．オンラインシステムのオープン化
３．バッチシステムのオープン化
４．Webシステムとの連携
５．まとめ

Copyright © Meitetsucom Co., Ltd. All Rights Reserved71-1.基幹システムオープン化の背景：従来の構成
信州名鉄運輸㈱名鉄運輸㈱四国名鉄運輸㈱（長野県松本市）（名古屋市）（愛媛県松山市）

専用線

専用線

メインフレーム

メインフレーム

メインフレーム

バッチシステム

バッチシステム

バッチシステムオンラインシステム

オンラインシステム

オンラインシステム

専用線

専用線

専用線

信州名鉄運輸㈱各拠点

名鉄運輸グループ

四国名鉄運輸㈱ＨＴ

ＨＴ
オンライン端末

各拠点

オンライン端末
Copyright © Meitetsucom Co., Ltd. All Rights Reserved

各拠点
ＨＴ

オンライン端末8

1-2.基幹システムオープン化の背景：業務構成
輸送オンラインシステム
輸 送 管 理未未 収収 管管 理理簡易端末システム

収
収 支
支 管管 理理

精精 算
算 管管 理理

輸
輸 送送 管管 理
理営
営 業
業 支支 援
援

マスタ
マスタ 管管 理
理

委託会社サービス
委託会社サービス

日次・月次バッチシステム
輸
輸 送送 管管 理
理

未未 収
収 管管 理理収
収 支支 管管 理
理

精 算 管 理営
営 業
業 支支 援援

マスタ 管 理車両稼働管理車両稼働管理人事・給与管理
人事・給与管理
Copyright © Meitetsucom Co., Ltd. All Rights Reserved

ＶＡＮシステム輸送情報送受信
輸送情報送受信91-3.基幹システムオープン化の背景：背景■１９９８年より業務分析を行い、従来システムの課題整理、システム再構築のコンセプトを取りまとめた。

Copyright © Meitetsucom Co., Ltd. All Rights Reserved

101-4.基幹システムオープン化の背景：オープン化の目的■運送業界の業務の高度化、多様化に対応するには基本的なインフラを再構築し情報システムの戦略的な活用で競争力を強化！

時代の変化と顧客ニーズへの対応

システムの効率化と低コスト運用への見直し

新世代の物流サービスをオープンシステムで再構築

輸送品質と顧客サービスの向上

業務の効率化
信頼性と即時性の高い
新システム再構築 輸送情報を提供

競争力を強化

Copyright © Meitetsucom Co., Ltd. All Rights Reserved111-5.基幹システムオープン化の背景：オープン化後の構成
信州名鉄運輸㈱名鉄運輸㈱四国名鉄運輸㈱（長野県松本市）（名古屋市）（愛媛県松山市）

センター
サーバー群
開発・保守運用ＰＣ

開発・保守運用ＰＣ

バッチシステムオンラインシステム

ＶＰＮ
信州名鉄運輸㈱各拠点

名鉄運輸グループ

四国名鉄運輸㈱ＨＴ

ＨＴ
オンライン端末

各拠点

オンライン端末
Copyright © Meitetsucom Co., Ltd. All Rights Reserved各拠点
ＨＴ

オンライン端末12

Ｃｏｎｔｅｎｔｓ

１．基幹システムオープン化の背景
２．オンラインシステムのオープン化
３．バッチシステムのオープン化
４．Webシステムとの連携
５．まとめ

Copyright © Meitetsucom Co., Ltd. All Rights Reserved132-1.オンラインシステムのオープン化：課題■オープン化の課題
・グループ各社の旧端末機器のリース残の調整！
・限られた要員の中で全国一斉の端末機器の切り替えが困難！
・現場運用の変更に対し段階的な導入を！
・各社のメインフレームで蓄積された移行対象データが点在かつ膨大！

新／旧オンラインシステムを並行稼動
並行稼動のポイント

輸送情報の連続性
輸送情報の連続性
リアルタイムなデータ交換
リアルタイムなデータ交換
データの整合性
データの整合性Copyright © Meitetsucom Co., Ltd. All Rights Reserved

14

2-2.オンラインシステムのオープン化：移行パス
センターサーバ◆ハード:MP5600◆ＯＳ:VOS3
◆その他
DCCM3
JSS3
XFIT
メインフレーム NHELP
◆開発言語
アセンブラ
ＣＯＢＯＬ

センターサーバ（ＨＰ--ＵＸ）（ＨＰ※冗長化

ハード

N4000

OS

HP-UX

TPモニタ

Tp1/ServerBase

RDB

HiRDB

JOB制御

JP1/AJS2,shell

開発言語

COBOL
店所サーバ

専用線

ＦＲ網

名鉄運輸グループ

各拠点

名鉄運輸グループ

各拠点

OS

WindowsServer

TPモニタ

Tp1/Link

RDB

HiRDB

開発言語

COBOL

ＨＴ

クライアント

店所サーバ（中継）オンライン端末◆ ellesシリーズ
ＨＴ

◆開発言語
ＣＯＢＯＬ
クライアントOS

Windows

TPモニタ

Tp1/Client

画面・帳票制御

XMAP3

開発言語

COBOL

Copyright © Meitetsucom Co., Ltd. All Rights Reserved15

2-3.オンラインシステムのオープン化：環境選定■ ＴＰモニタzz メインフレームと同等の信頼性
メインフレームと同等の信頼性
zz ＯＬＴＰ環境のシステム構築
ＯＬＴＰ環境のシステム構築
zz ミッションクリティカルなシステムに対応可能
ミッションクリティカルなシステムに対応可能

ＯｐｅｎＴＰ１■ データベースz
z 大量のデータの高速処理大量のデータの高速処理zz 高トラフィックに対応
高トラフィックに対応
zz 高性能・高信頼性・高可用性
高性能・高信頼性・高可用性

ＨｉＲＤＢ■ 開発言語zz 長期のシステム利用に耐え得る言語
長期のシステム利用に耐え得る言語
zz 長年蓄積された業務知識と開発技術を持つ
長年蓄積された業務知識と開発技術を持つ
要員を活用
要員を活用
z
z メインフレームの資産を有効活用
メインフレームの資産を有効活用

ＣＯＢＯＬ８５

OLTP:OnLine Transaction Prosessing
Copyright © Meitetsucom Co., Ltd. All Rights Reserved

16

2-4.オンラインシステムのオープン化：規模
作業項目
１

センタサーバ
アセンブラ⇒COBOL化

COBOL開発
２

店所サーバ
４４１本

クライアントCOBOL開発

４９７本

画面作成

１３９画面

帳票作成

１３２帳票

デイリーバッチ処理
アセンブラ⇒COBOL開発
５３９８本
２４本

COBOL開発
３

数量

COBOL化７８８本
１，７７６本データ移行
センタサーバ

２００，０００件

店所サーバ

１００，０００件
Copyright © Meitetsucom Co., Ltd. All Rights Reserved172-5.オンラインシステムのオープン化：スケジュール
作業項目

1998
471999101472000
101472001
101472002
10

14710

業務分析
システム分析
システム計画
基本設計
プログラム設計（アセンブラの解析含）製造（単体テスト）
システムテスト
運用テスト
パイロット導入
全拠点展開

名鉄運輸

Copyright © Meitetsucom Co., Ltd. All Rights Reserved

信州名鉄
四国名鉄
18

2-6.オンラインシステムのオープン化：ポイント■第１段階・名鉄運輸㈱の移行
・センタサーバは名鉄運輸㈱メインフレームとデータ交換！

メインフレーム

信州名鉄運輸㈱名鉄運輸㈱四国名鉄運輸㈱バッチシステムオンラインシステム

バッチシステムオンラインシステム

バッチシステムオンラインシステム

データ転送
オープン化

新オンラインシステム

Copyright © Meitetsucom Co., Ltd. All Rights Reserved192-6.オンラインシステムのオープン化：ポイント■第２段階・信州名鉄運輸㈱、四国名鉄運輸㈱を【同時】に移行
・センタサーバは３社のメインフレームとデータ交換！

メインフレーム

信州名鉄運輸㈱名鉄運輸㈱四国名鉄運輸㈱バッチシステムオンラインシステム

バッチシステム

バッチシステムオンラインシステム

データ転送

データ転送

データ転送

オープン化

新オンラインシステム

Copyright © Meitetsucom Co., Ltd. All Rights Reserved202-6.オンラインシステムのオープン化：ポイント■第３段階・全社の移行がすべて完了
・センタサーバは３社のメインフレームのバッチシステムとデータ交換！

メインフレーム

信州名鉄運輸㈱名鉄運輸㈱四国名鉄運輸㈱バッチシステム

バッチシステム

バッチシステム

データ転送

データ転送

データ転送

オープン化

新オンラインシステム

Copyright © Meitetsucom Co., Ltd. All Rights Reserved

21

2-7.オンラインシステムのオープン化：まとめ■当時を振り返って・オンラインプログラムは、「アセンブラ」であったが、ＣＯＢＯＬで再構築（リビルド）を行った。
・オンラインプログラムはビット操作が多用され、独自のデータ保持方式であったため、ＣＯＢＯＬの言語仕様に適用させるのに苦労した。
・当時のＳＥ、ＰＧはＣＯＢＯＬを知る要員も多く、人的資産（ノウハウ）を有効に活用することができた。
・オープン化後１０年が経過したが、いまだ現役であり、安定稼働をしている。
・３台のメインフレームで稼働していたオンラインシステムを、１台のサーバに集約したが、一番の課題であったデータの整合性、連続性を保った移行がスムーズに行えた。
・再構築前と比較し、端末の操作方法や、現場（ドライバーなど）の運用が変更になったが、一部機能をパイロット版として先行導入したことで、スムーズに全体移行を行うことができた。
Copyright © Meitetsucom Co., Ltd. All Rights Reserved

22

Ｃｏｎｔｅｎｔｓ

１．基幹システムオープン化の背景
２．オンラインシステムのオープン化
３．バッチシステムのオープン化
４．Webシステムとの連携
５．まとめ

Copyright © Meitetsucom Co., Ltd. All Rights Reserved233-1.バッチシステムのオープン化：課題■オープン化への課題
・処理結果のタイムリーな把握やデータ化、ペーパーレス化
・請求書や管理資料等を営業所、支社へ出力
・最新ＩＴ技術の連携が困難
・運用・保守管理の硬直化、コストの肥大化

操作性・運用性・設計思想は維持したい！
オープン化手法として【リホスト】を採用！

【活かす開発】【活かす開発】
メインフレーム資産を活かす
メインフレーム資産を活かす
業務ノウハウを活かす
業務ノウハウを活かす
設計思想を活かす
設計思想を活かす
Copyright © Meitetsucom Co., Ltd. All Rights Reserved243-2.バッチシステムのオープン化：移行パス
信州名鉄運輸㈱名鉄運輸㈱四国名鉄運輸㈱メインフレーム

メインフレーム

バッチシステム

バッチシステム

バッチシステム

信州名鉄運輸㈱名鉄運輸㈱四国名鉄運輸㈱ハード

MP5600OSVOS3JOB制御

JSS3(JCL)

開発言語

COBOL
アセンブラ

オープン化

バッチサーバ※冗長化

バッチサーバ

Copyright © Meitetsucom Co., Ltd. All Rights Reserved

ハードEP8000

OSAIX L5JOB制御

JP1/AJS2
BJEX（XML）

開発言語

COBOL
25

3-3.バッチシステムのオープン化：環境選定■ バッチジョブ実行基盤zz 使い慣れたJCLと同様の定義で移行が可能
使い慣れたJCLと同様の定義で移行が可能
zz shellと比較しジョブ定義の平準化が可能
shellと比較しジョブ定義の平準化が可能
zz コンバートにより作業負担が大幅に軽減
コンバートにより作業負担が大幅に軽減■ ジョブ管理zz 大規模処理のジョブ制御（JOBNET）が可能
大規模処理のジョブ制御（JOBNET）が可能
z
z スケジュール管理が可能
スケジュール管理が可能

ＢＪＥＸ※uCosminexus
Batch Job Execution Server

ＪＰ１/ＡＪＳ２
ＪＰ１/ＡＪＳ２■ ホスト固有言語（ＮＨＥＬＰ）
zz COBOLへの移行に比べ工数削減が可能
COBOLへの移行に比べ工数削減が可能
zz 使い慣れた定義が今後も利用可能
使い慣れた定義が今後も利用可能■ 開発言語zz COBOLは「業務ノウハウ」⇒有効活用
COBOLは「業務ノウハウ」⇒有効活用
zz 基本的にストレートコンバートが可能
基本的にストレートコンバートが可能
zz COBOLは進化し続けている
COBOLは進化し続けている
Copyright © Meitetsucom Co., Ltd. All Rights Reserved

NHELP
実行支援
NHELP実行支援
ライブラリ

ＣＯＢＯＬ
2002
ＣＯＢＯＬ2002
26

3-4.バッチシステムのオープン化：規模
作業項目
アセンブラ

⇒

名鉄運輸

COBOL化

COBOLの移行

８１本

５本

３，０９８本２，２４１本

２，１３０本

７８８本

５００本

５４２本

０本

５，２０５本２，８２１本

１，７７６本

２，１０５本

１，４０７本７００

１０２２４

１，６００

１，１００

１，５００

３２２２５２NHELP移行
データ移行（ディスク常駐）
データ移行（外部媒体[CGMTなど]）
VAN伝送設定（外部システム連携）
書式オーバレイ

１，０００376人月

IDIDID

１２４帳票

４６帳票

１０４帳票

４０帳票

１６帳票

１７帳票

帳票移行（設計帳票）

名鉄運輸

四国名鉄運輸１１９本

COBOLの移行（帳票出力系）
JCL移行

信州名鉄運輸信州名鉄運輸

四国名鉄運輸

208人月

151人月

Copyright © Meitetsucom Co., Ltd. All Rights Reserved

合計735人月27

3-5.バッチシステムのオープン化：スケジュール
作業項目

2006
47

2007
10

147200810147200910

1472010
10

147

10

プロジェクト計画
資産調査
移行方式設計移行作業
運用設計
システム・運用テスト
本番環境移行並行稼働（主：Ｍ／Ｆ）
本番稼動（主：サーバ）

名名鉄運輸

四信

信州・四国名鉄運輸

Copyright © Meitetsucom Co., Ltd. All Rights Reserved28

3-6.バッチシステムのオープン化：移行プロセスの概要①
プロセス

作業項目
経営戦略とのマッピング

移行計画

移行総費用の算出
移行後の運用コスト算出
資産棚卸

資産棚卸

資産の取りまとめ
移行性分析

移行方式設計

移行の要件定義

作業内容（主な作業）
・基幹システムの更新は、ユーザにとって重要な経営課題⇒将来像、移行方式、移行スケジュールを明確に・プログラム、ＪＣＬ、ファイルシステム、帳票等の変換工数、及び本番移行作業工数の算出
・オペレータ、運用要員の役割見直し、ハードウエアの保守費用、ハウジング費用を算出。また削減効果を定義
・漏れなく移行を行うため、システム資産を詳細に分析・システム全体の規模や複雑さを明確に・移行の必要性を明確に（移行作業の無駄を防止のため）・プログラム言語・本数、ツールの種類を整理
・入出力環境･･･ファイル、帳票、外部媒体を整理
・実行環境･･･JCL、JOBNET、JOBスケジュールを整理
・単純に変換できないもの、新規開発対象を調査・プロトタイプを用いてツールを調整し、変換パターンを定義
・変換パターンの検証
・データ保有方法⇒移行後のデータ形式、世代管理方式、バックアップ方式
・帳票の作成方式、管理手法
・ＪＯＢ実行の管理手法⇒ＪＯＢ実行の自動化、スケジューリングの手法
・外部システムとのデータ連携⇒現行メディア見直し、伝送化による通信方式
・新システムの性能要件⇒メインフレーム以上の処理能力確保
・運用方式⇒開発手法、臨時対応、開発環境から本番環境への移行
Copyright © Meitetsucom Co., Ltd. All Rights Reserved29

3-6.バッチシステムのオープン化：移行プロセスの概要②
プロセス

移行方式設計移行作業

作業項目

移行仕様の策定

・各移行対象の変換方法を漏れなく明確に・自動変換及び、自動変換不能ソースの移行方式
・ソースコードの変換方式
制御コード、文字コードの変換仕様
ＪＣＬ⇒XMLの変換方法、ＪＯＢＮＥＴの構築方式
・ユーティリティ、ＮＨＥＬＰの移行方式

作業手順策定・移行作業の手順を策定（自動・手動部分を明確に）

資産のオープン化

・作業手順に沿って、ソースのオープン化実施

単体テスト

・オープン化されたソースが動作するか確認
・ＪＯＢ自動実行とスケジュール変更に柔軟な対応を可能に運用カレンダーによるスケジュール実行
処理実行日が固定されていない月次処理
突発的な処理日のスケジュール変更
必要に応じて実行する臨時処理の実行手順
・開発と本番それぞれの環境における運用、移行ルールの策定
・移行後のオペレーターの作業分担の見直し
使用するデータの正当性チェック手順
ＪＯＢの開始終了の確認方法、障害時対応

運用方式設計運用設計
運用体制・ルールの見直し

テスト

作業内容（主な作業）

総合・運用テスト

・帳票の出力結果の照合
・更新後のファイルの照合
・本番運用を想定したシステム全体の動作検証
ＪＯＢのセットアップと実行
デイリー処理から月次処理へのデータ連携
外部システムとのデータ授受
データのバックアップ、リストア
Copyright © Meitetsucom Co., Ltd. All Rights Reserved30

3-7.バッチシステムのオープン化：ポイント〜ＪＣＬ移行◆メインフレームのＪＣＬ
メインフレームからＪＣＬ取得（テキスト形式）

変換①
ＢＪＥＸ動作不可
部分の変換

変換②
ＪＣＬ⇒ＸＭＬ

変換③
ＸＭＬ⇒ＸＭＬ
独自処理組込み//STP020 EXEC PGM=PGM100//FILE1
DD DSN=VOL001.DATA1,//
UNIT=DASD,VOL=SER=VOL001,DISP=(OLD,KEEP),//
DCB=(RECFM=FB,LRECL=300,BLKSIZE=6000)//FILE2
DD DSN=VDATE1,DISP=SHR//FILEADD DSN=VOL2.DATAA,//
UNIT=DISK,VOL=SER=VOL002,DISP=(RNW,KEEP//
DCB=(RECFM=FB,LRECL=195,BLKSIZE=1950),//
SPACE=(TRK,(15,15),RLSE)//SYSOUT
DD SYSOUT=*/*◆オープン環境への変換後ＪＣＬ（ＸＭＬ）<STEP NAME="STP020"><EXEC PGM="PGM100" LANG="COBOL" /><DD NAME=“FILE1” TYPE="FILE" DSN=“VOL001̲DATA1.dt”DISP="OLD,KEEP" /><DD NAME=“FILE2” TYPE="FILE" DSN=“VDATE1.dt”DISP="SHR" /><DD NAME=“FILEA” TYPE="FILE" DSN=“VOL2̲DATAA.dt”DISP="RNW,KEEP" /><DD NAME=“SYSOUT”TYPE="SYSOUT" SYSOUT="*" /></STEP>

Copyright © Meitetsucom Co., Ltd. All Rights Reserved

3-8.バッチシステムのオープン化：ポイント〜COBOL移行◆自動変換ツールの変換例（主なもの）
メインフレームからCOBOL取得
COBOL
取得（テキスト形式）変換
自動変換※独自開発ツール

修正
自動変化不能部分の手修正変換項目

変換概要

チャネル定義チャネル定義の行を削除

漢字コード(16進)16進記述されたの「VALUE句」削除

プリンタ制御コード

制御コードの変換

リターンコード

JCLに返すリターンコードの変換

EVALUATE文

複数条件の場合の記述方の変更

PICTURE句

符号なしパック⇒符号有りパック

VSAMステータス

ISAMのステータスに変更

サブプログラム呼出呼出し方の変更◆変換後COBOLソース内のコメント例
000000* 2008/08/29 ツール自動変換 [005600] チャネル定義削除対応
000000* 2008/12/22 ツール自動変換 [003300] パックエリアサイン付対応

Copyright © Meitetsucom Co., Ltd. All Rights Reserved

3-9.バッチシステムのオープン化：ポイント〜ツール開発■メインフレームでの運用をオープン環境でも踏襲する目的で新たに運用ツールを開発！
◆主な開発ツール
ツール

処理概要

データ世代管理・バックアップデータの世代管理
・CGMTなどの外部媒体で管理していたデータを、ディスク上で管理・指定した世代数のデータを保管・保管データから、指定データを抽出

パンチデータ管理・委託業者から受領したパンチデータの保管
・パンチデータの利用管理（不正利用等の防止）

ユティリティ

・Wait（処理待ち）機能
・ファイル分割／結合機能
・データの簡易印刷機能
・データ複写機能

JOBスケジュール管理などなど

・月間JOB実行スケジュールをマスタ化
・当日実行JOBを抽出し、JP1コマンドを生成して自動実行

Copyright © Meitetsucom Co., Ltd. All Rights Reserved

3-10.バッチシステムのオープン化：まとめ■当時を振り返って・今回は３社のオープン化を順次着手した。
ＣＯＢＯＬやＪＣＬの変換ツールも、徐々に精度があがり手作業部分が大幅に削減された。
・ＣＯＢＯＬそのものが、業務ノウハウであり、強みでもあり、オープン化手法「リホスト」は、その蓄積された資産を十分活かすことができた。
■効果・オープン化移行後は、各社ともにＪＯＢ実行時間が、平均して１／３程度に短縮。
・３社のサーバ共同利用（インフラ共用）により、運用・保守要員の削減や、インフラ維持費用の削減などを実現し、運用コストがダウン！！
■まとめ・２０〜３０年前のプログラムがまだまだ現役であること、逆に言うと引退させなくても良いという点から、あらためてＣＯＢＯＬの保守性の高さを感じた。
Copyright © Meitetsucom Co., Ltd. All Rights Reserved

34

Ｃｏｎｔｅｎｔｓ

１．基幹システムオープン化の背景
２．オンラインシステムのオープン化
３．バッチシステムのオープン化
４．Webシステムとの連携
５．まとめ

Copyright © Meitetsucom Co., Ltd. All Rights Reserved35

4-1.Ｗｅｂシステムとの連携：概要■開発の背景・基幹オンラインシステムのオープン化に伴い、「付帯簡易端末システム」のリプレースが必須であり、 ２００２年４月に開発開始。
・物流業界における「ビジネス環境の変化」「同業他社の動向」「利用していただくお客様への先進的イメージ」などを考え、Ｗｅｂシステムとしての【リビルド】を選択。

■構成の新旧比較
Webサーバメインフレーム

専用線
名鉄運輸グループ
委託会社
専用端末

センターサーバ（ＨＰ--ＵＸ）
（ＨＰ
※冗長化

Ｗｅｂ環境

OSWindowsServer

APサーバ

Cosminexus

基幹連携

TP1/Client/P

開発言語

Java・JSP※センタサーバはCOBOL開発

インターネット★ポイント★ポイント
名鉄運輸グループ
委託会社
パソコン
※ブラウザ

・ＷｅｂサーバをOpenTP1の・ＷｅｂサーバをOpenTP1のクライアントとして配置
クライアントとして配置
・リアルタイムに基幹システムの・リアルタイムに基幹システムのデータにアクセス
データにアクセス

Copyright © Meitetsucom Co., Ltd. All Rights Reserved36

4-2.Ｗｅｂシステムとの連携：開発のポイント■開発環境の選定（当時）
開発期間

プラットフォーム
運用体制◆Ｗｅｂのフロントエンド部分

既存資産
開発者のスキル⇒Ｊａｖａ（Ｃｏｓｍｉｎｅｘｕｓ）

主な選定理由：サーバサイドにて一元管理でき、基幹システムと連携可能◆ビジネスロジック(バックエンド部分)⇒ＣＯＢＯＬ

主な選定理由：工数の掛かる業務ロジックは、既存資産（人／ロジック）を最大限に有効活用

Copyright © Meitetsucom Co., Ltd. All Rights Reserved37

4-3.Ｗｅｂシステムとの連携：構成詳細

インター ネット

簡易端末

ＷＥ
ＥＢ
Ｂサ
サー
ーバ
バ︵︵ＩＩＩＩＳＳ︶︶Ｗ

Webサーバ
Web
サーバ
画面系
画面系
（JSP）
（JSP）

制御系
制御系
（Java）（Java）

Ｃｏｓｍｉｎｅｘｕｓ

ＡＰサーバ

ＴＰ１／ＣＯＢＯＬ拡張Ｓｅｒｖｅｒ
ＴＰ１／ＣＯＢＯＬ拡張Ｓｅｒｖｅｒ ＲＴＳ
ＲＴＳ
ｆｏｒｆｏｒ Ｃｏｓｍｉｎｅｘｕｓ
Ｃｏｓｍｉｎｅｘｕｓ
ＴＰ１／Ｃｌｉｅｎｔ／Ｐ
ＴＰ１／Ｃｌｉｅｎｔ／Ｐ

ＣＯＢＯＬ（簡易端末）

共通部品
ＣＯＢＯＬ（基幹業務）

ＦＲ網基幹
データベースオン ライン端末

基幹システムの【データべース】をリアルタイムにアクセス！

プラットフォームの異なるシステム間で基幹システムの【共通部品】を有効活用！

ＯｐｅｎＴＰ１／Ｓｅｒｖｅｒ

基幹オンラインサーバ

Copyright © Meitetsucom Co., Ltd. All Rights Reserved38

4-4.Ｗｅｂシステムとの連携：まとめ■当時を振り返って・Ｗｅｂシステム構築は初めてで、且つ３ヶ月という短期開発が条件でもあった。
しかし、主となるビジネスロジックをＣＯＢＯＬで開発したこにより、蓄積されたノウハウの有効活用ができ、品質の高いシステムを遅延なく導入できた。
・当時、ＣＯＢＯＬ資産を活かしたＷｅｂシステムは少なかったため、「日経システム構築」(現：日経SYSTEMS)のケーススタディに掲載していただいたり、ＣＯＢＯＬセミナーの講演をしたり、一時期だけ有名人となった。
■今後…
・Ｗｅｂ環境のリプレースを実現し、今後は顧客サービスの向上、現場作業の効率化／スピード化などを目的としたシステム拡張をして行きたい。
当然、基幹オンラインシステム側は、ＣＯＢＯＬを活かす開発を続ける。

Copyright © Meitetsucom Co., Ltd. All Rights Reserved

39

Ｃｏｎｔｅｎｔｓ

１．基幹システムオープン化の背景
２．オンラインシステムのオープン化
３．バッチシステムのオープン化
４．Webシステムとの連携
５．まとめ

Copyright © Meitetsucom Co., Ltd. All Rights Reserved40

5-1.まとめ：今後の展開■基幹システムのリプレースの際に・・・
将来、オープン環境で稼働する基幹システム（オンライン・バッチ）のリプレースがやってくることも考えられる。
その際、開発環境の選定はどうなるだろうか…
「ＣＯＢＯＬ？」それとも「他の言語？」
今回のオープン化同様に、「活かす開発」とするか･･･「刷新して新たな開発」とするか…
その時の、業務要件などの状況にもよるであろうが、「ＣＯＢＯＬ」も一つの選択肢であると考える。

COBOL？
COBOL？
他の言語？
Copyright © Meitetsucom Co., Ltd. All Rights Reserved41

5-2.まとめ：ＣＯＢＯＬについて①■2002年12月の「第4回インターネット時代のＣＯＢＯＬ活用セミナー」資料より◆多種多彩なＣＯＢＯＬ開発環境
現在でもベンダー各社より、ＣＯＢＯＬ開発環境を提供
Ｗｅｂに対応する環境の充実、技術の向上⇒ 今後もＣＯＢＯＬ需要は続くと思われる◆ＣＯＢＯＬ要員の高年齢化
ＣＯＢＯＬ開発要員が年々高齢化している⇒ 新たな人材育成体制の確立

ＣＯＢＯＬ開発環境は進化し続けるが、人材が増えてないと感じる。
ＣＯＢＯＬ開発環境は進化し続けるが、人材が増えてないと感じる。
⇒年前と同じ状況？・・・重要な課題⇒ 88年前と同じ状況？・・・重要な課題
Copyright © Meitetsucom Co., Ltd. All Rights Reserved

5-3.まとめ：ＣＯＢＯＬについて②■ＣＯＢＯＬは誕生５０周年
・他の言語にはない、長期にわたり基幹システムを支える言語
・まだまだ、多くの企業で利用され続けている
・「リホスト」によるマイグレーション実施により、オープン環境でもＣＯＢＯＬは利用されている
なぜ？
・読解し易く、保守性が高い
・スキルレベルによる品質の差が小さい
・大量レコード処理が得意
・言語仕様が安定且つ、時代のニーズに合わせ進化
・幅広いプラットフォームで動作基幹システムのオープン化を検討中の皆様、「既存資産（COBOL「既存資産（COBOL）を活かす開発」も検討してみてください。
）を活かす開発」も検討してみてください。
COBOLはまだまだ現役です。
COBOLはまだまだ現役です。
Copyright © Meitetsucom Co., Ltd. All Rights Reserved

ご清聴ありがとうございました

お問合せ先：solution@meitetsucom.co.jp

Copyright © Meitetsucom Co., Ltd. All Rights Reserved

44