(57)【要約】【課題】利用者へのサービスレベルの低下を防止しつつ、現用センタシステムから待機センタシステムに切り替え可能なシステム及びセンタシステム切替方法を提供することを目的とする。【解決手段】端末からの電文を受け付ける中間サーバ１６と、中間サーバ１６により振り分けられた電文を何れか一方で処理する現用センタシステム２０及び待機センタシステム３０とを有するシステム１であって、電文の振り分け先を現用センタシステム２０から待機センタシステム３０に切り替えるとき、ＤＢ２４の内容とＤＢ３４の内容とを事前同期させる手段と、事前同期後、端末１２からの電文の受け付けを継続しつつ、電文の振り分けを保留する手段と、ＤＢ２４の内容とＤＢ３４の内容とを最終同期させる手段と、最終同期後、電文の振り分け先を待機センタシステム３０に切り替え、電文の振り分けを再開させる手段とを有することにより上記課題を解決する。【選択図】  図１
2010262500.tif 000002
【特許請求の範囲】
【請求項１】
端末からの電文を受け付ける中間サーバと、前記中間サーバにより振り分けられた電文を何れか一方で処理する現用センタシステム及び待機センタシステムとを有するシステムであって、
電文の振り分け先を前記現用センタシステムから前記待機センタシステムに切り替えるとき、前記現用センタシステムが有するデータベースの内容と前記待機センタシステムが有するデータベースの内容とを事前同期させる手段と、
事前同期後、前記端末からの電文の受け付けを継続しつつ、電文の振り分けを保留する手段と、
前記現用センタシステムが有するデータベースの内容と前記待機センタシステムが有するデータベースの内容とを最終同期させる手段と、
最終同期後、電文の振り分け先を前記待機センタシステムに切り替え、電文の振り分けを再開させる手段と
を有するシステム。
【請求項２】
前記現用センタシステムが有するデータベースの内容と前記待機センタシステムが有するデータベースの内容とは、ディレード（非リアルタイム又は追いかけ）更新により同期が維持される請求項１記載のシステム。
【請求項３】
前記中間サーバは電文の振り分けを保留するか否かを制御用領域部の電文振分モードを参照して判定し、電文の振り分けを保留しないと判定すると、前記制御用領域部の電文送信宛先を参照して電文の振り分けを行う請求項１又は２記載のシステム。
【請求項４】
端末からの電文を受け付ける中間サーバと、前記中間サーバにより振り分けられた電文を何れか一方で処理する現用センタシステム及び待機センタシステムとを有するシステムによって実行されるセンタシステム切替方法であって、
電文の振り分け先を前記現用センタシステムから前記待機センタシステムに切り替えるとき、前記現用センタシステムが有するデータベースの内容と前記待機センタシステムが有するデータベースの内容とを事前同期させるステップと、
事前同期後、前記端末からの電文の受け付けを継続しつつ、電文の振り分けを保留するステップと、
前記現用センタシステムが有するデータベースの内容と前記待機センタシステムが有するデータベースの内容とを最終同期させるステップと、
最終同期後、電文の振り分け先を前記待機センタシステムに切り替え、電文の振り分けを再開させるステップと
を実行するセンタシステム切替方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はシステム及びセンタシステム切替方法に係り、特に現用センタシステムから待機センタシステムに切り替えるシステム及びセンタシステム切替方法に関する。
【背景技術】
【０００２】
例えば金融機関では社会的な要請から大規模災害発生時にも業務が継続できる様、通常運用で使用する現用センタシステム（通常運用センタシステム）の他、被災対策用の待機センタシステム（被災対策用センタシステム）を保有していることが多い（例えば特許文献１及び２参照）。
【０００３】
通常時、通常運用センタシステムは各店舗に設置されたサーバ（中間サーバ）から業務電文を受信し、その業務電文に応じた処理を実行する。中間サーバは各店舗に設置された端末から業務処理の要求を受け付ける。
【０００４】
被災対策用センタシステムは顧客の勘定元帳などのデータベース（ＤＢ）の複製を作成する為のデータを定期的に通常運用センタシステムから受領する。被災対策用センタシステムはＤＢをディレード処理により更新する方法で、通常運用センタシステムとのＤＢ内容の同期を維持している。なお、ディレード処理とは非リアルタイム同期処理又は追いかけ同期処理である。
【０００５】
通常運用センタシステムの被災時に使用される被災対策用センタシステムは実効性を高める為、定期的に通常運用センタシステムと切り替えられ、通常運用センタシステムとして使用される必要がある。本番運用の一環として計画されている定期的な被災対策用センタシステムへの切り替えは、通常時における本番運用そのものである。このため、被災対策用センタシステムへの切り替えは、通常運用センタシステムで実行した処理の全ての本番データが欠落しない状態で行う必要があった。
【０００６】
なお、通常運用センタシステムが被災（地震やテロなど）により突発的に使用できなくなった場合には、処理途中のデータが欠落するのはやむを得ないとされている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−４８１２２号公報
【特許文献２】特開２０００−８２０４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従来、通常運用センタシステムから被災対策用センタシステムへの切り替えは、営業店などの店舗に設置された全端末を一旦停止させて、業務電文に応じた処理の実行を終了させたあと、通常運用センタシステムから被災対策用センタシステムに切り替えるセンタシステム切替方法を採用している。
【０００９】
しかし、従来のセンタシステム切替方法では、通常運用センタシステムから被災対策用センタシステムに切り替えている切替時間帯にシステムが使用できなくなるため、利用者から見たサービスレベルが低下するという問題があった。
【００１０】
本発明の一実施形態は、上記の点に鑑みなされたもので、利用者へのサービスレベルの低下を防止しつつ、現用センタシステムから待機センタシステムに切り替え可能なシステム及びセンタシステム切替方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するため、本発明の一実施形態は、端末からの電文を受け付ける中間サーバと、前記中間サーバにより振り分けられた電文を何れか一方で処理する現用センタシステム及び待機センタシステムとを有するシステムであって、電文の振り分け先を前記現用センタシステムから前記待機センタシステムに切り替えるとき、前記現用センタシステムが有するデータベースの内容と前記待機センタシステムが有するデータベースの内容とを事前同期させる手段と、事前同期後、前記端末からの電文の受け付けを継続しつつ、電文の振り分けを保留する手段と、前記現用センタシステムが有するデータベースの内容と前記待機センタシステムが有するデータベースの内容とを最終同期させる手段と、最終同期後、電文の振り分け先を前記待機センタシステムに切り替え、電文の振り分けを再開させる手段とを有する。
【００１２】
なお、本発明の一実施形態の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１３】
上述の如く、本発明の一実施形態によれば、利用者へのサービスレベルの低下を防止しつつ、現用センタシステムから待機センタシステムに切り替えることができる。
【図面の簡単な説明】
【００１４】
【図１】本実施例のシステムの一例の構成図である。
【図２】コンピュータシステムの一例のハードウェア構成図である。
【図３】中間サーバの処理ブロック構成図である。
【図４】通常運用センタサーバの処理ブロック構成図である。
【図５】被災対策用センタサーバの処理ブロック構成図である。
【図６】本実施例のシステムにおける処理の流れを表した模式図である。
【図７】営業店システムの電文受付部及び切替制御部の処理手順を表したフローチャートである。
【図８】センタサーバの業務処理部の処理手順を表したフローチャートである。
【図９】通常運用センタサーバ及び被災対策用センタサーバの切替制御部の処理手順を表したフローチャートである。
【発明を実施するための形態】
【００１５】
次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、本実施例では一例として勘定系のサービスを提供するシステムを例に説明するが、他のサービスを提供するシステムであってもよい。
【００１６】
図１は本実施例のシステムの一例の構成図である。図１のシステム１は、Ａ店の営業店システム１０Ａ，Ｂ店の営業店システム１０Ｂ，Ｘ店の営業店システム１０Ｘ，通常運用センタシステム２０，被災対策用センタシステム３０が、インターネットやＷＡＮなどのネットワーク４０を介して接続されている。
【００１７】
なお、Ａ店の営業店システム１０Ａ，Ｂ店の営業店システム１０Ｂ，Ｘ店の営業店システム１０Ｘの何れでも良い場合は、単に営業店システム１０と呼ぶ。図１ではシステム１に３つの営業店システム１０が含まれる例を表しているが、４つ以上の営業店システム１０が含まれてもよい。即ち、各店舗には営業店システム１０が設置される。
【００１８】
Ａ店の営業店システム１０Ａは、端末１２Ａ，中間サーバ１６Ａが、ＬＡＮ等のネットワーク１４Ａを介して接続されている。Ｂ店の営業店システム１０Ｂは、端末１２Ｂ，中間サーバ１６Ｂが、ＬＡＮ等のネットワーク１４Ｂを介して接続されている。Ｘ店の営業店システム１０Ｘは、端末１２Ｘ，中間サーバ１６Ｘが、ＬＡＮ等のネットワーク１４Ｘを介して接続されている。
【００１９】
通常運用センタシステム２０は、通常運用センタサーバ（正センタサーバ）２２，ＤＢ正本２４を有する。被災対策用センタシステム３０は、被災対策用センタサーバ（副センタサーバ）３２，ＤＢ複製３４を有する。ＤＢ正本２４及びＤＢ複製３４は、例えば顧客勘定元帳等である。
【００２０】
ここでは営業店システム１０の一例として営業店システム１０Ａを例に説明する。端末１２Ａは例えばＡ店の利用者によって操作される。中間サーバ１６Ａは端末１２Ａからの業務電文等の電文を受け付ける電文受付機能を有する。
【００２１】
通常運用センタシステム２０は、被災対策用センタシステム３０と物理的に独立したＤＢ正本２４を有する。また、被災対策用センタシステム３０は通常運用センタシステム２０と物理的に独立したＤＢ複製３４を有する。つまり、システム１は二重化されたセンタサーバ（通常運用センタサーバ２２，被災対策用センタサーバ３２）を有する。二重化されたセンタサーバの通常運用センタサーバ２２，被災対策用センタサーバ３２は、どちらか一方が業務運用サーバとして使用される。
【００２２】
通常運用センタシステム２０が有するＤＢ正本２４と、被災対策用センタシステム３０が有するＤＢ複製３４とは、ディレード（非リアルタイム又は追いかけ）更新により同期が維持される。
【００２３】
通常運用センタサーバ２２は、通常運用で使用される勘定系サーバである。被災対策用センタサーバ３２は、被災対策用に使用される勘定系サーバである。なお、被災対策用センタサーバ３２は訓練を目的として定期的に通常運用系として使用される。
【００２４】
具体的に、通常運用センタシステム２０の被災時に使用される被災対策用センタシステム３０は実効性を高める為、定期的に通常運用センタシステム２０と切り替えられて本番運用に使用される。
【００２５】
なお、以下の説明において、Ａ店の端末１２Ａ，Ｂ店の端末１２Ｂ，Ｘ店の端末１２Ｘの何れでも良い場合は、単に端末１２と呼ぶ。Ａ店のネットワーク１４Ａ，Ｂ店のネットワーク１４Ｂ，Ｘ店のネットワーク端末１４Ｘの何れでも良い場合は、単にネットワーク１４と呼ぶ。Ａ店の中間サーバ１６Ａ，Ｂ店の中間サーバ１６Ｂ，Ｘ店の中間サーバ１６Ｘの何れでも良い場合は、単に中間サーバ１６と呼ぶ。
【００２６】
図１のシステム１が有する端末１２，中間サーバ１６，通常運用センタサーバ２２及び被災対策用センタサーバ３２は、例えば図２に示すようなコンピュータシステムにより実現される。
【００２７】
図２は、コンピュータシステムの一例のハードウェア構成図である。図２に示したコンピュータシステム５０はバスＢで相互に接続された入力装置５１，出力装置５２，ドライブ装置５３，補助記憶装置５４，主記憶装置５５，演算処理装置５６，インターフェース装置５７を含む。
【００２８】
入力装置５１はキーボードやマウス等である。入力装置５１は各種信号を入力するために用いられる。出力装置５２はディスプレイ装置やプリンタ装置等である。出力装置５２は各種ウインドウやデータ等を表示又は印刷するために用いられる。インターフェース装置５７は、モデム，ＬＡＮカード等である。インターフェース装置５７は、ネットワーク１４又は４０に接続するために用いられる。
【００２９】
端末１２，中間サーバ１６，通常運用センタサーバ２２及び被災対策用センタサーバ３２を制御するプログラムは、記録媒体５８の配布やネットワーク１４又は４０からのダウンロードなどによって提供される。
【００３０】
プログラムを記録した記録媒体５８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的，電気的あるいは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプを用いることができる。
【００３１】
また、プログラムを記録した記録媒体５８がドライブ装置５３にセットされると、プログラムは記録媒体５８からドライブ装置５３を介して補助記憶装置５４にインストールされる。ネットワーク１４又は４０からダウンロードされたプログラムはインターフェース装置５７を介して補助記憶装置５４にインストールされる。
【００３２】
補助記憶装置５４は、インストールされたプログラムを格納すると共に、必要なファイル，データ等を格納する。主記憶装置５５は、プログラムの起動時に補助記憶装置５４からプログラムを読み出して格納する。そして、演算処理装置５６は主記憶装置５５に格納されたプログラムに従って、後述するような各種処理ブロックを実現している。
【００３３】
図３は、中間サーバの処理ブロック構成図である。図３の中間サーバ１６は電文受付部６１，切替制御部６２，制御用領域部６３を有する。電文受付部６１，切替制御部６２及び制御用領域部６３は演算処理装置５６がプログラムを実行することで実現される。図３に示した電文受付部６１，切替制御部６２，制御用領域部６３の詳細は後述する。
【００３４】
また、図４は通常運用センタサーバの処理ブロック構成図である。図４の通常運用センタサーバ２２は業務処理部７１，切替制御部７２，切替指示受付部７３を有する。業務処理部７１，切替制御部７２，切替指示受付部７３は演算処理装置５６がプログラムを実行することで実現される。図４に示した業務処理部７１，切替制御部７２，切替指示受付部７３の詳細は後述する。
【００３５】
また、図５は被災対策用センタサーバの処理ブロック構成図である。図５の被災対策用センタサーバ３２は業務処理部８１，切替制御部８２，切替指示受付部８３を有する。業務処理部８１，切替制御部８２，切替指示受付部８３は演算処理装置５６がプログラムを実行することで実現される。図５に示した業務処理部８１，切替制御部８２，切替指示受付部８３の詳細は後述する。
【００３６】
図６は本実施例のシステムにおける処理の流れを表した模式図である。例えば通常運用センタシステム２０の管理者が、通常運用センタシステム２０から被災対策用センタシステム３０へ切り替える為のコマンドを通常運用センタサーバ２２へ入力すると、システム１は通常運用センタシステム２０から被災対策用センタシステム３０への切り替えを開始する。
【００３７】
ステップＳ１に進み、通常運用センタサーバ２２は被災対策用センタサーバ３２へ同期データ事前抽出転送を行う。ステップＳ２に進み、被災対策用センタサーバ３２はＤＢ複製３４に対して同期データ事前付込を行う。また、ステップＳ３に進み、被災対策用センタサーバ３２は通常運用センタサーバ２２へ同期データ事前付込完了応答を行う。
【００３８】
ステップＳ１〜Ｓ３の処理は通常運用センタシステム２０のＤＢ正本２４と被災対策用センタシステム３０のＤＢ複製３４との整合性をとるプロセス（事前処理）である。事前処理では通常運用センタシステム２０の更新ログ（同期データ）を被災対策用センタシステム３０に転送し、被災対策用センタシステム３０のＤＢ複製３４に反映させている。
【００３９】
通常運用センタシステム２０はＤＢＭＳ（Data Base Management System）の機能で未転送のログを更新ログとして収集してもよいし、記録するファイルを代えることで未転送のログを更新ログとして収集してもよいし、前回転送したログの内容を記録しておくことで未転送のログを更新ログとして収集してもよい。
【００４０】
なお、通常時、ＤＢ正本２４とＤＢ複製３４との整合性保持は通常運用センタシステム２０で収集された更新ログを所定時間毎に被災対策用センタシステム３０に転送し、ＤＢ正本２４の更新をＤＢ複製３４に反映することにより行われている。１トランザクション毎にＤＢ正本２４及びＤＢ複製３４の両方を更新することは性能上の問題から一般的に採用されていない。
【００４１】
ステップＳ４に進み、通常運用センタサーバ２２は中間サーバ１６へ電文振分保留指示を行う。ステップＳ５に進み、中間サーバ１６は電文振分保留指示の受信以降、電文振分再開指示があるまで、センタサーバ側への電文振分処理を保留する。また、ステップＳ６に進み、中間サーバ１６は通常運用センタサーバ２２へ電文振分保留開始応答を行う。
【００４２】
ステップＳ４〜Ｓ６の処理は全ての中間サーバ１６に電文振分処理を停止させるプロセスである。ただし、ステップＳ７に示すように、中間サーバ１６は電文振分処理を保留している間も端末１２からの電文（処理要求）を受け付ける。
【００４３】
ステップＳ８に進み、通常運用センタサーバ２２は滞留電文無しの確認を行う。言い換えれば、通常運用センタサーバ２２は、仕掛中の電文の処理が完了するまで待ち合わせを行う。ステップＳ８の処理は、通常運用センタサーバ２２に滞留中の電文、言い換えれば処理中及びバッファ中の電文を処理完了させるプロセスである。
【００４４】
ステップＳ９に進み、通常運用センタサーバ２２は被災対策用センタサーバ３２へ同期データ最終抽出転送を行う。ステップＳ１０に進み、被災対策用センタサーバ３２はＤＢ複製３４に対して同期データ最終付込を行う。また、ステップＳ１１に進み、被災対策用センタサーバ３２は通常運用センタサーバ２２へ同期データ最終付込完了応答を行う。
【００４５】
ステップＳ９〜Ｓ１１の処理は通常運用センタシステム２０のＤＢ正本２４と被災対策用センタシステム３０のＤＢ複製３４との整合性をとるプロセス（本処理）である。本処理ではステップＳ１〜Ｓ３の事前処理において更新ログの転送を行った後、通常運用センタシステム２０で発生した更新ログを被災対策用センタシステム３０に転送し、被災対策用センタシステム３０のＤＢ複製３４に反映させている。
【００４６】
ステップＳ１２に進み、通常運用センタサーバ２２は被災対策用センタサーバ３２へシステム切替許可指示を行う。ステップＳ１２の処理は通常運用センタサーバ２２で受け付けた電文について全ての処理が完了し、更新ログもＤＢ複製３４に反映し終わった時点で通常運用センタシステム２０から被災対策用センタシステム３０へシステム切替許可指示を行うプロセスである。
【００４７】
ステップＳ１３に進み、被災対策用センタサーバ３２は中間サーバ１６に対して電文振分再開指示を行う。ステップＳ１４に進み、中間サーバ１６は保留していた電文振分処理を再開し、被災対策用センタサーバ３２に対して電文処理要求を行う。ステップＳ１５に進み、被災対策用センタサーバ３２は電文処理要求に応じた処理を行い、中間サーバ１６に対して電文処理結果応答を行う。ステップＳ１６に進み、中間サーバ１６は端末１２に対して処理結果応答を行う。
【００４８】
ステップＳ１３〜Ｓ１６の処理は全ての中間サーバ１６に対し、電文送信宛先（電文振り分け先）が被災対策用センタサーバ３２であることを通知し、保留していた電文振分処理を再開させるプロセスである。
【００４９】
図６に示したように、本実施例のシステム１は本番運用中の端末１２を接続したまま通常運用センタシステム２０から被災対策用センタシステム３０への切り替えを行うことができる。
【００５０】
以下では、本実施例のシステム１の処理を詳細に説明する。図７は営業店システムの電文受付部及び切替制御部の処理手順を表したフローチャートである。図８はセンタサーバの業務処理部の処理手順を表したフローチャートである。図９は通常運用センタサーバ及び被災対策用センタサーバの切替制御部の処理手順を表したフローチャートである。
【００５１】
通常運用センタシステム２０から被災対策用センタシステム３０への切り替えを開始する前のシステム１の処理は以下の通りである。ステップＳ２１では、中間サーバ１６の電文受付部６１が電文（処理要求）を受信する。
【００５２】
ステップＳ２２に進み、電文受付部６１は制御用領域部６３の電文振分モードを参照して電文振分処理が保留となっているか否かを確認する。なお、通常運用センタシステム２０から被災対策用センタシステム３０への切り替えを開始する前、制御用領域部６３の電文振分モードは保留となっていない。したがって、電文受付部６１は電文振分処理が保留となっていないと判定し、ステップＳ２３に進む。ステップＳ２３では、電文受付部６１が制御用領域部６３から電文送信宛先を取得する。
【００５３】
ステップＳ２４に進み、電文受付部６１は電文送信宛先である通常運用センタサーバ２２に電文処理要求を送信する。ステップＳ２５に進み、通常運用センタサーバ２２の業務処理部７１は電文処理要求を受信する。ステップＳ２６に進み、業務処理部７１は電文処理要求に応じた処理を行う。
【００５４】
ステップＳ２７に進み、業務処理部７１は中間サーバ１６に対して電文処理結果応答を送信する。ステップＳ２８に進み、中間サーバ１６の電文受付部６１は電文処理結果応答を受信する。ステップＳ２９に進み、電文受付部６１は端末１２に対して処理結果応答を送信する。
【００５５】
一方、通常運用センタシステム２０の管理者から、通常運用センタシステム２０から被災対策用センタシステム３０へ切り替える為のコマンドを入力されると、通常運用センタサーバ２２の切替指示受付部７３は通常運用センタシステム２０から被災対策用センタシステム３０への切り替え開始を切替制御部７２に指示する。
【００５６】
通常運用センタシステム２０から被災対策用センタシステム３０への切り替えを開始した後のシステム１の処理は、以下の通りである。ステップＳ３１に進み、通常運用センタサーバ２２の切替制御部７２は被災対策用センタサーバ３２へ同期データ事前抽出・転送を行う。
【００５７】
ステップＳ３２に進み、被災対策用センタサーバ３２の切替制御部８２は同期データ事前抽出・転送された更新ログをＤＢ複製３４に反映させる同期データ事前付込を行う。ステップＳ３３に進み、切替制御部８２は通常運用センタサーバ２２の切替制御部７２へ同期データ事前付込完了応答を送信する。
【００５８】
ステップＳ３４に進み、通常運用センタサーバ２２の切替制御部７２は同期データ事前付込完了応答を受信する。ステップＳ３５に進み、切替制御部７２は中間サーバ１６へ電文振分保留指示を行う。ステップＳ３６に進み、中間サーバ１６の切替制御部６２は電文振分保留指示を受信する。
【００５９】
ステップＳ３７に進み、切替制御部６２は制御用領域部６３の電文振分モードが電文振分処理の保留となるように更新する。したがって、中間サーバ１６の電文受付部６１は電文振分保留指示の受信以降、電文振分再開指示があるまで、センタサーバ側への電文振分処理を保留する。
【００６０】
ステップＳ３８に進み、切替制御部６２は通常運用センタサーバ２２へ電文振分保留開始応答を送信する。ステップＳ３９に進み、通常運用センタサーバ２２の切替制御部７２は電文振分保留開始応答を受信する。ステップＳ４０に進み、切替制御部７２は滞留電文無しの確認を行う。切替制御部７２は滞留電文無しが確認できるまでステップＳ４０の処理を繰り返す。言い換えれば、切替制御部７２は仕掛中の電文の処理が完了するまで待ち合わせを行う。
【００６１】
滞留電文無しが確認できると、切替制御部７２はステップＳ４１に進み、被災対策用センタサーバ３２へ同期データ最終抽出・転送を行う。
【００６２】
ステップＳ４２に進み、被災対策用センタサーバ３２の切替制御部８２は同期データ最終抽出・転送された更新ログをＤＢ複製３４に反映させる同期データ最終付込を行う。ステップＳ４３に進み、切替制御部８２は通常運用センタサーバ２２の切替制御部７２へ同期データ最終付込完了応答を送信する。
【００６３】
ステップＳ４４に進み、通常運用センタサーバ２２の切替制御部７２は、同期データ最終付込完了応答を受信する。ステップＳ４５に進み、切替制御部７２は被災対策用センタサーバ３２の切替制御部８２へシステム切替許可指示を行う。ステップＳ４６に進み、切替制御部８２はシステム切替許可指示を受信する。ステップＳ４７に進み、切替制御部８２は中間サーバ１６に対して電文振分再開指示を行う。
【００６４】
中間サーバ１６の切替制御部６２はステップＳ３６に進み、電文振分再開指示を受信する。ステップＳ３７に進み、切替制御部６２は制御用領域部６３の電文振分モードが電文振分処理の保留とならないように更新する。また、切替制御部６２は制御用領域部６３の電文送信宛先が被災対策用センタサーバ３２となるように更新する。電文振分再開指示を受信した場合、切替制御部６２はステップＳ３８の処理を省略して処理を終了する。
【００６５】
この後、中間サーバ１６の電文受付部６１はステップＳ２２において電文振分処理が保留となっていないと判定するため、電文振分保留指示の受信以降、保留していた電文振分処理を被災対策用センタサーバ３２に対して再開する。
【００６６】
図７〜図９のフローチャートに示したように、本実施例のシステム１はＤＢ正本２４とＤＢ複製３４との整合性をとるプロセスを事前処理と本処理とに分けて行う。ＤＢ正本２４とＤＢ複製３４との整合性をとるプロセス（事前処理）を行わないと、ＤＢ正本２４とＤＢ複製３４との整合性をとるプロセス（本処理）は時間が掛かる。このため、本番運用中の端末１２を接続したまま通常運用センタシステム２０から被災対策用センタシステム３０への切り替えを行ったとしても、端末１２はタイムアウトで切断されてしまう危険性が高くなる。
【００６７】
そこで、本実施例のシステム１では、通常運用センタシステム２０から被災対策用センタシステム３０へ切り替える一連の手続の最初の処理として、中間サーバ１６からの電文を受け入れている状態のままで、ＤＢ正本２４とＤＢ複製３４との整合性をとるプロセス（事前処理）を実施し、大部分のデータについてＤＢ複製３４への反映処理を終了させておく。
【００６８】
ＤＢ正本２４とＤＢ複製３４との整合性をとるプロセス（事前処理）により、本実施例のシステム１は、ＤＢ正本２４とＤＢ複製３４との整合性をとるプロセス（本処理）を短時間で終了させ、結果として本番運用中の端末１２を接続したまま、タイムアウトで切れる前に通常運用センタシステム２０から被災対策用センタシステム３０へ切り替えることができる。
【００６９】
また、本実施例のシステム１は電文振分保留指示が出ると、電文振分再開指示があるまで中間サーバ１６によるセンタサーバ側への電文振分処理を保留する。中間サーバ１６は端末１２からの電文の受け付けを継続する。また、中間サーバ１６はセンタサーバ側からの下り電文を端末１２へ送信する。このように、本実施例のシステム１では端末１２の利用者が、通常運用センタシステム２０から被災対策用センタシステム３０への切り替え中であっても操作を続行できる。
【００７０】
このように、本実施例のシステム１は端末１２からの電文受付を継続した状態で、通常運用センタサーバ２２への電文振分処理を一旦抑止し、抑止している間にＤＢ正本２４とＤＢ複製３４との同期を完了させる。同期完了後、中間サーバ１６は電文送信宛先を従前の通常運用センタサーバ２２から切替先の被災対策用センタサーバ３２へ変更し、電文処理要求送信を再開することにより、ＤＢ正本２４とＤＢ複製３４との不整合を発生させることなく、利用者からみて無停止での通常運用センタシステム２０から被災対策用センタシステム３０へのセンタシステム切替を実現できる。
【００７１】
また、本実施例のシステム１は中間サーバ１６が通常運用センタサーバ２２への電文振分処理を抑止する直前に、二重化されたセンタサーバ（通常運用センタサーバ２２，被災対策用センタサーバ３２）のＤＢ正本２４とＤＢ複製３４との同期を実行する。更に本実施例のシステム１は中間サーバ１６が通常運用センタサーバ２２への電文振分処理を抑止した後に、再度、ＤＢ正本２４とＤＢ複製３４との同期を実行する。
【００７２】
このように、本実施例のシステム１はＤＢ正本２４とＤＢ複製３４との同期を複数回に分割して行うことにより、電文振分処理を抑止した後のＤＢ正本２４とＤＢ複製３４との同期完了に掛かる時間を短縮させ、電文振分処理の抑止中に端末１２から受け付けた電文の端末１２への応答を高速化できる。
【００７３】
本実施例のシステム１は中間サーバ１６で端末１２からの電文を保留している間にＤＢ正本２４とＤＢ複製３４との同期を完了し、通常運用センタサーバ２２から被災対策用センタサーバ３２へ電文送信宛先を変更することで、無停止（レスポンス許容時間内）での通常運用センタシステム２０から被災対策用センタシステム３０へのセンタシステム切替を実現できる。
【００７４】
なお、通常運用センタシステム２０から被災対策用センタシステム３０へ切り替えたあとで、例えば被災対策用センタシステム３０の管理者が、被災対策用センタシステム３０から通常運用センタシステム２０へ切り替える為のコマンドを被災対策用センタサーバ３２へ入力すると、システム１は被災対策用センタシステム３０から通常運用センタシステム２０への切り替えを開始する。
【００７５】
被災対策用センタシステム３０から通常運用センタシステム２０へ切り替える処理は通常運用センタシステム２０から被災対策用センタシステム３０へ切り替える処理と同様であるため、説明を省略する。
【００７６】
本発明は、以下に記載する付記のような構成が考えられる。
（付記１）
端末からの電文を受け付ける中間サーバと、前記中間サーバにより振り分けられた電文を何れか一方で処理する現用センタシステム及び待機センタシステムとを有するシステムであって、
電文の振り分け先を前記現用センタシステムから前記待機センタシステムに切り替えるとき、前記現用センタシステムが有するデータベースの内容と前記待機センタシステムが有するデータベースの内容とを事前同期させる手段と、
事前同期後、前記端末からの電文の受け付けを継続しつつ、電文の振り分けを保留する手段と、
前記現用センタシステムが有するデータベースの内容と前記待機センタシステムが有するデータベースの内容とを最終同期させる手段と、
最終同期後、電文の振り分け先を前記待機センタシステムに切り替え、電文の振り分けを再開させる手段と
を有するシステム。
（付記２）
前記現用センタシステムが有するデータベースの内容と前記待機センタシステムが有するデータベースの内容とは、ディレード（非リアルタイム又は追いかけ）更新により同期が維持される付記１記載のシステム。
（付記３）
前記中間サーバは電文の振り分けを保留するか否かを制御用領域部の電文振分モードを参照して判定し、電文の振り分けを保留しないと判定すると、前記制御用領域部の電文送信宛先を参照して電文の振り分けを行う付記１又は２記載のシステム。
（付記４）
電文の振り分け先を前記現用センタシステムから前記待機センタシステムに切り替える処理は、前記現用センタシステムへのコマンド入力により開始される付記１乃至３何れか一項記載のシステム。
（付記５）
端末からの電文を受け付ける中間サーバと、前記中間サーバにより振り分けられた電文を何れか一方で処理する現用センタシステム及び待機センタシステムとを有するシステムによって実行されるセンタシステム切替方法であって、
電文の振り分け先を前記現用センタシステムから前記待機センタシステムに切り替えるとき、前記現用センタシステムが有するデータベースの内容と前記待機センタシステムが有するデータベースの内容とを事前同期させるステップと、
事前同期後、前記端末からの電文の受け付けを継続しつつ、電文の振り分けを保留するステップと、
前記現用センタシステムが有するデータベースの内容と前記待機センタシステムが有するデータベースの内容とを最終同期させるステップと、
最終同期後、電文の振り分け先を前記待機センタシステムに切り替え、電文の振り分けを再開させるステップと
を実行するセンタシステム切替方法。
【００７７】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【００７８】
１    システム
１０，１０Ａ，１０Ｂ，１０Ｘ    営業店システム
１２，１２Ａ，１２Ｂ，１２Ｘ    端末
１４，１４Ａ，１４Ｂ，１４Ｘ    ネットワーク
１６，１６Ａ，１６Ｂ，１６Ｘ    中間サーバ
２０    通常運用センタシステム
２２    通常運用センタサーバ（正センタサーバ）
２４    ＤＢ正本
３０    被災対策用センタシステム
３２    被災対策用センタサーバ（副センタサーバ）
３４    ＤＢ複製
４０    ネットワーク
５０    コンピュータシステム
５１    入力装置
５２    出力装置
５３    ドライブ装置
５４    補助記憶装置
５５    主記憶装置
５６    演算処理装置
５７    インターフェース装置
５８    記録媒体
６１    電文受付部
６２    切替制御部
６３    制御用領域部
７１    業務処理部
７２    切替制御部
７３    切替指示受付部
８１    業務処理部
８２    切替制御部
８３    切替指示受付部
Ｂ    バス
【図１】
2010262500.tif 000003
【図２】
2010262500.tif 000004
【図３】
2010262500.tif 000005
【図４】
2010262500.tif 000006
【図５】
2010262500.tif 000007
【図６】
2010262500.tif 000008
【図７】
2010262500.tif 000009
【図８】
2010262500.tif 000010
【図９】
2010262500.tif 000011