株式会社TBS様 - 株式会社ナルボ

Win2003_TBS_ 05.05.31 17:54 ページ 1
C A S E
3 株 式 会 社 T B S テレビ
S T U D Y
旧スタジオ管理システムの流れ
パフォーマンス向上を目指し
スタジオ予約管理システムを一新
─
─ Time
S c h e d u l e r
. N E T
導
入 事例
Server (IIS)
DB
Oracle
DB
SQL Server
2000
Client (IE)
HTTP
Request
DB
Accsee
(COM)
HTTP
Response
予約データ
の取得
取得した予約データを元に
クライアントスクリプトを生成
─
─
新スタジオ管理システムの流れ
<html>
<head>
<title>test</test>
・・・
Dim objItem
Set objItem = tv.Items.Add
objPce.Start = '2004/12/1 11:00'
objPce.Finish = '2004/12/1 12:00'
・・・
</form>
</head>
</html>
取得した予約
データをCSV
形式で生成
・・・
Dim objItem
Set objItem = tv.Items.Add
Dim objPce
Set objPce = objItem.Pieces.Add
「TBSテレビ」では、スタジオ予約を
「Time Scheduler .NET」によるシス
処理スピードの低下が最大の課題
OSを含めシステムの刷新に着手
テムで管理している。今回、全画面
で使いやすいものができました」
と、TBSテ
objPce.Start = '2004/12/1 11:00'
objPce.Finish = '2004/12/1 12:00'
・・・
.NET
Frame
work
HTTP Response
HTTP Request
P
TT
H
se
on
sp
Re
・・・
1,2004/12/1 11:00,2004/12/1 12:00,2,3\r
1,2004/12/2 11:00,2004/12/2 12:00,2,3\r
1,2004/12/3 11:00,2004/12/3 12:00,2,3\r
1,2004/12/4 11:00,2004/12/4 12:00,2,3\r
・・・
クライアントへ
送信される情報量が膨大
Client (IE)
HTTP Request
予約データ
の取得
Dim objPce
Set objPce = objItem.Pieces.Add
スクリプト
コードを返す
Server (IIS)
<html>
<head>
<title>test</test>
・・・
Dim objItem
Set objItem = tv.Items.Add
Dim objPce
Set objPce = objItem.Pieces.Add
objPce.Start = '2004/12/1 11:00'
objPce.Finish = '2004/12/1 12:00'
・・・
</form>
</head>
</html>
クライアントへ
送信される情報量が縮小
レビの技術局システム技術センターSI担当
栗原純氏は語る。
スタジオ管理システム
(
「Time Scheduler
.NET」)性能改善の
仕組み
するなど全面的に.NET対応させることに
月。サーバーOSはWindows ServerTM 2003
守も容易で的確に行えるというメリットが
の.NET対応、SQL ServerTMの採用
TBSテレビは、3社統合以前からスタジ
しかし、このシステムもデータ量の増加な
した。
「ASPのコードが絡み合った状態か
に切り替え、.NET Frameworkをベース
ある。今回のシステム開発がスピーディに
などでシステムを一新。パフォーマン
オ予約をシステム管理している。1999年に
どに伴って徐々にパフォーマンスが低下、
らシンプルな.NETに統一することで、パ
にWebアプリケーションは全面的にASP
進行したのもこうしたパートナーライセンス
スの大幅な改善を図るとともに、会議
は2000年問題への対応も含めてC/S型か
エンドユーザーから処理スピードの高速化
フォーマンス向上はもちろん、保守がとて
.NETで刷新した。OracleからSQL Server
のメリットを活かした面が大きい。
室の予約管理も統合した。
らWeb型へとシステムの切り替えを図った。
を中心に改善の要望が寄せられるように
もしやすくなります」
(千原氏)
。
2000へのデータ移行もスムーズに進み、シ
「 パフォーマンスの 改 善は、W i n d o w s
このときに採用したのが、ナルボの「Time
なった。そこで同社では、2003年後半に
またデータベースについても、当初は従
ステムの基本的な部分の構築は短期間で
Server TM 2003、.NET Framework、SQL
Scheduler」である。TBSテレビの技術局
パフォーマンスを改善するための提案をナ
来のOracleを継続して利用する予定だっ
終了している。
「以前のシステムとほぼ同じ
ServerとASP .NETの組み合わせで実現
システム技術センターSI担当部長 浜谷雅
ル ボに 依 頼した 。
「 サーバーの O S は
たが、コスト・パフォーマンスの高さや.NET
仕様で、新しい機能の追加も特にしてい
できたものです」
(千原氏)
。
株 式 会 社 T B S テレビ
TBSテレビは、2004年10月1日に、TBSエンタ
テインメント、TBSライブ、TBSスポーツの3社の
統合により設立された。TBSグループの中核会
社として、視聴者の幅広いニーズにすばやく対
応できる最強のコンテンツ制作集団を目指して
いる。
■所在地: 〒107-8006 東京都港区赤坂5-3-6
■設 立: 2004年10月1日
■ W E B: http://www.tbs.co.jp/
浜
谷
雅
也
氏
栗
原
純
氏
シ株
ス式
テ会
ム社
技T
術B
セS
ンテ
タレ
ービ
S技
I 術
担本
当部
部技
長術
局
シ株
ス式
テ会
ム社
技T
術B
セS
ンテ
タレ
ービ
S技
I 術
担本
当部
技
術
局
®
也氏は、
「コンポーネントを利用すると短期
Windows NTを利用していましたが、アッ
との相性の良さからSQL Serverに移行す
ないので、システム自体の構築は短期日で
パフォーマンスの改善にとどまらず、従来
間で手間をかけずにシステム構築ができま
プグレードする時期になっていたので、この
ることにした。これを決めるに当たっては、
問題なく進みました」
(栗原氏)
。一般会議
のシステムと比較すると保守性や拡張性も
す。それで施設予約管理システムをいろい
機会にシステムを更新することになりました。
実際のスタジオ予約の環境でパフォーマン
室の予約管理の統合や、それに伴う現場
格段に向上した
「Time Scheduler .NET」
。
ろ検討しましたが、スタジオの利用形態が
『Time Scheduler』
を使ったシステムについ
スの比較検証を行っている。その結果、
「4
との調整などが済み次第、新システムに切
TBSテレビでは、
「Time Scheduler .NET」
多少特殊なこともあり、なかなかぴったりく
ては満足していたので、ナルボに更新の提
年分、16万件の予約データなど当社の利
り替える予定だ。
によるスタジオ予約管理システムを活用す
るものがありませんでした。そんなとき広告
案を依頼しました」
(栗原氏)
。
用環境ではパフォーマンス面でOracleと差
従来のシステムでは、詳細データも含め
で『Time Scheduler』
を知って、提案を依
がないことがわかったので、コスト面でもメ
て読み込む仕組みだった。そのため、ク
頼したのです」
と振り返る。
リットが大きいSQLを採用することにしまし
ライアントに送信されるデータが膨大なも
た」
(栗原氏)
という。
のになっており、画面表示に10秒前後か
放送局のスタジオには、実際に撮影な
全機能を.NET対応に
SQL採用でコストの削減も
ることで、業務のさらなる効率化を図ってい
きたいとしている。
ソリューション・プロバイダ
さらに、今回のシステム更新では、従来
かっていた。しかし新システムでは、
「Time
株式会社ナルボ
る
「サブ」の大きく2つがあり、分割して予約
TBSテレビの改善要請を受けて、ナルボ
は別のシステムで運用していた一般会議
Scheduler .NET」のスケジュール表示部
管理する必要がある。また、利用サイクル
では、.NET Frameworkをベースとして性
室の予約管理も新システムに統合すること
分をカスタマイズすることなどにより、クライ
も番組が休止する夜明け前の時刻で日が
能を大幅に改善した「Time Scheduler
を決めた。
アントに最小限のデータを送信する仕組
コンポーネント・テクノロジーと.NETの製品開発力を持
つ 数 少 ないソフトウェア・ベンダー。とくに「 T i m e
Scheduler .NET」は.NETに対応した国内最初のWeb
スケジューラーとして高い評価を得ている。
変わる。
「番組と人と施設という3つの要素
.NET」
によるシステム更新を提案した。
「会議室予約はグループウェアの届出シ
みに変わった。その結果、
「 新システムで
どを行う
「フロア」
と、中継時などに使用す
がうまく組み込めるものでないと使えませ
「当初は、スケジュール画面をASP .NET
ステムのような簡単なものを利用してきまし
は1秒かそれ以下で即座に表示されます。
ん」
(浜谷氏)
。こういった要件に自在に対
へ移行し、非スケジュール画面はASPをそ
た。当社の場合、外部のスタッフも多く、
驚くほど高速化しました」
と浜谷氏も語る
応できるのが「Time Scheduler」
だったと
のまま残して2つが共存するという改善案
会議室などの利用をペーパーで申請を受
ように、パフォーマンスが劇的に向上した。
いう。
を提示しました。ASP .NETで高速化でき
けて管理しています。それを新しいスタジ
るし、開発コストも最小限に抑制できると
オ予約管理システムに統合すれば、申請
Scheduler」
を利用して第3代目に当たるス
考えたからです」
と、ナルボの技術スタッフ、
も管理も容易になります」
(浜谷氏)
。
タジオ管理システムを構築した。
千原涼香氏は語る。
こうして T B S テレビ で は 、
「Time
「
『Time Scheduler』
を使ったので、短
しかし、新システムを具体的に検討する
期間に、しかもそれほどのコストをかけずに
中で、一層のパフォーマンスの向上や将来
システムを構築できました。スタジオの分割
にわたる保守性、拡張性の確保という視
予約機能も組み込めたし、画面もカラフル
点から、すべての画面をASP .NETに移行
パフォーマンスは劇的に向上
レスポンスは約10倍に高速化
システム開発に取りかかったのは昨年10
株式会社ナルボ
プロダクト広報/技術スタッフ
パフォーマンス改善はもちろん
保守性や拡張性も格段に向上
千原 涼香氏
お問い合わせ先
「Time Scheduler .NET」は、パート
ナーライセンスというソースコードごとに提
供する形態で販売されている。このため、
開発やカスタマイズ、機能追加、そして保
株式会社ナルボ
TEL:03-6821-7755
E-mail:[email protected]
www.knowlbo.co.jp
Microsoftおよび.NET Connectedロゴは米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。