COBOL資産活用 メリット、モデル、留意点MQ 既存COBOLの活用例 -...

Preview:

Citation preview

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

COBOL資産活用~メリット、モデル、留意点~

COBOLコンソーシアム セミナー分科会 幹事コンソーシアム セミナー分科会 幹事コンソーシアム セミナー分科会 幹事コンソーシアム セミナー分科会 幹事

東京システムハウス株式会社東京システムハウス株式会社東京システムハウス株式会社東京システムハウス株式会社

林 知之林 知之林 知之林 知之

All Rights Reseved,Copyright 2001, COBOL Consortium 2

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

41 .941 .941 .941 .9

30.230.230.230.2

16.316.316.316.3

7777

4.74.74.74.7

4.74.74.74.7

9.39.39.39.3

27.927.927.927.9

0000 10101010 20202020 30303030 40404040 50505050

COBOLCOBOLCOBOLCOBOL

VBVBVBVB

CCCC

C++C++C++C++

PL/1PL/1PL/1PL/1

JavaJavaJavaJava

スクリプトスクリプトスクリプトスクリプト

その他その他その他その他

All Rights Reseved,Copyright 2001, COBOL Consortium 3

COBOL出荷状況(’01.11日経システムプロバイダ)

0000

5000500050005000

10000100001000010000

15000150001500015000

20000200002000020000

25000250002500025000

富士通富士通富士通富士通 日立日立日立日立 MFMFMFMF NECNECNECNEC TSH(Acu )TSH(Acu )TSH(Acu )TSH(Acu ) DotDotDotDot

’99年’99年’99年’99年

’00年’00年’00年’00年

’01年’01年’01年’01年

All Rights Reseved,Copyright 2001, COBOL Consortium 4

COBOLの資産価値

COBOLソースコードソースコードソースコードソースコード! 数億本?(数億本?(数億本?(数億本?(米国では、米国では、米国では、米国では、1億億億億8千万千万千万千万))))

! 大企業では大企業では大企業では大企業では1社で数千本~数万本社で数千本~数万本社で数千本~数万本社で数千本~数万本

! 金額では、数千億円金額では、数千億円金額では、数千億円金額では、数千億円

技術者(SE、プログラマ)技術者(SE、プログラマ)技術者(SE、プログラマ)技術者(SE、プログラマ)! 全世界で全世界で全世界で全世界で200からからからから300万人万人万人万人(※※※※)既存システムの既存システムの既存システムの既存システムの70%ががががCOBOLで稼動中で稼動中で稼動中で稼動中(※※※※)

※※※※Giga Information Group, May 2001

All Rights Reseved,Copyright 2001, COBOL Consortium 5

COBOL資産活用のメリット高い生産性高い生産性高い生産性高い生産性/保守性保守性保守性保守性

共通性共通性共通性共通性/標準規格標準規格標準規格標準規格

確立された開発技法確立された開発技法確立された開発技法確立された開発技法

業務知識を豊富に有した技術者業務知識を豊富に有した技術者業務知識を豊富に有した技術者業務知識を豊富に有した技術者

事務処理に適した言語仕様事務処理に適した言語仕様事務処理に適した言語仕様事務処理に適した言語仕様

先端技術に対応先端技術に対応先端技術に対応先端技術に対応! RDB、、、、GUI、、、、分散オブジェクト、他言語分散オブジェクト、他言語分散オブジェクト、他言語分散オブジェクト、他言語I/F、、、、! Web(CGI、、、、Plug-In、、、、スクリプト、スクリプト、スクリプト、スクリプト、Webサービス、サービス、サービス、サービス、etc)! サーバーベースドコンピューティングサーバーベースドコンピューティングサーバーベースドコンピューティングサーバーベースドコンピューティング

All Rights Reseved,Copyright 2001, COBOL Consortium 6

COBOL is Business

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

COBOL資産は、ビジネス資産そのもの企業は、自己のビジネスの利益拡大が目的

既に有るビジネス資産を活用するべき

バブル経済、IT・ネットバブルの崩壊本来のビジネスを効率良く拡大させる為のIT

COBOL資産活用モデル

All Rights Reseved,Copyright 2001, COBOL Consortium 8

COBOL資産活用モデルとその事例

1.ダウンサイジング1.ダウンサイジング1.ダウンサイジング1.ダウンサイジング

2.パッケージビジネス2.パッケージビジネス2.パッケージビジネス2.パッケージビジネス

3.3.3.3.RDB連携と連携と連携と連携とEUCの実現の実現の実現の実現

4.4.4.4.ASPサービスサービスサービスサービス

5.5.5.5.E-Business&Mobile展開展開展開展開6.サーバベースドアプリケーション6.サーバベースドアプリケーション6.サーバベースドアプリケーション6.サーバベースドアプリケーション

7.ホスト連携モデル7.ホスト連携モデル7.ホスト連携モデル7.ホスト連携モデル

All Rights Reseved,Copyright 2001, COBOL Consortium 9

ダウンサイジング(TCO削減)

【費用効果】

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

COBOLSORTツールツールツールツール

運用管理運用管理運用管理運用管理

帳票 帳票 帳票 帳票 etc

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

ソフトウェアソフトウェアソフトウェアソフトウェア

新規投資無新規投資無新規投資無新規投資無既存既存既存既存Windows端末端末端末端末をそのまま利用をそのまま利用をそのまま利用をそのまま利用

専用端末機専用端末機専用端末機専用端末機

70%減減減減Unixサーバサーバサーバサーバ1台台台台Unixワークステーションワークステーションワークステーションワークステーション1台台台台Windowsサーバサーバサーバサーバ1台台台台

汎用機汎用機汎用機汎用機ハードハードハードハード

コスト削減率コスト削減率コスト削減率コスト削減率新システム新システム新システム新システム旧システム旧システム旧システム旧システム項目項目項目項目

All Rights Reseved,Copyright 2001, COBOL Consortium 10

ダウンサイジング(TCOの削減)【ランニングコスト効果】【ランニングコスト効果】【ランニングコスト効果】【ランニングコスト効果】

年間年間年間年間15万万万万kw200万円減万円減万円減万円減

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

60%以上減以上減以上減以上減ハード・ソフト保守料ハード・ソフト保守料ハード・ソフト保守料ハード・ソフト保守料保守料保守料保守料保守料

約約約約1/5以下に削減以下に削減以下に削減以下に削減汎用機本体、汎用機本体、汎用機本体、汎用機本体、MT保管場所保管場所保管場所保管場所スペーススペーススペーススペース

年間年間年間年間300万円減万円減万円減万円減専用線によるセンターとの通信を専用線によるセンターとの通信を専用線によるセンターとの通信を専用線によるセンターとの通信をTCP/IPによる通信へ切り替えによる通信へ切り替えによる通信へ切り替えによる通信へ切り替え

通信費通信費通信費通信費

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

リース料リース料リース料リース料

削減効果削減効果削減効果削減効果内容内容内容内容項目項目項目項目

機能面での向上によりコスト削減にも貢献している。機能面での向上によりコスト削減にも貢献している。機能面での向上によりコスト削減にも貢献している。機能面での向上によりコスト削減にも貢献している。夜間以外に行われるバッチ処理の処理時間は、夜間以外に行われるバッチ処理の処理時間は、夜間以外に行われるバッチ処理の処理時間は、夜間以外に行われるバッチ処理の処理時間は、5~10倍の処理速度の改善により、オペ倍の処理速度の改善により、オペ倍の処理速度の改善により、オペ倍の処理速度の改善により、オペレータの人件費が、そのままレータの人件費が、そのままレータの人件費が、そのままレータの人件費が、そのまま1/5~1/10へと削減される。へと削減される。へと削減される。へと削減される。

All Rights Reseved,Copyright 2001, COBOL Consortium 11

パッケージビジネスパッケージビジネスパッケージビジネスパッケージビジネス

【事例】【事例】【事例】【事例】もともと、オフコンで稼動していたパッケージシステムをもともと、オフコンで稼動していたパッケージシステムをもともと、オフコンで稼動していたパッケージシステムをもともと、オフコンで稼動していたパッケージシステムをPC版として、版として、版として、版として、DOS上に移行。上に移行。上に移行。上に移行。その後、その後、その後、その後、Windwsの登場により、の登場により、の登場により、の登場により、GUI画面の必要性(ニーズ)が高まった。画面の必要性(ニーズ)が高まった。画面の必要性(ニーズ)が高まった。画面の必要性(ニーズ)が高まった。

・GUI画面の採用・GUI画面の採用・GUI画面の採用・GUI画面の採用・・・・Web対応(将来性)対応(将来性)対応(将来性)対応(将来性)

・開発スピード・コスト(生産性)・開発スピード・コスト(生産性)・開発スピード・コスト(生産性)・開発スピード・コスト(生産性)・1社の・1社の・1社の・1社のOSの依存度を低めるの依存度を低めるの依存度を低めるの依存度を低める

システムの改善を含めシステムの改善を含めシステムの改善を含めシステムの改善を含め新システムの構築を検討新システムの構築を検討新システムの構築を検討新システムの構築を検討

選定条件選定条件選定条件選定条件

他言語(他言語(他言語(他言語(COBOL以外も含め)以外も含め)以外も含め)以外も含め)1年年年年半検討・評価半検討・評価半検討・評価半検討・評価

ACUCOBOLとの出会いとの出会いとの出会いとの出会い

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

All Rights Reseved,Copyright 2001, COBOL Consortium 12

パッケージビジネス

COBOL:約:約:約:約1000本(プログラムステップ:約本(プログラムステップ:約本(プログラムステップ:約本(プログラムステップ:約100万ステップ以上)万ステップ以上)万ステップ以上)万ステップ以上)

開発着手してから、約開発着手してから、約開発着手してから、約開発着手してから、約8ヶ月でテストユーザへの導入、ヶ月でテストユーザへの導入、ヶ月でテストユーザへの導入、ヶ月でテストユーザへの導入、10ヶ月で正式出荷ヶ月で正式出荷ヶ月で正式出荷ヶ月で正式出荷

開発技術ノウハウの継承現行プログラムの流用

他言語との容易なる連携(一部VBを採用)

・開発コストの削減 =既存資産の流用、早く安く正確に移植

・価格競争力の向上 =低価格なCOBOLランタイム・保守コストの削減 =リソースの一元管理(OS毎の管理が不要)    ⇒修正・変更時の生産性向上、使い慣れた言語での保守

・マーケットの拡大 =Windows稼動環境によるマーケット拡大・競合製品との差別化

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

結果結果結果結果

All Rights Reseved,Copyright 2001, COBOL Consortium 13

RDB連携とEUC実現

【事例】【事例】【事例】【事例】

高機能パソコン高機能パソコン高機能パソコン高機能パソコン&Office環境が整備され、基幹システムに蓄積されたデータの活用ニー環境が整備され、基幹システムに蓄積されたデータの活用ニー環境が整備され、基幹システムに蓄積されたデータの活用ニー環境が整備され、基幹システムに蓄積されたデータの活用ニー

ズが高まってきたが、既存のシステム環境では、対応が困難となってきた。ズが高まってきたが、既存のシステム環境では、対応が困難となってきた。ズが高まってきたが、既存のシステム環境では、対応が困難となってきた。ズが高まってきたが、既存のシステム環境では、対応が困難となってきた。従来は、エンドユーザからの要望された帳票を作成するまで、数ヶ月かかっていたが、近従来は、エンドユーザからの要望された帳票を作成するまで、数ヶ月かかっていたが、近従来は、エンドユーザからの要望された帳票を作成するまで、数ヶ月かかっていたが、近従来は、エンドユーザからの要望された帳票を作成するまで、数ヶ月かかっていたが、近年の情報化社会において、即時対応出来なければ、企業が生き残れなくなっている。ま年の情報化社会において、即時対応出来なければ、企業が生き残れなくなっている。ま年の情報化社会において、即時対応出来なければ、企業が生き残れなくなっている。ま年の情報化社会において、即時対応出来なければ、企業が生き残れなくなっている。また、個別(部署・課・個人)のニーズへの対応が増えている。た、個別(部署・課・個人)のニーズへの対応が増えている。た、個別(部署・課・個人)のニーズへの対応が増えている。た、個別(部署・課・個人)のニーズへの対応が増えている。

1.1.1.1.オフコン製造の打ち切りオフコン製造の打ち切りオフコン製造の打ち切りオフコン製造の打ち切り

2.エンドユーザの情報リテラシーの高まり2.エンドユーザの情報リテラシーの高まり2.エンドユーザの情報リテラシーの高まり2.エンドユーザの情報リテラシーの高まり

3.グループウェアとの連携ニーズ」3.グループウェアとの連携ニーズ」3.グループウェアとの連携ニーズ」3.グループウェアとの連携ニーズ」

その他問題点その他問題点その他問題点その他問題点

COBOLでのマイグレーションでのマイグレーションでのマイグレーションでのマイグレーションODBCでのでのでのでのEUCの実現の実現の実現の実現

All Rights Reseved,Copyright 2001, COBOL Consortium 14

RDB連携とEUC実現

・業務システムで蓄積したデータの活用が容易になる。・業務システムで蓄積したデータの活用が容易になる。・業務システムで蓄積したデータの活用が容易になる。・業務システムで蓄積したデータの活用が容易になる。

⇒各個人の業務にあった分析が、即時可能(経営判断に直結)⇒各個人の業務にあった分析が、即時可能(経営判断に直結)⇒各個人の業務にあった分析が、即時可能(経営判断に直結)⇒各個人の業務にあった分析が、即時可能(経営判断に直結)

・拠点及び社外でのデータ活用が可能になる。・拠点及び社外でのデータ活用が可能になる。・拠点及び社外でのデータ活用が可能になる。・拠点及び社外でのデータ活用が可能になる。

⇒情報の共有化⇒情報の共有化⇒情報の共有化⇒情報の共有化

・個別帳票の削減による保守メンテナンスの向上・個別帳票の削減による保守メンテナンスの向上・個別帳票の削減による保守メンテナンスの向上・個別帳票の削減による保守メンテナンスの向上⇒個別対応の作業の減少。(メンテナンスコストの削減)⇒個別対応の作業の減少。(メンテナンスコストの削減)⇒個別対応の作業の減少。(メンテナンスコストの削減)⇒個別対応の作業の減少。(メンテナンスコストの削減)

⇒新技術研究時間の増大。(戦略的な情報システム企画)⇒新技術研究時間の増大。(戦略的な情報システム企画)⇒新技術研究時間の増大。(戦略的な情報システム企画)⇒新技術研究時間の増大。(戦略的な情報システム企画)

【Server】COBOL

【Client】ODBC

MS-EXCEL

【定型】【定型】【定型】【定型】定型フォーマットを定型フォーマットを定型フォーマットを定型フォーマットをEXCELマクロで集マクロで集マクロで集マクロで集

計及び印刷計及び印刷計及び印刷計及び印刷

【非定型】【非定型】【非定型】【非定型】抽出データをそのまま抽出データをそのまま抽出データをそのまま抽出データをそのままEXCELに出力に出力に出力に出力

All Rights Reseved,Copyright 2001, COBOL Consortium 15

ASPサービス

【事例】情報化社会による新しい事業の展開として、情報化社会による新しい事業の展開として、情報化社会による新しい事業の展開として、情報化社会による新しい事業の展開として、ASP事業の検討事業の検討事業の検討事業の検討

今までの経験や技術を活用したパッケージを選定今までの経験や技術を活用したパッケージを選定今までの経験や技術を活用したパッケージを選定今までの経験や技術を活用したパッケージを選定

【パッケージ開発の条件】

・Linuxを採用

・インターネットでの提供

・COBOL経験者による生産性の向上・メーカ依存度の削減

・柔軟性と将来性が見込める

【Server】OS  :OS  :OS  :OS  :    TurboLinuxTurboLinuxTurboLinuxTurboLinux Server 6.1Server 6.1Server 6.1Server 6.1DB  :DB  :DB  :DB  :    PostgreSQLPostgreSQLPostgreSQLPostgreSQL 7.0.37.0.37.0.37.0.3開発  :開発  :開発  :開発  :    AcuCOBOLAcuCOBOLAcuCOBOLAcuCOBOL 4.3.14.3.14.3.14.3.1                         ((((cgi cgi cgi cgi およびおよびおよびおよび C/SC/SC/SC/S方式)方式)方式)方式)WebWebWebWeb         ::::    apache 1.3.14apache 1.3.14apache 1.3.14apache 1.3.14その他 :その他 :その他 :その他 :    HDD HDD HDD HDD ミラーリングミラーリングミラーリングミラーリング                        PDFPDFPDFPDF作成ツール採用作成ツール採用作成ツール採用作成ツール採用

【Client】必要ソフト必要ソフト必要ソフト必要ソフト

ブラウザブラウザブラウザブラウザAcrobatReaderAcrobatReaderAcrobatReaderAcrobatReaderプラグインプラグインプラグインプラグインSQLSQLSQLSQLランタイムランタイムランタイムランタイム        ((((上記2製品は一部使用上記2製品は一部使用上記2製品は一部使用上記2製品は一部使用))))

Internet

構成

COBOLを採用を採用を採用を採用

All Rights Reseved,Copyright 2001, COBOL Consortium 16

ASPサービス

【開発側の効果】

・COBOL経験者によるWebアプリケーション・COBOL経験者によるWebアプリケーション・COBOL経験者によるWebアプリケーション・COBOL経験者によるWebアプリケーションの構築が可能の構築が可能の構築が可能の構築が可能⇒リリースまでの開発期間の短縮⇒リリースまでの開発期間の短縮⇒リリースまでの開発期間の短縮⇒リリースまでの開発期間の短縮⇒開発コストの削減⇒開発コストの削減⇒開発コストの削減⇒開発コストの削減

⇒高品質なアプリケーション構築⇒高品質なアプリケーション構築⇒高品質なアプリケーション構築⇒高品質なアプリケーション構築⇒メンテナンスコストの削減⇒メンテナンスコストの削減⇒メンテナンスコストの削減⇒メンテナンスコストの削減

・異なるプラットフォームへの移植が可能・異なるプラットフォームへの移植が可能・異なるプラットフォームへの移植が可能・異なるプラットフォームへの移植が可能⇒開発環境は、⇒開発環境は、⇒開発環境は、⇒開発環境は、WindowsWindowsWindowsWindows、、、、本番環境は、本番環境は、本番環境は、本番環境は、LinuxLinuxLinuxLinux⇒⇒⇒⇒初期コストの削減初期コストの削減初期コストの削減初期コストの削減 ・・・・INTERNETINTERNETINTERNETINTERNET接続環境があれば利用可能接続環境があれば利用可能接続環境があれば利用可能接続環境があれば利用可能

・迅速な仕様改定への対応・迅速な仕様改定への対応・迅速な仕様改定への対応・迅速な仕様改定への対応・サーバ管理不要・サーバ管理不要・サーバ管理不要・サーバ管理不要

・業務に合わしたカスタマイズ対応・業務に合わしたカスタマイズ対応・業務に合わしたカスタマイズ対応・業務に合わしたカスタマイズ対応・販売形態の選定・販売形態の選定・販売形態の選定・販売形態の選定((((ASPASPASPASP、、、、パッケージ販売、レンタル)パッケージ販売、レンタル)パッケージ販売、レンタル)パッケージ販売、レンタル)

・無償バージョンアップ・無償バージョンアップ・無償バージョンアップ・無償バージョンアップ

【ユーザ側の評価】

ASPASPASPASPのののの特徴特徴特徴特徴

販売元販売元販売元販売元のサービスのサービスのサービスのサービス

All Rights Reseved,Copyright 2001, COBOL Consortium 17

E-Business & Mobile

【ご提案】

携帯電話や携帯電話や携帯電話や携帯電話やPDAの普及に伴ない、外出先からの情報収集が容易になっての普及に伴ない、外出先からの情報収集が容易になっての普及に伴ない、外出先からの情報収集が容易になっての普及に伴ない、外出先からの情報収集が容易になって

きた。それらを基幹業務のデータと接続することで、主業務の効率化を図きた。それらを基幹業務のデータと接続することで、主業務の効率化を図きた。それらを基幹業務のデータと接続することで、主業務の効率化を図きた。それらを基幹業務のデータと接続することで、主業務の効率化を図ることが可能となる。ることが可能となる。ることが可能となる。ることが可能となる。

【基幹業務】

COBOL

【Data Server】 【Web Server】COBOL

従来の業務はそのまま

InternetTCP/IP

【Client】Web Browser

COBOL+LOUIS

COBOL

COBOL CGI

COBOL Plug-in+LOUIS

JAVA

Web BrowserConnect

Connect

Connect

All Rights Reseved,Copyright 2001, COBOL Consortium 18

E-Business & Mobile展開

情報収集の強化

情報の共有

業務の効率化

事業の拡大

新事業の発展

InternetWeb Server

Data Server

App Server

基幹業務 通信速度通信速度通信速度通信速度

セキュリティーセキュリティーセキュリティーセキュリティー

守りの情報システムから守りの情報システムから守りの情報システムから守りの情報システムから攻める情報システムへ攻める情報システムへ攻める情報システムへ攻める情報システムへ

主業務の商売に大きく貢献主業務の商売に大きく貢献

All Rights Reseved,Copyright 2001, COBOL Consortium 19

サーバベースド・アプリケーション(MetaFrame,Thin Client)

オープン環境でホスト集中型管理を可能オープン環境でホスト集中型管理を可能オープン環境でホスト集中型管理を可能オープン環境でホスト集中型管理を可能

クライアントには、コンパクトなクライアントには、コンパクトなクライアントには、コンパクトなクライアントには、コンパクトなUIモジュールのみモジュールのみモジュールのみモジュールのみ

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

【ご提案】

COBOL構造を変えないで実現構造を変えないで実現構造を変えないで実現構造を変えないで実現

【windows、UNIX、Linux Server】

ランチャー

COBOLアプリケーション

【Client】

CUI/GUI画面情報キー入力情報

Thin Client

All Rights Reseved,Copyright 2001, COBOL Consortium 20

サーバベースド・アプリケーション(MetaFrame,Thin Client)

【TCOの削減】⇒開発コスト⇒初期コスト

⇒運用コスト

⇒最新技術の取り込み

今までのマイグレーション今までのマイグレーション今までのマイグレーション今までのマイグレーションより更に効果を発しますより更に効果を発しますより更に効果を発しますより更に効果を発します

今までのマイグレーション今までのマイグレーション今までのマイグレーション今までのマイグレーションより更に効果を発しますより更に効果を発しますより更に効果を発しますより更に効果を発します

COBOLの先進性をそのまの先進性をそのまの先進性をそのまの先進性をそのま

ま利用できますま利用できますま利用できますま利用できます

COBOLの先進性をそのまの先進性をそのまの先進性をそのまの先進性をそのま

ま利用できますま利用できますま利用できますま利用できます

今までのマイグレーション効果を更に磨きを掛け、今までのマイグレーション効果を更に磨きを掛け、今までのマイグレーション効果を更に磨きを掛け、今までのマイグレーション効果を更に磨きを掛け、今までのマイグレーション効果を更に磨きを掛け、今までのマイグレーション効果を更に磨きを掛け、今までのマイグレーション効果を更に磨きを掛け、今までのマイグレーション効果を更に磨きを掛け、““““““““安く・早安く・早安く・早安く・早安く・早安く・早安く・早安く・早く・正確にく・正確にく・正確にく・正確にく・正確にく・正確にく・正確にく・正確に””””””””オープン環境へ移行することが実現できます。オープン環境へ移行することが実現できます。オープン環境へ移行することが実現できます。オープン環境へ移行することが実現できます。オープン環境へ移行することが実現できます。オープン環境へ移行することが実現できます。オープン環境へ移行することが実現できます。オープン環境へ移行することが実現できます。

All Rights Reseved,Copyright 2001, COBOL Consortium 21

ホスト連携モデル

A L E /I D O C , B A PIインター フ ェース

N E O N A d a pter for R /3

M Q S I V 2(M Q S e r ie s I n te g r ator )

R / 3 D B

M Q

N o te s S e rv e r

D B 2 U D BM Q M Q

M Q

F orm W ave

Lo tu sS cr ip tユーサ ゙ーP G M M Q L S X

Lo tusS cr ip tユーサ ゙ーP G M

M Q L S X( M Q S e r ie s L o tusS c rip t E x te n tio n )

E S B(E nte rp rise S o lu t io n B u i ld e r)

W e b S p h e re

E S B

会計販売 管 理人事経理

M Q

R F C

< N o te s/ E S Bサ ー バ ー >< W e bア フ ゚リケー シ ョン ・ サ ーハ ゙ー>

< N o te sク ライア ン ト > < W e bク ラ イア ン ト >

< S A P R / 3サ ー バ ー>

< 既 存 ホ ス トサ ー バ ー (S / 3 9 0 )>

< E A I サ ーバ ー >

R S /600 0 -S Pに搭載

<他 シ ステム >

ユーザ ー

M Q

既存 C O B O Lの 活用 例 既存 C O B O Lの 活用 例 既存 C O B O Lの 活用 例 既存 C O B O Lの 活用 例 - 既 存 業 務 、- 既 存 業 務 、- 既 存 業 務 、- 既 存 業 務 、 S A P R /3とととと N o te s /W e b連 携 ソ リュー シ ョン連 携 ソ リュー シ ョン連 携 ソ リュー シ ョン連 携 ソ リュー シ ョン

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

C O B O L fo r O S / 3 9 0C O B O L fo r O S / 3 9 0C O B O L fo r O S / 3 9 0C O B O L fo r O S / 3 9 0C IC S / M V SM Q C IC Sブ リッジ

(E n te r p r ise A p p lic a t io n In te g ra t io n )

E A Iサ ーバ ー内 に M Q S e r ie s In te g ra to rを置 くことに よ り 、各 サーバ ー間 で必要 なデー タの マ ッピ ング と転 送 をお こな うこ とが で きます 。

異 なる メッセー ジ ・フ ォーマットの マ ッピング情報を保持

M Q

M QM Q M Q

All Rights Reseved,Copyright 2001, COBOL Consortium 22

COBOL資産の活用は

リエンジニアリングリエンジニアリングリエンジニアリングリエンジニアリング

REPLACEREPLACEREPLACEREPLACE

REWRITEREWRITEREWRITEREWRITE

RELOCATERELOCATERELOCATERELOCATE

コストコストコストコストコストコストコストコスト

時間時間時間時間時間時間時間時間

All Rights Reseved,Copyright 2001, COBOL Consortium 23

COBOL資産活用の留意点

COBOL資産の定義オープンシステムへの移行手順

移行時の留意点

All Rights Reseved,Copyright 2001, COBOL Consortium 24

COBOL資産の定義COBOLプログラムJCL画面

! 定義ツール、オンライン

帳票

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

データ! SAM,ISAM,VSAM,DB(階層型、関係型等)! MT(オープン、カートリッジ、FD?)

All Rights Reseved,Copyright 2001, COBOL Consortium 25

COBOL資産の定義

システムライブラリ(各種ツール)

簡易言語! Mapper,NHELP,SMART 他多数・・・使いすぎ使いすぎ使いすぎ使いすぎ!!運用管理ツール

OLTPシステム管理保守関連ツール

テスト関連ツール

All Rights Reseved,Copyright 2001, COBOL Consortium 26

オープンシステムへの移行手順

既存システムの調査・分析

移行先システムの決定! プラットホーム、Web、DBMS、GUI、EUC! 各種機能(帳票、OLTP、運用管理、etc)リソースのコンバージョン! COBOL、JCL、画面定義、帳票定義! 運用関連、オンライン定義、システム定義

ハードウェア選定

テスト、ユーザー教育、導入へ

All Rights Reseved,Copyright 2001, COBOL Consortium 27

移行時の留意点

COBOL to COBOLでもそのまま使えない!文法、動作(同じ命令でも)、算術の中間桁数ファイルI/Oのステータスチェックなど!挙げればきりが無いが、コンパイオプションの設定や、自動変化ツールで対応出来る部分が多い

JCL

!特にホストは不要な部分が多い

!但し、手作業による変換作業が多い

All Rights Reseved,Copyright 2001, COBOL Consortium 28

移行時の留意点

画面定義等

!変換ツールを利用可能(CUIが基本)

! GUIへの変換や、画面定義はワークベンチ等で容易に出来るようになって来た

! CGI、HTML、Java連携、他言語連携! サードベンダーツール、サーバーベースドコンピューティング

!利用場面毎のユーザーインターフェイス!デスクトップ、ノート、モバイル、PDA、携帯電話

All Rights Reseved,Copyright 2001, COBOL Consortium 29

移行時の留意点

帳票関連

! オーバレイ! 各メーカーなどで変換サービスも実施

! 大量印刷

! プリントキュー(再印刷など)

! 分散印刷

! 専用用紙(複写)

! 電子帳票

※目的に応じて検討が必要!!

All Rights Reseved,Copyright 2001, COBOL Consortium 30

移行時の留意点

データ移行

! マスタ、トランザクション

!ディスク、MT

! SAM、ISAM、階層型DB、関係型DB、他! コード変換

!漢字、EBCDIC、SJIS、ASCCII、EUC! Sortの順序

!移行のタイミング(本番時は一気に!)

All Rights Reseved,Copyright 2001, COBOL Consortium 31

移行時の留意点

システムライブラリ! 不要なものが多い

! 新環境で代替機能作成! 既に多くのツールが開発されている

簡易言語(これが厄介!!)! 殆んどは作り変え

! 但し目的に合わせて、より簡単に

! 一部のツールは変換可能

簡単だからといって先を考えずに使いすぎるな!!(適用場面を間違えると後が大変)

All Rights Reseved,Copyright 2001, COBOL Consortium 32

移行時の留意点

運用管理ツール

OLTP

システム管理保守関連ツール

テスト関連ツール

その他既存機能、新環境でのツールの選定,採用も重要なポイントとなる。

All Rights Reseved,Copyright 2001, COBOL Consortium 33

移行に当たっては

経験豊富なシステムベンダーに是非ご相談ください

ありがとうございました。

Recommended