【0001】[0001]
【発明の属する技術分野】本発明は、クライアント・サ
ーバ構成をとるオンライントランザクションシステムに
関し、特に障害が発生した場合においてもサーバ計算機
を切替して業務継続可能にするオンライントランザクシ
ョン処理の障害時復旧同期システムに属する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an online transaction system having a client / server configuration, and in particular, an online transaction processing failure recovery synchronization system that switches a server computer to enable business continuity even when a failure occurs. Belong to.
【0002】[0002]
【従来の技術】従来、オンライントランザクションにお
ける障害復旧システムに関する技術が特開平9−293
059号公報に記載されている。この技術は、稼動系と
待機系のそれぞれに通信経路を確立させ、管理ノードに
よりサーバ計算機の障害を管理することにより業務毎に
待機系への切替を実現している。2. Description of the Related Art Conventionally, a technique relating to a failure recovery system in an online transaction is disclosed in Japanese Patent Laid-Open No. 9-293.
No. 059 publication. This technology realizes switching to the standby system for each job by establishing communication paths in the active system and the standby system and managing the failure of the server computer by the management node.
【0003】特開平6−168193号公報には、端末
装置からトランザクションデータをホストコンピュータ
に送信したときの障害発生に対して、操作者がトランザ
クションデータを再入力しなくてもよいようにして操作
者の手数を削除する技術が公開されている。この技術
は、トランザクション更新電文作成手段は操作者の入力
したトランザクションデータからトランザクション更新
電文を作成すると共に、トランザクション照合電文作成
手段により更新の正常を問合わせる照会電文を作成し、
これらの両電文を外部記憶装置に記憶しておく。ホスト
コンピュータから応答電文を受ける前に障害チェック手
段が障害を検出すると、利用者は障害を復旧してから、
障害チェック手段に再開を指示する。障害チェック手段
は外部記憶装置に記憶している照会電文をホストコンピ
ュータに送信させ、その応答をトランザクション更新判
断手段に判断させ、先のトランザクション更新電文が届
いていないと判断したときは、記憶しているトランザク
ション更新電文を再送信させるというものである。Japanese Laid-Open Patent Publication No. 6-168193 discloses that an operator does not have to re-enter transaction data when an error occurs when transaction data is transmitted from a terminal device to a host computer. The technology to remove the trouble of is published. In this technology, the transaction update message creating means creates a transaction update message from the transaction data input by the operator, and the transaction matching message creating means creates a query message for inquiring the normality of the update.
Both of these telegrams are stored in an external storage device. If the failure check means detects a failure before receiving a response message from the host computer, the user recovers the failure and then
Instruct the failure check means to restart. The failure check means causes the host computer to transmit the inquiry message stored in the external storage device, causes the transaction update determination means to determine the response, and stores it when it determines that the previous transaction update message has not arrived. The existing transaction update message is retransmitted.
【0004】特開平8−320800号公報には、通常
運用時は、ホスト計算機−通信処理サーバ間で各転送方
向毎に通し番号を付与する手段と、ホスト計算機ではト
ランザクションの決着と同期して端末装置への送信メッ
セージ及び送信済/受信済通し番号を含む履歴情報を磁
気ディスク等の不揮発性の記憶装置に採取する手段と、
ホスト計算機の切替が発生したときは通信処理サーバ側
で端末装置から受信したメッセージを保留し、履歴情報
と通信処理サーバ側で保持しているホスト計算機の切替
前の最新の送信済/受信済通し番号に基づきメッセージ
の再送/破棄の組合せでホスト計算機−通信サーバ間の
メッセージ送受信シーケンスの同期をとる手段を有する
メッセージ回復処理方式に関する技術が公開されてい
る。Japanese Unexamined Patent Publication No. 8-320800 discloses a means for assigning serial numbers between the host computer and the communication processing server for each transfer direction during normal operation, and a terminal device in the host computer in synchronization with the conclusion of a transaction. Means for collecting history information including a transmitted message to and a transmitted / received serial number to a non-volatile storage device such as a magnetic disk,
When the host computer is switched, the communication processing server holds the message received from the terminal device, and the history information and the latest transmitted / received serial number of the host computer held by the communication processing server before switching. On the basis of the above, a technology regarding a message recovery processing method having means for synchronizing a message transmission / reception sequence between a host computer and a communication server by a combination of message retransmission / discard is disclosed.
【0005】特開平9−97237号公報には、オンラ
イントランザクション処理システムのリカバリ処理に於
いて、トランザクション処理が二重に実行されないよう
にし、且つ、障害の発生したホスト計算機の復旧を待た
ずにトランザクション処理を実行する技術が公開されて
いる。この技術は、ホスト計算機は、端末装置から電文
が入力されると、その電文をメッセージ格納ファイルに
格納し、更に、オンライントランザクション処理部を用
いて入力電文に従ったトランザクション処理を行う。ト
ランザクション処理が完了すると、データ更新手段が、
トランザクション処理の対象となったユーザデータが格
納されているユーザデータファイルの更新と、メッセー
ジ格納ファイルに格納されている、トランザクション処
理が完了した電文の削除とを同時に行う。ホスト計算機
に障害が発生すると、ホスト計算機がメッセージ格納フ
ァイルから未処理の電文を入力し、処理を継続するとい
うものである。Japanese Unexamined Patent Publication No. 9-97237 discloses that in the recovery processing of an online transaction processing system, the transaction processing is prevented from being executed twice, and the transaction is performed without waiting for the recovery of the failed host computer. The technology for executing the process is open to the public. In this technique, when a message is input from a terminal device, the host computer stores the message in a message storage file, and further uses an online transaction processing unit to perform transaction processing according to the input message. When transaction processing is completed, the data update means
The user data file that stores the user data that is the target of transaction processing is updated, and the message stored in the message storage file that has completed transaction processing is deleted at the same time. When a failure occurs in the host computer, the host computer inputs an unprocessed message from the message storage file and continues processing.
【0006】[0006]
【発明が解決しようとする課題】しかしながら、従来技
術には以下に掲げる問題点があった。However, the prior art has the following problems.
【0007】サーバ計算機が障害になった時点で途中ま
で行われていたようなトランザクションに対し、待機系
に切替たとしても、既に情報が失われているために該当
トランザクション要求が復旧できない。特に複数のトラ
ンザクションにより、一時的に情報を蓄積し最後にコミ
ットするような形態においては、再度業務を実行する必
要があり、二重投入の可能性があるという問題点があっ
た。For a transaction that was partially executed when the server computer failed, even if the standby system is switched to, the corresponding transaction request cannot be recovered because the information has already been lost. In particular, in a form in which information is temporarily accumulated by a plurality of transactions and finally committed, it is necessary to re-execute the work, and there is a possibility of double input.
【0008】本発明は斯かる問題点を鑑みてなされたも
のであり、その目的とするところは、待機系のサーバ計
算機とクライアント端末とが各々独自に障害復旧するの
でなく、サーバ計算機とクライアント端末とが協調し、
予め相互に電文を保持することによりサーバ計算機とク
ライアント端末間での状態不整合を解消し、業務継続で
きるオンライントランザクション処理の障害時復旧同期
システムに関する技術を提供する点にある。The present invention has been made in view of the above problems, and an object of the present invention is not to have a server computer and a client terminal in a standby system independently recover from a failure, but to have a server computer and a client terminal. Cooperates with
The purpose of this invention is to provide a technology related to a failure recovery synchronization system for online transaction processing in which the state inconsistency between the server computer and the client terminal can be resolved by holding messages in advance and the business can be continued.
【0009】[0009]
【課題を解決するための手段】請求項1記載の本発明の
要旨は、ネットワーク通信路を介したオンライントラン
ザクション処理の障害時復旧同期システムであって、前
記ネットワーク通信路に接続されたクライアント端末
と、サーバ計算機となる稼動系サーバ計算機及び待機系
サーバ計算機とを備え、前記クライアント端末は、送受
信電文を管理する電文管理手段と、前記稼動系サーバ計
算機と前記待機系サーバ計算機とを前記送受信電文の送
受信先となるサーバ計算機として切替る送信先管理手段
とを有し、前記稼動系サーバ計算機は、前記送受信電文
の前記待機系サーバ計算機への送信と自サーバ計算機の
状態の前記クライアント端末への通知とを行う第1のサ
ーバ間データ同期部を有し、前記待機系サーバ計算機
は、送受信電文保持域への前記送受信電文の格納と自サ
ーバ計算機の状態の制御と送受信された前記送受信電文
の整合性をとる動作と前記クライアント端末へのサーバ
計算機の切替指示とを行う第2のサーバ間データ同期部
を有し、前記電文管理手段は、前記送受信電文につい
て、送受信電文格納域への格納及び前記サーバ計算機か
らの要求により前記サーバ計算機への再度送信を行うこ
とを特徴とするオンライントランザクション処理の障害
時復旧同期システムに存する。請求項2記載の本発明の
要旨は、前記第1のサーバ間データ同期部は、前記送受
信電文を前記待機系サーバ計算機へ送信する送受信電文
通知手段と、端末通信手段を介して自サーバ計算機の状
態を前記クライアント端末に通知するサーバ状態監視手
段とを有し、前記第2のサーバ間データ同期部は、送受
信電文保持域に前記送受信電文を格納する送受信電文保
持手段と、自サーバ計算機の状態を制御するサーバ状態
制御手段と、送受信された前記送受信電文の整合性をと
るデータ同期制御手段と、端末通信手段を介して前記ク
ライアント端末にサーバ計算機の切替指示を行うサーバ
状態通知手段とを有することを特徴とする請求項1に記
載のオンライントランザクション処理の障害時復旧同期
システムに存する。請求項3記載の本発明の要旨は、前
記サーバ状態制御手段は、前記稼動系サーバ計算機の障
害を検出し、前記サーバ状態通知手段は、前記サーバ状
態制御手段からの要求によりサーバ切替指示を前記クラ
イアント端末に送信し、前記送信先管理手段は、前記サ
ーバ切替指示の要求を受けると、前記稼動系サーバ計算
機の状態を送受信先管理テーブルにおいて障害状態に更
新し、又、前記待機系サーバ計算機の状態を稼動状態に
更新し、前記待機系サーバ計算機にサーバ切替完了通知
を送信し、前記サーバ状態制御手段は、前記サーバ切替
完了通知に従い、前記データ同期制御手段にデータ同期
指示を送り、前記データ同期制御手段は、前記送受信電
文保持域に保持されている送受信電文を参照し、該当す
る送受信電文に関する電文一覧を前記クライアント端末
に通知し、前記電文管理手段は、通知された前記電文一
覧と前記送受信電文格納域との照合を行い、不足電文及
び処理完了電文の一覧を前記待機系サーバ計算機送信
し、前記データ同期制御手段は、格納されている処理未
完了の電文と、送信された不足電文とを照合してトラン
ザクション処理手段に通知して前記処理未完了の電文と
前記不足電文との処理をさせることを特徴とする請求項
2に記載のオンライントランザクション処理の障害時復
旧同期システムに存する。請求項4記載の本発明の要旨
は、前記第1のサーバ間データ同期部と前記第2のサー
バ間データ同期部とは各々、データ同期制御手段と、送
受信電文通知手段と、サーバ状態監視手段と、送受信電
文保持手段と、サーバ状態制御手段と、サーバ状態通知
手段とを有し、前記第1のサーバ間データ同期部及び前
記第2のサーバ間データ同期部は、稼動系として動作時
には、送受信電文を稼動系のトランザクション処理手段
及び前記送受信電文通知手段に通知し、前記送受信電文
通知手段は、前記待機系サーバ計算機に送受信電文を通
知し、前記サーバ状態監視手段は、サーバ状態を監視し
て前記待機系サーバ計算機に情報を通知し、前記サーバ
状態制御手段は、前記稼動系サーバ計算機の状態を制御
し、前記サーバ状態通知手段は、前記サーバ状態制御手
段の指示により前記クライアント端末に送受信電文の送
受信先となるサーバ計算機の切替指示を行い、待機系と
して動作時には、前記待機系サーバ計算機から送られて
きた送受信電文を、待機系の前記送受信電文保持手段が
送受信電文保持域に格納し、格納されている送受信電文
を元に前記クライアント端末に対して不足電文を要求す
ることを特徴とする請求項1に記載のオンライントラン
ザクション処理の障害時復旧同期システムに存する。請
求項5記載の本発明の要旨は、前記稼動系サーバ計算機
の前記サーバ状態監視手段は、前記稼動系サーバ計算機
の障害により前記待機系サーバ計算機が稼動中に、前記
稼動系サーバ計算機が復旧した場合、稼動している前記
待機系サーバ計算機の前記サーバ状態制御手段に復旧を
通知し、前記待機系サーバ計算機の前記サーバ状態制御
手段は前記サーバ状態通知手段を経由して前記クライア
ント端末へサーバ接続指示を行い、前記クライアント端
末は、前記サーバ接続指示により前記稼動系サーバ計算
機に接続を行い、前記送信先管理手段により送受信先管
理テーブルにおいて、稼動状態となっている待機系サー
バ計算機の状態を待機状態に更新し、前記待機系サーバ
計算機へ更新完了を通知し、前記待機系サーバ計算機の
前記サーバ状態制御手段は、前記待機系サーバ計算機の
前記サーバ状態監視手段を用いて前記稼動系サーバ計算
機の前記サーバ状態制御手段に対して切替要求を行い、
前記稼動系サーバ計算機の前記サーバ状態制御手段は、
前記クライアント端末に対してサーバ切替指示を送信す
ることを特徴とする請求項4に記載のオンライントラン
ザクション処理の障害時復旧同期システムに存する。請
求項6記載の本発明の要旨は、ネットワーク通信路を介
したオンライントランザクション処理の障害時復旧同期
方法であって、稼動系サーバ計算機は、クライアント端
末との送受信電文を待機系サーバ計算機へ送信し、該待
機系サーバ計算機は、送受信電文保持域へ前記送受信電
文を格納し、前記待機系サーバ計算機は、稼動系サーバ
計算機の障害を検出してサーバ切替指示を前記クライア
ント端末に送信し、前記クライアント端末は、前記サー
バ切替指示の要求を受けると送受信先管理テーブルにお
ける前記稼動系サーバ計算機の状態を障害状態に、又、
前記待機系サーバ計算機の状態を稼動状態に更新し、前
記待機系サーバ計算機にサーバ切替完了通知を送信し、
前記待機系サーバ計算機は、前記サーバ切替完了通知に
従い、データ同期制御手段にデータ同期指示を送り、前
記データ同期制御手段は、送受信電文保持域に保持され
ている送受信電文を参照し、該当する送受信電文に関す
る電文一覧を前記クライアント端末に通知し、前記クラ
イアント端末は、通知された前記電文一覧と送受信電文
格納域との照合を行い、不足電文及び処理完了電文の一
覧を前記待機系サーバ計算機送信し、前記データ同期制
御手段は、格納されている処理未完了の電文と、送信さ
れた不足電文とを照合してトランザクション処理手段に
通知して前記処理未完了の電文と前記不足電文との処理
をさせることを特徴とするオンライントランザクション
処理の障害時復旧同期方法に存する。請求項7記載の本
発明の要旨は、前記稼動系サーバ計算機は、前記稼動系
サーバ計算機の障害により前記待機系サーバ計算機が稼
動中に、前記稼動系サーバ計算機が復旧した場合、稼動
している前記待機系サーバ計算機のサーバ状態制御手段
に復旧を通知し、前記待機系サーバ計算機のサーバ状態
制御手段はサーバ状態通知手段を経由して前記クライア
ント端末へサーバ接続指示を行い、前記クライアント端
末は、前記サーバ接続指示により前記稼動系サーバ計算
機に接続を行い、送受信先管理テーブルにおいて、稼動
系となっている待機系サーバ計算機の状態を待機状態に
更新し、前記待機系サーバ計算機へ更新完了を通知し、
前記待機系サーバ計算機のサーバ状態制御手段は、前記
待機系サーバ計算機のサーバ状態監視手段を用いて前記
稼動系サーバ計算機のサーバ状態制御手段に対して切替
要求を行い、前記稼動系サーバ計算機のサーバ状態制御
手段は、前記クライアント端末に対してサーバ切替指示
を送信することを特徴とする請求項6に記載のオンライ
ントランザクション処理の障害時復旧同期方法に存す
る。請求項8記載の本発明の要旨は、請求項6又は7に
記載のオンライントランザクション処理の障害時復旧同
期方法を実行可能なプログラムが記録された記憶媒体に
存する。The gist of the present invention according to claim 1 is a failure recovery synchronization system for online transaction processing via a network communication path, comprising a client terminal connected to the network communication path. A server computer, an active system server computer and a standby system server computer, the client terminal manages a transmission / reception message by a message management means, the active system server computer and the standby system server computer And a destination management means for switching as a server computer to be a transmission / reception destination, wherein the active server computer transmits the transmission / reception message to the standby server computer and notifies the client terminal of the status of the own server computer. The standby server computer has a first server inter-server data synchronization unit A second server-to-server data synchronization unit that stores the transmission / reception message, controls the state of the server computer itself, performs an operation to maintain consistency of the transmitted / received transmission / reception message, and instructs the client terminal to switch the server computer. Responding to failure of online transaction processing, characterized in that the electronic message management means stores the transmitted / received electronic message in the transmitted / received electronic message storage area and transmits it again to the server computer in response to a request from the server computer. It exists in a synchronization system. The gist of the present invention according to claim 2 is that the first server-to-server data synchronization unit of the own server computer transmits and receives the transmission and reception message to and from the standby server computer by means of a transmission / reception message notifying unit and a terminal communication unit. The second server-to-server data synchronization unit has a server status monitoring unit that notifies the client terminal of the status, and the second server-to-server data synchronization unit stores the transmission and reception message in the transmission and reception message storage area, and the status of the own server computer. Server state control means, a data synchronization control means for matching the transmitted and received telegrams, and a server state notification means for instructing the client terminal to switch the server computer via the terminal communication means. According to another aspect of the present invention, there is provided a failure recovery synchronization system for online transaction processing according to claim 1. According to a third aspect of the present invention, the server status control means detects a failure of the active server computer, and the server status notification means issues a server switching instruction in response to a request from the server status control means. When the transmission destination management means receives the request for the server switching instruction, the transmission destination management means updates the state of the active server computer to a failure state in the transmission / reception destination management table, and the standby server computer The status is updated to the operating status, the server switching completion notification is transmitted to the standby server computer, the server status control means sends a data synchronization instruction to the data synchronization control means in accordance with the server switching completion notification, and the data The synchronization control means refers to the transmission / reception message stored in the transmission / reception message storage area, and displays a message list relating to the corresponding transmission / reception message in the The client terminal is notified, the electronic message management means compares the notified electronic message list with the transmission / reception electronic message storage area, transmits a list of insufficient electronic messages and processing completed electronic messages to the standby server computer, and performs the data synchronization. The control means collates the stored unprocessed message with the transmitted insufficient message and notifies the transaction processing means to process the unprocessed message and the insufficient message. According to another aspect of the present invention, there is provided an online transaction processing failure recovery synchronization system. According to a fourth aspect of the present invention, the first server-to-server data synchronization unit and the second server-to-server data synchronization unit are each a data synchronization control unit, a transmission / reception telegram notification unit, and a server status monitoring unit. And a transmission / reception message holding means, a server status control means, and a server status notification means, wherein the first inter-server data synchronization section and the second inter-server data synchronization section operate as an operating system. The transmission / reception message is notified to the transaction processing means of the active system and the transmission / reception message notification means, the transmission / reception message notification means notifies the standby system server computer of the transmission / reception message, and the server status monitoring means monitors the server status. To notify the standby server computer of information, the server status control means controls the status of the active server computer, and the server status notification means controls the server status. The client terminal is instructed to switch the server computer as the transmission / reception destination of the transmission / reception message by the instruction of the state control means, and when operating as a standby system, the transmission / reception message sent from the standby system server computer is transmitted / received in the standby system. 2. The failure recovery of the online transaction processing according to claim 1, wherein the message holding means stores the message in the transmission / reception message holding area and requests the client terminal for the insufficient message based on the stored transmission / reception message. It exists in a synchronization system. The gist of the present invention according to claim 5 is that the server status monitoring means of the active system server computer restores the active system server computer while the standby system server computer is operating due to a failure of the active system server computer. In this case, the server status control means of the operating standby server computer is notified of the restoration, and the server status control means of the standby server computer connects the client terminal to the server via the server status notifying means. The client terminal makes an instruction, connects to the active server computer by the server connection instruction, and waits for the status of the active standby server computer in the transmission / reception management table by the transmission destination management means. Update the status, notify the standby server computer of the update completion, and update the server status of the standby server computer. Control means performs a switching request to the server state control means of the active system server computer using said server state monitoring unit of the standby server computer,
The server state control means of the operating system server computer,
The failure recovery synchronization system for online transaction processing according to claim 4, wherein a server switching instruction is transmitted to the client terminal. A sixth aspect of the present invention is a failure recovery synchronization method for online transaction processing via a network communication path, wherein an active server computer transmits a transmission / reception message with a client terminal to a standby server computer. The standby system server computer stores the transmission / reception message in a transmission / reception message storage area, the standby system server computer detects a failure of an active system server computer, transmits a server switching instruction to the client terminal, and the client When the terminal receives the request for the server switching instruction, the terminal sets the status of the active server computer in the transmission / reception destination management table to the failure status,
Update the status of the standby server computer to the operating status, send a server switching completion notification to the standby server computer,
The standby server computer sends a data synchronization instruction to the data synchronization control means in accordance with the server switching completion notification, and the data synchronization control means refers to the transmission / reception message stored in the transmission / reception message storage area and performs the corresponding transmission / reception. The client terminal is notified of a message list related to a message, the client terminal compares the notified message list with the transmission / reception message storage area, and transmits a list of insufficient messages and processing completion messages to the standby server computer. The data synchronization control means collates the stored incomplete message with the transmitted insufficient message and notifies the transaction processing means to notify the transaction incomplete message and the insufficient message. The present invention resides in a failure recovery synchronization method for online transaction processing. The gist of the present invention according to claim 7 is that the operating system server computer is operating when the operating system server computer is restored while the standby system server computer is operating due to a failure of the operating system server computer. The standby system server computer server state control means is notified of the restoration, the standby system server computer server state control means issues a server connection instruction to the client terminal via the server state notification means, and the client terminal is Connects to the active server computer according to the server connection instruction, updates the status of the active standby server computer to the standby status in the transmission / reception destination management table, and notifies the standby server computer of the update completion Then
The server status control unit of the standby server computer uses the server status monitoring unit of the standby server computer to make a switching request to the server status control unit of the active server computer, and the server of the active server computer 7. The failure recovery synchronization method for online transaction processing according to claim 6, wherein the state control means transmits a server switching instruction to the client terminal. The gist of the present invention according to claim 8 resides in a storage medium in which a program capable of executing the failure recovery synchronization method for online transaction processing according to claim 6 or 7 is recorded.
【0010】[0010]
【発明の実施の形態】以下、本発明の実施の形態を図面
に基づいて詳細に説明する。BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described in detail below with reference to the drawings.
【0011】(実施の形態1)図1は、本実施の形態1
に係るオンライントランザクション処理の障害時復旧同
期システムの概略構成を示す図である。(First Embodiment) FIG. 1 shows the first embodiment.
It is a figure which shows schematic structure of the recovery synchronization system at the time of the failure of the online transaction process concerning this.
【0012】図1に示すように、本実施の形態1に係る
オンライントランザクション処理の障害時復旧同期シス
テムは、ネットワーク通信路5000に接続された稼動
系サーバ計算機1000と、待機系サーバ計算機200
0と、クライアント端末3000と、稼動系サーバ計算
機1000及び待機系サーバ計算機2000から入出力
可能な外部記憶装置4000とで概略構成される。As shown in FIG. 1, a failure recovery synchronization system for online transaction processing according to the first embodiment is provided with an active server computer 1000 and a standby server computer 200 connected to a network communication path 5000.
0, a client terminal 3000, and an external storage device 4000 capable of inputting / outputting from the active server computer 1000 and the standby server computer 2000.
【0013】稼動系サーバ計算機1000は実際のトラ
ンザクション業務を実行するトランザクション処理手段
1100とサーバ間データ同期部(第1のサーバ間デー
タ同期部)1200と端末との通信制御を行う端末通信
手段1300とを有する。The active server computer 1000 includes a transaction processing means 1100 for executing actual transaction work, an inter-server data synchronization section (first inter-server data synchronization section) 1200, and a terminal communication means 1300 for controlling communication between terminals. Have.
【0014】サーバ間データ同期部1200は送受信電
文を待機系サーバ計算機2000及びトランザクション
処理手段1100に通知する送受信電文通知手段122
0と、サーバ状態を監視し待機系サーバ計算機2000
に情報を通知するサーバ状態監視手段1210と、サー
バ状態通知手段1230とを有する。The inter-server data synchronization section 1200 sends / receives a telegraphic message to the standby server computer 2000 and the transaction processing means 1100.
0, the server status is monitored by monitoring the server status 2000
Server state monitoring means 1210 for notifying information to the server and server state notifying means 1230.
【0015】待機系サーバ計算機2000は実際のトラ
ンザクション業務を実行するトランザクション処理手段
2100と、サーバ間データ同期部(第2のサーバ間デ
ータ同期部)2200と、クライアント端末3000と
の通信制御を行う端末通信手段2300とを有する。The standby server computer 2000 is a terminal for controlling communication between the transaction processing means 2100 for executing the actual transaction work, the inter-server data synchronization section (second inter-server data synchronization section) 2200, and the client terminal 3000. And a communication unit 2300.
【0016】サーバ間データ同期部2200は稼動系サ
ーバ計算機1000から送られてきた送受信電文を保持
しておくための送受信電文保持域2240と、送受信電
文保持域2240に電文を格納する送受信電文保持手段
2230と、サーバ状態監視手段1210からの通知を
受けて待機系サーバ計算機2000の状態を制御するサ
ーバ状態制御手段2220と、サーバ状態制御手段22
20からの指示によりクライアント端末3000に送信
先の切替を指示するサーバ状態通知手段2250と、サ
ーバ状態制御手段2220からの指示により送受信電文
保持域2240に格納されている電文を元にクライアン
ト端末3000に不足電文を要求するデータ同期制御手
段2210とを有する。The inter-server data synchronization unit 2200 is a transmission / reception message holding area 2240 for holding transmission / reception messages sent from the active server computer 1000, and transmission / reception message holding means for storing the messages in the transmission / reception message holding area 2240. 2230, a server state control unit 2220 that receives a notification from the server state monitoring unit 1210 and controls the state of the standby server computer 2000, and a server state control unit 22.
20 based on the message stored in the transmission / reception message storage area 2240 according to the instruction from the server state control unit 2220 and the server state notification unit 2250 that instructs the client terminal 3000 to switch the transmission destination. Data synchronization control means 2210 for requesting a shortage message.
【0017】クライアント端末3000はオペレータ
(操作者)からの入力及び結果の出力を処理する業務処
理プログラム3300と、通信制御部3200と、サー
バ計算機(稼動系サーバ計算機1000、待機系サーバ
計算機2000)との通信を行うサーバ通信手段310
0とを有する。The client terminal 3000 includes a business processing program 3300 for processing input from an operator (operator) and output of a result, a communication control unit 3200, a server computer (operating system server computer 1000, standby system server computer 2000). Server communication means 310 for communicating
Has 0 and.
【0018】通信制御部3200は業務処理プログラム
3300と、サーバ計算機間の送受信電文(送信電文、
受信電文)とを格納しておく送受信電文格納域3230
と、格納処理の実行及びサーバ計算機からの要求により
再度送信を行う電文管理手段3220と、サーバ状態通
知手段2250からの指示により送信を行うサーバ計算
機を切替る送信先管理手段3210と、通信先となるサ
ーバ計算機の状態を管理する送受信先管理テーブル32
40とを有する。The communication control unit 3200 transmits / receives a message between the business processing program 3300 and the server computer (transmission message,
Transmission / reception message storage area 3230 for storing (reception message)
A message management means 3220 for executing storage processing and re-sending according to a request from the server computer, a destination management means 3210 for switching the server computer for transmission according to an instruction from the server status notifying means 2250, and a communication destination. Destination management table 32 for managing the status of the server computer
40 and.
【0019】トランザクション処理手段1100とトラ
ンザクション処理手段2100とは、トランザクション
業務を実行するため外部記憶装置4000を共有利用す
る。The transaction processing means 1100 and the transaction processing means 2100 share and use the external storage device 4000 in order to execute transaction work.
【0020】図2は、本実施の形態1に係るオンライン
トランザクション処理の障害時復旧同期システムの動作
における一例を示すフローチャートである。FIG. 2 is a flow chart showing an example of the operation of the failure recovery synchronization system for online transaction processing according to the first embodiment.
【0021】まず、図1及び図2を参照して通常の状態
の動作について説明する。First, the operation in the normal state will be described with reference to FIGS.
【0022】業務処理プログラム3300の起動時に
は、稼動系サーバ計算機1000と接続し論理的通信路
を確立する(ステップ101)。When the business processing program 3300 is activated, it is connected to the active server computer 1000 to establish a logical communication path (step 101).
【0023】論理的通信路を確立されると稼動系サーバ
計算機1000上のサーバ状態通知手段1230は、自
分が稼動系であることをクライアント端末3000に通
知し、クライアント端末3000は送受信先管理テーブ
ル3240上にサーバ計算機のアドレス及びサーバ状態
(稼動系)を受信し(状態取得)(ステップ102)、
送受信先管理テーブル3240に格納する(ステップ1
03)。When the logical communication path is established, the server status notifying means 1230 on the operating system server computer 1000 notifies the client terminal 3000 that it is the operating system, and the client terminal 3000 sends / receives a destination management table 3240. The address of the server computer and the server status (active system) are received on the above (status acquisition) (step 102),
Stored in the transmission / reception destination management table 3240 (step 1
03).
【0024】次に、待機系サーバ計算機2000とも同
様に論理的通信路を確立し(待機系サーバ計算機200
0に接続)(ステップ104)、待機系サーバ計算機2
000からのサーバ状態(待機系)とアドレスとを受信
し(状態取得)(ステップ105)、送受信先管理テー
ブル3240に格納する(ステップ106)。Next, a logical communication path is similarly established with the standby server computer 2000 (the standby server computer 200
0) (step 104), standby server computer 2
The server status (standby system) and address from 000 are received (status acquisition) (step 105) and stored in the transmission / reception destination management table 3240 (step 106).
【0025】ステップ101〜ステップ106における
制御が完了した時点で、クライアント端末3000にお
ける業務処理プログラム3300は業務開始可能状態と
なる。業務中にトランザクション要求が発生した時点
で、業務処理プログラム3300はセッション開始要求
をサーバ計算機に送信する。このときクライアント端末
3000上の電文管理手段3220は電文格納を開始す
る。また、稼動系サーバ計算機1000上の送受信電文
通知手段1220は待機系サーバ計算機2000に電文
通知を開始し、待機系サーバ計算機2000上の送受信
電文保持手段2230では電文格納を開始する(セッシ
ョン開始要求)(ステップ107)。When the control in steps 101 to 106 is completed, the work processing program 3300 in the client terminal 3000 is ready to start work. When a transaction request is generated during business, the business processing program 3300 sends a session start request to the server computer. At this time, the electronic message management means 3220 on the client terminal 3000 starts the electronic message storage. Further, the transmission / reception message notification means 1220 on the active server computer 1000 starts message notification to the standby server computer 2000, and the transmission / reception message holding means 2230 on the standby server computer 2000 starts message storage (session start request). (Step 107).
【0026】セッション開始後、クライアント端末30
00上の電文管理手段3220は、クライアント端末3
000から稼動系サーバ計算機1000に送信される電
文を送受信電文格納域3230に格納し(ステップ10
8)、稼動系サーバ計算機1000に送信する(ステッ
プ109)。After the session is started, the client terminal 30
The electronic message management means 3220 on the client terminal 3
000 to the active server computer 1000 is stored in the transmission / reception message storage area 3230 (step 10
8), and transmits to the active server computer 1000 (step 109).
【0027】送受信電文通知手段1220と待機系サー
バ計算機2000上の送受信電文保持手段2230とに
より、稼動系サーバ計算機1000にて受信した電文
を、待機系サーバ計算機2000上の送受信電文保持域
2240に格納する(待機系サーバ計算機に通知)(ス
テップ110)。The transmission / reception message notification means 1220 and the transmission / reception message storage means 2230 on the standby server computer 2000 store the message received by the active server computer 1000 in the transmission / reception message storage area 2240 on the standby server computer 2000. Yes (notify standby server computer) (step 110).
【0028】次に、トランザクション処理手段1100
は、トランザクション処理を実行し(ステップ11
1)、結果をクライアント端末3000に対し送信する
(トランザクション結果応答)(ステップ112)。こ
の場合においても、稼動系サーバ計算機1000上の送
受信電文通知手段1220は結果応答電文を待機系サー
バ計算機2000に通知し、待機系サーバ計算機200
0上の送受信電文保持手段2230は、結果応答電文を
送受信電文保持域2240に保持する。また、クライア
ント端末3000上でも電文管理手段3220は、受信
した結果応答電文を送受信電文格納域3230に格納す
る。Next, the transaction processing means 1100
Executes transaction processing (step 11
1) The result is transmitted to the client terminal 3000 (transaction result response) (step 112). Even in this case, the transmission / reception message notifying means 1220 on the active server computer 1000 notifies the standby system server computer 2000 of the result response message, and the standby server computer 200.
The transmission / reception message storage unit 2230 on 0 stores the result response message in the transmission / reception message storage area 2240. Further, the message management means 3220 on the client terminal 3000 also stores the received result response message in the transmission / reception message storage area 3230.
【0029】ここでトランザクション業務が終了であれ
ば(図中、Y)、クライアント端末3000上の業務処
理プログラム3300はセッション終了要求を稼動系サ
ーバ計算機1000に送信する(ステップ113)。こ
のとき、待機系サーバ計算機2000は稼動系サーバ計
算機1000からのセッション終了要求の通知により今
まで保持していた該当クライアント端末3000に関す
る送受信電文を破棄する。また、セッション終了完了応
答を稼動系サーバ計算機1000からクライアント端末
3000に送信することにより、クライアント端末30
00上の電文管理手段3220は送受信電文格納域32
30に保持してあった送受信電文を破棄する(ステップ
114)。If the transaction work is completed (Y in the figure), the work processing program 3300 on the client terminal 3000 sends a session end request to the active server computer 1000 (step 113). At this time, the standby system server computer 2000 discards the transmission / reception message regarding the corresponding client terminal 3000, which has been held so far, by the notification of the session end request from the active system server computer 1000. Further, by transmitting a session end completion response from the active server computer 1000 to the client terminal 3000, the client terminal 30
The message management means 3220 on 00 is a transmission / reception message storage area 32.
The transmission / reception message stored in 30 is discarded (step 114).
【0030】ステップ112の後で、トランザクション
業務が終了でない場合(図中、N)ステップ108に戻
る。After step 112, if the transaction work is not completed (N in the figure), the process returns to step 108.
【0031】図3は、本実施の形態1に係るオンライン
トランザクション処理の障害時復旧同期システムの動作
における他の一例を示すフローチャートである。FIG. 3 is a flowchart showing another example of the operation of the failure recovery synchronization system for online transaction processing according to the first embodiment.
【0032】次に、図1及び図3を参照して、稼動系サ
ーバ計算機1000が障害になった場合の動作を説明す
る。Next, with reference to FIGS. 1 and 3, the operation when the active server computer 1000 fails will be described.
【0033】稼動系サーバ計算機1000が障害になっ
た場合、待機系サーバ計算機2000上のサーバ状態制
御手段2220は稼動系サーバ計算機1000の障害を
検出する(ステップ201)。When the active server computer 1000 fails, the server status control means 2220 on the standby server computer 2000 detects the failure of the active server computer 1000 (step 201).
【0034】サーバ状態通知手段2250はサーバ状態
制御手段2220からの要求によりサーバ切替指示をク
ライアント端末3000に送信する(ステップ20
2)。The server status notification means 2250 sends a server switching instruction to the client terminal 3000 in response to a request from the server status control means 2220 (step 20).
2).
【0035】クライアント端末3000上の送信先管理
手段3210はサーバ切替指示の要求を受けると送受信
先管理テーブル3240の稼動系サーバ計算機1000
の状態を障害に、待機系サーバ計算機2000の状態を
稼動に更新する(ステップ203)。When the destination management means 3210 on the client terminal 3000 receives the request for the server switching instruction, the operating system server computer 1000 of the destination management table 3240.
The status of the standby server computer 2000 is updated to active (step 203).
【0036】更新したら待機系サーバ計算機2000に
サーバ切替完了通知を送信する(ステップ204)。After updating, a server switching completion notice is transmitted to the standby server computer 2000 (step 204).
【0037】待機系サーバ計算機2000上のサーバ状
態制御手段2220はサーバ切替完了通知により、デー
タ同期制御手段2210にデータ同期指示を送る。デー
タ同期制御手段2210は送受信電文保持域2240に
保持されている電文を参照し、電文一覧(シーケンス番
号一覧等)をクライアント端末3000に通知する(ス
テップ205)。The server status control means 2220 on the standby server computer 2000 sends a data synchronization instruction to the data synchronization control means 2210 by the server switching completion notification. The data synchronization control means 2210 refers to the message stored in the transmission / reception message storage area 2240 and notifies the client terminal 3000 of a message list (sequence number list, etc.) (step 205).
【0038】クライアント端末3000上の電文管理手
段3220は電文一覧の通知を受け、送受信電文格納域
3230を参照し(電文と照合)(ステップ206)、
不足している必要な電文及び処理が完了している電文一
覧を待機系サーバ計算機2000に送信する(ステップ
207)。The message management means 3220 on the client terminal 3000 receives the notification of the message list and refers to the transmission / reception message storage area 3230 (check with message) (step 206),
The missing required messages and the list of messages for which processing has been completed are transmitted to the standby server computer 2000 (step 207).
【0039】待機系サーバ計算機2000上のデータ同
期制御手段2210は処理未完了の電文及び不足分とし
て送信されてきた電文を合わせてトランザクション処理
手段2100に通知しトランザクション処理手段210
0は処理未完了の電文及び不足分として送信されてきた
電文を用いてトランザクション処理を実行する(ステッ
プ208)。The data synchronization control means 2210 on the standby server computer 2000 also notifies the transaction processing means 2100 of the message which has not been processed and the message transmitted as the shortage, and notifies the transaction processing means 210.
0 executes transaction processing using a message that has not been processed and a message that has been transmitted as a shortage (step 208).
【0040】トランザクション処理手段2100は処理
が完了すると結果応答電文をクライアント端末3000
に対し送信する(ステップ209)。When processing is completed, the transaction processing means 2100 sends a result response message to the client terminal 3000.
To (step 209).
【0041】以降は、待機系サーバ計算機2000上で
通常時と同様の動作を行う。Thereafter, the standby server computer 2000 performs the same operation as the normal operation.
【0042】実施の形態1に係るオンライントランザク
ション処理の障害時復旧同期システムは上記の如く構成
されているので、以下に掲げる効果を奏する。The failure recovery synchronization system for online transaction processing according to the first embodiment is configured as described above, and therefore has the following effects.
【0043】以上のように、サーバ側の送受信電文を
送受信電文通知手段が待機系に通知することにより、待
機系のみが送受信電文を保持する。クライアント側に
おいても送受信電文を保持する。稼動系が障害になっ
た場合には、待機系が保持する電文とクライアント側が
保持する送受信電文の参照・比較をすることによりサー
バ計算機とクライアント端末間で完了トランザクション
を相互にチェックするため、サーバ計算機障害後の業務
処理において同一トランザクションの二重投入を防ぐこ
とができる。As described above, since the transmission / reception message notifying means notifies the standby system of the transmission / reception message on the server side, only the standby system holds the transmission / reception message. The client side also holds the transmission / reception message. When the operating system fails, the server computer and the client terminal mutually check the completed transaction by referencing and comparing the message stored in the standby system and the transmitted / received message stored in the client side. It is possible to prevent double injection of the same transaction in business processing after a failure.
【0044】また、未処理の電文をクライアント端末側
で保持しているため、サーバ計算機障害後の業務処理に
おいて一旦送信完了した電文を再度操作者が入力する必
要がない。Further, since the unprocessed message is held on the client terminal side, it is not necessary for the operator to re-input the message once the transmission is completed in the business process after the server computer failure.
【0045】更に、予め待機系サーバ計算機を含むサー
バ計算機と接続しているため、サーバ計算機障害時、及
び復旧時にクライアント端末の再起動やログイン処理を
行わなくて済む。Further, since the server computer including the standby server computer is connected in advance, it is not necessary to restart the client terminal or perform the login process when the server computer fails or is restored.
【0046】(実施の形態2)図4は、本実施の形態2
に係るオンライントランザクション処理の障害時復旧同
期システムの概略構成を示す図である。(Second Embodiment) FIG. 4 shows the second embodiment.
It is a figure which shows schematic structure of the recovery synchronization system at the time of the failure of the online transaction process concerning this.
【0047】本実施の形態2に係るオンライントランザ
クション処理の障害時復旧同期システムは、ネットワー
ク通信路5000に接続された稼動系サーバ計算機10
00と、待機系サーバ計算機2000と、クライアント
端末3000と、稼動系サーバ計算機1000及び待機
系サーバ計算機2000から入出力可能な外部記憶装置
4000とで概略構成される。The failure recovery synchronization system for online transaction processing according to the second embodiment is the active server computer 10 connected to the network communication path 5000.
00, a standby server computer 2000, a client terminal 3000, and an external storage device 4000 capable of inputting / outputting from the active server computer 1000 and the standby server computer 2000.
【0048】稼動系サーバ計算機1000は実際のトラ
ンザクション業務を実行するトランザクション処理手段
1100とサーバ間データ同期部(第1のサーバ間デー
タ同期部)1200Aとクライアント端末3000との
通信制御を行う端末通信手段1300を有する。The active server computer 1000 is a terminal communication means for controlling communication between the transaction processing means 1100 for executing the actual transaction work, the server-to-server data synchronizing section (first server-to-server data synchronizing section) 1200A, and the client terminal 3000. 1300.
【0049】サーバ間データ同期部1200Aはデータ
同期制御手段1290と送受信電文通知手段1260と
サーバ状態監視手段1270と送受信電文保持手段12
35とサーバ状態制御手段1225とサーバ状態通知手
段1250とを有する。The inter-server data synchronization section 1200A includes a data synchronization control means 1290, a transmission / reception message notification means 1260, a server status monitoring means 1270, and a transmission / reception message holding means 12.
35, server state control means 1225, and server state notification means 1250.
【0050】データ同期制御手段1290は、稼動系と
して動作時には送受信電文をトランザクション処理手段
1100と送受信電文通知手段1260とに通知し、待
機系として動作時には送受信電文保持域1240に格納
(保持)されている電文を元にクライアント端末300
0に不足電文を要求する。The data synchronization control means 1290 notifies the transaction processing means 1100 and the transmission / reception message notifying means 1260 of a transmission / reception message when operating as an active system, and is stored (held) in the transmission / reception message storage area 1240 when operating as a standby system. Client terminal 300 based on the telegram
Request a shortage message to 0.
【0051】送受信電文通知手段1260は、待機系サ
ーバ計算機2000に電文を通知する。The transmission / reception message notifying means 1260 notifies the standby server computer 2000 of the message.
【0052】サーバ状態監視手段1270は、サーバ状
態を監視し待機系サーバ計算機2000に情報を通知す
る。The server status monitoring means 1270 monitors the server status and notifies the standby server computer 2000 of the information.
【0053】送受信電文保持手段1235は、待機系サ
ーバ計算機2000の送受信電文通知手段2260から
送られてきた送受信電文を送受信電文保持域1240に
格納する。The transmission / reception message retaining means 1235 stores the transmission / reception message transmitted from the transmission / reception message notifying means 2260 of the standby server computer 2000 in the transmission / reception message retaining area 1240.
【0054】サーバ状態制御手段1225は、稼動系サ
ーバ計算機1000の状態を制御する。The server status control means 1225 controls the status of the active server computer 1000.
【0055】サーバ状態通知手段1250は、サーバ状
態制御手段1225の指示によりクライアント端末30
00に送信先の切替を指示する。The server status notifying means 1250, the client terminal 30 according to the instruction of the server status controlling means 1225.
00 is instructed to switch the transmission destination.
【0056】なお、待機系サーバ計算機2000は本実
施の形態2における稼動系サーバ計算機1000と同様
の構成を有し、また、クライアント端末3000は実施
の形態1と同様の構成をとるので、符号などを含む詳細
説明は省略する。The standby server computer 2000 has the same configuration as the active server computer 1000 according to the second embodiment, and the client terminal 3000 has the same configuration as that of the first embodiment. Detailed description including is omitted.
【0057】稼動系サーバ計算機1000による通常動
作及び障害時のサーバ切替動作は実施の形態1と同様に
動作する。The normal operation by the active server computer 1000 and the server switching operation at the time of failure are the same as in the first embodiment.
【0058】図5は、本実施の形態2に係るオンライン
トランザクション処理の障害時復旧同期システムの動作
における一例を示すフローチャートである。FIG. 5 is a flow chart showing an example of the operation of the failure recovery synchronization system for online transaction processing according to the second embodiment.
【0059】図4及び図5を参照して、待機系サーバ計
算機2000にて動作中に稼動系サーバ計算機1000
が復旧した場合について説明する。Referring to FIGS. 4 and 5, the active server computer 1000 is operating while the standby server computer 2000 is operating.
The case where is restored will be described.
【0060】稼動系サーバ計算機1000が復旧した場
合、サーバ状態監視手段1270はサーバ状態制御手段
2220に復旧を通知する(復旧を検出)(ステップ3
01)。When the active system server computer 1000 is restored, the server status monitoring means 1270 notifies the server status control means 2220 of the restoration (detection of restoration) (step 3).
01).
【0061】サーバ状態制御手段2220はサーバ状態
通知手段2250を経由しクライアント端末3000へ
サーバ接続指示を行う(ステップ302)。The server status control means 2220 issues a server connection instruction to the client terminal 3000 via the server status notification means 2250 (step 302).
【0062】クライアント端末3000はサーバ接続指
示により稼動系サーバ計算機1000に接続を行い(ス
テップ303)、送信先管理手段3210により送受信
先管理テーブル3240の稼動系となっている待機系サ
ーバ計算機2000の状態を待機状態に更新し(ステッ
プ304)、待機系サーバ計算機2000へ更新完了を
通知する。The client terminal 3000 connects to the active system server computer 1000 according to the server connection instruction (step 303), and the destination management means 3210 causes the status of the standby server computer 2000 which is the active system of the transmission and reception destination management table 3240. Is updated to the standby state (step 304) and the update completion is notified to the standby server computer 2000.
【0063】この時点でサーバ切替を行わない場合(図
中、N)は、このままの状態で待機系サーバ計算機20
00により業務を継続する。If the server is not switched at this point (N in the figure), the standby server computer 20 remains in this state.
Continue the work with 00.
【0064】ステップ304の後、サーバ切替を行う場
合(図中、Y)、待機系サーバ計算機2000のサーバ
状態制御手段2220はサーバ状態監視手段2270を
用い稼動系サーバ計算機1000のサーバ状態制御手段
1225へ切替要求を行う(切替通知)(ステップ30
5)。When the server is switched after step 304 (Y in the figure), the server status control means 2220 of the standby server computer 2000 uses the server status monitoring means 2270 to control the server status control means 1225 of the active server computer 1000. Request to switch to (switch notification) (step 30)
5).
【0065】サーバ状態制御手段1225は実施の形態
1と同様にクライアント端末3000に対しサーバ切替
指示を送信する(ステップ306)。The server status control means 1225 sends a server switching instruction to the client terminal 3000 as in the first embodiment (step 306).
【0066】その後の処理は、実施の形態1と同様の手
続きで稼動系サーバ計算機1000へ業務処理を切替
る。In the subsequent processing, the business processing is switched to the active server computer 1000 by the same procedure as in the first embodiment.
【0067】実施の形態2に係るオンライントランザク
ション処理の障害時復旧同期システムは上記の如く構成
されているので、実施の形態1が奏する効果の他に以下
に掲げる効果を奏する。Since the failure recovery synchronization system for online transaction processing according to the second embodiment is configured as described above, the following effects are achieved in addition to the effects achieved by the first embodiment.
【0068】稼動系サーバ計算機及び待機系サーバ計算
機が各々、相互にサーバ状態を監視し、制御できる同一
構成のデータ同期制御手段を有することで、待機系サー
バ計算機が稼動中に、稼動系サーバ計算機の障害が復旧
した場合も、容易に稼動系サーバ計算機に制御権を戻す
ことができる。Since the active system server computer and the standby system server computer each have data synchronization control means of the same configuration capable of mutually monitoring and controlling the server state, the active system server computer can be operated while the standby system server computer is in operation. Even when the failure of is restored, the control right can be easily returned to the active server computer.
【0069】また、機器構成が稼動系サーバ計算機及び
待機系サーバ計算機とも同じなので、生産コストが削減
できる。Further, since the equipment configuration is the same for both the active server computer and the standby server computer, the production cost can be reduced.
【0070】なお、本実施の形態において、稼動系及び
待機系のサーバ計算機を3台以上で構成することもでき
る。In this embodiment, it is also possible to configure three or more active and standby server computers.
【0071】また、本実施の形態においては、本発明は
それに限定されず、本発明を適用する上で好適なオンラ
イントランザクション処理の障害時復旧同期システムに
適用することができる。Further, the present invention is not limited to this in the present embodiment, and can be applied to a failure recovery synchronization system for online transaction processing suitable for applying the present invention.
【0072】また、上記構成部材の数、位置、形状等は
上記実施の形態に限定されず、本発明を実施する上で好
適な数、位置、形状等にすることができる。Further, the number, position, shape, etc. of the above-mentioned constituent members are not limited to those in the above-mentioned embodiment, and the number, position, shape, etc. suitable for carrying out the present invention can be adopted.
【0073】なお、各図において、同一構成要素には同
一符号を付している。In each figure, the same components are designated by the same reference numerals.
【0074】[0074]
【発明の効果】本発明は以上のように構成されているの
で、以下に掲げる効果を奏する。Since the present invention is configured as described above, it has the following effects.
【0075】第1の効果は、サーバ計算機障害後の業務
処理において同一トランザクションの二重投入を防ぐこ
とができることにある。その理由は、待機系サーバ計算
機に格納されているデータとクライアント端末に格納さ
れているデータとを参照し、完了トランザクションを相
互にチェックするためである。The first effect is that it is possible to prevent double injection of the same transaction in business processing after a server computer failure. The reason is that the completion transaction is mutually checked by referring to the data stored in the standby server computer and the data stored in the client terminal.
【0076】第2の効果は、サーバ計算機障害後の業務
処理において一旦送信完了した電文を再度操作者が入力
する必要がないことにある。その理由は、未処理の電文
をクライアント端末側で保持しているためである。The second effect is that the operator does not need to re-input the message once the transmission is completed in the business processing after the server computer failure. The reason is that the unprocessed message is held on the client terminal side.
【0077】第3の効果は、サーバ計算機障害時、及び
復旧時にクライアント端末を再起動、あるいはログイン
処理を行わなくて済むことにある。その理由は予め待機
系のサーバ計算機とも接続しているためである。The third effect is that it is not necessary to restart the client terminal or perform the login process at the time of server computer failure and restoration. The reason is that the server computer in the standby system is connected in advance.
【図1】本発明の実施の形態1に係るオンライントラン
ザクション処理の障害時復旧同期システムの概略構成を
示す図である。FIG. 1 is a diagram showing a schematic configuration of a failure recovery synchronization system for online transaction processing according to a first embodiment of the present invention.
【図2】本発明の実施の形態1に係るオンライントラン
ザクション処理の障害時復旧同期システムの動作におけ
る一例を示すフローチャートである。FIG. 2 is a flowchart showing an example of an operation of the failure recovery synchronization system for online transaction processing according to the first embodiment of the present invention.
【図3】本発明の実施の形態1に係るオンライントラン
ザクション処理の障害時復旧同期システムの動作におけ
る他の一例を示すフローチャートである。FIG. 3 is a flowchart showing another example of the operation of the failure recovery synchronization system for online transaction processing according to the first embodiment of the present invention.
【図4】本発明の実施の形態2に係るオンライントラン
ザクション処理の障害時復旧同期システムの概略構成を
示す図である。FIG. 4 is a diagram showing a schematic configuration of a failure recovery synchronization system for online transaction processing according to a second embodiment of the present invention.
【図5】本発明の実施の形態2に係るオンライントラン
ザクション処理の障害時復旧同期システムの動作におけ
る一例を示すフローチャートである。FIG. 5 is a flowchart showing an example of the operation of the failure recovery synchronization system for online transaction processing according to the second embodiment of the present invention.
1000 稼動系サーバ計算機1100 トランザクション処理手段1200 サーバ間データ同期部(第1のサーバ間デー
タ同期部)1200A サーバ間データ同期部(第1のサーバ間デ
ータ同期部)1210 サーバ状態監視手段1220 送受信電文通知手段1225 サーバ状態制御手段1230 サーバ状態通知手段1235 送受信電文保持手段1240 送受信電文保持域1250 サーバ状態通知手段1260 送受信電文通知手段1270 サーバ状態監視手段1290 データ同期制御手段1300 端末通信手段2000 待機系サーバ計算機2100 トランザクション処理手段2200 サーバ間データ同期部(第2のサーバ間デー
タ同期部)2210 データ同期制御手段2220 サーバ状態制御手段2230 送受信電文保持手段2240 送受信電文保持域2250 サーバ状態通知手段2260 送受信電文通知手段2270 サーバ状態監視手段2300 端末通信手段3000 クライアント端末3100 サーバ通信手段3200 通信制御部3210 送信先管理手段3220 電文管理手段3230 送受信電文格納域3240 送受信先管理テーブル3300 業務処理プログラム4000 外部記憶装置5000 ネットワーク通信路1000 active server computer 1100 transaction processing means 1200 inter-server data synchronization section (first inter-server data synchronization section) 1200A inter-server data synchronization section (first inter-server data synchronization section) 1210 server status monitoring means 1220 transmission / reception message notification Means 1225 Server status control means 1230 Server status notification means 1235 Transmission / reception message holding means 1240 Transmission / reception message holding area 1250 Server status notification means 1260 Transmission / reception message notification means 1270 Server status monitoring means 1290 Data synchronization control means 1300 Terminal communication means 2000 Standby server computer 2100 transaction processing means 2200 inter-server data synchronization section (second inter-server data synchronization section) 2210 data synchronization control means 2220 server state control means 2230 transmission / reception message holding means 2 40 transmission / reception message holding area 2250 server status notification means 2260 transmission / reception message notification means 2270 server status monitoring means 2300 terminal communication means 3000 client terminal 3100 server communication means 3200 communication control unit 3210 transmission destination management means 3220 message management means 3230 transmission / reception message storage area 3240 Transmission / reception destination management table 3300 Business processing program 4000 External storage device 5000 Network communication path
─────────────────────────────────────────────────────フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G06F 15/177 G06F 15/177 678F Fターム(参考) 5B034 BB02 DD05 DD06 5B045 BB14 JJ02 JJ09 JJ13 JJ23 JJ44 5B082 DC09 DE04 GB02 GB07 HA03 5B085 AA03 AC16 BG02 BG07 CA02 CA06 5B089 JA13 KA12 ME01 ME06 ME11─────────────────────────────────────────────────── ─── Continuation of front page (51) Int.Cl.7 Identification code FI theme code (reference) G06F 15/177 G06F 15/177 678F F term (reference) 5B034 BB02 DD05 DD06 5B045 BB14 JJ02 JJ09 JJ13 JJ23 JJ44 5B082 DC09 DE04 GB02 GB07 HA03 5B085 AA03 AC16 BG02 BG07 CA02 CA06 5B089 JA13 KA12 ME01 ME06 ME11
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002147493AJP2003337717A (en) | 2002-05-22 | 2002-05-22 | Fault recovery synchronizing system of online transaction process |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002147493AJP2003337717A (en) | 2002-05-22 | 2002-05-22 | Fault recovery synchronizing system of online transaction process |
| Publication Number | Publication Date |
|---|---|
| JP2003337717Atrue JP2003337717A (en) | 2003-11-28 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002147493APendingJP2003337717A (en) | 2002-05-22 | 2002-05-22 | Fault recovery synchronizing system of online transaction process |
| Country | Link |
|---|---|
| JP (1) | JP2003337717A (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006285873A (en)* | 2005-04-04 | 2006-10-19 | Toshiba Corp | Image management system |
| JP2006330782A (en)* | 2005-05-23 | 2006-12-07 | Nomura Research Institute Ltd | Redundant configuration system and method for second computer system to immediately recover when first computer system fails |
| JP2008543174A (en)* | 2005-05-27 | 2008-11-27 | エイ・ティ・アンド・ティ・ノウリッジ ヴェンテュアーズ,エル.ピー. | System and method for managing video content streams |
| JP2010176511A (en)* | 2009-01-30 | 2010-08-12 | Nec Infrontia Corp | Hot standby system and hot standby method |
| JP2011034588A (en)* | 2010-11-01 | 2011-02-17 | Toshiba Corp | Image management system |
| JP2012238122A (en)* | 2011-05-10 | 2012-12-06 | Nippon Telegr & Teleph Corp <Ntt> | Distributed data management system and method |
| JP2013089172A (en)* | 2011-10-21 | 2013-05-13 | Hitachi Ltd | Communication node device, system, and method |
| JP2014515851A (en)* | 2011-03-29 | 2014-07-03 | マイクロソフト コーポレーション | Provision of witness service |
| JP2014524087A (en)* | 2011-06-30 | 2014-09-18 | マイクロソフト コーポレーション | Transparent failover |
| JP2015011472A (en)* | 2013-06-27 | 2015-01-19 | 富士通株式会社 | Control method, control program, and information processing system |
| US9438696B2 (en) | 2005-05-25 | 2016-09-06 | Microsoft Technology Licensing, Llc | Data communication protocol |
| US9606880B2 (en) | 2013-03-28 | 2017-03-28 | Fujitsu Limited | Information processing apparatus, information processing system, and control method therefor |
| US10284626B2 (en) | 2011-06-29 | 2019-05-07 | Microsoft Technology Licensing, Llc | Transporting operations of arbitrary size over remote direct memory access |
| CN110019520A (en)* | 2017-11-29 | 2019-07-16 | 财付通支付科技有限公司 | Business executes method, system and device |
| US10630781B2 (en) | 2011-09-09 | 2020-04-21 | Microsoft Technology Licensing, Llc | SMB2 scaleout |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006285873A (en)* | 2005-04-04 | 2006-10-19 | Toshiba Corp | Image management system |
| JP2006330782A (en)* | 2005-05-23 | 2006-12-07 | Nomura Research Institute Ltd | Redundant configuration system and method for second computer system to immediately recover when first computer system fails |
| US9438696B2 (en) | 2005-05-25 | 2016-09-06 | Microsoft Technology Licensing, Llc | Data communication protocol |
| JP2008543174A (en)* | 2005-05-27 | 2008-11-27 | エイ・ティ・アンド・ティ・ノウリッジ ヴェンテュアーズ,エル.ピー. | System and method for managing video content streams |
| JP2010176511A (en)* | 2009-01-30 | 2010-08-12 | Nec Infrontia Corp | Hot standby system and hot standby method |
| JP2011034588A (en)* | 2010-11-01 | 2011-02-17 | Toshiba Corp | Image management system |
| US9306825B2 (en) | 2011-03-29 | 2016-04-05 | Microsoft Technology Licensing, Llc | Providing a witness service |
| JP2014515851A (en)* | 2011-03-29 | 2014-07-03 | マイクロソフト コーポレーション | Provision of witness service |
| JP2012238122A (en)* | 2011-05-10 | 2012-12-06 | Nippon Telegr & Teleph Corp <Ntt> | Distributed data management system and method |
| US10284626B2 (en) | 2011-06-29 | 2019-05-07 | Microsoft Technology Licensing, Llc | Transporting operations of arbitrary size over remote direct memory access |
| JP2014524087A (en)* | 2011-06-30 | 2014-09-18 | マイクロソフト コーポレーション | Transparent failover |
| US9462039B2 (en) | 2011-06-30 | 2016-10-04 | Microsoft Technology Licensing, Llc | Transparent failover |
| JP2016224962A (en)* | 2011-06-30 | 2016-12-28 | マイクロソフト テクノロジー ライセンシング,エルエルシー | Transparent failover |
| US10630781B2 (en) | 2011-09-09 | 2020-04-21 | Microsoft Technology Licensing, Llc | SMB2 scaleout |
| JP2013089172A (en)* | 2011-10-21 | 2013-05-13 | Hitachi Ltd | Communication node device, system, and method |
| US9606880B2 (en) | 2013-03-28 | 2017-03-28 | Fujitsu Limited | Information processing apparatus, information processing system, and control method therefor |
| JP2015011472A (en)* | 2013-06-27 | 2015-01-19 | 富士通株式会社 | Control method, control program, and information processing system |
| US9886358B2 (en) | 2013-06-27 | 2018-02-06 | Fujitsu Limited | Information processing method, computer-readable recording medium, and information processing system |
| CN110019520A (en)* | 2017-11-29 | 2019-07-16 | 财付通支付科技有限公司 | Business executes method, system and device |
| CN110019520B (en)* | 2017-11-29 | 2022-09-23 | 财付通支付科技有限公司 | Service execution method, system and device |
| Publication | Publication Date | Title |
|---|---|---|
| JP3932994B2 (en) | Server handover system and method | |
| CN104092718B (en) | The update method of configuration information in distributed system and distributed system | |
| JP2003337717A (en) | Fault recovery synchronizing system of online transaction process | |
| CN107547245B (en) | Version upgrading method and device | |
| CN111130879A (en) | PBFT algorithm-based cluster exception recovery method | |
| CN100438362C (en) | A method for implementing software hot-backup of main and reserve machines | |
| CN1533100A (en) | Method for Protecting Conjugation Based on Flow Control Transport Protocol | |
| CN115801642B (en) | RDMA communication management module, method, equipment and medium based on state control | |
| CN102045187A (en) | Method and equipment for realizing HA (high-availability) system with checkpoints | |
| JP4806382B2 (en) | Redundant system | |
| CN107104822A (en) | Server preparedness processing method, device, storage medium and electronic equipment | |
| CN114650213B (en) | Method, device and storage medium for configuring Jenkins server cluster | |
| JP5588857B2 (en) | LAN I/F switching control system, method and program | |
| WO2012132101A1 (en) | Information processing device, and failure response program | |
| JP3164147B2 (en) | Network management device configuration information management method and managed device | |
| CN116962156A (en) | Data backup method and related system | |
| KR101766446B1 (en) | Duplex system and methods for synchronizing data and restoring data | |
| JP2004157753A (en) | Firmware download system | |
| CN105786645A (en) | Backup and restoring methods and devices of operating system | |
| JP6982235B2 (en) | Transmission / reception system, control method of transmission / reception system, and relay device | |
| JP2938860B1 (en) | Distributed data management system | |
| CN118971954B (en) | Data collaboration method based on QUIC protocol under multi-star weak network scene | |
| CN113783805B (en) | Transmission method and system of FC switching network | |
| JP2015037267A (en) | Network apparatus setting system and network apparatus setting method | |
| JP5344712B2 (en) | Data matching method and service providing apparatus |