JPH0660031A - トランザクション処理状況表示装置 - Google Patents
トランザクション処理状況表示装置Info
- Publication number
- JPH0660031A JPH0660031A JP21313492A JP21313492A JPH0660031A JP H0660031 A JPH0660031 A JP H0660031A JP 21313492 A JP21313492 A JP 21313492A JP 21313492 A JP21313492 A JP 21313492A JP H0660031 A JPH0660031 A JP H0660031A
- Authority
- JP
- Japan
- Prior art keywords
- transaction
- display
- screen
- processing
- message
- 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
- Multi Processors (AREA)
Abstract
(57)【要約】
【構成】 複数の計算機サイトに分散して並列処理を行
なうトランザクション処理システムにおいて、分散・階
層トランザクション処理を司るトランザクション・モニ
タ1と通信し、トランザクションの状態や構造を管理す
るトランザクション構造管理部3と、トランザクション
の状態を表示する画面をトランザクション毎に割り当て
る表示領域割当部4と、アプリケーションプログラム実
行部2が出力するメッセージをトランザクション毎に識
別し、表示部6にメッセージを送るメッセージ伝達部5
と、割り当てられた画面構成をもとに画面を作成し、各
トランザクションに対応する画面に送られてきたメッセ
ージを表示する表示部6により構成される。 【効果】 トランザクションの階層構造に従って各トラ
ンザクション毎の画面を用意し、各トランザクションの
メッセージを処理状態に応じた形態で表示することによ
り、ユーザがトランザクション処理状況を容易に知るこ
とができる。
なうトランザクション処理システムにおいて、分散・階
層トランザクション処理を司るトランザクション・モニ
タ1と通信し、トランザクションの状態や構造を管理す
るトランザクション構造管理部3と、トランザクション
の状態を表示する画面をトランザクション毎に割り当て
る表示領域割当部4と、アプリケーションプログラム実
行部2が出力するメッセージをトランザクション毎に識
別し、表示部6にメッセージを送るメッセージ伝達部5
と、割り当てられた画面構成をもとに画面を作成し、各
トランザクションに対応する画面に送られてきたメッセ
ージを表示する表示部6により構成される。 【効果】 トランザクションの階層構造に従って各トラ
ンザクション毎の画面を用意し、各トランザクションの
メッセージを処理状態に応じた形態で表示することによ
り、ユーザがトランザクション処理状況を容易に知るこ
とができる。
Description
【0001】
【産業上の利用分野】本発明は、複数の計算機から構成
される分散・階層トランザクション処理システムにおい
て、各トランザクションの処理状況を包括的に表示する
トランザクション処理状況表示装置に関する。
される分散・階層トランザクション処理システムにおい
て、各トランザクションの処理状況を包括的に表示する
トランザクション処理状況表示装置に関する。
【0002】
【従来の技術】従来の分散・階層トランザクション処理
(参考文献:J.Eliot 「Nested Transactions 」The MI
T Press )におけるトランザクション状態表示方式で
は、トランザクション処理を司るトランザクション・モ
ニタ(参考文献:Jグレイ「OLTPシステム」マグロ
ウヒルp.24,25 )、又はアプリケーションプログラムが
それぞれの画面でトランザクション状態をメッセージ出
力していた。この方式では、マルチスレッドサーバのよ
うに一つのサーバプロセスで複数のトランザクションを
並行処理する場合、一つの画面に複数のトランザクショ
ン処理状況が混在して表示されるという問題があった。
また、処理が複数の計算機サイトに分散していると、一
つのトランザクションのメッセージが複数の画面に分割
して表示されるため、処理状態の把握が困難であった。
特に、トランザクションが階層構造となっている場合の
トランザクションの親子関係やトランザクションが複数
のサイトに分散する場合のトランザクション処理状況全
体の把握が大変困難であった。
(参考文献:J.Eliot 「Nested Transactions 」The MI
T Press )におけるトランザクション状態表示方式で
は、トランザクション処理を司るトランザクション・モ
ニタ(参考文献:Jグレイ「OLTPシステム」マグロ
ウヒルp.24,25 )、又はアプリケーションプログラムが
それぞれの画面でトランザクション状態をメッセージ出
力していた。この方式では、マルチスレッドサーバのよ
うに一つのサーバプロセスで複数のトランザクションを
並行処理する場合、一つの画面に複数のトランザクショ
ン処理状況が混在して表示されるという問題があった。
また、処理が複数の計算機サイトに分散していると、一
つのトランザクションのメッセージが複数の画面に分割
して表示されるため、処理状態の把握が困難であった。
特に、トランザクションが階層構造となっている場合の
トランザクションの親子関係やトランザクションが複数
のサイトに分散する場合のトランザクション処理状況全
体の把握が大変困難であった。
【0003】
【発明が解決しようとする課題】上記のように、従来の
トランザクション表示方式では、トランザクションの分
散状況、階層構造、処理状況を判断するのが困難であっ
た。
トランザクション表示方式では、トランザクションの分
散状況、階層構造、処理状況を判断するのが困難であっ
た。
【0004】そこで、本発明では、一つの画面中にトラ
ンザクションの分散状況、階層構造を反映したレイアウ
トで各処理のメッセージを表示することにより、ユーザ
がトランザクションの構造と処理状況を容易に把握でき
るトランザクション処理状況表示装置を提供することを
目的とする。
ンザクションの分散状況、階層構造を反映したレイアウ
トで各処理のメッセージを表示することにより、ユーザ
がトランザクションの構造と処理状況を容易に把握でき
るトランザクション処理状況表示装置を提供することを
目的とする。
【0005】
【課題を解決するための手段】本発明のトランザクショ
ン処理状況表示装置は、分散・階層トランザクションの
処理を行う複数の計算機の各トランザクション・モニタ
と通信し、トランザクションの分散状況、階層構造を管
理するトランザクション構造管理手段と、前記複数の計
算機から各トランザクション処理に関するメッセージを
受け取るメッセージ伝達手段と、前記トランザクション
の分散状況、階層構造に応じて、前記メッセージを表示
する領域を各トランザクションに割り当てる表示領域割
当手段と、この表示領域割当手段により割り当てられた
画面構成をもとに画面を作成し、各トランザクションに
対応する画面それぞれに各トランザクショに関する前記
メッセージを表示する手段により構成される。
ン処理状況表示装置は、分散・階層トランザクションの
処理を行う複数の計算機の各トランザクション・モニタ
と通信し、トランザクションの分散状況、階層構造を管
理するトランザクション構造管理手段と、前記複数の計
算機から各トランザクション処理に関するメッセージを
受け取るメッセージ伝達手段と、前記トランザクション
の分散状況、階層構造に応じて、前記メッセージを表示
する領域を各トランザクションに割り当てる表示領域割
当手段と、この表示領域割当手段により割り当てられた
画面構成をもとに画面を作成し、各トランザクションに
対応する画面それぞれに各トランザクショに関する前記
メッセージを表示する手段により構成される。
【0006】
【作用】本発明によれば、分散・階層トランザクション
処理システムにおいて、各々のトランザクション処理は
各計算機のトランザクション・モニタが制御する。トラ
ンザクション構造管理手段はトランザクション・モニタ
と交信し、トランザクションの分散状況、階層構造、処
理状態を取得し、管理する。表示領域割当手段は、トラ
ンザクション構造管理手段で管理する情報をもとに、ト
ランザクションの階層構造や分散状況に基づいた表示領
域を定める。メッセージ伝達手段は、実行中のトランザ
クションに関するメッセージを各計算機から受け取り表
示手段へ送信する。表示手段は、このメッセージを、そ
のメッセージを生じさせたトランザクションに対応する
表示領域へ、前記の処理状態に応じた形態で表示する。
よって、本発明に係る表示装置を見ることにより、ユー
ザはトランザクションの分散状況、階層構造、処理状態
の全体を容易に把握することができる。
処理システムにおいて、各々のトランザクション処理は
各計算機のトランザクション・モニタが制御する。トラ
ンザクション構造管理手段はトランザクション・モニタ
と交信し、トランザクションの分散状況、階層構造、処
理状態を取得し、管理する。表示領域割当手段は、トラ
ンザクション構造管理手段で管理する情報をもとに、ト
ランザクションの階層構造や分散状況に基づいた表示領
域を定める。メッセージ伝達手段は、実行中のトランザ
クションに関するメッセージを各計算機から受け取り表
示手段へ送信する。表示手段は、このメッセージを、そ
のメッセージを生じさせたトランザクションに対応する
表示領域へ、前記の処理状態に応じた形態で表示する。
よって、本発明に係る表示装置を見ることにより、ユー
ザはトランザクションの分散状況、階層構造、処理状態
の全体を容易に把握することができる。
【0007】
【実施例】以下、本発明の一実施例を示す。
【0008】図1は、本発明の実施例に係るトランザク
ション処理状況表示装置が複数の計算機に接続された全
体の構成を示す。各計算機のトランザクション・モニタ
1はアプリケーションプログラム実行部2と交信する。
アプリケーションプログラム実行部2がトランザクショ
ン・モニタ1に対し、トランザクションの開始を要求す
ると、トランザクション・モニタ1はトランザクション
IDをアプリケーションプログラム実行部2に与える。
ション処理状況表示装置が複数の計算機に接続された全
体の構成を示す。各計算機のトランザクション・モニタ
1はアプリケーションプログラム実行部2と交信する。
アプリケーションプログラム実行部2がトランザクショ
ン・モニタ1に対し、トランザクションの開始を要求す
ると、トランザクション・モニタ1はトランザクション
IDをアプリケーションプログラム実行部2に与える。
【0009】各計算機のアプリケーションプログラム実
行部2はトランザクションIDを受けとると、トランザ
クションを開始する。同時にトランザクション・モニタ
1はトランザクション処理状況表示装置(以降単に表示
装置と呼ぶ)のトランザクション構造管理部3へ、トラ
ンザクションID21と親トランザクションID22と
トランザクション状態コード23と、トランザクション
が稼働している計算機名24を与える。これらのトラン
ザクション情報(図2)は、トランザクションの階層構
造、処理状態、分散状況を示すものであり、トランザク
ション構造管理部3によりトランザクション管理テーブ
ル7(図3)で管理される。
行部2はトランザクションIDを受けとると、トランザ
クションを開始する。同時にトランザクション・モニタ
1はトランザクション処理状況表示装置(以降単に表示
装置と呼ぶ)のトランザクション構造管理部3へ、トラ
ンザクションID21と親トランザクションID22と
トランザクション状態コード23と、トランザクション
が稼働している計算機名24を与える。これらのトラン
ザクション情報(図2)は、トランザクションの階層構
造、処理状態、分散状況を示すものであり、トランザク
ション構造管理部3によりトランザクション管理テーブ
ル7(図3)で管理される。
【0010】トランザクション管理テーブルの階層番号
34では、トランザクションの階層の深さをトップトラ
ンザクションを0として、階層が深い程、階層番号が大
きくなるように管理している。階層番号34はトランザ
クション情報(図2)とトランザクション管理テーブル
7の情報をもとに、トランザクション構造管理部3が計
算し、求める。また、トランザクション情報(図2)を
用いて、トランザクションの階層構造を階層管理テーブ
ル8(図5)で管理する。つまり、トランザクション構
造管理部3は、各計算機のトランザクション・モニタか
ら新たなトランザクション情報が送られてくる毎に、こ
れらのテーブル7,8を更新し、表示領域割当部4を起
動する指示を出す。
34では、トランザクションの階層の深さをトップトラ
ンザクションを0として、階層が深い程、階層番号が大
きくなるように管理している。階層番号34はトランザ
クション情報(図2)とトランザクション管理テーブル
7の情報をもとに、トランザクション構造管理部3が計
算し、求める。また、トランザクション情報(図2)を
用いて、トランザクションの階層構造を階層管理テーブ
ル8(図5)で管理する。つまり、トランザクション構
造管理部3は、各計算機のトランザクション・モニタか
ら新たなトランザクション情報が送られてくる毎に、こ
れらのテーブル7,8を更新し、表示領域割当部4を起
動する指示を出す。
【0011】表示装置の表示領域割当部4は、トランザ
クション管理テーブル7、階層管理テーブル8を用い
て、トランザクションの表示領域を定める。表示領域は
画面表示テーブル9(図10)で管理する。
クション管理テーブル7、階層管理テーブル8を用い
て、トランザクションの表示領域を定める。表示領域は
画面表示テーブル9(図10)で管理する。
【0012】表示領域割当部4は、トランザクションの
表示領域を定めると、表示領域が確保されていない場合
やその位置や大きさが変化したときには、表示部6に対
してその表示領域を画面上で確保するように指示を出
す。また、新しく生成されたトランザクションや状態の
変化したトランザクションに対しては、表示領域割当部
4が、トランザクション管理テ−ブル7と状態コ−ドテ
−ブル10を用いて、表示部6に対してその表示領域の
背景色の指示を出す。
表示領域を定めると、表示領域が確保されていない場合
やその位置や大きさが変化したときには、表示部6に対
してその表示領域を画面上で確保するように指示を出
す。また、新しく生成されたトランザクションや状態の
変化したトランザクションに対しては、表示領域割当部
4が、トランザクション管理テ−ブル7と状態コ−ドテ
−ブル10を用いて、表示部6に対してその表示領域の
背景色の指示を出す。
【0013】表示部6は、画面上に新しく表示領域を確
保すると、それに対応する領域IDを表示領域割当部4
に返す。表示領域割当部4は、領域IDを受けとると、
それを画面表示テ−ブル9の中に記憶しておく。この領
域IDは、表示部6が各表示領域を識別するために用い
られる。各表示領域への操作(メッセ−ジの表示や位
置、大きさの再設定等)を指示するときには、この領域
IDと操作内容を対にして表示部6へ送らなくてはなら
ない。
保すると、それに対応する領域IDを表示領域割当部4
に返す。表示領域割当部4は、領域IDを受けとると、
それを画面表示テ−ブル9の中に記憶しておく。この領
域IDは、表示部6が各表示領域を識別するために用い
られる。各表示領域への操作(メッセ−ジの表示や位
置、大きさの再設定等)を指示するときには、この領域
IDと操作内容を対にして表示部6へ送らなくてはなら
ない。
【0014】表示装置のメッセ−ジ伝達部5は、各計算
機のアプリケ−ションプログラム実行部2からトランザ
クションIDと処理メッセ−ジを受けとると、画面表示
テ−ブル9によりトランザクションIDから変換した領
域IDの表示領域に、処理メッセ−ジを表示するよう、
表示部6に指示する。アプリケ−ションプログラム実行
部2は、トランザクションの開始時にトランザクション
・モニタ1からトランザクションIDを入手しているの
で、処理メッセ−ジと共にトランザクションIDをメッ
セ−ジ伝達部5に送ることができる。ここで述べる処理
メッセ−ジは、例えば、プログラムのデバッグ時にトラ
ンザクションに参加しているプログラムがPrint 文で画
面に表示する文字列など、画面表示の対象となる情報を
示している。図2は、トランザクション・モニタ1から
トランザクション構造管理部3へ渡されるトランザクシ
ョン情報を示す。
機のアプリケ−ションプログラム実行部2からトランザ
クションIDと処理メッセ−ジを受けとると、画面表示
テ−ブル9によりトランザクションIDから変換した領
域IDの表示領域に、処理メッセ−ジを表示するよう、
表示部6に指示する。アプリケ−ションプログラム実行
部2は、トランザクションの開始時にトランザクション
・モニタ1からトランザクションIDを入手しているの
で、処理メッセ−ジと共にトランザクションIDをメッ
セ−ジ伝達部5に送ることができる。ここで述べる処理
メッセ−ジは、例えば、プログラムのデバッグ時にトラ
ンザクションに参加しているプログラムがPrint 文で画
面に表示する文字列など、画面表示の対象となる情報を
示している。図2は、トランザクション・モニタ1から
トランザクション構造管理部3へ渡されるトランザクシ
ョン情報を示す。
【0015】トランザクション・モニタ1は、トランザ
クションID21、親トランザクションID22、トラ
ンザクション状態コード23、計算機名24をトランザ
クション構造管理部3へ渡す。
クションID21、親トランザクションID22、トラ
ンザクション状態コード23、計算機名24をトランザ
クション構造管理部3へ渡す。
【0016】親トランザクションID22はトランザク
ションが階層構造である場合、親のトランザクションI
Dを示す。トランザクション状態コード23は、トラン
ザクションの開始、終了、アボート、コミットなどを示
す。また、計算機名24には、そのトランザクションが
どの計算機上で稼働しているか記す。図3は、トランザ
クション管理テーブルを示す。
ションが階層構造である場合、親のトランザクションI
Dを示す。トランザクション状態コード23は、トラン
ザクションの開始、終了、アボート、コミットなどを示
す。また、計算機名24には、そのトランザクションが
どの計算機上で稼働しているか記す。図3は、トランザ
クション管理テーブルを示す。
【0017】トランザクション管理テーブルは、トラン
ザクションID31、親トランザクションID32、ト
ランザクション状態コード33、階層番号34、計算機
名35により構成される。トップトランザクションの親
トランザクションID32は、NULLとする。
ザクションID31、親トランザクションID32、ト
ランザクション状態コード33、階層番号34、計算機
名35により構成される。トップトランザクションの親
トランザクションID32は、NULLとする。
【0018】図3で管理するトランザクションの状態を
説明すると、トランザクションID=21の親のトラン
ザクションIDは2である。トランザクションID=2
の親のトランザクションIDは0である。トランザクシ
ョンID=0は親のトランザクションIDはNULLな
ので、トップトランザクションである。従って、トラン
ザクションの階層構造の一部は0−2−21とわかる。
各トランザクションの階層の深さは、階層番号により示
す。この階層管理テーブルに示されるトランザクション
の階層構造は図4に記す。図5は、階層管理テーブルの
詳細を示す。階層管理テーブルは、トランザクションI
D51、サブトランザクション数52、階層番号53に
より構成される。
説明すると、トランザクションID=21の親のトラン
ザクションIDは2である。トランザクションID=2
の親のトランザクションIDは0である。トランザクシ
ョンID=0は親のトランザクションIDはNULLな
ので、トップトランザクションである。従って、トラン
ザクションの階層構造の一部は0−2−21とわかる。
各トランザクションの階層の深さは、階層番号により示
す。この階層管理テーブルに示されるトランザクション
の階層構造は図4に記す。図5は、階層管理テーブルの
詳細を示す。階層管理テーブルは、トランザクションI
D51、サブトランザクション数52、階層番号53に
より構成される。
【0019】図4で管理するトランザクション処理を階
層管理テーブルで表示すると、トランザクション(ID
=0)はサブトランザクションを3個生成し、トランザ
クション(ID=1)はサブトランザクションを生成し
ていないので、図5のようになる。
層管理テーブルで表示すると、トランザクション(ID
=0)はサブトランザクションを3個生成し、トランザ
クション(ID=1)はサブトランザクションを生成し
ていないので、図5のようになる。
【0020】図6は、トランザクション・モニタ1か
ら、図2のトランザクションID21、親トランザクシ
ョンID22、トランザクション状態コード23、計算
機名24を受けとり、トランザクション管理テーブル7
と階層管理テーブル8を更新する処理手段を示す。この
処理はトランザクション構造管理部3で行われる。トラ
ンザクション・モニタ1から、トランザクションID2
1、親トランザクションID22、トランザクション状
態コード23、計算機名24を受けとる(step1)。
ら、図2のトランザクションID21、親トランザクシ
ョンID22、トランザクション状態コード23、計算
機名24を受けとり、トランザクション管理テーブル7
と階層管理テーブル8を更新する処理手段を示す。この
処理はトランザクション構造管理部3で行われる。トラ
ンザクション・モニタ1から、トランザクションID2
1、親トランザクションID22、トランザクション状
態コード23、計算機名24を受けとる(step1)。
【0021】トランザクション状態コード23がトラン
ザクションの開始の場合(step2)、階層番号を計算す
る(step3)。階層番号はトップトランザクションの階
層番号を0とし、他のトランザクションの階層番号を親
トランザクションの階層番号に1を加えたものとする。
階層番号が定まったら、トランザクションID、親トラ
ンザクションID、トランザクション状態コード、階層
番号、計算機名をトランザクション管理テーブル7へ追
加する(step4)。そして、階層管理テーブル8に新し
いトランザクションIDを追加し、かつ、親トランザク
ションのところにサブトランザクション数をインクリメ
ントする(step7)。
ザクションの開始の場合(step2)、階層番号を計算す
る(step3)。階層番号はトップトランザクションの階
層番号を0とし、他のトランザクションの階層番号を親
トランザクションの階層番号に1を加えたものとする。
階層番号が定まったら、トランザクションID、親トラ
ンザクションID、トランザクション状態コード、階層
番号、計算機名をトランザクション管理テーブル7へ追
加する(step4)。そして、階層管理テーブル8に新し
いトランザクションIDを追加し、かつ、親トランザク
ションのところにサブトランザクション数をインクリメ
ントする(step7)。
【0022】一方、状態コード23がトランザクション
の終了の場合(step5)、トランザクション管理テーブ
ル7からトランザクションIDの一致するトランザクシ
ョン情報を削除する(step6)。そして、階層管理テー
ブル8からも一致するトランザクションIDを削除し、
親トランザクションのサブトランザクション数をデクリ
メントする。
の終了の場合(step5)、トランザクション管理テーブ
ル7からトランザクションIDの一致するトランザクシ
ョン情報を削除する(step6)。そして、階層管理テー
ブル8からも一致するトランザクションIDを削除し、
親トランザクションのサブトランザクション数をデクリ
メントする。
【0023】また、状態コード23がトランザクション
の開始でも終了でもない場合、トランザクション管理テ
ーブル7のトランザクションIDの一致するトランザク
ション情報の状態コードを更新する(step8)。
の開始でも終了でもない場合、トランザクション管理テ
ーブル7のトランザクションIDの一致するトランザク
ション情報の状態コードを更新する(step8)。
【0024】トランザクション管理テーブル7と階層管
理テーブル8の更新が終了したら、表示領域割当部4へ
トランザクションID、トランザクション状態コード、
計算機名を送る(step9)。図7は、表示部6より、画
面表示されるトランザクション状態表示画面の詳細を示
す。
理テーブル8の更新が終了したら、表示領域割当部4へ
トランザクションID、トランザクション状態コード、
計算機名を送る(step9)。図7は、表示部6より、画
面表示されるトランザクション状態表示画面の詳細を示
す。
【0025】表示領域はトランザクション毎に生成す
る。各表示領域は、ヘッダ部71とメッセージ表示部7
2により構成される。ヘッダ数71には、表示領域割当
部4で割り当てた各トランザクションの稼働する計算機
名と、トランザクションIDが示される。
る。各表示領域は、ヘッダ部71とメッセージ表示部7
2により構成される。ヘッダ数71には、表示領域割当
部4で割り当てた各トランザクションの稼働する計算機
名と、トランザクションIDが示される。
【0026】ここでは、図3のトランザクション処置を
表示する。領域73はトップトランザクションについ
て、領域74、75、76は、トップトランザクション
で発生したサブトランザクションについて、領域77、
78はサブトランザクションでさらに発生したサブトラ
ンザクションについて、各トランザクションの処理メッ
セージを表示する。トランザクションの階層構造が深い
場合やサブトランザクション数が多い場合、全てのトラ
ンザクションの表示領域を表示するのは困難である。ま
た、トランザクション一つの表示領域が狭くなる。この
ため、表示領域にスクロールバーをつけ、部分的に表示
したり、図8のように特定のトランザクション処理状態
表示領域81をクリックすると、そのトランザクション
に関する新たな表示領域82を作成し、表示するなど考
えられる。図9は表示領域割当部4の画面領域を割り当
てる動作を示す。
表示する。領域73はトップトランザクションについ
て、領域74、75、76は、トップトランザクション
で発生したサブトランザクションについて、領域77、
78はサブトランザクションでさらに発生したサブトラ
ンザクションについて、各トランザクションの処理メッ
セージを表示する。トランザクションの階層構造が深い
場合やサブトランザクション数が多い場合、全てのトラ
ンザクションの表示領域を表示するのは困難である。ま
た、トランザクション一つの表示領域が狭くなる。この
ため、表示領域にスクロールバーをつけ、部分的に表示
したり、図8のように特定のトランザクション処理状態
表示領域81をクリックすると、そのトランザクション
に関する新たな表示領域82を作成し、表示するなど考
えられる。図9は表示領域割当部4の画面領域を割り当
てる動作を示す。
【0027】トップトランザクション(ID=0)が発
生すると、トップトランザクションの領域(領域91)
が割り当てられる。このトップトランザクションにおい
て、サブトランザクション(ID=1,ID=2)が発
生すると、その発生した個数分にサブトランザクション
領域が分割される(領域92、93)。さらに、サブト
ランザクション(ID=2)から新たにサブトランザク
ション(ID=21,ID=22)が発生すると、サブ
トランザクションの領域がその発生数だけ分割される
(領域94、95)。また、これとは別にトップトラン
ザクションの下でサブトランザクション(ID=3)が
発生すると、全ての割当が変更される(領域96)。こ
の他、サブトランザクションの画面が小さくなり過ぎな
いよう、サブトランザクション数が一定数を越えた場合
には、画面に表示するサブトランザクション数を制限
し、スクロールバーを用意するなど考えられる。図10
は、表示領域割当部4が表示領域を割り当て、その情報
を管理する画面表示テーブルに関して示す。画面表示テ
ーブルは、トランザクションID101、表示位置10
2、画面サイズ103、領域ID104により構成され
る。表示位置102は表示する領域の左上の位置105
を、大きさは領域の幅と長さを、領域IDは各表示領域
につけられるIDを表す。各領域の表示位置、大きさは
図9の手順に基づき計算される。
生すると、トップトランザクションの領域(領域91)
が割り当てられる。このトップトランザクションにおい
て、サブトランザクション(ID=1,ID=2)が発
生すると、その発生した個数分にサブトランザクション
領域が分割される(領域92、93)。さらに、サブト
ランザクション(ID=2)から新たにサブトランザク
ション(ID=21,ID=22)が発生すると、サブ
トランザクションの領域がその発生数だけ分割される
(領域94、95)。また、これとは別にトップトラン
ザクションの下でサブトランザクション(ID=3)が
発生すると、全ての割当が変更される(領域96)。こ
の他、サブトランザクションの画面が小さくなり過ぎな
いよう、サブトランザクション数が一定数を越えた場合
には、画面に表示するサブトランザクション数を制限
し、スクロールバーを用意するなど考えられる。図10
は、表示領域割当部4が表示領域を割り当て、その情報
を管理する画面表示テーブルに関して示す。画面表示テ
ーブルは、トランザクションID101、表示位置10
2、画面サイズ103、領域ID104により構成され
る。表示位置102は表示する領域の左上の位置105
を、大きさは領域の幅と長さを、領域IDは各表示領域
につけられるIDを表す。各領域の表示位置、大きさは
図9の手順に基づき計算される。
【0028】図11は、表示領域割当部4が画面の表示
領域の構成と、トランザクションID21とトランザク
ション状態コード23をもとに表示する色を決定する処
理手順を示す。
領域の構成と、トランザクションID21とトランザク
ション状態コード23をもとに表示する色を決定する処
理手順を示す。
【0029】表示割当部4はトランザクションID21
とトランザクション状態コード23と計算機名24を受
けとる(StepA)。トランザクション状態コード23が
トランザクション開始の場合、画面表示テーブル10を
もとに、そのトランザクション用の表示領域の位置と大
きさを新たに計算し、また、それにあわせて既存の他の
領域の位置と大きさを設定し直し、その結果に基づく画
面の構成の変更を表示部6に指示する(StepB)。この
とき、トランザクションIDに対応する領域は新しく確
保されるので、その領域IDを表示部6から得て、画面
表示テーブル9に記憶する。また、その領域のヘッダ部
分には受けとった計算機名とトランザクションIDが表
示される。次に、受けとったトランザクション状態コー
ド23(この場合はトランザクションの開始を示すコー
ド)に対応する表示色を状態コードテーブルから検索
し、トランザクションIDに対応する表示領域の背景色
をその色に設定するように表示部6に指示する(Setp
C)。トランザクションの開始の場合でも、すでにStep
Bで領域が画面上に確保され、その領域IDが画面表示
テーブル9中に記憶されているので、トランザクション
の状態によらず、トランザクションIDから対応する領
域IDを調べることができる。トランザクション状態コ
ード23がトランザクションの開始/終了のいずれでも
ない場合には、表示領域の位置や大きさは変化しないの
で、すぐにStepBにより、状態の変化を示すための背景
色の再設定を行なう。トランザクション状態コード23
がトランザクションの終了の場合には、対応する領域の
削除とそれに起因する他の領域の位置や大きさの再設定
を表示部6に指示する(StepD)。
とトランザクション状態コード23と計算機名24を受
けとる(StepA)。トランザクション状態コード23が
トランザクション開始の場合、画面表示テーブル10を
もとに、そのトランザクション用の表示領域の位置と大
きさを新たに計算し、また、それにあわせて既存の他の
領域の位置と大きさを設定し直し、その結果に基づく画
面の構成の変更を表示部6に指示する(StepB)。この
とき、トランザクションIDに対応する領域は新しく確
保されるので、その領域IDを表示部6から得て、画面
表示テーブル9に記憶する。また、その領域のヘッダ部
分には受けとった計算機名とトランザクションIDが表
示される。次に、受けとったトランザクション状態コー
ド23(この場合はトランザクションの開始を示すコー
ド)に対応する表示色を状態コードテーブルから検索
し、トランザクションIDに対応する表示領域の背景色
をその色に設定するように表示部6に指示する(Setp
C)。トランザクションの開始の場合でも、すでにStep
Bで領域が画面上に確保され、その領域IDが画面表示
テーブル9中に記憶されているので、トランザクション
の状態によらず、トランザクションIDから対応する領
域IDを調べることができる。トランザクション状態コ
ード23がトランザクションの開始/終了のいずれでも
ない場合には、表示領域の位置や大きさは変化しないの
で、すぐにStepBにより、状態の変化を示すための背景
色の再設定を行なう。トランザクション状態コード23
がトランザクションの終了の場合には、対応する領域の
削除とそれに起因する他の領域の位置や大きさの再設定
を表示部6に指示する(StepD)。
【0030】図12は、画面表示部6の画面表示に必要
な色を管理する状態コードテーブルを示す。ここでは状
態に応じて表示色を変える例を示すが、色の代わりに網
かけ、斜線、輝度反転等で区別するようにしてもよい。
な色を管理する状態コードテーブルを示す。ここでは状
態に応じて表示色を変える例を示すが、色の代わりに網
かけ、斜線、輝度反転等で区別するようにしてもよい。
【0031】状態表示テーブルは、状態コード121と
表示色名122で構成される。状態コード121には、
トランザクションの開始、終了、アボート、コミットな
どを記す。
表示色名122で構成される。状態コード121には、
トランザクションの開始、終了、アボート、コミットな
どを記す。
【0032】
【発明の効果】以上述べたように本発明によれば、トラ
ンザクションの階層構造に従って各トランザクション毎
の画面を用意し、その画面に対応するトランザクション
の処理メッセージをトランザクション処理状態に応じた
形態で表示することにより、ユーザが複数の計算機に分
散されたトランザクション処理状況を容易に知ることの
できるトランザクション処理状況表示装置を実現でき
る。
ンザクションの階層構造に従って各トランザクション毎
の画面を用意し、その画面に対応するトランザクション
の処理メッセージをトランザクション処理状態に応じた
形態で表示することにより、ユーザが複数の計算機に分
散されたトランザクション処理状況を容易に知ることの
できるトランザクション処理状況表示装置を実現でき
る。
【図1】 本発明の一実施例に係るトランザクション処
理状況表示装置を含むシステム全体の構成を示す図。
理状況表示装置を含むシステム全体の構成を示す図。
【図2】 同実施例に用いられるトランザクション・モ
ニタから、トランザクション構造管理部が受けとるトラ
ンザクション情報を示す図。
ニタから、トランザクション構造管理部が受けとるトラ
ンザクション情報を示す図。
【図3】 同実施例に用いられるトランザクション管理
テーブルの内容を示す図。
テーブルの内容を示す図。
【図4】 同実施例におけるトランザクション処理の階
層構造の一例を示す図。
層構造の一例を示す図。
【図5】 同実施例に用いられる階層管理テーブルの内
容を示す図。
容を示す図。
【図6】 同実施例に用いられるトランザクション構造
管理部の動作を説明するためのフローチャート。
管理部の動作を説明するためのフローチャート。
【図7】 同実施例に用いられる画面表示部の画面例を
示す図。
示す図。
【図8】 同実施例に用いられる画面表示部で特定の画
面を指定するとトランザクション状態表示画面を新たに
作成する一例を示す図。
面を指定するとトランザクション状態表示画面を新たに
作成する一例を示す図。
【図9】 同実施例に用いられる表示領域割当部の割当
方法を示す図。
方法を示す図。
【図10】 同実施例に用いられる画面表示テーブルの
内容を示す図。
内容を示す図。
【図11】 同実施例に用いられる画面表示部の動作を
説明するためのフローチャート。
説明するためのフローチャート。
【図12】 同実施例に用いられる状態コードテーブル
の内容を示す図。
の内容を示す図。
1…トランザクション・モニタ、2…アプリケーション
プログラム、3…トランザクション構造管理部、4…表
示領域割当部、5…メッセージ伝達部、6…表示部、7
…トランザクション管理テーブル記憶部、8…階層管理
テーブル記憶部、9…画面表示テーブル記憶部、10…
状態コードテーブル記憶部、21、31、51、101
…トランザクションID、22、32…親トランザクシ
ョンID、23、33…トランザクション状態コード、
24、35…計算機名、34、53…階層番号、52…
サブトランザクション数、71…ヘッダ部、72…メセ
ージ表示部、73、74、75、76、77、78、8
1、82、91、92、93、94、95、96…トラ
ンザクション表示画面、102…表示位置、103…画
面サイズ、104…画面ID、121…状態コード、1
22…表示色名。
プログラム、3…トランザクション構造管理部、4…表
示領域割当部、5…メッセージ伝達部、6…表示部、7
…トランザクション管理テーブル記憶部、8…階層管理
テーブル記憶部、9…画面表示テーブル記憶部、10…
状態コードテーブル記憶部、21、31、51、101
…トランザクションID、22、32…親トランザクシ
ョンID、23、33…トランザクション状態コード、
24、35…計算機名、34、53…階層番号、52…
サブトランザクション数、71…ヘッダ部、72…メセ
ージ表示部、73、74、75、76、77、78、8
1、82、91、92、93、94、95、96…トラ
ンザクション表示画面、102…表示位置、103…画
面サイズ、104…画面ID、121…状態コード、1
22…表示色名。
Claims (1)
- 【請求項1】 分散・階層トランザクションの処理を行
う複数の計算機の各トランザクション・モニタと通信
し、トランザクションの分散状況、階層構造を管理する
トランザクション構造管理手段と、 前記複数の計算機から各トランザクション処理に関する
メッセージを受け取るメッセージ伝達手段と、 前記トランザクションの分散状況、階層構造に応じて、
前記メッセージを表示する領域を各トランザクションに
割り当てる表示領域割当手段と、 この表示領域割当手段により割り当てられた画面構成を
もとに画面を作成し、各トランザクションに対応する画
面それぞれに各トランザクションに関する前記メッセー
ジを表示する表示手段とを具備することを特徴とするト
ランザクション処理状況表示装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21313492A JPH0660031A (ja) | 1992-08-11 | 1992-08-11 | トランザクション処理状況表示装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21313492A JPH0660031A (ja) | 1992-08-11 | 1992-08-11 | トランザクション処理状況表示装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0660031A true JPH0660031A (ja) | 1994-03-04 |
Family
ID=16634143
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP21313492A Pending JPH0660031A (ja) | 1992-08-11 | 1992-08-11 | トランザクション処理状況表示装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0660031A (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002288129A (ja) * | 2001-03-26 | 2002-10-04 | Nri & Ncc Co Ltd | オンライン業務処理システム |
| US8188388B2 (en) | 2006-10-12 | 2012-05-29 | Nec Corporation | Operation key structure |
| US10007385B2 (en) | 2014-10-24 | 2018-06-26 | Lg Electronics Inc. | Touch sensor assembly and refrigerator door with touch sensor assembly and method for manufacturing the same |
| US10180748B2 (en) | 2014-12-24 | 2019-01-15 | Lg Electronics Inc. | Touch sensor assembly and method of manufacturing same |
| US10330380B2 (en) | 2014-11-07 | 2019-06-25 | Lg Electronics Inc. | Touch sensing apparatus for metal panel including display window with through-holes and touch part home appliance having metal panel and touch sensing apparatus, and method for controlling the same |
| US10359227B2 (en) | 2014-11-07 | 2019-07-23 | Lg Electronics Inc. | Refrigerator and method for controlling the same |
| US10859309B2 (en) | 2015-11-27 | 2020-12-08 | Lg Electronics Inc. | Refrigerator |
-
1992
- 1992-08-11 JP JP21313492A patent/JPH0660031A/ja active Pending
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002288129A (ja) * | 2001-03-26 | 2002-10-04 | Nri & Ncc Co Ltd | オンライン業務処理システム |
| US8188388B2 (en) | 2006-10-12 | 2012-05-29 | Nec Corporation | Operation key structure |
| US10007385B2 (en) | 2014-10-24 | 2018-06-26 | Lg Electronics Inc. | Touch sensor assembly and refrigerator door with touch sensor assembly and method for manufacturing the same |
| US11056051B2 (en) | 2014-10-24 | 2021-07-06 | Lg Electronics Inc. | Touch sensor assembly and refrigerator door with touch sensor assembly and method for manufacturing the same |
| US10725599B2 (en) | 2014-10-24 | 2020-07-28 | Lg Electronics Inc. | Touch sensor assembly and refrigerator door with touch sensor assembly and method for manufacturing the same |
| US10345981B2 (en) | 2014-10-24 | 2019-07-09 | Lg Electronics Inc. | Touch sensor assembly and refrigerator door with touch sensor assembly and method for manufacturing the same |
| US10359227B2 (en) | 2014-11-07 | 2019-07-23 | Lg Electronics Inc. | Refrigerator and method for controlling the same |
| US10619915B2 (en) | 2014-11-07 | 2020-04-14 | Lg Electronics Inc. | Touch sensing apparatus for metal panel including display window with through-holes and touch part home appliance having metal panel and touch sensing apparatus, and method for controlling the same |
| US10330380B2 (en) | 2014-11-07 | 2019-06-25 | Lg Electronics Inc. | Touch sensing apparatus for metal panel including display window with through-holes and touch part home appliance having metal panel and touch sensing apparatus, and method for controlling the same |
| US11181317B2 (en) | 2014-11-07 | 2021-11-23 | Lg Electronics Inc. | Touch sensing apparatus for metal panel including display window with through-holes and touch part, home appliance having metal panel and touch sensing apparatus, and method for controlling the same |
| US10564769B2 (en) | 2014-12-24 | 2020-02-18 | Lg Electronics Inc. | Touch sensor assembly and method of manufacturing same |
| US10180748B2 (en) | 2014-12-24 | 2019-01-15 | Lg Electronics Inc. | Touch sensor assembly and method of manufacturing same |
| US11182009B2 (en) | 2014-12-24 | 2021-11-23 | Lg Electronics Inc. | Touch sensor assembly and method of manufacturing same |
| US10859309B2 (en) | 2015-11-27 | 2020-12-08 | Lg Electronics Inc. | Refrigerator |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20070073575A1 (en) | Progress management system | |
| DE60109631T2 (de) | Verfahren und Vorrichtung zur effizienten Verringerung von graphischen Anzeigedaten für ihre Übertragung mittels eines Übertragungsprotokolls für niedrige Bandbreiten | |
| US5630124A (en) | System and method for assuring atomicity of distributed update requests in a parallel database | |
| KR100652482B1 (ko) | 호스트 시스템상에 상주하는 정보로의 직접 트랜잭션액세스를 제공하는 방법 및 장치 | |
| DE69523593T2 (de) | Vorrichtung und verfahren zur aufteilung der anwendung in einer graphischen benutzerschnittstelle | |
| US6466328B1 (en) | System and method for remote printing in a distributed network environment | |
| US6574674B1 (en) | Method and system for managing data while sharing application programs | |
| USRE38865E1 (en) | System and method for optimizing computer software and hardware | |
| DE69712552T2 (de) | Verfahren zur Überwachung eines Computersystems mit Leistungsdatenverteilung an mehrere Überwachungsprozesse | |
| JPH09297697A (ja) | プロセス属性の3次元リアルタイムモニタリングシステムおよび方法 | |
| US20070214426A1 (en) | Focus proirity in window management | |
| US6539397B1 (en) | Object-oriented paradigm for accessing system service requests by modeling system service calls into an object framework | |
| JPH0660031A (ja) | トランザクション処理状況表示装置 | |
| US7757001B2 (en) | System, method and graphical user interface for identifying image from remote site during screen sharing | |
| US7146382B2 (en) | Image processing apparatus and its method and server apparatus | |
| DE69936744T2 (de) | Datenverarbeitungsverfahren | |
| JPH07271545A (ja) | 情報処理装置 | |
| JP2003186727A (ja) | ファイル保存システム | |
| JPH096655A (ja) | システム管理装置 | |
| DE10209526A1 (de) | Druckerbasiertes Drucksystem und -verfahren | |
| JP2000194630A (ja) | 複数システムの情報管理装置および記録媒体 | |
| JPH10187576A (ja) | 分散されたクライアント及びサーバの資源集中管理システム | |
| JP3052790B2 (ja) | 共同作業システム | |
| JP3555471B2 (ja) | 3次元共有仮想空間におけるマスタ端末割り当て方法及びシステム及び3次元共有仮想空間におけるマスタ端末割り当てプログラムを格納した記憶媒体 | |
| JP3750084B2 (ja) | 絞り込み表示を行うデータ処理装置 |