JPH10228406A - データベース共有システム - Google Patents
データベース共有システムInfo
- Publication number
- JPH10228406A JPH10228406A JP9028920A JP2892097A JPH10228406A JP H10228406 A JPH10228406 A JP H10228406A JP 9028920 A JP9028920 A JP 9028920A JP 2892097 A JP2892097 A JP 2892097A JP H10228406 A JPH10228406 A JP H10228406A
- Authority
- JP
- Japan
- Prior art keywords
- data processing
- database
- processing unit
- file
- activation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】
【課題】 データ処理部のデータ処理途中で異常終了し
たためにデータベース上のファイルが開放されなかった
場合に、その異常ファイルを速やかにかつ自動的に開放
させる。 【解決手段】 データ処理部5A,5Bは、業務アプリ
ケーションプログラム51の起動の際に起動確認をデー
タベース管理部2に問合わせる。データベース管理部2
は、データ処理部5A,5Bから起動確認の問合わせを
受けると、そのデータ処理部での前回のデータ処理実行
後に処理終了の通知があったか否かをアプリケーション
情報ファイル22の情報に基づいて判断する。そして終
了通知有りを確認するとデータ処理部に起動許可回答を
通知し、終了通知無しを確認するとデータ処理部に起動
不許可回答を通知するとともにデータベース1の開放処
理を自動的に実行する。
たためにデータベース上のファイルが開放されなかった
場合に、その異常ファイルを速やかにかつ自動的に開放
させる。 【解決手段】 データ処理部5A,5Bは、業務アプリ
ケーションプログラム51の起動の際に起動確認をデー
タベース管理部2に問合わせる。データベース管理部2
は、データ処理部5A,5Bから起動確認の問合わせを
受けると、そのデータ処理部での前回のデータ処理実行
後に処理終了の通知があったか否かをアプリケーション
情報ファイル22の情報に基づいて判断する。そして終
了通知有りを確認するとデータ処理部に起動許可回答を
通知し、終了通知無しを確認するとデータ処理部に起動
不許可回答を通知するとともにデータベース1の開放処
理を自動的に実行する。
Description
【0001】
【発明の属する技術分野】本発明は、データベース管理
部が所有するデータベースを該データベース管理部に通
信回線で接続されたデータ処理部が共有するようにした
データベース共有システムに関する。
部が所有するデータベースを該データベース管理部に通
信回線で接続されたデータ処理部が共有するようにした
データベース共有システムに関する。
【0002】
【従来の技術】従来のこの種のデータベース共有システ
ムの一例として、百貨店の販売管理システムを図9に示
す。このシステムは、データベース1を所有するホスト
コンピュータからなるデータベース管理部としてのスト
ア制御装置2に、LAN(ローカル・エリア・ネットワ
ーク)などの通信回線3を介して、百貨店の各階毎に構
築した複数のPOS装置4A,4Bと、前記データベー
ス1を使用してデータ処理を行う業務のアプリケーショ
ンプログラム51が組み込まれたパーソナルコンピュー
タからなるデータ処理部としてのデータ処理装置5A,
5Bとを接続したものである。
ムの一例として、百貨店の販売管理システムを図9に示
す。このシステムは、データベース1を所有するホスト
コンピュータからなるデータベース管理部としてのスト
ア制御装置2に、LAN(ローカル・エリア・ネットワ
ーク)などの通信回線3を介して、百貨店の各階毎に構
築した複数のPOS装置4A,4Bと、前記データベー
ス1を使用してデータ処理を行う業務のアプリケーショ
ンプログラム51が組み込まれたパーソナルコンピュー
タからなるデータ処理部としてのデータ処理装置5A,
5Bとを接続したものである。
【0003】データベース1には、各商品の品名,価格
などの商品情報を記憶する商品情報設定ファイル、各商
品の売上データを日別,週別,月別などに分類して集計
する売上実績ファイル、各店員の業務実績を集計する店
員実績ファイル、各顧客の氏名,年齢,性別,電話番号
等を記憶する顧客情報設定ファイル、各顧客の売上実績
を集計する顧客実績ファイルなどの百貨店業務に必要な
各種データファイルを搭載している。
などの商品情報を記憶する商品情報設定ファイル、各商
品の売上データを日別,週別,月別などに分類して集計
する売上実績ファイル、各店員の業務実績を集計する店
員実績ファイル、各顧客の氏名,年齢,性別,電話番号
等を記憶する顧客情報設定ファイル、各顧客の売上実績
を集計する顧客実績ファイルなどの百貨店業務に必要な
各種データファイルを搭載している。
【0004】POS装置4A,4Bは、商品販売データ
を登録処理する複数台のPOSターミナル41と各PO
Sターミナル41を集中管理するPOSコントローラ4
2とを通信回線43で接続したもので、POSコントロ
ーラ42には前記データベース1上の各種ファイルのロ
ーカルファイルを形成している。そして、POSコント
ローラ42は、各種情報設定ファイルのローカルファイ
ルを参照して各POSターミナル41での商品販売デー
タ登録処理を制御し、各POSターミナル41で登録さ
れた商品販売データに基づいて各種実績ファイルのロー
カルファイルを更新するものとなっている。
を登録処理する複数台のPOSターミナル41と各PO
Sターミナル41を集中管理するPOSコントローラ4
2とを通信回線43で接続したもので、POSコントロ
ーラ42には前記データベース1上の各種ファイルのロ
ーカルファイルを形成している。そして、POSコント
ローラ42は、各種情報設定ファイルのローカルファイ
ルを参照して各POSターミナル41での商品販売デー
タ登録処理を制御し、各POSターミナル41で登録さ
れた商品販売データに基づいて各種実績ファイルのロー
カルファイルを更新するものとなっている。
【0005】ストア制御装置2は、データベース1に搭
載された各種ファイルの検索,更新などを行うもので、
前記POSコントローラ42のローカルファイルに各種
情報設定ファイルのデータをダウンロードする機能や同
ローカルファイルから各種実績ファイルのデータを収集
する機能などを有している。また、ストア制御装置2と
各データ処理装置5A,5Bとには、データベース1の
占有及び開放を処理するデータベース接続ツール21,
52をそれぞれ組込んでおり、ストア制御装置2はデー
タベース1を各データ処理装置5A,5Bと共有するも
のとなっている。
載された各種ファイルの検索,更新などを行うもので、
前記POSコントローラ42のローカルファイルに各種
情報設定ファイルのデータをダウンロードする機能や同
ローカルファイルから各種実績ファイルのデータを収集
する機能などを有している。また、ストア制御装置2と
各データ処理装置5A,5Bとには、データベース1の
占有及び開放を処理するデータベース接続ツール21,
52をそれぞれ組込んでおり、ストア制御装置2はデー
タベース1を各データ処理装置5A,5Bと共有するも
のとなっている。
【0006】このようなシステムにおいて、例えば一方
のデータ処理装置5Aにてデータ処理業務のアプリケー
ションプログラム51を起動すると、このデータ処理装
置5Aのデータベース接続ツール52がデータベース1
を占有可能か否かを判断する。そして、例えば他方のデ
ータ処理装置5Bがデータベース1を占有しており占有
できない場合には、アプリケーションプログラム51を
終了する。データベース1を占有可能な場合には、スト
ア制御装置2におけるデータベース接続ツール21を起
動させてデータベース1を占有し、データ処理を実行す
る。そして、データ処理を終了すると、データベース1
を開放して、業務アプリケーションプログラム51を終
了する。
のデータ処理装置5Aにてデータ処理業務のアプリケー
ションプログラム51を起動すると、このデータ処理装
置5Aのデータベース接続ツール52がデータベース1
を占有可能か否かを判断する。そして、例えば他方のデ
ータ処理装置5Bがデータベース1を占有しており占有
できない場合には、アプリケーションプログラム51を
終了する。データベース1を占有可能な場合には、スト
ア制御装置2におけるデータベース接続ツール21を起
動させてデータベース1を占有し、データ処理を実行す
る。そして、データ処理を終了すると、データベース1
を開放して、業務アプリケーションプログラム51を終
了する。
【0007】
【発明が解決しようとする課題】ところで、データベー
ス1を占有したデータ処理装置5A,5Bでのデータ処
理途中でネットワーク障害の発生などにより異常終了し
た場合には、そのデータ処理装置が使用したデータベー
ス1上のファイルが開放されないことがあった。このよ
うな事象を残存コネクションと称する。この場合、速や
かに異常ファイルを開放しないと、この異常ファイルに
より例えばデータ処理装置5A,5Bでの業務アプリケ
ーションプログラム51が正しく動作しなくなるおそれ
があった。
ス1を占有したデータ処理装置5A,5Bでのデータ処
理途中でネットワーク障害の発生などにより異常終了し
た場合には、そのデータ処理装置が使用したデータベー
ス1上のファイルが開放されないことがあった。このよ
うな事象を残存コネクションと称する。この場合、速や
かに異常ファイルを開放しないと、この異常ファイルに
より例えばデータ処理装置5A,5Bでの業務アプリケ
ーションプログラム51が正しく動作しなくなるおそれ
があった。
【0008】そこで本発明は、データ処理部のデータ処
理途中で異常終了したためにデータベース上のファイル
が開放されなかった場合に、その異常ファイルを速やか
にかつ自動的に開放させることができ、システムの動作
安定化を図り得るデータベース共有システムを提供しよ
うとするものである。
理途中で異常終了したためにデータベース上のファイル
が開放されなかった場合に、その異常ファイルを速やか
にかつ自動的に開放させることができ、システムの動作
安定化を図り得るデータベース共有システムを提供しよ
うとするものである。
【0009】
【課題を解決するための手段】本願請求項1に係る発明
は、データベースと、このデータベースに搭載された各
種ファイルの検索,更新を行うデータベース管理部と、
このデータベース管理部に通信回線で接続されデータベ
ースを使用してデータ処理業務を実行するデータ処理部
とからなるデータベース共有システムにおいて、データ
処理部は、データ処理業務の開始に先立ち起動確認をデ
ータベース管理部に問合わせ、その結果起動許可回答を
受けるとデータベースを占有してデータ処理を行い、そ
のデータ処理を終了するとデータベースを開放するとと
もに処理終了をデータベース管理部に通知するように
し、データベース管理部は、データ処理部から起動確認
の問合わせを受けるとそのデータ処理部から前回のデー
タ処理実行により処理終了の通知があったか否かを判断
し、終了通知有りを確認するとデータ処理部に起動許可
回答を通知し、終了通知無しを確認するとデータ処理部
に起動不許可回答を通知するとともにデータベースの開
放処理を実行するようにしたものである。
は、データベースと、このデータベースに搭載された各
種ファイルの検索,更新を行うデータベース管理部と、
このデータベース管理部に通信回線で接続されデータベ
ースを使用してデータ処理業務を実行するデータ処理部
とからなるデータベース共有システムにおいて、データ
処理部は、データ処理業務の開始に先立ち起動確認をデ
ータベース管理部に問合わせ、その結果起動許可回答を
受けるとデータベースを占有してデータ処理を行い、そ
のデータ処理を終了するとデータベースを開放するとと
もに処理終了をデータベース管理部に通知するように
し、データベース管理部は、データ処理部から起動確認
の問合わせを受けるとそのデータ処理部から前回のデー
タ処理実行により処理終了の通知があったか否かを判断
し、終了通知有りを確認するとデータ処理部に起動許可
回答を通知し、終了通知無しを確認するとデータ処理部
に起動不許可回答を通知するとともにデータベースの開
放処理を実行するようにしたものである。
【0010】本願請求項2記載の発明は、上記請求項1
記載の発明のデータベース共有システムにおいて、デー
タベース管理部は、データ処理部からの起動確認問合わ
せに対して起動許可回答を通知するとこのデータ処理部
に起動許可回答を通知したことを示す情報を記憶し、そ
の後このデータ処理部からデータ処理の終了通知を受け
ると前記情報をクリアするようにして、データ処理部か
ら起動確認の問合わせを受けた場合に前記情報を記憶し
ているときには終了通知無しを判定しかつ記憶していな
いときには終了通知有りを判定するようにしたものであ
る。
記載の発明のデータベース共有システムにおいて、デー
タベース管理部は、データ処理部からの起動確認問合わ
せに対して起動許可回答を通知するとこのデータ処理部
に起動許可回答を通知したことを示す情報を記憶し、そ
の後このデータ処理部からデータ処理の終了通知を受け
ると前記情報をクリアするようにして、データ処理部か
ら起動確認の問合わせを受けた場合に前記情報を記憶し
ているときには終了通知無しを判定しかつ記憶していな
いときには終了通知有りを判定するようにしたものであ
る。
【0011】本願請求項3記載の発明は、上記請求項1
記載の発明のデータベース共有システムにおいて、デー
タベース管理部は、データ処理部に起動許可回答を通知
してからの経過時間を算出し、その経過時間が当該デー
タ処理部から終了通知を受ける前に設定時間を超えたこ
とを確認するとデータベースの開放処理を実行するよう
にしたものである。
記載の発明のデータベース共有システムにおいて、デー
タベース管理部は、データ処理部に起動許可回答を通知
してからの経過時間を算出し、その経過時間が当該デー
タ処理部から終了通知を受ける前に設定時間を超えたこ
とを確認するとデータベースの開放処理を実行するよう
にしたものである。
【0012】
【発明の実施の形態】以下、本発明の一実施の形態を図
1〜図8を用いて説明する。なお、この実施の形態で
は、図9に示した百貨店の販売管理システムに本発明を
適用する場合を示し、図1のシステム図において図9と
同一部分には同一符号を付してその説明を省略する。
1〜図8を用いて説明する。なお、この実施の形態で
は、図9に示した百貨店の販売管理システムに本発明を
適用する場合を示し、図1のシステム図において図9と
同一部分には同一符号を付してその説明を省略する。
【0013】すなわち、本実施の形態においては、デー
タベース1を所有するストア制御装置2に、アプリケー
ション情報ファイル22とデータベースアクセス制御フ
ァイル23とを設けるとともに、管理アプリケーション
プログラム24と監視アプリケーションプログラム25
とを常駐させている。また、各データ処理装置5A,5
Bに、それぞれアプリケーション履歴ファイル53を設
けている。
タベース1を所有するストア制御装置2に、アプリケー
ション情報ファイル22とデータベースアクセス制御フ
ァイル23とを設けるとともに、管理アプリケーション
プログラム24と監視アプリケーションプログラム25
とを常駐させている。また、各データ処理装置5A,5
Bに、それぞれアプリケーション履歴ファイル53を設
けている。
【0014】前記アプリケーション情報ファイル22
は、図2に示すように、データベースを共有するシステ
ム内のデータ処理装置5A,5Bを識別する端末番号
(データ処理装置5A=01,データ処理装置5B=0
2)別に、そのデータ処理装置5A,5Bに搭載された
業務アプリケーションプログラム51の起動回数を識別
する起動番号(1からの連続番号)と、そのデータ処理
装置5A,5Bがデータベース1をアクセスする際のユ
ーザ名(データ処理装置5A=PC01,データ処理装
置5B=PC02)と、そのデータ処理装置5A,5B
にて前記業務アプリケーションプログラム51が起動さ
れた最新の時刻と、その最新の業務アプリケーションプ
ログラム51を稼動中は[1]となり、正常に終了する
と[0]にクリアされる稼動中フラグと、そのデータ処
理装置5A,5Bで起動された業務アプリケーションプ
ログラム51のアプリケーション識別名とを記憶するも
のである。
は、図2に示すように、データベースを共有するシステ
ム内のデータ処理装置5A,5Bを識別する端末番号
(データ処理装置5A=01,データ処理装置5B=0
2)別に、そのデータ処理装置5A,5Bに搭載された
業務アプリケーションプログラム51の起動回数を識別
する起動番号(1からの連続番号)と、そのデータ処理
装置5A,5Bがデータベース1をアクセスする際のユ
ーザ名(データ処理装置5A=PC01,データ処理装
置5B=PC02)と、そのデータ処理装置5A,5B
にて前記業務アプリケーションプログラム51が起動さ
れた最新の時刻と、その最新の業務アプリケーションプ
ログラム51を稼動中は[1]となり、正常に終了する
と[0]にクリアされる稼動中フラグと、そのデータ処
理装置5A,5Bで起動された業務アプリケーションプ
ログラム51のアプリケーション識別名とを記憶するも
のである。
【0015】前記データベースアクセス制御ファイル2
3は、図3に示すように、データベース1をアクセスす
る装置のユーザ名(ストア制御装置=SC,全データ処
理装置=PC,データ処理装置5A=PC01,データ
処理装置5B=PC02)毎に、アクセス可能か不可能
かを識別する情報(アクセス可=1,アクセス不可=
0)を記憶するものである。
3は、図3に示すように、データベース1をアクセスす
る装置のユーザ名(ストア制御装置=SC,全データ処
理装置=PC,データ処理装置5A=PC01,データ
処理装置5B=PC02)毎に、アクセス可能か不可能
かを識別する情報(アクセス可=1,アクセス不可=
0)を記憶するものである。
【0016】前記アプリケーション履歴ファイル53
は、図4に示すように、そのデータ処理装置5A,5B
に搭載された業務アプリケーションプログラム51の起
動毎に発番される起動番号(1からの連続番号)順に、
データベース1をアクセスする際のユーザ名と、その業
務アプリケーションプログラム51が起動された時刻及
び終了した時刻と、その業務アプリケーションプログラ
ム51のアプリケーション識別名とを記憶するものであ
る。
は、図4に示すように、そのデータ処理装置5A,5B
に搭載された業務アプリケーションプログラム51の起
動毎に発番される起動番号(1からの連続番号)順に、
データベース1をアクセスする際のユーザ名と、その業
務アプリケーションプログラム51が起動された時刻及
び終了した時刻と、その業務アプリケーションプログラ
ム51のアプリケーション識別名とを記憶するものであ
る。
【0017】しかして、各データ処理装置5A,5Bに
搭載された業務アプリケーションプログラム51は、図
5の流れ図に従いデータ処理を実行するものとなってい
る。すなわち、各データ処理装置5A,5Bにおいて、
業務アプリケーションプログラム51を起動させると、
先ず、ST(ステップ)1としてアプリケーション履歴
ファイル53から最終のアプリケーション履歴情報(起
動番号,ユーザ名,起動時刻,終了時刻,アプリケーシ
ョン識別名)を取得する。次に、ST2としてこの最終
アプリケーション履歴情報の起動番号及びアプリケーシ
ョン識別名を含む起動確認依頼電文を作成し、この電文
を通信回線3を介してストア制御装置2に送信すること
によって、起動確認を前記ストア制御装置2に問合わせ
る。
搭載された業務アプリケーションプログラム51は、図
5の流れ図に従いデータ処理を実行するものとなってい
る。すなわち、各データ処理装置5A,5Bにおいて、
業務アプリケーションプログラム51を起動させると、
先ず、ST(ステップ)1としてアプリケーション履歴
ファイル53から最終のアプリケーション履歴情報(起
動番号,ユーザ名,起動時刻,終了時刻,アプリケーシ
ョン識別名)を取得する。次に、ST2としてこの最終
アプリケーション履歴情報の起動番号及びアプリケーシ
ョン識別名を含む起動確認依頼電文を作成し、この電文
を通信回線3を介してストア制御装置2に送信すること
によって、起動確認を前記ストア制御装置2に問合わせ
る。
【0018】その結果、ST3として所定時間(問合わ
せから回答を受信するまでに要する十分な時間)内にス
トア制御装置2から起動指示に関する回答電文を受信し
たならば、ST4としてその回答が起動許可回答なのか
不許可回答なのかを判断する。ここで、起動不許可回答
の場合には、この業務アプリケーションプログラム51
を終了する。この場合において、ST5としてストア制
御装置2からの起動不許可回答に起動番号の修正指令が
組み込まれていた場合には、ST6としてアプリケーシ
ョン履歴ファイル53における最終アプリケーション履
歴情報の起動番号を指令どおりに修正してから終了す
る。
せから回答を受信するまでに要する十分な時間)内にス
トア制御装置2から起動指示に関する回答電文を受信し
たならば、ST4としてその回答が起動許可回答なのか
不許可回答なのかを判断する。ここで、起動不許可回答
の場合には、この業務アプリケーションプログラム51
を終了する。この場合において、ST5としてストア制
御装置2からの起動不許可回答に起動番号の修正指令が
組み込まれていた場合には、ST6としてアプリケーシ
ョン履歴ファイル53における最終アプリケーション履
歴情報の起動番号を指令どおりに修正してから終了す
る。
【0019】ST4にてストア制御装置2からの回答電
文が起動許可回答の場合には、ST7として最終アプリ
ケーション履歴情報の起動番号に「1」を加算した番号
を最新起動番号として発番し、アプリケーション履歴フ
ァイル53にこの最新起動番号と、当該データ処理装置
のユーザ名と、現時刻に相当する起動時刻と、起動され
た業務アプリケーションプログラム51のアプリケーシ
ョン識別名とを追加する。
文が起動許可回答の場合には、ST7として最終アプリ
ケーション履歴情報の起動番号に「1」を加算した番号
を最新起動番号として発番し、アプリケーション履歴フ
ァイル53にこの最新起動番号と、当該データ処理装置
のユーザ名と、現時刻に相当する起動時刻と、起動され
た業務アプリケーションプログラム51のアプリケーシ
ョン識別名とを追加する。
【0020】しかる後、ST8としてデータベース接続
ツール52によりデータベース1を占有したならば、S
T9としてデータ処理(業務アプリケーションプログラ
ム51の内部処理)を実行する。そして、データ処理を
終了すると、ST10としてデータベース1を開放す
る。
ツール52によりデータベース1を占有したならば、S
T9としてデータ処理(業務アプリケーションプログラ
ム51の内部処理)を実行する。そして、データ処理を
終了すると、ST10としてデータベース1を開放す
る。
【0021】次に、ST11として現時刻を業務アプリ
ケーションプログラム51の終了時刻とする。そして、
この終了時刻データを含む終了更新依頼電文を作成し、
この電文を通信回線3を介してストア制御装置2に送信
する。しかる後、ST12として所定時間(更新依頼か
ら回答を受信するまでに要する十分な時間)内にストア
制御装置2から更新依頼に関する回答電文を受信したな
らば、ST13としてアプリケーション履歴ファイル5
3における最新履歴情報に前記終了時刻データを付加し
て、この業務アプリケーションプログラム51を終了さ
せる。なお、ST3及びST12においてそれぞれ前記
所定時間内にストア制御装置2から回答を受信できなか
った場合には、例えば通信エラーが考えられるので、エ
ラーの警告を行ってこの業務アプリケーションプログラ
ム51を終了させる。
ケーションプログラム51の終了時刻とする。そして、
この終了時刻データを含む終了更新依頼電文を作成し、
この電文を通信回線3を介してストア制御装置2に送信
する。しかる後、ST12として所定時間(更新依頼か
ら回答を受信するまでに要する十分な時間)内にストア
制御装置2から更新依頼に関する回答電文を受信したな
らば、ST13としてアプリケーション履歴ファイル5
3における最新履歴情報に前記終了時刻データを付加し
て、この業務アプリケーションプログラム51を終了さ
せる。なお、ST3及びST12においてそれぞれ前記
所定時間内にストア制御装置2から回答を受信できなか
った場合には、例えば通信エラーが考えられるので、エ
ラーの警告を行ってこの業務アプリケーションプログラ
ム51を終了させる。
【0022】一方、ストア制御装置2は、各データ処理
装置1からのアクセスに応じて管理アプリケーションプ
ログラム24を起動して、図6の流れ図に示す処理を実
行するものとなっている。すなわち、ST1としていず
れかのデータ処理装置5A,5Bから起動確認依頼電文
を受信すると、図7に具体的に示す起動情報確認処理を
実行する。先ず、ST11としてデータベースアクセス
制御ファイル23を読込み、起動確認依頼元のデータ処
理装置のデータベースアクセス条件をチエックする。こ
こで、全データ処理装置を指定するユーザ名に対応した
アクセス可否情報及び起動確認依頼元データ処理装置の
ユーザ名に対応したアクセス可否情報がいずれもアクセ
ス可(1)の場合には(ST12のYES)、ST13
としてアプリケーション情報ファイル22から起動確認
依頼元データ処理装置の端末番号に対応した起動番号と
稼動中フラグとを読込んで起動条件をチェックする。そ
して起動番号が起動確認依頼電文中の起動番号と一致す
ること及び稼動中フラグが非稼動を示す[0]にリセッ
トされていることを確認すると起動を許可し(ST14
のYES)、アプリケーション情報ファイル22におけ
る当該端末番号に対応した起動番号を+1し、起動時刻
を現時刻に更新する。また、アプリケーション識別名を
起動確認依頼電文中のアプリケーション識別名に更新す
る。しかる後、起動確認依頼元データ処理装置に起動許
可回答の電文を送信して、今回の起動情報確認処理を終
了する。
装置1からのアクセスに応じて管理アプリケーションプ
ログラム24を起動して、図6の流れ図に示す処理を実
行するものとなっている。すなわち、ST1としていず
れかのデータ処理装置5A,5Bから起動確認依頼電文
を受信すると、図7に具体的に示す起動情報確認処理を
実行する。先ず、ST11としてデータベースアクセス
制御ファイル23を読込み、起動確認依頼元のデータ処
理装置のデータベースアクセス条件をチエックする。こ
こで、全データ処理装置を指定するユーザ名に対応した
アクセス可否情報及び起動確認依頼元データ処理装置の
ユーザ名に対応したアクセス可否情報がいずれもアクセ
ス可(1)の場合には(ST12のYES)、ST13
としてアプリケーション情報ファイル22から起動確認
依頼元データ処理装置の端末番号に対応した起動番号と
稼動中フラグとを読込んで起動条件をチェックする。そ
して起動番号が起動確認依頼電文中の起動番号と一致す
ること及び稼動中フラグが非稼動を示す[0]にリセッ
トされていることを確認すると起動を許可し(ST14
のYES)、アプリケーション情報ファイル22におけ
る当該端末番号に対応した起動番号を+1し、起動時刻
を現時刻に更新する。また、アプリケーション識別名を
起動確認依頼電文中のアプリケーション識別名に更新す
る。しかる後、起動確認依頼元データ処理装置に起動許
可回答の電文を送信して、今回の起動情報確認処理を終
了する。
【0023】なお、前記ST11のアクセス条件の判定
処理において、全データ処理装置を指定するユーザ名に
対応したアクセス可否情報及び起動確認依頼元データ処
理装置のユーザ名に対応したアクセス可否情報の少なく
とも一方がアクセス不可(0)の場合には(ST12の
NO)、起動確認依頼元データ処理装置に起動不許可回
答の電文を送信して、今回の起動情報確認処理を終了す
る。
処理において、全データ処理装置を指定するユーザ名に
対応したアクセス可否情報及び起動確認依頼元データ処
理装置のユーザ名に対応したアクセス可否情報の少なく
とも一方がアクセス不可(0)の場合には(ST12の
NO)、起動確認依頼元データ処理装置に起動不許可回
答の電文を送信して、今回の起動情報確認処理を終了す
る。
【0024】また、前記ST13の起動条件の判定処理
において、起動番号が起動確認依頼電文中の起動番号と
一致しないか、または稼動中フラグが稼動中を示す
[1]にセットされていることを確認すると起動を不許
可にし(ST14のYES)、ST15としてアプリケ
ーション情報ファイル22から起動確認依頼元データ処
理装置の端末番号に対応したアプリケーション識別名を
読込む。そして、このアプリケーション識別名の業務ア
プリケーションプログラムが使用するデータベース1内
のファイルのなかで未開放のファイルが存在するか否
か、つまりは残存コネクションが有るか否かを調べる。
において、起動番号が起動確認依頼電文中の起動番号と
一致しないか、または稼動中フラグが稼動中を示す
[1]にセットされていることを確認すると起動を不許
可にし(ST14のYES)、ST15としてアプリケ
ーション情報ファイル22から起動確認依頼元データ処
理装置の端末番号に対応したアプリケーション識別名を
読込む。そして、このアプリケーション識別名の業務ア
プリケーションプログラムが使用するデータベース1内
のファイルのなかで未開放のファイルが存在するか否
か、つまりは残存コネクションが有るか否かを調べる。
【0025】その結果、残存コネクションがないことを
確認した場合には(ST16のNO)、稼動中フラグが
稼動中を示す[1]であったために起動不許可になった
ときには[0]にリセットし、起動番号が一致しなかっ
たために起動不許可になったときにはアプリケーション
情報ファイル22から読込んだ当該端末番号に対応した
起動番号を起動不許可回答の電文に組込む。そして、こ
の起動不許可回答の電文を起動確認依頼元データ処理装
置に送信して、今回の起動情報確認処理を終了する。
確認した場合には(ST16のNO)、稼動中フラグが
稼動中を示す[1]であったために起動不許可になった
ときには[0]にリセットし、起動番号が一致しなかっ
たために起動不許可になったときにはアプリケーション
情報ファイル22から読込んだ当該端末番号に対応した
起動番号を起動不許可回答の電文に組込む。そして、こ
の起動不許可回答の電文を起動確認依頼元データ処理装
置に送信して、今回の起動情報確認処理を終了する。
【0026】一方、前記ST15の残存コネクション有
無判定処理において、残存コネクションが有ることを確
認した場合には(ST16のYES)、データベースア
クセス制御ファイル23における起動確認依頼元データ
処理装置のユーザ名に対応したアクセス可否情報をアク
セス不可(0)にした後、アプリケーション情報ファイ
ル22から読込んだ当該端末番号に対応したアプリケー
ション識別名の業務アプリケーションプログラムが使用
するデータベース1内のファイルの開放処理を行う。
無判定処理において、残存コネクションが有ることを確
認した場合には(ST16のYES)、データベースア
クセス制御ファイル23における起動確認依頼元データ
処理装置のユーザ名に対応したアクセス可否情報をアク
セス不可(0)にした後、アプリケーション情報ファイ
ル22から読込んだ当該端末番号に対応したアプリケー
ション識別名の業務アプリケーションプログラムが使用
するデータベース1内のファイルの開放処理を行う。
【0027】その後、ST17として再度残存コネクシ
ョンの有無を判断する。そして、残存コネクションがな
いことを確認したならば(ST18のNO)、データベ
ースアクセス制御ファイル23における起動確認依頼元
データ処理装置のユーザ名に対応したアクセス可否情報
をアクセス可(1)に戻す。しかる後、稼動中フラグが
稼動中を示す[1]であったために起動不許可になった
ときには[0]にリセットし、起動番号が一致しなかっ
たために起動不許可になったときにはアプリケーション
情報ファイル22から読込んだ当該端末番号に対応した
起動番号を起動不許可回答の電文に組込む。そして、こ
の起動不許可回答の電文を起動確認依頼元データ処理装
置に送信して、今回の起動情報確認処理を終了する。
ョンの有無を判断する。そして、残存コネクションがな
いことを確認したならば(ST18のNO)、データベ
ースアクセス制御ファイル23における起動確認依頼元
データ処理装置のユーザ名に対応したアクセス可否情報
をアクセス可(1)に戻す。しかる後、稼動中フラグが
稼動中を示す[1]であったために起動不許可になった
ときには[0]にリセットし、起動番号が一致しなかっ
たために起動不許可になったときにはアプリケーション
情報ファイル22から読込んだ当該端末番号に対応した
起動番号を起動不許可回答の電文に組込む。そして、こ
の起動不許可回答の電文を起動確認依頼元データ処理装
置に送信して、今回の起動情報確認処理を終了する。
【0028】なお、前記ST17の再度の残存コネクシ
ョン有無判定処理において、残存コネクションが依然と
して残っていることを確認した場合には(ST18のY
ES)、データベースアクセス制御ファイル23の全デ
ータ処理装置を指定するユーザ名に対応したアクセス可
否情報をアクセス不可(0)にする。また、稼動中フラ
グが稼動中を示す[1]であったために起動不許可にな
ったときには[0]にリセットし、起動番号が一致しな
かったために起動不許可になったときにはアプリケーシ
ョン情報ファイル22から読込んだ当該端末番号に対応
した起動番号を起動不許可回答の電文に組込む。そし
て、この起動不許可回答の電文を起動確認依頼元データ
処理装置に送信する。
ョン有無判定処理において、残存コネクションが依然と
して残っていることを確認した場合には(ST18のY
ES)、データベースアクセス制御ファイル23の全デ
ータ処理装置を指定するユーザ名に対応したアクセス可
否情報をアクセス不可(0)にする。また、稼動中フラ
グが稼動中を示す[1]であったために起動不許可にな
ったときには[0]にリセットし、起動番号が一致しな
かったために起動不許可になったときにはアプリケーシ
ョン情報ファイル22から読込んだ当該端末番号に対応
した起動番号を起動不許可回答の電文に組込む。そし
て、この起動不許可回答の電文を起動確認依頼元データ
処理装置に送信する。
【0029】しかる後、一定時間のウエイト処理を行っ
たならば、データベース接続ツール21の再起動処理を
行う。こうして、データベース接続ツール21を再起動
させたならば、前記データベースアクセス制御ファイル
23の全データ処理装置を指定するユーザ名に対応した
アクセス可否情報をアクセス可(1)に戻して、今回の
起動情報確認処理を終了する。
たならば、データベース接続ツール21の再起動処理を
行う。こうして、データベース接続ツール21を再起動
させたならば、前記データベースアクセス制御ファイル
23の全データ処理装置を指定するユーザ名に対応した
アクセス可否情報をアクセス可(1)に戻して、今回の
起動情報確認処理を終了する。
【0030】一方、図6において、ST2としていずれ
かのデータ処理装置5A,5Bから終了更新依頼電文を
受信した場合には、終了更新処理を実行する。すなわ
ち、アプリケーション情報ファイル22における終了更
新依頼元データ処理装置の端末番号に対応した稼動中フ
ラグを[0]にリセットする。次いで、上記終了更新依
頼元データ処理装置に更新確認回答の電文を送信したな
らば、今回の終了更新処理を終了する。
かのデータ処理装置5A,5Bから終了更新依頼電文を
受信した場合には、終了更新処理を実行する。すなわ
ち、アプリケーション情報ファイル22における終了更
新依頼元データ処理装置の端末番号に対応した稼動中フ
ラグを[0]にリセットする。次いで、上記終了更新依
頼元データ処理装置に更新確認回答の電文を送信したな
らば、今回の終了更新処理を終了する。
【0031】また、ストア制御装置2は、一定時間毎に
定期的に監視アプリケーションプログラム25を起動し
て、図8の流れ図に示す処理を実行するものとなってい
る。すなわち、ST21としてデータベースアクセス制
御ファイル23を読込み、各データ処理装置5A,5B
のデータベースアクセス条件を確認する。ここで、個々
のデータ処理装置のユーザ名にそれぞれ対応したアクセ
ス可否情報の少なくとも一方がアクセス不可(0)の場
合には(ST22のNO)、今回の処理を終了する。
定期的に監視アプリケーションプログラム25を起動し
て、図8の流れ図に示す処理を実行するものとなってい
る。すなわち、ST21としてデータベースアクセス制
御ファイル23を読込み、各データ処理装置5A,5B
のデータベースアクセス条件を確認する。ここで、個々
のデータ処理装置のユーザ名にそれぞれ対応したアクセ
ス可否情報の少なくとも一方がアクセス不可(0)の場
合には(ST22のNO)、今回の処理を終了する。
【0032】これに対し、個々のデータ処理装置のユー
ザ名にそれぞれ対応したアクセス可否情報がいずれもア
クセス可(1)の場合には(ST22のYES)、ST
23としてアプリケーション情報ファイル22から各デ
ータ処理装置5A,5Bの端末番号に対応した稼動中フ
ラグを読込む。そして、いずれか一方のデータ処理装置
の端末番号に対応した稼動中フラグが稼動中を示す
[1]にセットされていたならば、アプリケーション情
報ファイル22における当該端末番号に対応した起動時
刻からの経過時間を算出し、この経過時間が予め設定し
た超過時間を超えているか否かを判断する。そして、超
えていない場合には(ST24のNO)、今回の処理を
終了する。
ザ名にそれぞれ対応したアクセス可否情報がいずれもア
クセス可(1)の場合には(ST22のYES)、ST
23としてアプリケーション情報ファイル22から各デ
ータ処理装置5A,5Bの端末番号に対応した稼動中フ
ラグを読込む。そして、いずれか一方のデータ処理装置
の端末番号に対応した稼動中フラグが稼動中を示す
[1]にセットされていたならば、アプリケーション情
報ファイル22における当該端末番号に対応した起動時
刻からの経過時間を算出し、この経過時間が予め設定し
た超過時間を超えているか否かを判断する。そして、超
えていない場合には(ST24のNO)、今回の処理を
終了する。
【0033】これに対し、起動時刻からの経過時間が超
過時間を超えていた場合には(ST24のYES)、S
T25としてアプリケーション情報ファイル22から当
該端末番号に対応したアプリケーション識別名を読込
む。そして、このアプリケーション識別名の業務アプリ
ケーションプログラムが使用するデータベース1内のフ
ァイルのなかで未開放のファイルが存在するか否か、つ
まりは残存コネクションが有るか否かを調べる。
過時間を超えていた場合には(ST24のYES)、S
T25としてアプリケーション情報ファイル22から当
該端末番号に対応したアプリケーション識別名を読込
む。そして、このアプリケーション識別名の業務アプリ
ケーションプログラムが使用するデータベース1内のフ
ァイルのなかで未開放のファイルが存在するか否か、つ
まりは残存コネクションが有るか否かを調べる。
【0034】その結果、残存コネクションがないことを
確認した場合には(ST26のNO)、アプリケーショ
ン情報ファイル22における当該端末番号に対応した稼
動中フラグを[0]にリセットする。また、アプリケー
ション情報ファイル22における当該端末番号に対応し
た起動番号を起動不許可回答の電文に組込む。そして、
この起動不許可回答の電文を当該端末番号のデータ処理
装置に送信して、今回の処理を終了する。
確認した場合には(ST26のNO)、アプリケーショ
ン情報ファイル22における当該端末番号に対応した稼
動中フラグを[0]にリセットする。また、アプリケー
ション情報ファイル22における当該端末番号に対応し
た起動番号を起動不許可回答の電文に組込む。そして、
この起動不許可回答の電文を当該端末番号のデータ処理
装置に送信して、今回の処理を終了する。
【0035】一方、前記ST25の残存コネクション確
認処理において、残存コネクションが有ることを確認し
た場合には(ST26のYES)、データベースアクセ
ス制御ファイル23における当該端末番号のデータ処理
装置のユーザ名に対応したアクセス可否情報をアクセス
不可(0)にした後、アプリケーション情報ファイル2
2から読込んだ当該端末番号に対応したアプリケーショ
ン識別名の業務アプリケーションプログラムが使用する
データベース1内のファイルの開放処理を行う。
認処理において、残存コネクションが有ることを確認し
た場合には(ST26のYES)、データベースアクセ
ス制御ファイル23における当該端末番号のデータ処理
装置のユーザ名に対応したアクセス可否情報をアクセス
不可(0)にした後、アプリケーション情報ファイル2
2から読込んだ当該端末番号に対応したアプリケーショ
ン識別名の業務アプリケーションプログラムが使用する
データベース1内のファイルの開放処理を行う。
【0036】その後、ST27として再度残存コネクシ
ョンの有無を判断する。そして、残存コネクションがな
いことを確認したならば(ST28のNO)、データベ
ースアクセス制御ファイル23における当該ユーザ名に
対応したアクセス可否情報をアクセス可(1)に戻す。
しかる後、アプリケーション情報ファイル22における
当該端末番号の稼動中フラグを[0]にリセットする。
また、アプリケーション情報ファイル22における当該
端末番号に対応した起動番号を起動不許可回答の電文に
組込む。そして、この起動不許可回答の電文を当該端末
番号のデータ処理装置に送信して、今回の処理を終了す
る。
ョンの有無を判断する。そして、残存コネクションがな
いことを確認したならば(ST28のNO)、データベ
ースアクセス制御ファイル23における当該ユーザ名に
対応したアクセス可否情報をアクセス可(1)に戻す。
しかる後、アプリケーション情報ファイル22における
当該端末番号の稼動中フラグを[0]にリセットする。
また、アプリケーション情報ファイル22における当該
端末番号に対応した起動番号を起動不許可回答の電文に
組込む。そして、この起動不許可回答の電文を当該端末
番号のデータ処理装置に送信して、今回の処理を終了す
る。
【0037】なお、前記ST27の再度の残存コネクシ
ョン確認処理において、残存コネクションが依然として
残っていることを確認した場合には(ST28のYE
S)、データベースアクセス制御ファイル23の全デー
タ処理装置を指定するユーザ名に対応したアクセス可否
情報をアクセス不可(0)にする。しかる後、一定時間
のウエイト処理を行ったならば、データベース接続ツー
ル21の再起動処理を行う。こうして、データベース接
続ツール21を再起動させたならば、前記データベース
アクセス制御ファイル23の全データ処理装置を指定す
るユーザ名に対応したアクセス可否情報をアクセス可
(1)に戻して、今回の処理を終了する。
ョン確認処理において、残存コネクションが依然として
残っていることを確認した場合には(ST28のYE
S)、データベースアクセス制御ファイル23の全デー
タ処理装置を指定するユーザ名に対応したアクセス可否
情報をアクセス不可(0)にする。しかる後、一定時間
のウエイト処理を行ったならば、データベース接続ツー
ル21の再起動処理を行う。こうして、データベース接
続ツール21を再起動させたならば、前記データベース
アクセス制御ファイル23の全データ処理装置を指定す
るユーザ名に対応したアクセス可否情報をアクセス可
(1)に戻して、今回の処理を終了する。
【0038】このように構成した本実施の形態におい
て、今、ストア制御装置2のアプリケーション情報ファ
イル22に図2のデータが記憶されているものとする。
また、データベースアクセス制御ファイル23には全対
象端末に対してアクセス可の情報(1)が記憶されてい
るものとする。さらに、データ処理装置5Aのアプリケ
ーション履歴ファイル53に図4に示すデータが記憶さ
れているものとする。
て、今、ストア制御装置2のアプリケーション情報ファ
イル22に図2のデータが記憶されているものとする。
また、データベースアクセス制御ファイル23には全対
象端末に対してアクセス可の情報(1)が記憶されてい
るものとする。さらに、データ処理装置5Aのアプリケ
ーション履歴ファイル53に図4に示すデータが記憶さ
れているものとする。
【0039】この状態で、ストア制御装置2にて監視ア
プリケーションプログラム25が起動する前に、データ
処理装置5Aにて業務アプリケーションプログラム51
を起動すると、このデータ処理装置5Aからストア制御
装置2に起動番号[3]を含む起動確認依頼電文が送信
される。これにより、ストア制御装置2においては、管
理アプリケーションプログラム24の起動情報確認処理
が実行される。その結果、アプリケーション情報ファイ
ル22におけるデータ処理装置5Aの端末番号[01]
に対応する稼動中フラグが[1]にセットされているこ
とから起動不可が判定され、データ処理装置5Aにおい
て業務アプリケーションプログラム51がデータ処理す
ることなく終了する。
プリケーションプログラム25が起動する前に、データ
処理装置5Aにて業務アプリケーションプログラム51
を起動すると、このデータ処理装置5Aからストア制御
装置2に起動番号[3]を含む起動確認依頼電文が送信
される。これにより、ストア制御装置2においては、管
理アプリケーションプログラム24の起動情報確認処理
が実行される。その結果、アプリケーション情報ファイ
ル22におけるデータ処理装置5Aの端末番号[01]
に対応する稼動中フラグが[1]にセットされているこ
とから起動不可が判定され、データ処理装置5Aにおい
て業務アプリケーションプログラム51がデータ処理す
ることなく終了する。
【0040】このとき、ストア制御装置2においては、
当該データ処理装置5Aが前回実行したアプリケーショ
ン識別名「CCCCCCCC」の業務アプリケーション
プログラムで使用するデータベース1内のファイルのな
かに未開放のファイルがあれば、自動的に開放処理され
る。そして開放後、アプリケーション情報ファイル22
における端末番号[01]に対応した稼動中フラグが
[0]にリセットされる。
当該データ処理装置5Aが前回実行したアプリケーショ
ン識別名「CCCCCCCC」の業務アプリケーション
プログラムで使用するデータベース1内のファイルのな
かに未開放のファイルがあれば、自動的に開放処理され
る。そして開放後、アプリケーション情報ファイル22
における端末番号[01]に対応した稼動中フラグが
[0]にリセットされる。
【0041】したがって、データ処理装置5Aにおいて
は、再度業務アプリケーションプログラム51を起動す
ることにより、今度は端末番号[01]に対応した稼動
中フラグが[0]にリセットされているために起動許可
が判定される。その結果、データ処理装置5Aにおいて
は、業務アプリケーションプログラム51の内部処理が
実行される。そしてこの処理が正常に終了すると、アプ
リケーション履歴ファイル53に、起動番号[4]の情
報が蓄積される。また、ストア制御装置2においても、
アプリケーション情報ファイル22の端末番号[01]
に対応する情報が起動番号[4]の情報に更新される。
は、再度業務アプリケーションプログラム51を起動す
ることにより、今度は端末番号[01]に対応した稼動
中フラグが[0]にリセットされているために起動許可
が判定される。その結果、データ処理装置5Aにおいて
は、業務アプリケーションプログラム51の内部処理が
実行される。そしてこの処理が正常に終了すると、アプ
リケーション履歴ファイル53に、起動番号[4]の情
報が蓄積される。また、ストア制御装置2においても、
アプリケーション情報ファイル22の端末番号[01]
に対応する情報が起動番号[4]の情報に更新される。
【0042】また、データ処理装置5Aにて業務アプリ
ケーションプログラム51を起動する前に、ストア制御
装置2にて監視アプリケーションプログラム25が起動
すると、端末番号[01]のデータ処理装置5Aにて起
動された最新の業務アプリケーションプログラム51の
起動時刻10時43分からの経過時間が算出される。そ
して、その経過時間が超過時間として設定された時間、
例えば1時間を経過していた場合には、当該データ処理
装置5Aが前回実行したアプリケーション識別名「CC
CCCCCC」の業務アプリケーションプログラムで使
用するデータベース1内のファイルのなかに未開放のフ
ァイルがあれば、自動的に開放処理される。そして開放
後、アプリケーション情報ファイル22における端末番
号[01]に対応した稼動中フラグが[0]にリセット
される。
ケーションプログラム51を起動する前に、ストア制御
装置2にて監視アプリケーションプログラム25が起動
すると、端末番号[01]のデータ処理装置5Aにて起
動された最新の業務アプリケーションプログラム51の
起動時刻10時43分からの経過時間が算出される。そ
して、その経過時間が超過時間として設定された時間、
例えば1時間を経過していた場合には、当該データ処理
装置5Aが前回実行したアプリケーション識別名「CC
CCCCCC」の業務アプリケーションプログラムで使
用するデータベース1内のファイルのなかに未開放のフ
ァイルがあれば、自動的に開放処理される。そして開放
後、アプリケーション情報ファイル22における端末番
号[01]に対応した稼動中フラグが[0]にリセット
される。
【0043】したがって、データ処理装置5Aにおい
て、その後、業務アプリケーションプログラム51を起
動した場合に、端末番号[01]に対応した稼動中フラ
グが[0]にリセットされているので起動許可が判定さ
れる。
て、その後、業務アプリケーションプログラム51を起
動した場合に、端末番号[01]に対応した稼動中フラ
グが[0]にリセットされているので起動許可が判定さ
れる。
【0044】このように、例えばデータ処理装置5Aが
業務アプリケーションプログラム51の実行によりデー
タベース1を占有したデータ処理を行っている最中にネ
ットワーク障害の発生などにより異常終了すると、デー
タベース1上のファイルが開放されない場合があるが、
本実施の形態によれば、ネットワーク障害の復旧後に再
度データベース処理装置5Aにて業務アプリケーション
プログラム51を起動させることによって、自動的にデ
ータベース1の開放処理が行われる。また、データベー
ス処理装置5Aにて業務アプリケーションプログラム5
1を再起動させなくても、前回の起動時刻から所定時間
が経過すると、自動的にデータベース1の開放処理が行
われる。
業務アプリケーションプログラム51の実行によりデー
タベース1を占有したデータ処理を行っている最中にネ
ットワーク障害の発生などにより異常終了すると、デー
タベース1上のファイルが開放されない場合があるが、
本実施の形態によれば、ネットワーク障害の復旧後に再
度データベース処理装置5Aにて業務アプリケーション
プログラム51を起動させることによって、自動的にデ
ータベース1の開放処理が行われる。また、データベー
ス処理装置5Aにて業務アプリケーションプログラム5
1を再起動させなくても、前回の起動時刻から所定時間
が経過すると、自動的にデータベース1の開放処理が行
われる。
【0045】したがって、データ処理装置のデータ処理
途中で異常終了したためにデータベース1上のファイル
が開放されなかったとしても、データベース開放のため
のシステム復旧作業をすることなく自動的にかつ速やか
にデータベース1が開放されるので、システムの動作安
定化を図り得る。
途中で異常終了したためにデータベース1上のファイル
が開放されなかったとしても、データベース開放のため
のシステム復旧作業をすることなく自動的にかつ速やか
にデータベース1が開放されるので、システムの動作安
定化を図り得る。
【0046】なお、本発明は前記一実施の形態に限定さ
れるものではない。例えば前記一実施の形態では、デー
タ処理部を2台として説明したが、3台以上のシステム
にも本発明を適用できる。また、データベース管理部が
管理アプリケーションプログラム24のみまたは監視ア
プリケーションプログラム25のみを常駐したシステム
も本発明に含まれる。この他、本発明の要旨を逸脱しな
い範囲で種々変形実施可能であるのは勿論である。
れるものではない。例えば前記一実施の形態では、デー
タ処理部を2台として説明したが、3台以上のシステム
にも本発明を適用できる。また、データベース管理部が
管理アプリケーションプログラム24のみまたは監視ア
プリケーションプログラム25のみを常駐したシステム
も本発明に含まれる。この他、本発明の要旨を逸脱しな
い範囲で種々変形実施可能であるのは勿論である。
【0047】
【発明の効果】以上詳述したように、本発明によれば、
データ処理部のデータ処理途中で異常終了したためにデ
ータベース上のファイルが開放されなかった場合に、そ
の異常ファイルを速やかにかつ自動的に開放させること
ができ、システムの動作安定化を図り得るデータベース
共有システムを提供できる。
データ処理部のデータ処理途中で異常終了したためにデ
ータベース上のファイルが開放されなかった場合に、そ
の異常ファイルを速やかにかつ自動的に開放させること
ができ、システムの動作安定化を図り得るデータベース
共有システムを提供できる。
【図1】 本発明の一実施の形態におけるデータ共有シ
ステムの全体図。
ステムの全体図。
【図2】 図1に示すアプリケーション情報ファイルの
構成図。
構成図。
【図3】 図1に示すデータベースアクセス制御ファイ
ルの構成図。
ルの構成図。
【図4】 図1に示すアプリケーション履歴ファイルの
構成図。
構成図。
【図5】 図1に示す業務アプリケーションプログラム
の処理手順を示す流れ図。
の処理手順を示す流れ図。
【図6】 図1に示す管理アプリケーションプログラム
の処理手順を示す流れ図。
の処理手順を示す流れ図。
【図7】 図6における起動情報確認処理を具体化した
流れ図。
流れ図。
【図8】 図1に示す監視アプリケーションプログラム
の処理手順を示す流れ図。
の処理手順を示す流れ図。
【図9】 従来のデータベース共有システムの一例を示
す図。
す図。
1…データベース 2…ストア制御装置(データベース管理部) 3…通信回線 5A,5B…データ処理装置(データ処理部) 21,52…データベース接続ツール 22…アプリケーション情報ファイル 23…データベースアクセス制御ファイル 24…管理アプリケーションプログラム 25…監視アプリケーションプログラム 51…業務アプリケーションプログラム 53…アプリケーション情報履歴ファイル
Claims (3)
- 【請求項1】 データベースと、このデータベースに搭
載された各種ファイルの検索,更新を行うデータベース
管理部と、このデータベース管理部に通信回線で接続さ
れ前記データベースを使用してデータ処理業務を実行す
るデータ処理部とからなるデータベース共有システムに
おいて、 前記データ処理部は、前記データ処理業務の開始に先立
ち起動確認を前記データベース管理部に問合わせ、その
結果起動許可回答を受けると前記データベースを占有し
てデータ処理を行い、そのデータ処理を終了すると前記
データベースを開放するとともに処理終了を前記データ
ベース管理部に通知するようにし、 前記データベース管理部は、前記データ処理部から起動
確認の問合わせを受けるとそのデータ処理部から前回の
データ処理実行により処理終了の通知があったか否かを
判断し、終了通知有りを確認すると前記データ処理部に
起動許可回答を通知し、終了通知無しを確認すると前記
データ処理部に起動不許可回答を通知するとともにデー
タベースの開放処理を実行するようにしたことを特徴と
するデータベース共有システム。 - 【請求項2】 データベース管理部は、データ処理部か
らの起動確認問合わせに対して起動許可回答を通知する
とこのデータ処理部に起動許可回答を通知したことを示
す情報を記憶し、その後このデータ処理部からデータ処
理の終了通知を受けると前記情報をクリアするようにし
て、前記データ処理部から起動確認の問合わせを受けた
場合に前記情報を記憶しているときには終了通知無しを
判定しかつ記憶していないときには終了通知有りを判定
することを特徴とする請求項1記載のデータベース共有
システム。 - 【請求項3】 データベース管理部は、データ処理部に
起動許可回答を通知してからの経過時間を算出し、その
経過時間が当該データ処理部から終了通知を受ける前に
設定時間を超えたことを確認するとデータベースの開放
処理を実行するようにしたことを特徴とする請求項1記
載のデータベース共有システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9028920A JPH10228406A (ja) | 1997-02-13 | 1997-02-13 | データベース共有システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9028920A JPH10228406A (ja) | 1997-02-13 | 1997-02-13 | データベース共有システム |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH10228406A true JPH10228406A (ja) | 1998-08-25 |
Family
ID=12261845
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP9028920A Pending JPH10228406A (ja) | 1997-02-13 | 1997-02-13 | データベース共有システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH10228406A (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SG105472A1 (en) * | 1999-11-05 | 2004-08-27 | Sony Corp | Information processing apparatus having reply priority and method thereof |
JP2010211616A (ja) * | 2009-03-11 | 2010-09-24 | Ricoh Co Ltd | データベース管理システム、ロック障害監視方法及びロック障害監視プログラム |
JP2012194895A (ja) * | 2011-03-17 | 2012-10-11 | Bank Of Tokyo-Mitsubishi Ufj Ltd | トランザクション処理システム及びトランザクション処理システムの動作方法 |
JP2013097630A (ja) * | 2011-11-02 | 2013-05-20 | Fujitsu Ltd | 中継装置、およびデータコピー方法 |
-
1997
- 1997-02-13 JP JP9028920A patent/JPH10228406A/ja active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SG105472A1 (en) * | 1999-11-05 | 2004-08-27 | Sony Corp | Information processing apparatus having reply priority and method thereof |
JP2010211616A (ja) * | 2009-03-11 | 2010-09-24 | Ricoh Co Ltd | データベース管理システム、ロック障害監視方法及びロック障害監視プログラム |
JP2012194895A (ja) * | 2011-03-17 | 2012-10-11 | Bank Of Tokyo-Mitsubishi Ufj Ltd | トランザクション処理システム及びトランザクション処理システムの動作方法 |
US8825796B2 (en) | 2011-03-17 | 2014-09-02 | The Bank Of Tokyo-Mitsubishi Ufj, Ltd. | Transaction processing system and operation of the transaction process system |
JP2013097630A (ja) * | 2011-11-02 | 2013-05-20 | Fujitsu Ltd | 中継装置、およびデータコピー方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7127635B2 (en) | Method for correcting a program running on a computer system | |
US7286908B2 (en) | Communication system for communication between in-vehicle terminals and center, and in-vehicle terminal employed in communication system | |
US20120260264A1 (en) | Client server system and method for executing an application utilizing distributed objects | |
US20020100037A1 (en) | Device and method for downloading software via a network | |
JPH0922374A (ja) | 異種ファイルへのアクセスを可能とする情報処理システム及びその制御方法 | |
US20110161950A1 (en) | Software operation results management system, method, and program | |
JPH10301760A (ja) | ソフトウェア自動配布管理システム及び方法 | |
JPH10228406A (ja) | データベース共有システム | |
JP2001175460A (ja) | プログラム配付管理システム | |
JPH07129373A (ja) | アプリケーションバージョン管理装置 | |
JP2003228486A (ja) | ソフトウェア管理方法、ソフトウェア管理システム及びプログラム | |
JPH0895760A (ja) | 分散処理システムにおけるモジュール更新装置 | |
US8631402B2 (en) | Center management apparatus, method, and computer readable storage medium storing program thereof | |
JP3207054B2 (ja) | 分散処理システムにおけるモジュール更新装置 | |
JPH0895770A (ja) | 分散処理システムにおけるモジュール更新装置 | |
JPH08190474A (ja) | コンピュータシステム | |
JP2002215429A (ja) | サービスプログラム起動監視プログラム及びこのプログラムを記録したコンピュータ読取り可能な記録媒体並びにサービスプログラム起動監視装置 | |
JPH03282745A (ja) | ファイル配布方式 | |
JP2000089972A (ja) | ホスト受信データ管理装置 | |
JPH117406A (ja) | 端末制御装置及びこの装置の受信ファイル管理方法 | |
JP2002297535A (ja) | トランザクション処理システムにおけるシステム設定変更方式及びプログラム | |
JP2999024B2 (ja) | 子プロセスの終了待ち合わせ処理装置 | |
JPH086839A (ja) | 分散ファイルシステム | |
JP2002132621A (ja) | ファイル転送装置およびファイル受信装置 | |
JP2001154951A (ja) | プログラム起動装置 |