(57)【特許請求の範囲】
【請求項１】
システムとネットワークを介して接続された端末との間のコネクションを接続して通信する通信プログラムにおいて、
現用アプリとの間に第１のコネクションを接続および待機アプリとの間に第２のコネクションを接続すると共に、ネットワークを介して端末との間に第３のコネクションを接続して当該第３のコネクションに上記第１および第２のコネクションを接続する手段と、
上記現用アプリと上記第１のコネクションおよび上記第３のコネクションを介して上記端末との間で通信させる手段と、
上記現用アプリの停止指示されたときあるいは停止しようとしたときに、上記第１あるいは上記第２のコネクションと上記第３のコネクションを介して相手の端末にコネクション切替指示を通知して応答があったときに上記待機アプリと上記第２のコネクションおよび上記第３のコネクションを介して上記端末との間で通信させるように切り替える手段と
を有し、これら手段として機能させるための通信プログラム。
【請求項２】
システムとネットワークを介して接続された端末との間のコネクションを接続して通信する通信プログラムにおいて、
現用アプリとの間に第１のコネクションを接続および待機アプリとの間に第２のコネクションを接続すると共に、ネットワークを介して端末との間に第３のコネクションを接続して当該第３のコネクションに上記第１および第２のコネクションを接続する手段と、
上記現用アプリと上記第１のコネクションおよび上記第３のコネクションを介して上記端末との間で通信させる手段と、
上記現用アプリの停止指示されたときあるいは停止しようとしたときに、上記第１あるいは上記第２のコネクションと上記第３のコネクションを介して相手の端末にコネクション切替指示を通知してＮＧ応答があったときに切り替えを待機する手段と、
上記端末からコネクション切替の返答があったときに上記待機アプリと上記第２のコネクションおよび上記第３のコネクションを介して上記端末との間で通信させるように切り替える手段と、
を有し、これら手段として機能させるための通信プログラム。
【請求項３】
上記切り替えた後、上記現用アプリを停止させる手段を有し、この手段として機能させるための請求項１あるいは請求項２記載の通信プログラム。
【請求項４】
上記現用アプリと端末との間の第１の通信パスとして上記第１のコネクションと第３のコネクションをテーブルに登録、および上記待機アプリと端末との間の第２の通信パスとして上記第２のコネクションと第３のコネクションをテーブルに登録し、上記切り替え時に上記第１の通信パスを待機および上記第２の通信パスを現用と設定して切り替える手段を有し、この手段として機能させるための請求項１から請求項３のいずれかに記載の通信プログラム。
【請求項５】
システムとネットワークを介して接続された端末との間のコネクションを接続して通信する通信システムにおいて、
現用アプリとの間に第１のコネクションを接続および待機アプリとの間に第２のコネクションを接続すると共に、ネットワークを介して端末との間に第３のコネクションを接続して当該第３のコネクションに上記第１および第２のコネクションを接続する手段と、
上記現用アプリと上記第１のコネクションおよび上記第３のコネクションを介して上記端末との間で通信させる手段と、
上記現用アプリの停止指示されたときあるいは停止しようとしたときに、上記第１あるいは上記第２のコネクションと上記第３のコネクションを介して相手の端末にコネクション切替指示を通知して応答があったときに上記待機アプリと上記第２のコネクションおよび上記第３のコネクションを介して上記端末との間で通信させるように切り替える手段と、
を備えたことを特徴とする通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、システムとネットワークを介して接続された端末との間のコネクションを接続して通信する通信プログラムおよび通信システムに関するものである。
【０００２】
【従来の技術】
従来、無停止型システムは、一般的に現用システムと、待機システムとを設け、現用システムに何らかの障害が発生したときに即時に待機システムに切り換えて業務処理を続行するようにしている。
【０００３】
この際、現用システムを保守しようとする場合、当該現用システムに接続してサービスの提供を受けているユーザの端末に、サーバ保守の時間を事前に広報してその使用を極力しないようにしてから、現用サーバシステムを待機システムに切り替え、現用サーバシステムを停止させて保守を行うようにしていた。
【０００４】
【発明が解決しようとする課題】
しかし、従来の現用サーバシステムから待機サーバシステムに切り替えたときに、端末との間のコネクションが一時的に切断されてしまう場合があるという問題があった。特に、現用サーバシステムと端末とがコネクションを確立して切断なしに一連の業務処理を継続して実行したい場合には、コネクションが一時的に切断されることで最初から全ての処理をやり直しが発生してしまうなどの問題が発生した。
【０００５】
本発明は、これらの問題を解決するため、現用システムから待機システムに切り替えるときに待機システムと端末とのコネクションを予め接続あるいは切り替え時に接続し、現用システムと端末とのコネクションを待機システムと端末とのコネクションに切り替えてから現用システムを停止させ、システムと端末との間のコネクションの一時的な切断なしに現用システムを停止させて保守などの作業を可能にすることを目的としている。
【０００６】
【課題を解決するための手段】
図１を参照して課題を解決するための手段を説明する。
図１において、現用サーバシステム１は、端末４との間で通信して業務処理を行うものであって、ここでは、現用アプリ１１などから構成されるものである。
【０００７】
待機サーバシステム２は、端末４との間で通信して業務処理を行うものであって、ここでは、待機アプリ２１などから構成されるものである。
端末制御装置３は、現用サーバシステム１との間に現用コネクション▲１▼、待機サーバシステム２との間に待機コネクション▲２▼、端末４との間に端末コネクション▲３▼をそれぞれ接続し、現用サーバシステム１と端末４および待機サーバシステム２と端末４との間で通信を行わせるものであって、通信パス管理テーブル３１などから構成されるものである。
【０００８】
通信パス管理テーブル３１は、現用アプリ１１と端末４との間の通信パス、および待機アプリ２１と端末４との間の通信パスに使用するコネクションＩＤをそれぞれ設定、およびいずれか現用、待機かなどを設定して管理するものである。
【０００９】
次に、動作を説明する。
端末制御装置３が現用アプリ１１との間に第１のコネクション（現用コネクション▲１▼）を接続および待機アプリ２１との間に第２のコネクション（待機コネクション▲２▼）を接続すると共に、ネットワークを介して端末４との間に第３のコネクション（端末コネクション▲３▼）を接続して当該第３のコネクションに第１および第２のコネクションを接続し、現用アプリ１１と第１のコネクションおよび第３のコネクションを介して端末４との間で通信させ、現用アプリ１１の停止指示されたときあるいは停止しようとしたときに、第１あるいは第２のコネクションと第３のコネクションを介して相手の端末４にコネクション切替指示を通知して応答があったときに待機アプリ２１と第２のコネクションおよび第３のコネクションを介して端末４との間で通信させるように切り替えるようにしている。
【００１０】
また、端末制御装置３が現用アプリ１１との間に第１のコネクションを接続および待機アプリ２１との間に第２のコネクションを接続すると共に、ネットワークを介して端末４との間に第３のコネクションを接続して第３のコネクションに上記第１および第２のコネクションを接続し、現用アプリ１１と第１のコネクションおよび第３のコネクションを介して端末４との間で通信させ、現用アプリ１１の停止指示されたときあるいは停止しようとしたときに、第１あるいは第２のコネクションと第３のコネクションを介して相手の端末４にコネクション切替指示を通知してＮＧ応答があったときに切り替えを待機し、端末４からコネクション切替の返答があったときに待機アプリ２１と第２のコネクションおよび第３のコネクションを介して端末４との間で通信させるように切り替えるようにしている。
【００１１】
これらの際に、切り替えた後、現用アプリ１１を停止させるようにしている。また、現用アプリ１１と端末４との間の第１の通信パスとして第１のコネクションと第３のコネクションを通信パス管理テーブル３１に登録、および待機アプリ２１と端末４との間の第２の通信パスとして第２のコネクションと第３のコネクションを通信パス管理テーブル３１に登録し、切り替え時に第１の通信パスを待機および第２の通信パスを現用と設定して切り替えるようにしている。
【００１２】
従って、現用サーバシステム１から待機サーバシステム２に切り替えるときに待機サーバシステム２と端末４とのコネクションを予め接続あるいは切り替え時に接続し、現用サーバシステム１と端末４とのコネクションを待機サーバシステム２と端末４とのコネクションに切り替えてから現用サーバシステム１を停止させることにより、現用サーバシステム１と端末４との間のコネクションの一時的な切断なしに待機サーバシステム２に切り替えて業務処理を続行すると共に、現用サーバシステム１を停止させて保守などの作業を行うことが可能となる。
【００１３】
【発明の実施の形態】
次に、図１から図５を用いて本発明の実施の形態および動作を順次詳細に説明する。
【００１４】
図１は、本発明のシステム構成図を示す。
図１において、現用サーバシステム１は、端末４との間でコネクションを接続し、相互に通信してサービスを提供する現用のシステムであって、ここでは、現用アプリ１１、通信制御プログラム１２などから構成されるものである。
【００１５】
現用アプリ１１は、現用の業務アプリであって、端末４と相互に通信してサービスを提供する現用の業務アプリケーションプログラムである。
通信制御プログラム１２は、端末制御装置３との間で現用コネクション▲１▼を接続して通信するものである。
【００１６】
待機サーバシステム２は、端末４との間でコネクションを接続し、相互に通信してサービスを提供する待機のシステムであって、ここでは、待機アプリ２１、通信制御プログラム２２などから構成されるものである。
【００１７】
待機アプリ２１は、待機の業務アプリであって、端末４と相互に通信してサービスを提供する待機の業務アプリケーションプログラムである。
通信制御プログラム２２は、端末制御装置３との間で待機コネクション▲２▼を接続して通信するものである。
【００１８】
端末制御装置３は、現用サーバシステム１を構成する通信制御プログラム１２との間で現用コネクション▲１▼を接続、待機サーバシステム２を構成する通信制御プログラム２２との間で待機コネクション▲２▼を接続、端末４との間で端末コネクション▲３▼を接続すると共に、現用コネクション▲１▼と端末コネクション▲３▼、待機コネクション▲２▼と端末コネクション▲３▼を接続し、現用アプリ１１と端末４との間に通信パス＃１および待機アプリ２１と端末４との間に通信パス＃２を設けて相互に通信させるものであって、通信パス管理テーブル３１などから構成されるものである。
【００１９】
通信パス管理テーブル３１は、通信パスに対応づけて当該通信パスを構成するコネクションを登録して管理するものである（図４を用いて後述する）。
次に、図１の構成のもとで、現用サーバシステム１から待機サーバシステム２に端末４とのコネクションを切断することなく、切り替える場合、例えば現用サーバシステム１を保守のために停止させときにコネクションを切断することなく切り替えるときの手順を図２および図３の順番に詳細に説明する。
【００２０】
図２および図３は、本発明の説明図を示す。図中の上段の待機アプリ２１、現用アプリ１１、端末制御装置３、端末４は、図１のそれぞれの番号のものに対応する。
【００２１】
図２において、Ｓ１は、現用アプリ１１がＯＰＥＮを端末制御装置３に発行して送信する。
Ｓ２は、Ｓ１のＯＰＥＮを受信した端末制御装置３がＯＫを現用アプリ１１に返信する。
【００２２】
Ｓ３は、現用アプリ１１がＣＯＮＮ（コネクションコマンド）を発行して端末制御装置３に送信する。
Ｓ４、Ｓ５は、Ｓ３のＣＯＮＮを受信した端末制御装置３が現用アプリ１１（正確には図１の現用サーバシステム１内の通信制御プログラム１２、以下同様）と端末制御装置３との間に現用コネクション▲１▼を接続すると共に、端末４との間に端末コネクション▲３▼を接続する。
【００２３】
Ｓ６は、端末制御装置４がＯＫを現用アプリ１１に送信する。
以上のＳ１からＳ５によって、現用アプリ１１と端末制御装置３との間に現用コネクション▲１▼、更に端末制御装置３と端末４との間に端末コネクション▲３▼がそれぞれ接続され、これら現用コネクション▲１▼と端末コネクション▲３▼とを接続した通信パス＃１がここでは接続（確立）され、現用アプリ１１と端末４とが相互に通信可能な状態になった。
【００２４】
Ｓ７は、待機アプリ２１がＯＰＥＮを端末制御装置３に発行して送信する。
Ｓ８は、Ｓ７のＯＰＥＮを受信した端末制御装置３がＯＫを待機アプリ２１に返信する。
【００２５】
Ｓ９は、待機アプリ２１がＣＯＮＮ（コネクションコマンド）を発行して端末制御装置３に送信する。
Ｓ１０は、Ｓ９のＣＯＮＮを受信した端末制御装置３が待機アプリ２１（正確には図１の待機サーバシステム２内の通信制御プログラム２２、以下同様）と端末制御装置３との間に待機コネクション▲２▼を接続する（端末４との間に端末コネクション▲３▼が既に接続されているので、ここでは、接続しない）。
【００２６】
Ｓ１１端末制御装置４がＯＫを待機アプリ２１に送信する。
以上のＳ７からＳ１１によって、待機アプリ２１と端末制御装置３との間に待機コネクション▲２▼が接続され、この待機コネクション▲２▼と端末コネクション▲３▼とを接続した通信パス＃２がここでは接続（確立）され、待機アプリ２１と端末４とが相互に通信可能な状態になった。
【００２７】
Ｓ１２は、現用アプリ１１がＳＥＮＤを発行して端末制御装置３に送信する。
Ｓ１３は、現用アプリ１１が電文を、通信パス＃１（現用コネクション▲１▼と端末コネクション▲３▼とを接続した通信パス＃１）に向けて送信する。これにより、通信パス＃１に送信された電文を端末４が受信する。
【００２８】
Ｓ１４は、Ｓ１３で現用アプリ１１が電文を送信したことに対応して、端末制御装置３からＯＫ（正常に送信された旨を表すコマンド）がここでは返信される。
【００２９】
Ｓ１５は、現用アプリ１１がＲＥＣＶ（レシーブコマンド、受信コマンド）を端末制御装置３に送信する。
Ｓ１６は、Ｓ１５のＲＥＣＶを送信したことに対応して、端末４から送信された電文が通信パス＃１を介して現用アプリ１１が受信する。
【００３０】
Ｓ１７は、現用アプリ１１がＯＫを受信する。
以上のＳ１２からＳ１７によって、現用アプリ１１が通信パス＃１を介して端末４との間で電文の送受信を行うことが可能となる。
【００３１】
次に、Ｓ２１で管理者あるいは他のアプリから保守指示（現用アプリ１１を停止させて保守を行う指示）をここでは、待機アプリ２１が受信する。
Ｓ２２は、Ｓ２１で現用アプリ１１の保守指示を受信した待機アプリ２１がＳＥＮＤを送信する。
【００３２】
Ｓ２３は、待機アプリ２１がＳ２２でＳＥＮＤを送信したのに続いて切り替え指示を通信パス＃２（待機コネクション▲２▼と端末コネクション▲３▼）を介して端末に向けて送信する。
【００３３】
Ｓ２４は、待機アプリ２１がＯＫを受信する。
Ｓ２５は、待機アプリ２１がＲＥＣＶ（受信コマンド）を送信する。
Ｓ２６は、待機アプリ２１が通信パス＃２を介して端末４から送信された、Ｓ２３の切り替え指示に対する、応答を受信する。
【００３４】
Ｓ２７は、待機アプリ２１がＯＫを受信する。
Ｓ２８は、待機アプリ２１が切り替え完了（現用に変更）する。これは、Ｓ２３で待機アプリ２１が切り替え指示を通信パス＃２（待機コネクション▲２▼と端末コネクション▲３▼）を介して端末４に送信し、端末４から通信パス＃２を介してコネクション切り替えの了解の応答を待機アプリ２１が受信したので、端末制御装置３が通信パス＃２を現用に切り替えを行い、以降は待機アプリ２１が現用アプリとなって通信パス＃２を介して端末４との間で電文の授受を行い、業務処理を引き継ぐこととなる。この際、通信パス＃１（現用コネクション▲１▼と端末コネクション３）から通信パス＃２（待機コネクション▲２▼と端末コネクション▲３▼）に自動的に切り替え、従来のコネクションの一時的に切断を生じることをなくすことが可能となる。
【００３５】
以上のように、Ｓ２１で現用アプリ１１を停止して保守を行う指示（Ｓ２１）が待機アプリ２１に通知されたときに、自動的に通信パス＃１からコネクションの一時的に切断なしに通信パス＃２に切り替えて待機アプリ２１が端末４との間で電文を相互に通信して業務処理を続行することが可能となる。
【００３６】
図３のＳ３１は、現用アプリ１１が通信パス＃１（現用コネクション▲１▼）を介してＲＥＣＶを送信する。
Ｓ３２は、現用アプリ１１が端末制御装置３から切り替え指示の通知を受信する。
【００３７】
Ｓ３３は、現用アプリ１１がＯＫを受信する。
Ｓ３４は、現用アプリ１１がＤＩＳＣ（ディスコネクトコマンド、コネクションの解放コマンド）を送信する。
【００３８】
Ｓ３５は、Ｓ３４のＤＩＳＣに対応して端末制御装置３が現用コネクション▲１▼を解放する。
Ｓ３６は、現用アプリ１１がＣＬＯＳＥを送信する。
【００３９】
Ｓ３７は、ＯＫを受信する。
Ｓ３８は、切り替え完了する（サーバシステムの保守を行う）。これは、通信パス＃１を通信パス＃２に切り替えて待機アプリ２１が現用アプリとなって端末４との間で相互に通信して業務を引き継ぐと共に、現用サーバシステム１を待機サーバシステムに変更し、停止させて保守などの作業を行う。
【００４０】
以上のＳ３１からＳ３９によって、通信パス＃１を通信パス＃２に切り替えて待機アプリ２１が端末との間で通信を開始して業務を引き継いだ状態で、現用サーバシステム１を待機サーバシステムに切り替えて停止させ、保守作業などを行うことが可能となる。
【００４１】
図４は、本発明の通信パス管理テーブル例を示す。これは、既述した図２の端末制御装置３が通信パスを構成するコネクションＩＤを対応付けて登録し、通信パスを介して相互に電文の送受信を行わせるためのものであって、ここでは、図示の下記の情報を登録して管理するものである。
【００４２】
通信パス      アプリコネクション    端末コネクション  通信パスのタイプ
通信パス＃１    ▲１▼                    ▲２▼                現用
通信パス＃２    ▲２▼                    ▲３▼                待機→現用
ここで、▲１▼は図１から図３中の現用コネクション▲１▼を表し、▲２▼は図１から図３の待機コネクション▲２▼を表し、▲３▼は図１から図３の端末コネクション▲３▼を表す。また、通信のタイプの「現用」は業務処理のために使用する現用の通信パスを表し、「待機」は業務処理のための待機の通信パスを表す。尚、待機の通信パスは、常時接続しておいてもよいし、保守や現用アプリ１１が停止しようとしたときに自動的に接続されるようにしてもよい。いずれにしても、現用と待機の２つの通信パスが接続されてから、現用から待機の通信パスに切り替えることで、コネクションの一時的な切断も生じないようにして切り替えることが可能となる。
【００４３】
図５は、本発明の他の説明図を示す。これは、通信パス＃１（現用アプリ１１と端末４とを接続する通信パス）から通信パス＃２（待機アプリ２１と端末４とを接続する通信パス）に切り替える際に、端末４が業務処理中で連続して業務処理を行う必要があり通信パスの切り替えを許可しないときに当該端末４で業務処理が終了するまで待機してから通信パス＃１から通信パス＃２に切り替えるようにした他の実施例を説明するものである。
【００４４】
図５において、Ｓ４１は、待機アプリ２１が保守指示の通知を受ける。これは、管理者あるいは他のアプリから保守指示（現用アプリ１１を停止させて保守を行う指示）をここでは、待機アプリ２１が通知を受ける。
【００４５】
Ｓ４２は、Ｓ４１で現用アプリ１１の保守指示を受信した待機アプリ２１がＳＥＮＤを送信する。
Ｓ４３は、待機アプリ２１がＳ４２でＳＥＮＤを送信したのに続いて切り替え指示を通信パス＃２（待機コネクション▲２▼と端末コネクション▲３▼）を介して端末４に向けて送信する。
【００４６】
Ｓ４４は、Ｓ４３で切り替え指示を受信した端末４が当該切り替え指示があったことを記憶する。
Ｓ４５は、待機アプリ２１がＳ４３の送信のＯＫを受信する。
【００４７】
Ｓ４６は、待機アプリ２１がＲＥＣＶを送信する。
Ｓ４７は、端末４から送信された応答を待機アプリ２１が受信する。これは、端末４がＳ４３で通信パス＃１から通信パス＃２に切り替える通知を受けたときに、端末４が通信パス＃１を介して現用アプリ１１との間で一瞬の通信パスの切り替えも不可の業務処理を行っている最中であったので、通信パスの切り替えＮＧの応答を待機アプリ２１に送信したものである。
【００４８】
Ｓ４８は、待機アプリ２１がＳ４７の受信が正常終了した旨のＯＫを受信する。
Ｓ４９は、現用アプリ１１と端末４とが通信パス＃１を介して通信パスの切り替え不可の業務処理を終了する。
【００４９】
Ｓ５０は、現用アプリ１１がＲＥＣＶを送信する（通信パス＃１）。
Ｓ５１は、端末４から送信された、Ｓ４４で記憶しておいた通信パス＃２への切り替え指示を、現用アプリ１１が受信する。
【００５０】
Ｓ５２は、現用アプリ１１が切り替え指示の電文の正常受信完了の旨のＯＫを受信する。
Ｓ５３は、現用アプリ１１がＳＥＮＤを送信する。
【００５１】
Ｓ５４は、現用アプリ１１がＳ５３のＳＥＮＤに続けて応答を端末４に向けて送信する。
Ｓ５５は、現用アプリ１１が送信完了のＯＫを受信する。
【００５２】
Ｓ５６は、待機アプリ２１が通信パス＃２を介してＲＥＣＶを送信する。
Ｓ５７は、待機アプリ２１がＳ５６のＲＥＣＶの送信に対応して、端末４から送信されてきた切り替え通知を受信する。
【００５３】
Ｓ５８は、待機アプリ２１がＳ５７の電文の正常受信完了の旨のＯＫを受信する。
Ｓ５９は、待機アプリ２１を現用への切り替えを完了する。これにより、待機アプリ（待機サーバシステム２）が現用となると共に、既述した図４の通信パス管理テーブル３１中の通信パス＃２を待機から現用に変更する。
【００５４】
以上のＳ４１からＳ５９によって、保持指示があったときに、待機アプリ２１から端末４に切り替え通知し、端末４がＮＧの応答を返したときに、端末４の実行中の業務処理が終了したときに記憶しておいた切り替え通知を現用アプリ１１に通知して現用アプリ１１から応答があったときに端末４が待機アプリ２１に通信パス＃１から通信パス＃２に切り替える旨を通知すると共に端末制御装置３が通信パス管理テーブル３１の通信パス＃２を現用に変更、通信パス＃１を待機に変更することにより、端末４の実行中の業務処理の終了を待って通信パスを切り替えることが可能となる。
【００５５】
Ｓ６０は、現用アプリ１１がＤＩＳＣ（ディスコネクトコマンド、コネクションの解放コマンド）を送信する。
Ｓ６１は、Ｓ６０のＤＩＳＣに対応して端末制御装置３が現用コネクション▲１▼を解放する。
【００５６】
Ｓ６２は、現用アプリ１１がＯＫを受信する。
Ｓ６３は、現用アプリ１１がＣＬＯＳＥを送信する。
Ｓ６４は、ＯＫを受信する。
【００５７】
Ｓ６５は、切り替え完了する（サーバシステムの保守を行う）。これは、通信パス＃１を通信パス＃２に切り替えて待機アプリ２１が現用アプリとなって端末４との間で相互に通信して業務を引き継ぐと共に、現用サーバシステム１が待機サーバシステムに変更され、停止させて保守などの作業を行う。
【００５８】
以上のＳ６０からＳ６５によって、通信パス＃１を通信パス＃２に切り替えて待機アプリ２１が端末との間で通信を開始して業務を引き継いだ状態で、現用サーバシステム１を待機サーバシステムに切り替えて停止させ、保守作業などを行うことが可能となる。
【００５９】
（付記１）
システムとネットワークを介して接続された端末との間のコネクションを接続して通信する通信プログラムにおいて、
現用アプリとの間に第１のコネクションを接続および待機アプリとの間に第２のコネクションを接続すると共に、ネットワークを介して端末との間に第３のコネクションを接続して当該第３のコネクションに上記第１および第２のコネクションを接続する手段と、
上記現用アプリと上記第１のコネクションおよび上記第３のコネクションを介して上記端末との間で通信させる手段と、
上記現用アプリの停止指示されたときあるいは停止しようとしたときに、上記第１あるいは上記第２のコネクションと上記第３のコネクションを介して相手の端末にコネクション切替指示を通知して応答があったときに上記待機アプリと上記第２のコネクションおよび上記第３のコネクションを介して上記端末との間で通信させるように切り替える手段と
を有し、これら手段として機能させるための通信プログラム。
【００６０】
（付記２）
システムとネットワークを介して接続された端末との間のコネクションを接続して通信する通信プログラムにおいて、
現用アプリとの間に第１のコネクションを接続および待機アプリとの間に第２のコネクションを接続すると共に、ネットワークを介して端末との間に第３のコネクションを接続して当該第３のコネクションに上記第１および第２のコネクションを接続する手段と、
上記現用アプリと上記第１のコネクションおよび上記第３のコネクションを介して上記端末との間で通信させる手段と、
上記現用アプリの停止指示されたときあるいは停止しようとしたときに、上記第１あるいは上記第２のコネクションと上記第３のコネクションを介して相手の端末にコネクション切替指示を通知してＮＧ応答があったときに切り替えを待機する手段と、
上記端末からコネクション切替の返答があったときに上記待機アプリと上記第２のコネクションおよび上記第３のコネクションを介して上記端末との間で通信させるように切り替える手段と、
を有し、これら手段として機能させるための通信プログラム。
【００６１】
（付記３）
上記切り替えた後、上記現用アプリを停止させる手段を有し、この手段として機能させるための付記１あるいは付記２記載の通信プログラム。
【００６２】
（付記４）
上記現用アプリと端末との間の第１の通信パスとして上記第１のコネクションと第３のコネクションをテーブルに登録、および上記待機アプリと端末との間の第２の通信パスとして上記第２のコネクションと第３のコネクションをテーブルに登録し、上記切り替え時に上記第１の通信パスを待機および上記第２の通信パスを現用と設定して切り替える手段を有し、この手段として機能させるための付記１から付記３のいずれかに記載の通信プログラム。
【００６３】
（付記５）
システムとネットワークを介して接続された端末との間のコネクションを接続して通信する通信システムにおいて、
現用アプリとの間に第１のコネクションを接続および待機アプリとの間に第２のコネクションを接続すると共に、ネットワークを介して端末との間に第３のコネクションを接続して当該第３のコネクションに上記第１および第２のコネクションを接続する手段と、
上記現用アプリと上記第１のコネクションおよび上記第３のコネクションを介して上記端末との間で通信させる手段と、
上記現用アプリの停止指示されたときあるいは停止しようとしたときに、上記第１あるいは上記第２のコネクションと上記第３のコネクションを介して相手の端末にコネクション切替指示を通知して応答があったときに上記待機アプリと上記第２のコネクションおよび上記第３のコネクションを介して上記端末との間で通信させるように切り替える手段と、
を備えたことを特徴とする通信システム。
【００６４】
（付記６）
システムとネットワークを介して接続された端末との間のコネクションを接続して通信する通信システムにおいて、
現用アプリとの間に第１のコネクションを接続および待機アプリとの間に第２のコネクションを接続すると共に、ネットワークを介して端末との間に第３のコネクションを接続して当該第３のコネクションに上記第１および第２のコネクションを接続する手段と、
上記現用アプリと上記第１のコネクションおよび上記第３のコネクションを介して上記端末との間で通信させる手段と、
上記現用アプリの停止指示されたときあるいは停止しようとしたときに、上記第１あるいは上記第２のコネクションと上記第３のコネクションを介して相手の端末にコネクション切替指示を通知してＮＧ応答があったときに切り替えを待機する手段と、
上記端末からコネクション切替の返答があったときに上記待機アプリと上記第２のコネクションおよび上記第３のコネクションを介して上記端末との間で通信させるように切り替える手段と、
を備えたことを特長とする通信システム。
【００６５】
（付記７）
上記切り替えた後、上記現用アプリを停止させる手段を備えたことを特徴とする請求項５あるいは請求項６記載の通信システム
【００６６】
【発明の効果】
以上説明したように、本発明によれば、現用サーバシステム１から待機サーバシステム２に切り替えるときに待機サーバシステム２と端末４とのコネクションを予め接続あるいは切り替え時に接続し、現用サーバシステム１と端末４とのコネクションを待機サーバシステム２と端末４とのコネクションに切り替えてから現用サーバシステム１を停止させる構成を採用しているため、現用サーバシステム１と端末４との間のコネクションの一時的な切断なしに待機サーバシステム２に切り替えて業務処理を続行すると共に、現用サーバシステム１を停止させて保守などの作業を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明のシステム構成図である。
【図２】本発明の説明図（つづく）である。
【図３】本発明の説明図（つづき）である。
【図４】本発明の通信パス管理テーブル例である。
【図５】本発明の他の説明図である。
【符号の説明】
１：現用サーバシステム
１１：現用アプリ
１２．２２：通信制御プログラム
２：待機サーバシステム
３：端末制御装置
３１：通信パス管理テーブル
４：端末
▲１▼：現用コネクション（第１のコネクション）
▲２▼：待機コネクション（第２のコネクション）
▲３▼：端末コネクション（第３のコネクション）
【図１】
0003755743.tif 000002
【図２】
0003755743.tif 000003
【図３】
0003755743.tif 000004
【図４】
0003755743.tif 000005
【図５】
0003755743.tif 000006