COBOL資産を活用した 星光堂様新基幹システム構築事例

COBOL資産を活用した
星光堂様 新基幹システム構築事例
2005年6月14日
富士通システムソリューションズ
流通ソリューションサービス本部
第一流通ソリューション部
大川原 冬樹
会社紹介
株式会社富士通システムソリューションズ
http://www.fsol.fujitsu.com/
: 1979年4月
設 立
事業内容 : 情報システムに関するコンサルティング、開発、運用および
アウトソーシングなどのサービス提供
取扱業種 : 製造、流通、サービス、自治体、医療
資本金
売上高
: 12億円
: 550億円
従業員数 : 2,077名(2004年4月現在)
本社所在 : 〒113-0021 東京都文京区本駒込2-28-8
事業所
: 全国5ヶ所
1
All Rights Reserved, Copyright FUJITSU LIMITED 2005
星光堂様 企業概要
【企業概要】
会社名 : 株式会社 星光堂
http://www.seikodo.co.jp/
設 立 : 1948年5月
事業内容: CD、DVD、ビデオソフト、レーザーディスク、
ミニディスク、ミュージックテープ、レコード、オーディオ機器、
AV関連グッズ(楽器、書籍)、ゲームソフト、ゲーム機器、
他の卸売業
資本金 : 7,400万円
年 商 : 1260億円
従業員数: 477名(2004年12月15日現在)
本社所在: 〒173-0004 東京都板橋区板橋2-65-8
営業拠点: 全国12ヶ所
物流拠点: 全国4ヶ所
2
All Rights Reserved, Copyright FUJITSU LIMITED 2005
「星光堂システム」概要と旧システムの課題
„ 「星光堂システム」概要
AVソフトの流通機構を根本から変えた独自の戦略的情報システム
受発注・在庫管理システム/店頭MD支援/情報提供システム
„ 旧システムの課題
1984年に富士通のメインフレームをベースに構築
20年の運用期間の中で、システム自体が複雑化・硬直化
„ お客様ニーズの変化へ、柔軟な対応が困難
„
お客様ニーズの変化に柔軟に対応するためシステムのオープン化を決定
3
All Rights Reserved, Copyright FUJITSU LIMITED 2005
新基幹システム構築の目的と要件
„ お客様ニーズへの迅速な対応と安定稼動
„
業界最大規模
•
•
•
•
„
在庫数量 CD約100万枚、DVD約60万枚
10,000店舗
1日のデータ量:平均7万件/最大18万件
基本商品点数:60万件
24時間365日、各種サービスを支える高信頼性と処理能力
• 障害時の運用継続性
• 負荷分散
„ 段階的な移行を考えたシステムの拡張性
今後のビジネス展開への柔軟性
„ 既存資産(メインフレーム)との連携
運用コストの削減
4
All Rights Reserved, Copyright FUJITSU LIMITED 2005
新基幹システムの構成
各取引先
WEBサービス
基幹端末システム用
Web/APサーバ
負荷分散
帯域制御装置
internet
IPCOM150
基幹ホスト
現行店舗
受発注システム
PRIMERGY TX600
Windows 2000サーバ
基幹システムDBサーバ
ストレージ
PRIMEPOWER450 Oracle RAC 10g
PRIMECLUSTER
Solaris9
ETERNUS3000
基幹システムバッチ用
PRIMEPOWER250
ETERNUS LT130
POSシステム
CORBA通信
PRIMEPOWER650
Solaris9
COBOL
バックアップ装置
NetCOBOL
5
All Rights Reserved, Copyright FUJITSU LIMITED 2005
COBOL採用の理由
„ 要員特性による理由
„ 短期構築のための要員確保
- 現行システム分析から、新システム設計、開発まで対応
- メインフレーム資産の読解力を持つ要員が、UNIXで開発
„ お客様の情報システム部門のスキル・ノウハウ活用
開発、稼動後のメンテナンスも含め、対応できること
„ 外部要員の投入が容易
COBOL言語技術者が人的資源として高度かつ豊富
共通的な言語としてのCOBOL採用
„ 技術的な理由
Java言語のオーバヘッドによる性能低下の恐れ
Javaに比較して、数倍の性能を持つCOBOLの採用
6
All Rights Reserved, Copyright FUJITSU LIMITED 2005
新バッチシステムのプログラム構成
旧システム
営業所12ヶ所
PC
メインフレーム
メインフレーム
COBOL
COBOL
アプリ
アプリ
NDB
NDB
在庫マスタ
ファイル転送(1回/日)
店舗
POS、PCなど
新システム
営業所12ヶ所
PC
COBOL
COBOL
アプリ
アプリ
RDB
RDB
受注情報
Solaris
Solaris
Windows
Windows2000サーバ
2000サーバ
Solaris
Solaris
COBOL
COBOL
アプリ
アプリ
Java
Java
Webアプリ
Webアプリ
Oracle
Oracle
店舗
POS、PCなど
Java
Java
Webアプリ
Webアプリ
COBOL
COBOL
アプリ
アプリ
CORBA連携
メインフレーム
メインフレーム
Interstage
Interstage
アプリサーバ
アプリサーバ
COBOLアプリ
COBOLアプリ
7
Interstage
Interstage
アプリサーバ
アプリサーバ
All Rights Reserved, Copyright FUJITSU LIMITED 2005
新バッチシステムのプログラム構成
旧システム
総資産5000本
営業所12ヶ所
COBOL 1500本
PC
メインフレーム
メインフレーム
COBOL
COBOL
アプリ
アプリ
NDB
NDB
在庫マスタ
ファイル転送(1回/日)
店舗
POS、PCなど
COBOL
COBOL
アプリ
アプリ
RDB
RDB
受注情報
COBOL 600本
新システム
Solaris
Solaris
Windows
Windows2000サーバ
2000サーバ
Solaris
Solaris
営業所12ヶ所
Java
Java
在庫マスタ 200万件
PC
Webアプリ
Webアプリ
COBOL
COBOL
アプリ
アプリ
商品マスタ 60万件
Java
受注データ 1000万件
Java
店舗
POS、PCなど
Oracle
Oracle
COBOL
COBOL
アプリ
アプリ
Webアプリ
Webアプリ
CORBA連携
メインフレーム
メインフレーム
Interstage
Interstage
アプリサーバ
アプリサーバ
COBOLアプリ
COBOLアプリ
8
Interstage
Interstage
アプリサーバ
アプリサーバ
All Rights Reserved, Copyright FUJITSU LIMITED 2005
新バッチシステムの構築手順
開発工程
システム設計
星光堂様
現行資産
•現行資産調査
•新システム
基本設計
インフラ検討
システム 運用
テスト テスト
プロダクト開発
レビュー
データ
提供
FSOL
新システム詳細設計
新システムプログラム開発
新システム結合テスト
9
システムテスト
運用テスト
データ移行
新資産
All Rights Reserved, Copyright FUJITSU LIMITED 2005
開発方法
新システム
営業所12ヶ所
PC
Windows
Windows2000サーバ
2000サーバ
Solaris
Solaris
Solaris
Solaris
Java
Java
Webアプリ
Webアプリ
1
Oracle
Oracle 10g
10g
店舗
POS、PCなど
3
Java
Java
Webアプリ
Webアプリ
COBOLアプリ
COBOLアプリ
NetCOBOL
2
COBOLアプリ
COBOLアプリ
CORBA連携
メインフレーム
メインフレーム
COBOLアプリ
COBOLアプリ
Interstage
Interstage
アプリサーバ
アプリサーバ
Interstage
Interstage
アプリサーバ
アプリサーバ
① COBOLプログラム
既存業務ロジックを継承し、新規作成。原価計算などのロジックは流用
② COBOLプログラム CORBA連携
既存業務プログラムを移行、DBアクセスを変更
③ データ移行
メインフレームで順ファイルに変換後、HULFTでSolaris Oracleへ移行
10
All Rights Reserved, Copyright FUJITSU LIMITED 2005
開発方法 CORBA連携部
メインフレーム
メインフレーム
富士通AIM(OLTP)
富士通AIM(OLTP)
Solaris
Solaris
CORBA連携
COBOL
COBOL
アプリ
アプリ
Interstage
Interstage
for
for GS
GS
Interstage
Interstage
WORK UNIT
COBOL
COBOL
COBOL
COBOL
アプリ
アプリ CALL アプリ
アプリ
ハンドラー
ハンドラー
READ/WRITE
„ CORBA連携
富士通 AIM(OLTP)を活用した連携モードで接続
„ COBOLのREAD/WRITEインタフェースのノウハウを活用可能
„ AIM業務の開発で使用した開発環境/開発ツールを活用可能
„ CORBAのプログラミング知識が不要
11
All Rights Reserved, Copyright FUJITSU LIMITED 2005
プログラムの例
COBOLプログラムの例
- ロジック部
- CORBA連携
- RDBアクセス部
スクリーンをご覧ください
12
All Rights Reserved, Copyright FUJITSU LIMITED 2005
運用環境 (1/3)
各取引先
負荷分散
帯域制御装置
internet
IPCOM150
サーバ二重化
WEBサービス
基幹端末システム用
Web/APサーバ
クラスタリング
•PRIMECLUSTER
PRIMERGY
TX600
•Oracle
RAC
ストレージ
ETERNUS
Windows 2000サーバ
基幹システムDBサーバ
ストレージ
PRIMEPOWER450 Oracle RAC 10g
PRIMECLUSTER
Solaris9
ETERNUS3000
既存システムとの
並行運用
基幹ホスト
現行店舗
基幹システムバッチ用
PRIMEPOWER250
ETERNUS LT130
POSシステム
CORBA通信
PRIMEPOWER650
Solaris9
COBOL
バックアップ装置
NetCOBOL
+ 高性能データソート・マージユーティリティ PowerSORT
13
All Rights Reserved, Copyright FUJITSU LIMITED 2005
運用環境 (2/3)
„
サーバ二重化
メインフレーム並の高信頼設計
„ OSとは独立したプロセッサ監視機構を持つPRIMEPOWER
„
„
クラスタ “PRIMECLUSTER”による可用性向上
サーバ・ストレージ(ディスクアレイ)の冗長化
„ サーバ故障時の切替時間の最少化
„ ミドルウェア・アプリケーションの監視と管理
„
„
“Oracle Real Application Clustors”による信頼性向上
Oracleのクラスタ技術で、可用性とスケーラビリティを実現
„ PRIMECLUSTERとの組み合わせで、堅牢なシステムを実現
„
14
All Rights Reserved, Copyright FUJITSU LIMITED 2005
運用環境 (3/3)
„
ストレージ “ETERNUS” による信頼性向上
業務無停止運用
„ ディスク増設、高速データコピー(バックアップ)
„
„
NetCOBOL + 高性能データソート・マージユーティリティ
“PowerSORT”による高速化
ファイル、データのソート・マージ処理を、さらに高速化
„ コマンド形式、COBOL SORT/MERGE文の延長で起動
„
„
既存システムとの平行運用による、リスクの低い運用
アプリケーションサーバInterstageで、メインフレームと接続
„ 既存COBOLアプリは変更なし
„
15
All Rights Reserved, Copyright FUJITSU LIMITED 2005
新バッチシステムの効果
„ 従来環境の性能を大幅クリア
„ 今後のビジネス展開を考慮した拡張性の高いシステム
„ 段階的な移行により、移行リスクを低減
16
All Rights Reserved, Copyright FUJITSU LIMITED 2005
17
All Rights Reserved, Copyright FUJITSU LIMITED 2005