サーバベースコンピューティング
におけるCOBOL活用
NECシステムテクノロジー
Eﾋﾞｼﾞﾈｽｿﾘｭｰｼｮﾝ事業本部
Webﾋﾞｼﾞﾈｽ事業部 第一Webﾋﾞｼﾞﾈｽ部
岡本 成一© NEC Corporation 2002

ー目次ー
Server-based Computing の概要
COBOL開発・実行環境
システム構築のポイント
導入事例
まとめ© NEC Corporation 2002

Server-based Computing の概要© NEC Corporation 2002

Server-based Computing とは？
クライアントのリソース(アプリケーション，データ)をサーバ
クライアントのリソース(アプリケーション，データ)をサーバで実行，管理を行うコンセプト
で実行，管理を行うコンセプト• シングルポイントでの制御・管理が可能
APサーバ• アプリケーションは100％サーバ上で実行
DBサーバ

ﾀｰﾐﾅﾙｻｰﾊﾞ
MetaFrame
APDB

新型PC

旧型PC

• 多様な端末環境からのアクセスが可能© NEC Corporation 2002

WBT

• ユーザインターフェイスのデータのみをクライア
ントに送信

Server-based Computing を支える技術• Windows 2000 Terminal Services– マルチユーザ機能– ユーザ個別のデスクトップ– リモートサーバ管理

アドオン• MetaFrame– 大規模システムのシステム管理– 異機種混在システムの構築– クライアントリソースの利用– APのWeb対応によるポータル化© NEC Corporation 2002

Server-based Computing のメリット
ホストコンピューティング、クライアントサーバコンピューティ
ホストコンピューティング、クライアントサーバコンピューティ
ングのメリットを引き継ぎ、デメリットを解消
ングのメリットを引き継ぎ、デメリットを解消• 高速レスポンス• TCO削減• シンプルなシステム構成• 集中運用管理
HostComputing
Client-ServerComputing© NEC Corporation 2002

Server-basedComputing

COBOL開発・実行環境© NEC Corporation 2002

COBOL活用方法 (TS+MetaFrame)• 従来COBOL資産を活かし先進のオープン機能を追加– ホスト、オフコンの集中処理型でオープン化– クライアント・サーバ型システムのメリットを享受– TCO削減（開発コスト、初期コスト、運用コスト）
Server-based Computing システム

ﾀｰﾐﾅﾙｻｰﾊﾞ
MetaFrame

DBサーバ

AP
画面のみ

© NEC Corporation 2002

COBOL開発・実行環境
・オープン系COBOL統合開発環境ーOpen COBOL Factory 21
・従来資産のオープン化を支援するミドル製品群
ーAP実行環境、IFASPRO、DBリンクキット…etc
プロジェクトプロジェクトCOBOL85 Pro
COBOL
ｿｰｽﾌﾟﾛｸﾞﾗﾑ

その他
ライブラリ

各種オプション設定

WebWeb AP
AP

メイク

分散
分散 AP
AP
編集

実行

デバッグ

GUI
GUI AP
AP

Windows
ターミナルサービス＋MetaFrameをWindows 2000
2000ターミナルサービス＋MetaFrameを利用したサーバベース型のシステム構築が可能利用したサーバベース型のシステム構築が可能© NEC Corporation 2002

COBOLアプリケーション実行例• 従来資産を簡易GUI化機能でマイグレーション＆TSクライアントでの実行例

AP© NEC Corporation 2002

DB

システム構築ポイント© NEC Corporation 2002

サーバベース型システムの選択ポイント
クライアント管理コスト
クライアント管理コスト
・クライアント台数が多い、将来も増加予定のシステム
・APを段階的に強化したいシステム（AP修正、追加等）
・クライアントスペック不足が顕著になってきたシステム

WAN
レスポンス問題
WANレスポンス問題
・クライアント・サーバ間の通信量が多いシステム
・モバイル環境からの利用を想定したシステム

データ集中化
データ集中化・各地に分散したデータを集中化し、一元管理を行いたいシステム・集中化にともなうAP修正は最小限にしたいシステム

セキュリティ問題
セキュリティ問題
・社内データの漏洩、外部持ち出し等の機密漏洩に厳しいシステム© NEC Corporation 2002

システム構築のポイント
対象
APの検討
対象APの検討
・マルチユーザを前提にしているか
・作業用一時ファイルは使用されていないか
・クライアント固有情報を保持していないか
・排他制御処理の範囲に注意が必要

サーバスペックの検討
サーバスペックの検討
・稼働APの使用メモリ、同時接続台数がサーバスペックを見積もるためのファクター
・CPU数は、ハイエンドのCPU１個より、ローエンドのCPU２個の方を推奨
・サーバ台数は、冗長性を考慮するために複数台を推奨（4CPU×１台より2CPU×２台）
ロードバランシングサービスによる負荷分散も利用可能

ネットワークの検討
ネットワークの検討・目安として20kbps × セッション数
・必要であれば、帯域制御装置等の導入も必要

印刷処理の検討
印刷処理の検討・クライアントサーバ型でクライアント接続プリンタより大量印刷していたシステムをサーバ集中に移行する場合、ＡＰがサーバで動作するため、プリンタデータの流れ方が変わるので注意が必要© NEC Corporation 2002

システム構成１：サーバ集中型• 小規模システム向け– APサーバとDBサーバを一つにする形態
APサーバ/DBサーバ

ﾀｰﾐﾅﾙｻｰﾊﾞ

プリンタ接続装置

AP/DB

SIFﾌﾟﾘﾝﾀ

ｾﾝﾄﾛﾌﾟﾘﾝﾀ

© NEC Corporation 2002

システム構成2：サーバ負荷分散型①• 中規模システム向け– APサーバ、DBサーバに分け、負荷分散、高速化
APサーバ

DBサーバ

ﾀｰﾐﾅﾙｻｰﾊﾞ
MetaFrame
プリンタ接続
装置

DBAP

AP

SIFﾌﾟﾘﾝﾀ

ｾﾝﾄﾛﾌﾟﾘﾝﾀ

© NEC Corporation 2002

システム構成3：サーバ負荷分散型②• 大規模システム向け– 各用途別にサーバを分け、多重化– 負荷分散、高速化、連続可用性、高信頼性
DBサーバ（多重化）−FTサーバ（H/W多重化）

APサーバ

プリンタサーバ

ﾀｰﾐﾅﾙｻｰﾊﾞ
MetaFrame
プリンタ接続装置

APAP

SIFﾌﾟﾘﾝﾀ

ｾﾝﾄﾛﾌﾟﾘﾝﾀ
© NEC Corporation 2002

導入事例

© NEC Corporation 2002

導入事例：A製造業殿生産管理システム■導入目的： クライアント管理のTCO 削減， WAN回線でのシステムパフォーマンスの向上■運用規模： MetaFrameサーバ 5台、クライアント 300台、DB サーバ 1台■MetaFrameサーバ単位あたりのシステム
・サーバ：Express5800/Rc-2 ( 2 CPU ) 、メモリ：4 GB、ディスク：9.1 GB × 3(RAID5)・同時接続ユーザ数：200■使用アプリケーション： COBOL85 Proで開発■導入効果
・クライアントへのCOBOLプログラム展開が不要となりクライアントPCの管理コストを削減
・本社にデータ集中したにもかかわらずWAN 接続先の営業所からLAN並みのパフォーマンスで業務を実現
・ロードバランス機能を使用し、最も軽負荷のアプリケーション サーバへ自動接続することで、サーバ リソースを効率よく運用
ラック内格納DBサーバ（IFASPRO/RDB）
MetaFrameサーバ

社内PC 300台弱

COBOL85 Pro
COBOL85 Pro
でAP開発
でAP開発

Express5800/320La-R

64K専用線

64K専用線
64K専用線

営業所Ｃ
営業所Ａ© NEC Corporation 2002

営業所Ｂ

導入事例：B金融業殿システム■導入目的： MetaFrameサーバを利用することにより、エンドユーザに対してASP形態でのサービスを提供■運用規模： MetaFrameサーバ１台、DB サーバ 1台■MetaFrameサーバ単位あたりのシステム
・サーバ：Express5800/120Md ( 2 CPU ) 、メモリ：768MB、ディスク：18.1 GB × 3(RAID5)■使用アプリケーション： COBOL85 Proで開発 （クライアント/サーバシステム（Windowsベース）からの移行）■導入効果
・クライアントへのCOBOLプログラム、クライアント製品の展開が不要となりクライアントPCの管理コストを削減
・ COBOLソース、ファイル等は全てそのまま移行

DBサーバ（Oracle）

MetaFrame
サーバ

COBOL85 Pro
COBOL85 Pro
APを移行
APを移行

PC

Express5800/120Md

ダイヤルアップ

エンドユーザ© NEC Corporation 2002

エンドユーザ
エンドユーザ

移行前の接続形態をそのまま継承（B4680ﾌﾟﾘﾝﾀ接続装置による接続）

ライセンスの考え方
NECの場合…
• COBOL製品（対応製品）は、APサーバへインストール、クライアントは不要• APサーバのCOBOL APを実行するクライアント毎にCOBOL実行ライセンスが必要– ex. APサーバ 2台、クライアント（PC） 10台

COBOL
製品×2
COBOL製品×2
実行ライセンス×10
実行ライセンス×10© NEC Corporation 2002

まとめ

© NEC Corporation 2002

まとめ
• COBOLは既にサーバベースコンピューティングで使用されている言語• サーバベースコンピューティングは、COBOL資産を早く・安く・正確にオープン化できるソリューション
• NECは、従来プラットフォーム、そして新たなプラットフォームのためのシステム構築に向けて、COBOL開発環境を提供し、今後も確かなサポートを続けていきます© NEC Corporation 2002