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
© Copyright 2024 Paperzz