JP2014089707A - Transaction processing system and terminal device - Google Patents
Transaction processing system and terminal device Download PDFInfo
- Publication number
- JP2014089707A JP2014089707A JP2013217116A JP2013217116A JP2014089707A JP 2014089707 A JP2014089707 A JP 2014089707A JP 2013217116 A JP2013217116 A JP 2013217116A JP 2013217116 A JP2013217116 A JP 2013217116A JP 2014089707 A JP2014089707 A JP 2014089707A
- Authority
- JP
- Japan
- Prior art keywords
- transaction
- screen
- data
- input
- terminal device
- 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.)
- Granted
Links
- 238000012545 processing Methods 0.000 title claims abstract description 175
- 230000002159 abnormal effect Effects 0.000 claims abstract description 46
- 238000004891 communication Methods 0.000 claims description 46
- 230000010365 information processing Effects 0.000 claims description 25
- 230000005540 biological transmission Effects 0.000 claims description 15
- 238000010586 diagram Methods 0.000 description 22
- 238000000034 method Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 230000008569 process Effects 0.000 description 9
- 238000012790 confirmation Methods 0.000 description 6
- 239000004065 semiconductor Substances 0.000 description 4
- 238000011084 recovery Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、取引処理システム及び端末装置に関する。 The present invention relates to a transaction processing system and a terminal device.
ビジネスその他の用途において、注文書や請求書等の取引書類を電子化してコンピュータの画面上で処理する情報システムが広く利用されている。そのような情報システムを利用した場合、電子化された取引書類に含まれる取引データをネットワークを介して送受信すること、及び取引データをデータベースを用いて管理することなどが可能となり、取引に関連する事務の効率化及び低コスト化が実現されることが期待される(例えば、下記特許文献1参照)。
In business and other applications, information systems that digitize transaction documents such as purchase orders and invoices and process them on a computer screen are widely used. When such an information system is used, transaction data contained in electronic transaction documents can be transmitted / received via a network, transaction data can be managed using a database, etc. It is expected that office work efficiency and cost reduction will be realized (for example, see
しかしながら、一般的に、情報システムにおいて、ハードウェアの故障、処理負荷の増大、ソフトウェアにおける例外処理、又はユーザによる誤操作などを原因とする異常停止の可能性をゼロとすることは難しい。取引書類あるいは取引データを電子的に扱う情報システムが取引の完了前に異常停止した場合には、ユーザが画面上で入力したデータは失われてしまい、ユーザは一度入力したデータを再度入力しなければならない。異常停止後の取引データの再入力の負担は、特に、1度の事務において複数の取引について連続的に取引データを画面入力する場合には、ユーザにとって大きなものとなる。 However, in general, in an information system, it is difficult to eliminate the possibility of an abnormal stop caused by a hardware failure, an increase in processing load, exception handling in software, or an erroneous operation by a user. If an information system that handles transaction documents or transaction data electronically stops before the transaction is completed, the data entered on the screen by the user will be lost and the user must re-enter the data once entered. I must. The burden of re-inputting transaction data after an abnormal stop is particularly large for the user when transaction data is continuously input on a screen for a plurality of transactions in one office work.
また、異常停止後のデータの再入力は、ユーザの負担となることに加えて、入力ミスの増加という弊害も伴う。データの再入力に際しての入力ミスを低減するために、例えば、既に完了した関連する取引のデータを参照しながら再入力を行うことが考えられる。しかし、例えば、複数の端末装置に接続されるサーバにより取引データが統合的に管理される取引処理システムにおいて、システムの異常停止後に複数のユーザが取引データを参照しようとすると、データの保存等に伴うシステムリソースへの負荷が問題となる。 Moreover, re-input of data after an abnormal stop is accompanied by a problem of an increase in input mistakes in addition to being a burden on the user. In order to reduce input mistakes at the time of re-inputting data, for example, it is conceivable to perform re-input while referring to data of related transactions that have already been completed. However, for example, in a transaction processing system in which transaction data is managed in an integrated manner by servers connected to a plurality of terminal devices, if a plurality of users try to refer to the transaction data after an abnormal stop of the system, data storage, etc. The associated load on system resources becomes a problem.
そこで、本発明は、異常停止が発生した後の事務の再開に際してのユーザの負担及びシステムの負荷を軽減することのできる、新規かつ改良された仕組みを提供しようとするものである。 Therefore, the present invention is intended to provide a new and improved mechanism that can reduce the burden on the user and the load on the system when resuming office work after an abnormal stop occurs.
本発明のある実施形態によれば、1つの事務フロー内に含まれる一連の取引について取引画面を表示装置に順次表示する表示部と、各取引画面上での取引データの入力が完了する前に、当該取引画面上で入力された取引データを記憶部に記憶させる制御部と、を備え、上記表示部は、いずれかの取引画面の表示中に生じた異常停止の後に、異常停止した取引画面であって、当該取引画面上での入力完了前に上記記憶部により記憶された取引データ及び上記異常停止の前に他の取引画面において入力完了した取引データのうち複数の取引において共通的に使用されるものとして抽出された共通データが設定された当該取引画面を再表示する、取引処理システムが提供される。 According to an embodiment of the present invention, a display unit that sequentially displays a transaction screen on a display device for a series of transactions included in one business flow, and before input of transaction data on each transaction screen is completed. A control unit that stores the transaction data input on the transaction screen in a storage unit, and the display unit is a transaction screen that has abnormally stopped after an abnormal stop that occurred during display of any of the transaction screens The transaction data stored by the storage unit before completion of the input on the transaction screen and the transaction data input completed on the other transaction screen before the abnormal stop are commonly used in a plurality of transactions. Provided is a transaction processing system for redisplaying the transaction screen in which common data extracted as a result is set.
かかる構成によれば、1つの事務フロー内に含まれる一連の取引についてのいずれかの取引画面の表示中に異常停止が生じた場合に、異常停止の際に表示されていた取引画面においてユーザにより入力済みで記憶部により一時的に記憶されていた取引データと、異常停止の前に入力の完了した取引データのうち複数の取引において共通的に使用される共通データとが、異常停止の後に再表示される取引画面に自動的に設定される。 According to this configuration, when an abnormal stop occurs during the display of any of the transaction screens for a series of transactions included in one business flow, the transaction screen displayed at the time of the abnormal stop is displayed by the user. Transaction data that has been input and is temporarily stored in the storage unit, and common data that is used in common among multiple transactions among transaction data that has been input before the abnormal stop are regenerated after the abnormal stop. It is automatically set on the displayed transaction screen.
また、上記取引処理システムは、情報処理装置との間で通信ネットワークを介して通信可能な端末装置を含み、上記取引画面は、上記情報処理装置により生成され、上記端末装置は、上記表示部を備えてもよい。 The transaction processing system includes a terminal device capable of communicating with an information processing device via a communication network, the transaction screen is generated by the information processing device, and the terminal device includes the display unit. You may prepare.
また、上記端末装置は、各取引画面上での取引データの入力が完了した場合に、当該取引画面上で入力された取引データを上記情報処理装置へ送信する通信部、をさらに備えてもよい。 The terminal device may further include a communication unit that transmits the transaction data input on the transaction screen to the information processing device when the input of the transaction data on each transaction screen is completed. .
また、上記共通データは、上記情報処理装置により抽出されてもよい。 The common data may be extracted by the information processing apparatus.
また、上記端末装置は、上記制御部をさらに備え、上記制御部は、上記通信部による上記情報処理装置への取引データの送信が完了した場合に、上記記憶部に記憶させた取引データを削除してもよい。 The terminal device further includes the control unit, and the control unit deletes the transaction data stored in the storage unit when the transmission of transaction data to the information processing device by the communication unit is completed. May be.
また、本発明の別の実施形態によれば、情報処理装置との間で通信ネットワークを介して通信可能な端末装置であって、1つの事務フロー内に含まれる一連の取引について上記情報処理装置により生成される取引画面を表示装置に順次表示する表示部と、各取引画面上での取引データの入力が完了した場合に、当該取引画面上で入力された取引データを上記情報処理装置へ送信する通信部と、各取引画面上での取引データの入力が完了する前に、当該取引画面上で入力された取引データを記憶部に記憶させる制御部と、を備え、上記表示部は、いずれかの取引画面の表示中に生じた異常停止の後に、異常停止した取引画面であって、上記記憶部により記憶された取引データ及び上記通信部により上記情報処理装置へ送信された取引データのうち複数の取引において共通的に使用されるものとして上記情報処理装置により抽出された共通データが設定された当該取引画面を再表示する、端末装置が提供される。 According to another embodiment of the present invention, a terminal device capable of communicating with an information processing apparatus via a communication network, the information processing apparatus regarding a series of transactions included in one business flow Display the transaction screen generated by the display device in sequence on the display device, and when the transaction data input on each transaction screen is completed, the transaction data input on the transaction screen is transmitted to the information processing device And a controller that stores the transaction data input on the transaction screen in the storage unit before the input of the transaction data on each transaction screen is completed. After the abnormal stop that occurred during the display of the transaction screen, the transaction screen that is abnormally stopped, the transaction data stored in the storage unit and the transaction data transmitted to the information processing device by the communication unit Redisplay plurality of the transaction screen common data extracted by the information processing apparatus as the one used commonly is set in a transaction, the terminal device is provided.
また、上記制御部は、上記通信部による上記情報処理装置への取引データの送信が完了した場合に、上記記憶部に記憶させた取引データを削除してもよい Moreover, the said control part may delete the transaction data memorize | stored in the said memory | storage part, when transmission of the transaction data to the said information processing apparatus by the said communication part is completed
本開示に係る技術によれば、異常停止が発生した後の事務の再開に際してのユーザの負担及びシステムの負荷を軽減することができる。 According to the technology according to the present disclosure, it is possible to reduce the burden on the user and the load on the system when resuming office work after an abnormal stop occurs.
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付すことにより重複説明を省略する。 Exemplary embodiments of the present invention will be described below in detail with reference to the accompanying drawings. In addition, in this specification and drawing, about the component which has the substantially same function structure, duplication description is abbreviate | omitted by attaching | subjecting the same code | symbol.
また、説明の順序を以下の通りとする。
1.第1の実施形態の説明
1−1.取引処理システムの概要
1−2.端末装置の構成例
1−3.取引処理サーバの構成例
1−4.処理の流れ
2.第2の実施形態の説明
2−1.取引処理サーバの構成例
2−2.処理の流れ
The order of explanation is as follows.
1. 1. Description of First Embodiment 1-1. Overview of transaction processing system 1-2. Configuration example of terminal device 1-3. Configuration example of transaction processing server 1-4. Flow of
<1.第1の実施形態>
[1−1.取引処理システムの概要]
図1は、本発明の第1の実施形態に係る取引処理システム1の概要を示す模式図である。図1を参照すると、取引処理システム1は、端末装置100a及び100b、並びに取引処理サーバ200を含む。また、端末装置100a及び100bと取引処理サーバ200とは、ネットワーク3を介して相互に接続されている。
<1. First Embodiment>
[1-1. Overview of transaction processing system]
FIG. 1 is a schematic diagram showing an outline of a
端末装置100a及び100bは、取引処理システム1のユーザが取引を電子的に行う際に使用される端末装置である。端末装置100a及び100bは、一体型の又は外付けされた表示装置を有し、当該表示装置に取引画面を表示する。なお、本実施形態において、ユーザは、予め定義された事務フローに沿って一連の取引を行う。従って、端末装置100a及び100bは、1つの事務フロー内に含まれる一連の取引について、取引画面を表示装置に順次表示する。図1の例では、端末装置100a及び100bとしてPC(Personal Computer)を示している。しかしながら、端末装置100a及び100bは、かかる例に限定されず、例えば、携帯電話端末若しくはPDA(Personal Digital Assistant)などの他の種類の端末装置であってもよく、又は取引の目的に特化した専用のコンピュータであってもよい。
The
なお、本明細書の以降の説明においては、特に端末装置100aと100bとを相互に区別する必要がない場合には、符号の末尾のアルファベットを省略して端末装置100と総称する。
In the following description of the present specification, the
取引処理サーバ200は、端末装置100との間でネットワーク3を介して通信可能な情報処理装置である。本実施形態では、取引処理サーバ200は、所定の事務フローに沿って取引画面を生成して端末装置100の表示装置に順次表示させる。そして、取引処理サーバ200は、各取引画面上で入力される取引データを端末装置100から受信し、取引を電子的に遂行する。なお、取引処理サーバ200によって取り扱われる取引は、契約の締結、売買又は決済などを含み得る電子商取引に限定されず、一般的に、ユーザ入力を必要とする何らかの情報処理の一単位(トランザクションともいう)であってよい。また、取引画面を生成する機能は、取引処理サーバ200ではなく、端末装置100が有していてもよい。
The
ネットワーク3は、端末装置100と取引処理サーバ200との間を接続する通信ネットワークである。ネットワーク3は、例えば、インターネット、IP−VPN(Internet Protocol−Virtual Private Network)、専用線、LAN(Local Area Network)又はWAN(Wide Area Network)などの任意の通信ネットワークであってよい。また、ネットワーク3が有線であるか無線であるかは問わない。
The
図2は、本実施形態における事務フローと取引との関係について説明するための説明図である。図2を参照すると、1つの事務フロー内に含まれる個々の取引に対応する取引画面S1〜Snが示されている。取引の開始に際しては、まず、このような取引画面S1〜Snのうちの1つの取引画面が端末装置100の表示装置に表示される。そして、表示された取引画面上でのユーザによる取引データの入力が完了すると、取引データが取引処理サーバ200へ送信され、取引処理サーバ200において取引が電子的に遂行される。即ち、本実施形態における取引は、その開始から終了までに、(1)取引画面の表示、(2)取引データの入力、(3)取引データの送信(端末装置100から取引処理サーバへ)、(4)取引の実行という4つの段階を含み得る。事務フローは、1つの事務(あるいは業務)に関連する一連の取引画面S1〜Snを所定の順序で関連付けるものであり、事務フローに沿って取引画面S1〜Snにおいてユーザが取引データを入力することで、ユーザは、1まとまりの事務を遂行することができる。
FIG. 2 is an explanatory diagram for explaining the relationship between the business flow and the transaction in the present embodiment. Referring to FIG. 2, transaction screens S1 to Sn corresponding to individual transactions included in one business flow are shown. In starting the transaction, first, one of the transaction screens S1 to Sn is displayed on the display device of the
次に、上述した取引処理システム1において異常停止が発生した後の事務の再開に際してのユーザの負担及びシステムの負荷を軽減するための、端末装置100及び取引処理サーバ200の構成についてより具体的に説明する。
Next, the configurations of the
[1−2.端末装置の構成例]
図3は、本発明の第1の実施形態に係る端末装置100の構成の一例を示すブロック図である。図3を参照すると、端末装置100は、表示部110、通信部120、記憶部130及び制御部140を備える。
[1-2. Example of terminal device configuration]
FIG. 3 is a block diagram showing an example of the configuration of the
表示部110は、端末装置100の(一体型の又は外付けされた)表示装置に画面を表示するための表示手段として機能する。より具体的には、表示部110は、図2に関連して上述した取引画面S1〜Snを、制御部140からの指示に応じて表示装置の画面上に順次表示させる。
The
図4は、表示部110により表示される取引画面の画面内容の一例について説明するための説明図である。図4を参照すると、一例としての取引画面112は、画面タイトル(“取引画面”)及び取引種別、処理日などの表示欄に加えて、取引データ入力欄114及び送信ボタン116を有する。また、取引データ入力欄114には、店番号、科目、口座番号、及び金額の各入力項目が含まれる。このような取引画面112において、例えば、ユーザは、店番号、科目、口座番号、及び金額の各入力項目について取引データの入力(又は選択)を完了した後、送信ボタン116をクリックする。そうすると、入力された取引データが取引処理サーバ200に送信され、電子取引が遂行される。
FIG. 4 is an explanatory diagram for explaining an example of the screen content of the transaction screen displayed by the
図3に戻り、端末装置100の構成の説明を継続する。
Returning to FIG. 3, the description of the configuration of the
通信部(端末通信部)120は、図1に示したネットワーク3を介する取引処理サーバ200との間で通信を行うための通信手段として機能する。例えば、通信部120は、取引処理サーバ200において生成された各取引画面を受信し、表示部110へ出力する。また、通信部120は、各取引画面上でのユーザによる取引データの入力が完了した場合(例えば、図4の取引画面112において送信ボタン116がクリックされた場合)に、当該取引画面上で入力された取引データを取引処理サーバ200へ送信する。
The communication unit (terminal communication unit) 120 functions as a communication unit for performing communication with the
記憶部130は、ハードディスク又は半導体メモリなどの記憶媒体を用いて、端末装置100における記憶手段として機能する。例えば、本実施形態において、記憶部130は、各取引画面上での取引データの入力が完了する前に、実行中取引データ132を記憶する。実行中取引データ132とは、各取引画面上で入力された取引データを、取引画面を識別するための画面識別子と関連付けて記憶するためのデータである。
The
図5は、実行中取引データ132の一例について説明するための説明図である。図5を参照すると、図中左側にユーザが取引データを入力している途中の取引画面112の一例が示されている。また、図中右側には、その時点で記憶部130に記憶される実行中取引データ132の一例が示されている。
FIG. 5 is an explanatory diagram for explaining an example of the
まず、取引画面112において、ユーザは、入力欄114の入力項目のうち、口座番号の欄に“1234XXX”、金額の欄に“1,000,000”という取引データを入力している。但し、ユーザは、この時点では送信ボタン116をクリックしておらず、従って入力された取引データは取引処理サーバ200へは未だ送信されていない。
First, on the
このとき、例えば後に説明する制御部140は、取引画面112の入力欄114へのユーザ入力を検知し、入力された取引データ及び取引画面112を識別するための画面識別子を記憶部130へ出力する。そうすると、記憶部130は、制御部140から入力されたデータを実行中取引データ132として記憶する。図15の例では、“事務フロー番号=F1”、“画面識別子=S1”、“入力データ01=口座番号、1234XXX”、及び“入力データ02=金額、1,000,000”というデータが実行中取引データ132として記憶されている。なお、実行中取引データ132における“入力データ01=口座番号、1234XXX”という表現は、上記取引画面(画面識別子=S1)においてユーザが入力した1番目の取引データのデータ項目名が“口座番号”、データ値が“1234XXX”であることを表している。
At this time, for example, the
図3に戻り、端末装置100の構成の説明をさらに継続する。
Returning to FIG. 3, the description of the configuration of the
制御部140は、例えばCPU(Central Processing Unit)などの処理装置を用いて、端末装置100の各部の動作全般を制御する。例えば、制御部140は、上述したように、表示部110により表示される各取引画面上での取引データの入力が完了する前に、当該取引画面上で入力された取引データを記憶部130に実行中取引データ132として記憶させる。ここでの取引データの入力の完了前とは、例えば、ユーザが図4に例示した取引画面112の送信ボタン116をクリックすることにより、入力された取引データが端末装置100から取引処理サーバ200へと送信される前などに相当し得る。
The
また、例えば、制御部140は、各取引画面上での取引データの入力が完了した場合に、当該取引画面上で入力された取引データを通信部120から取引処理サーバ200へと送信させる。
Further, for example, when the input of transaction data on each transaction screen is completed, the
また、例えば、制御部140は、通信部120から取引処理サーバ200への入力された取引データの送信が完了した場合に、記憶部130に記憶させた実行中取引データ132を削除する。それにより、記憶部130における実行中取引データ132のための記憶容量が事務フローが進むにつれて増加することなく、システムリソースを効率的に使用することができる。
Further, for example, when the transmission of the transaction data input from the
また、例えば、制御部140は、いずれかの取引画面の表示中に生じた異常停止の後に、記憶部130に記憶されている実行中取引データ132を、通信部120から取引処理サーバ200へと送信させる。かかる実行中取引データ132には、異常停止した取引画面の画面識別子と当該取引画面において異常停止の際に入力済みであった取引データとが含まれている。そのため、実行中取引データ132を受信した取引処理サーバ200は、後に説明するように、異常停止した取引画面を再度生成して端末装置100に表示させることができると共に、入力済みであった取引データを当該取引画面に自動的に設定することができる。
Further, for example, the
[1−3.取引処理サーバの構成例]
図6は、本発明の第1の実施形態に係る取引処理サーバ200の構成の一例を示すブロック図である。図6を参照すると、取引処理サーバ200は、通信部210、記憶部220及び取引処理部230を備える。
[1-3. Example of transaction processing server configuration]
FIG. 6 is a block diagram showing an example of the configuration of the
通信部210は、図1に示したネットワーク3を介する端末装置100との間で通信を行うための通信手段として機能する。例えば、通信部210は、後述する取引処理部230において生成される各取引画面を端末装置100へ送信する。また、例えば、通信部210は、各取引画面上での取引データの入力が完了した際に端末装置100から送信される取引データを受信し、取引処理部230へ出力する。さらに、通信部210は、いずれかの取引画面の表示中に生じた異常停止の後に、端末装置100から送信される実行中取引データ132を受信し、取引処理部230へ出力する。
The
記憶部220は、ハードディスク又は半導体メモリなどの記憶媒体を用いて、取引処理サーバ200における記憶手段として機能する。より具体的には、本実施形態において、記憶部220は、図6に示しているように、事務フロー定義222、共通データ定義224、実行状況データ226及び共通データ228を記憶する。なお、記憶部220は、必ずしも物理的に1つの記憶媒体として実現されなくてもよい。即ち、記憶部220に記憶されるデータは、取引処理サーバ200に内蔵され若しくは外部接続される異なる記憶媒体(ファイルシステム又はデータベースなど)に、分散して記憶されてもよい。
The
図7は、記憶部220におけるデータ構成の一例を簡略化して示す説明図である。
FIG. 7 is an explanatory diagram showing a simplified example of the data configuration in the
記憶部220に記憶されるデータのうちの事務フロー定義222は、予め取引処理サーバ200において設定されるデータである。事務フロー定義222は、事務フロー番号と、当該事務フロー番号により表される事務フローに含まれる各取引の取引画面に対応する複数の画面識別子(画面識別子01、画面識別子02…)とを含む。このような事務フロー定義222によって、事務フローに沿ってどの取引画面が順に表示されるべきかを定義することができる。
Of the data stored in the
共通データ定義224は、事務フロー定義222と同様、予め取引処理サーバ200において設定されるデータである。共通データ定義224は、事務フローを識別するための事務フロー番号と、当該事務フロー番号により表される事務フローに関連する複数の共通データ情報とを含む。共通データ情報とは、1つの事務フロー内の複数の取引画面にわたって共通的に使用される個々のデータ項目に関する情報である。図7の例では、各共通データ情報には、共通データ名(共通データ名01又は共通データ名02など)、並びに画面識別子及び項目名の複数の組(画面識別子01及び項目名01、画面識別子02及び項目名02…)が含まれる。
The
図8は、共通データ定義224のデータの一例について説明するための説明図である。図8の上部には、事務フロー識別子=F1により表される事務フローに沿って、取引画面S1、S2、S3、S4及びS5が順に示されている。このうち、取引画面S1の画面項目は、“口座番号”、“金額”、“店番号”及び“科目”である。取引画面S2の画面項目は、“口座”及び“通信欄”である。取引画面S3の画面項目は、“氏名”である。取引画面S4の画面項目は、“口座NO”及び“残高”である。取引画面S5の画面項目は、“現金”である。ここで、これら画面項目のうち、取引画面S1の“口座番号”、取引画面S2の“口座”、及び取引画面S4の“口座NO”は、項目名が異なるももの、実質的に入力されるデータは共通する。同様に、取引画面S1の“金額”、及び取引画面S5の“現金”は、項目名が異なるももの、実質的に入力されるデータは共通する。共通データ定義224は、このような複数の取引画面にわたって共通的に使用されるデータ項目を定義する。
FIG. 8 is an explanatory diagram for explaining an example of the data of the
図8の下部を参照すると、事務フロー番号=F1の共通データ定義として、それぞれ共通データ名01=取引口座、及び共通データ名02=取引金額である2つの共通データ情報が定義されている。このうち、共通データ名01=取引口座についての共通データ情報には、上記画面項目に応じて、(画面識別子01=S1,項目名01=口座番号)、(画面識別子02=S2,項目名02=口座)及び(画面識別子03=S4,項目名03=口座NO)という3組の画面識別子及び項目名が含まれる。これにより、「取引口座」という項目名の共通データが、取引画面S1においては「口座番号」、取引画面S2においては「口座」、取引画面S4においては「口座NO」という項目名でそれぞれ扱われることが認識される。同様に、共通データ名02=取引金額についての共通データ情報には、上記画面項目に応じて、(画面識別子01=S1,項目名01=金額)及び(画面識別子02=S5,項目名02=現金)という2組の画面識別子及び項目名が含まれる。これにより、「取引金額」という項目名の共通データが、取引画面S1においては「金額」、取引画面S5においては「現金」という項目名でそれぞれ扱われることが認識される。 Referring to the lower part of FIG. 8, as common data definition of the office flow number = F1, two pieces of common data information are defined in which common data name 01 = transaction account and common data name 02 = transaction amount, respectively. Among these, common data name 01 = common data information on trading accounts includes (screen identifier 01 = S1, item name 01 = account number), (screen identifier 02 = S2, item name 02) according to the above screen items. = Account) and (screen identifier 03 = S4, item name 03 = account NO), three sets of screen identifiers and item names are included. Thereby, the common data of the item name “transaction account” is handled by the item name “account number” on the transaction screen S1, “account” on the transaction screen S2, and “account NO” on the transaction screen S4. It is recognized. Similarly, in the common data information about the common data name 02 = transaction amount, (screen identifier 01 = S1, item name 01 = amount) and (screen identifier 02 = S5, item name 02 = in accordance with the screen item) Two sets of screen identifiers and item names (cash) are included. Accordingly, it is recognized that the common data of the item name “transaction amount” is handled by the item name “amount” on the transaction screen S1 and “cash” on the transaction screen S5.
図7に戻り、記憶部220におけるデータ構成の一例の説明を継続する。
Returning to FIG. 7, the description of an example of the data configuration in the
実行状況データ226は、端末装置100を用いて取引が行われる際に生成されるデータである。実行状況データ226は、現在実行されている事務フローを識別するための事務フロー番号、現在取引データが入力されている取引画面を識別するための画面識別子、及び当該取引画面が操作されている端末を識別するための端末識別子を含む。このうち、事務フロー番号及び端末識別子は、事務フローに含まれる最初の取引画面が端末装置100に表示される際に新しく登録される。また、画面識別子は、事務フローに含まれる個々の取引画面が端末装置100に表示される際に生成され、順次更新される。そして、事務フロー内に含まれる全ての取引が完了した時点で、実行状況データ226は削除される。
The
共通データ228は、端末装置100を用いて取引が行われている間に生成されるデータである。共通データ228は、現在実行されている事務フローに対応する事務フロー番号、及び共通データ定義224において当該事務フロー番号と関連付けられた各共通データの項目名と値の組を含む。
The
図9は、記憶部220に共通データ228が記憶される様子を一例として示す説明図である。図9の左側には、ユーザによる取引データの入力が完了した取引画面112の様子が示されている。取引画面112には、口座番号=“1234XXX”、金額=“1,000,000”、店番号=“999”、科目=“普通”という取引データが入力又は選択されている。これら取引データは、ユーザが送信ボタン116をクリックすることで端末装置100から送信され、取引処理サーバ200の通信部210により受信される。
FIG. 9 is an explanatory diagram illustrating, as an example, how the
図9の右側には、通信部210により受信された取引データ、及び当該取引データから抽出される共通データ228が示されている。受信データには、上述した入力された取引データに加えて、取引の対象を表す事務フロー番号(=F1)及び画面識別子(=S1)が含まれている。このような受信データから、図8において例示した共通データ定義224に従って、取引口座=1234XXX、取引金額=1,000,000という2つデータ項目を有する共通データ228が抽出され、記憶部220により記憶され得る。
On the right side of FIG. 9, transaction data received by the
図6に戻り、取引処理サーバ200の構成の説明を継続する。
Returning to FIG. 6, the description of the configuration of the
取引処理部230は、例えばCPUなどの処理装置を用いて、取引処理サーバ200による電子取引の処理を制御する。例えば、取引処理部230は、事務フローの開始要求を端末装置100から通信部210を介して受信すると、事務フロー定義222を参照し、要求された事務フローに含まれる最初の取引画面を特定する。そして、取引処理部230は、事務フロー番号と最初の取引画面の画面識別子を実行状況データ226として記憶部220に記憶させると共に、最初の取引画面を生成して端末装置100へ送信する。
The
また、例えば、取引処理部230は、ユーザにより入力された取引データを端末装置100から通信部210を介して受信すると、当該取引データに基づく取引処理(例えば、電子的な売買又は決済など)を行う。さらに、取引処理部230は、受信した取引データから現在実行中の事務フローにおける共通データ228を抽出し、記憶部220に記憶させる。
Further, for example, when the
そして、取引処理部230は、同じ事務フローに含まれる後続の取引が存在する場合には、後続の取引のための取引画面を生成する。このとき、取引処理部230は、図8を用いて説明した共通データ定義224に従って、記憶部220に記憶させた共通データ228のうち各取引画面に同じ値を使用し得るデータを判別し、当該取引画面に予めその値を設定する。それにより、ユーザが複数の取引において共通的に使用されるデータを再度入力する負担を軽減することができる。
Then, when there is a subsequent transaction included in the same business flow, the
その後、取引処理部230は、実行状況データ226に含まれる画面識別子を新たな取引画面の画面識別子に更新すると共に、生成した新たな取引画面を端末装置100へ送信する。その代わりに、取引処理部230は、同じ事務フローに含まれる後続の取引が存在しない場合には、記憶部220に記憶されている実行状況データ226及び共通データ228を削除し、事務フローを終了させる。
Thereafter, the
また、取引処理部230は、記憶部220に記憶されている共通データ228のうち、後続する取引において使用されないデータを削除してもよい。例えば、取引処理部230は、各取引画面と当該取引画面において入力又は表示される共通データとの対応関係を定義した上記共通データ定義224に基づいて、どの共通データが後続する取引において使用されないかを判別することができる。
Further, the
図10は、共通データ228が生成及び削除されるタイミングについて説明するための説明図である。なお、ここでは、図8において例示した内容と同様の共通データ定義224が定義されているものとする。図10を参照すると、共通データ228のうちの「取引口座」は、共通データ定義224に従い、取引画面S1において入力された「口座番号」のデータが受信された際に生成される。そして、取引画面S2が表示される際、共通データ228として取引処理サーバ200において記憶された「取引口座」の値が、取引画面S2の「口座」の値として設定される。同様に、取引画面S4が表示される際、共通データ228として記憶された「取引口座」の値が、取引画面S4の「口座NO」の値として設定される。その後、取引処理部230は、共通データ定義224を参照し、後続する取引画面では「取引口座」が使用されないことを判別する。そうすると、取引処理部230は、記憶部220に記憶されている共通データ228から「取引口座」のデータを削除する。一方、共通データ228のうちの「取引金額」は、共通データ定義224に従い、取引画面S1において入力された「金額」のデータが受信された際に生成される。その後、取引画面S5が表示される際、共通データ228として記憶された「取引金額」の値が、取引画面S5の「現金」の値として設定される。このように、取引画面において使用される期間内に限って個々の共通データを一時的に記憶することにより、共通データのために確保すべき記憶容量の増大を避けることができる。
FIG. 10 is an explanatory diagram for explaining the timing at which the
図6に戻り、さらに、取引処理部230は、例えば、いずれかの取引画面の表示中に生じた異常停止の後に、端末装置100から画面識別子を受信し、受信した当該画面識別子と実行状況データ226として記憶しておいた画面識別子とが一致するか否かを判定してもよい。そして、取引処理部230は、2つの画面識別子が一致していると判定した場合にのみ当該画面識別子により識別される取引画面を生成して端末装置100に再表示させてもよい。それにより、異常停止の際に取引を行っていた端末装置100に対し、仕掛かり中であった取引を適切かつ安全に再開させることができる。
Returning to FIG. 6, the
また、このとき、取引処理部230は、再表示される取引画面に、同じ事務フロー内の他の取引において既に入力を完了した共通データを設定してもよい。例えば、取引処理部230は、共通データ定義224と端末装置100から受信した画面識別子とを用いて、再表示される取引画面に設定すべき共通データを判別することができる。それにより、異常停止の際に表示されていた取引画面の画面項目のうち、異常停止の前にユーザによる入力が行われていない画面項目についても、共通データを使用可能な項目であれば、ユーザにあらためて入力を行わせないでよいこととなる。
At this time, the
このような端末装置100及び取引処理サーバ200を用いて行われる取引処理の流れについて、さらに次節でシーケンス図を用いて説明する。
The flow of transaction processing performed using the
[1−4.処理の流れ]
図11及び図12は、第1の実施形態に係る取引処理の流れの一例を示すシーケンス図である。このうち、図11は、一連の取引のうち取引画面S2を用いた取引の最中にシステムが異常停止するまでの取引処理の流れを示している。一方、図12は、異常停止の後、システムが復旧した後に再開される取引処理の流れを示している。
[1-4. Process flow]
11 and 12 are sequence diagrams illustrating an example of the flow of transaction processing according to the first embodiment. Among these, FIG. 11 shows the flow of transaction processing until the system abnormally stops during the transaction using the transaction screen S2 in a series of transactions. On the other hand, FIG. 12 shows the flow of transaction processing that is resumed after the system is restored after an abnormal stop.
図11において、まず、端末装置100の制御部140から取引処理サーバ200の取引処理部230へ、事務フローの開始要求(事務フロー番号=F1)が送信される(S102)。事務フローの開始要求には、例えば、ユーザにより選択された事務フローの事務フロー番号、及び端末装置100の端末識別子が含まれる。
In FIG. 11, first, a business flow start request (business flow number = F1) is transmitted from the
次に、事務フローの開始要求を受信した取引処理サーバ200の取引処理部230は、要求された事務フロー番号及び端末識別子を含む実行状況データ226を生成する(S104)。そして、取引処理部230は、事務フロー定義222に従って最初の取引画面(取引画面S1)を生成して端末装置100に表示させる(S106)。また、取引処理部230は、ステップS104で生成した実行状況データ226の画面識別子を最初の取引画面の画面識別子に更新する(S108)。
Next, the
次に、取引画面S1が表示された端末装置100において、ユーザにより取引データの入力が行われる(S110)。そうすると、端末装置100の制御部140は、入力された取引データを端末装置100の記憶部130に実行中取引データ132として記憶させる(S112)。かかる処理は、ユーザにより取引画面上での全ての必要な入力項目に取引データが入力されるまで繰り返される。
Next, in the
そして、ユーザによる取引データの入力が完了すると、端末装置100から取引処理サーバ200へ、取引データの入力完了通知が送信される(S114)。取引データの入力完了通知には、例えば、事務フロー番号、取引画面の画面識別子及び入力された個々の取引データが含まれる。また、端末装置100の制御部140は、入力完了通知の送信が完了すると、実行中取引データ132を削除する(S116)。
When the transaction data input by the user is completed, a transaction data input completion notification is transmitted from the
次に、取引データの入力完了通知を受信した取引処理サーバ200の取引処理部230は、共通データ定義224を参照する(S120)。そして、取引処理部230は、共通データ定義224に基づいて、受信した取引データから共通データを抽出する(S122)。ここで、新たな共通データが抽出された場合には、取引処理部230は、抽出された共通データを共通データ228として記憶部220に記憶させる(S124)。また、取引処理部230は、後続する取引において使用されない共通データが判別された場合には、使用されない共通データを記憶部220から削除する。
Next, the
さらに、取引処理部230は、ステップS124において更新された後の共通データ228を参照する(S128)。そして、取引処理部230は、事務フロー定義222に従って生成した次の取引画面(取引画面S2)に、既に前の取引画面において入力済みの共通データの値を設定する(ステップS130)。そして、取引処理部230は、共通データの値を設定した取引画面S2を端末装置100に表示させる(S132)。また、取引処理部230は、実行状況データ226の画面識別子を取引画面S2の画面識別子に更新する(S134)。
Furthermore, the
次に、取引画面S2が表示された端末装置100において、ユーザにより取引データの入力が行われる(S136)。そうすると、端末装置100の制御部140は、入力された取引データを端末装置100の記憶部130に実行中取引データ132として記憶させる(S138)。かかる処理は、ユーザにより取引画面上での全ての必要な入力項目に取引データが入力されるまで繰り返されが、本シナリオにおいては、ユーザによる取引データの入力が完了する前に、例えばシステムの障害を原因として、取引画面S2が異常停止する。
Next, in the
なお、上述した異常停止の時点において、端末装置100の記憶部130は、取引画面S2においてユーザが入力していた取引データを取引画面S2の画面識別子と関連付けて、実行中取引データ132として記憶している。また、取引処理サーバ200の記憶部220は、取引画面S2の画面識別子を含む実行状況データ226、及び取引画面S1において入力された取引データに含まれていた共通データを含む共通データ228を記憶している。
At the time of the abnormal stop described above, the
図12において、異常停止の後にシステムが復旧すると、端末装置100の制御部140は、実行中取引データ132を参照し、異常停止の際に取引画面S2が表示されていたことを認識する(S202)。そして、制御部140は、実行中取引データ132から、事務フロー番号(=F1)、画面識別子(=S2)及び入力済みであった取引データを取得する。そして、制御部140は、通信部120を介して取引処理サーバ200へ、事務フローの再開要求を送信する(S204)。事務フローの再開要求には、例えば、再開される事務フローの事務フロー番号、異常停止の際に表示されていた取引画面の画面識別子、及び入力済みであった取引データが含まれる。
In FIG. 12, when the system recovers after an abnormal stop, the
次に、事務フローの再開要求を受信した取引処理サーバ200の取引処理部230は、受信した事務フロー番号及び画面識別子を、実行状況データ226に記憶されている事務フロー番号及び画面識別子と照合する(S206)。そして、取引処理部230は、事務フロー番号及び画面識別子が一致していた場合には、その事務フローをその画面識別子が表す取引画面から再開することを決定する(S208)。
Next, the
取引処理部230は、事務フローを再開することを決定した場合、まず、共通データ定義224を参照する(S212)。また、取引処理部230は、共通データ228を参照する(S214)。そして、異常停止の際に表示されていた取引画面S2において使用可能な共通データが共通データ228に含まれる場合には、あらためて生成した取引画面S2に、その共通データの値を設定する(S216)。さらに、取引処理部230は、ステップS204において受信された事務フローの再開要求に含まれていた入力済みの取引データを、取引画面S2に設定する(S218)。そして、取引処理部230は、取引画面S2を端末装置100に表示させる(S220)。
When the
次に、取引画面S2が表示された端末装置100において、ユーザにより取引データの入力が行われる。この場合、取引画面S2には、共通データ及び異常停止の際に入力済みであった取引データが既に設定されているため、ユーザによる取引データの再入力の負担は軽減される。また、ユーザは、過去に入力を終えた他の取引画面での取引データを再度参照することなく、取引データの入力を再開することができる。なお、ユーザによる取引データの入力から取引データの送信までの処理の流れは、図11に示したステップS110からステップS116までと同様であるため、図示を省略している。
Next, in the
その後、各取引画面における取引データの入力を経て、事務フローF1に含まれる最後の取引画面S5における取引データの入力が完了すると、端末装置100から取引処理サーバ200へ、最後の取引データの入力完了通知が送信される(S224)。また、端末装置100の制御部140は、入力完了通知の送信が完了すると、実行中取引データ132を削除する(S226)。
Thereafter, after the transaction data is input on each transaction screen and the transaction data input on the last transaction screen S5 included in the business flow F1 is completed, the input of the last transaction data is completed from the
次に、取引データの入力完了通知を受信した取引処理サーバ200の取引処理部230は、共通データ228を削除する(S228)。また、取引処理部230は、実行状況データ226を削除する(S230)。そして、取引処理部230は、事務フローF1の終了を、端末装置100へ通知する(S232)。それにより、端末装置100と取引処理サーバ200とによる取引処理は終了する。
Next, the
ここまで、図1〜図12を用いて、本発明の第1の実施形態について説明した。本実施形態によれば、取引処理システム1においてハードウェアの故障、処理負荷の増大、ソフトウェアにおける例外処理、又はユーザによる誤操作などを原因とする異常停止が発生した場合にも、システムの復旧後に再表示される取引画面に、異常停止の前に入力済みであった取引データ及び既に完了した取引において入力された共通データが自動的に設定される。それにより、異常停止後のデータの再入力によるユーザの負担が軽減されると共に、データの再入力による入力ミスも防止される。
Up to this point, the first embodiment of the present invention has been described with reference to FIGS. According to the present embodiment, even if an abnormal stop occurs due to a hardware failure, an increase in processing load, an exception process in software, or an erroneous operation by a user in the
また、再表示される取引画面に設定するための取引データは、端末装置100において、各取引画面が使用されている間にのみ記憶される。同様に、再表示される取引画面に設定するための共通データは、取引処理サーバ200において、各共通データが使用される後続の未処理の取引画面が事務フロー内に残っている間にのみ記憶される。それにより、事務フローの再開のために必要となるデータの記憶容量は、取引処理システム1において全体として低減される。その結果、システムリソースを効率的に使用し、システムに掛かる負荷を軽減することができる。
Further, the transaction data for setting the transaction screen to be redisplayed is stored only while each transaction screen is used in the
<2.第2の実施形態の説明>
上述した第1の実施形態では、取引処理システム1の異常停止の後のシステム復旧後に、ユーザは、過去に入力を終えた他の取引画面での取引データを再度参照することなく、取引データの入力を再開することができる。しかしながら、例えば、システム復旧後に新たに入力すべき取引データを入力済みの取引データに依存して決定する場合など、ユーザが過去に入力を終えた他の取引画面を参照することを望むことも考えられる。そこで、本発明の第2の実施形態として、ユーザが過去に入力を終えた他の取引画面を簡易に参照することを可能にするための、取引処理サーバの代替的な構成について説明する。
<2. Description of Second Embodiment>
In the first embodiment described above, after the system recovery after the abnormal stop of the
[2−1.取引処理サーバの構成例]
図13は、本発明の第2の実施形態に係る取引処理サーバ400の構成の一例を示すブロック図である。図13を参照すると、取引処理サーバ400は、通信部210、記憶部420及び取引処理部430を備える。
[2-1. Example of transaction processing server configuration]
FIG. 13 is a block diagram showing an example of the configuration of the
記憶部420は、ハードディスク又は半導体メモリなどの記憶媒体を用いて、取引処理サーバ400における記憶手段として機能する。より具体的には、本実施形態において、記憶部420は、図13に示しているように、事務フロー定義222、共通データ定義224、実行状況データ226、共通データ228及び取引履歴データ421を記憶する。
The
取引処理部430は、上述した第1の実施形態に係る取引処理部230の機能を有すると共に、事務フローの進行に応じて、各取引画面に入力された取引データを個々の履歴とする取引履歴データ421を、記憶部420に記憶させる。
The
図14は、取引履歴データ421の一例について説明するための説明図である。図14を参照すると、取引履歴データ421の各履歴は、取引処理サーバ400がユーザによる取引データの入力を終えた端末装置100から取引データを受信する都度、取引処理部430により生成される。例えば、取引画面S1においてユーザによる取引データの入力を終えた端末装置100から取引データを受信すると、取引処理部430は、取引履歴データH1を生成する。取引履歴データH1には、例えば、図11のステップS114において説明した取引データの入力完了通知に含まれていた、事務フロー番号、各取引画面の画面識別子、及び入力された個々の取引データが含まれる。同様に、取引画面S2においてユーザによる取引データの入力を終えた端末装置100から取引データを受信すると、取引処理部430は、取引履歴データH2を生成する。このようにして、記憶部420には、端末装置100から送信された取引データの履歴を蓄積した取引履歴データ421が記憶される。
FIG. 14 is an explanatory diagram for explaining an example of the
取引処理部430は、さらに、いずれかの取引画面の表示中に生じた異常停止の後に、取引データの入力が完了した取引画面に取引履歴データ421に含まれる取引データを設定し、当該取引画面を端末装置100に再表示させる。例えば、取引画面S1〜S5のうち取引画面S3における取引データの入力中に異常停止が発生したとする。その場合、まず、取引処理部430は、図14に例示した取引履歴データ421を使用して、取引画面S1に取引データを設定して端末装置100に再表示させる。また、取引画面S1の確認をユーザが完了した旨の通知を端末装置100から受信すると、取引処理部430は、同様に取引画面S2に取引データを設定して端末装置100に再表示させる。そして、取引画面S2の確認をユーザが完了した旨の通知を端末装置100から受信すると、取引処理部430は、第1の実施形態において説明した手法を用いて、取引画面S3に入力中であった取引データ及び共通データを設定して端末装置100に再表示させる。
The
[2−2.処理の流れ]
図15は、第2の実施形態に係る取引処理の流れの一例を示すシーケンス図である。なお、図15は、一例として、取引画面S1〜S5を有する事務フローF1において取引画面S2における取引データの入力中に異常停止が発生した後の、システム復旧後の取引処理の流れを示している。
[2-2. Process flow]
FIG. 15 is a sequence diagram illustrating an example of a flow of transaction processing according to the second embodiment. FIG. 15 shows, as an example, the flow of transaction processing after system restoration after an abnormal stop occurs during the input of transaction data on transaction screen S2 in office flow F1 having transaction screens S1 to S5. .
図15において、異常停止の後にシステムが復旧すると、端末装置100の制御部140は、実行中取引データ132を参照し、異常停止の際に取引画面S2が表示されていたことを認識する(S402)。そして、制御部140は、実行中取引データ132から、事務フロー番号(=F1)、画面識別子(=S2)及び入力済みであった取引データを取得する。そして、制御部140は、通信部120を介して取引処理サーバ400へ、事務フローの再開要求を送信する(S404)。事務フローの再開要求には、例えば、再開される事務フローの事務フロー番号、異常停止の際に表示されていた取引画面の画面識別子、及び入力済みであった取引データが含まれる。
In FIG. 15, when the system recovers after an abnormal stop, the
次に、事務フローの再開要求を受信した取引処理サーバ400の取引処理部430は、受信した事務フロー番号及び画面識別子を、実行状況データ226に記憶されている事務フロー番号及び画面識別子と照合する(S406)。そして、取引処理部430は、事務フロー番号及び画面識別子が一致していた場合には、その事務フローを再開することを決定する(S408)。
Next, the
取引処理部430は、事務フローを再開することを決定した場合、まず、取引履歴データ421を参照する(S412)。そして、取引処理部430は、事務フローの最初の取引画面である取引画面S1を生成し、取引履歴データ421に含まれている履歴のうち、取引画面S1に対応する履歴に含まれる取引データを取引画面S1に設定する(S414)。そして、取引処理部430は、取引画面S1を端末装置100に表示させる(S416)。
When the
次に、端末装置100において、再表示された取引画面S1がユーザにより確認される(S416)。そして、所定のボタンのクリックなどによりユーザが確認完了したことが検知されると、端末装置100の制御部140から取引処理サーバ400へ、確認完了通知が送信される(S420)。確認完了通知には、例えば、確認された取引画面の画面識別子が含まれる。
Next, in the
次に、確認完了通知を受信した取引処理サーバ400の取引処理部430は、まず、共通データ定義224を参照する(S422)。また、取引処理部430は、共通データ228を参照する(S424)。そして、異常停止の際に表示されていた取引画面S2において使用可能な共通データが共通データ228に含まれる場合には、あらためて生成した取引画面S2に、その共通データの値を設定する(ステップS426)。さらに、取引処理部430は、ステップS404において受信された事務フローの再開要求に含まれていた入力済みの取引データを、取引画面S2に設定する(ステップS428)。そして、取引処理部430は、取引画面S2を端末装置100に表示させる(S430)。なお、その後の取引処理の流れは、第1の実施形態における図12に示したステップS220以降と同様であるため、説明を省略する。
Next, the
ここまで、図13〜図15を用いて、本発明の第2の実施形態について説明した。本実施形態によれば、システムに異常停止が発生した場合にも、システムの復旧後に、取引履歴データに基づいて異常停止の前までに完了した取引の取引画面が再表示される。それにより、ユーザは、例えば、システム復旧後に新たに入力すべき取引データを過去の取引データに依存して決定する場合などにおいて、新たに別の手段(専用の取引照会画面など)を使用することなく、過去の取引データを簡易に参照することができる。 Up to this point, the second embodiment of the present invention has been described with reference to FIGS. According to the present embodiment, even when an abnormal stop occurs in the system, the transaction screen of transactions completed before the abnormal stop is redisplayed based on the transaction history data after the system is restored. As a result, the user must use another means (such as a dedicated transaction inquiry screen) when, for example, determining transaction data to be newly input after system recovery depending on past transaction data. It is possible to easily refer to past transaction data.
なお、本明細書において説明した第1の実施形態に係る端末装置100及び取引処理サーバ200、並びに第2の実施形態に係る取引処理サーバ400の各処理は、典型的には、ソフトウェアを用いて実行される。各処理をソフトウェアを用いて実行する場合には、ソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれたコンピュータ、又は例えば図16に示した汎用コンピュータ900などを用いて実行される。
Note that each process of the
図16を参照すると、汎用コンピュータ900において、CPU902は、汎用コンピュータ900の動作全般を制御する。ROM(Read Only Memory)904には、一連の処理の一部又は全部を記述したプログラム及び制御データ等が格納される。RAM(Random Access Memory)906には、CPU902により用いられるプログラムやデータ等が処理の実行時に一時的に記憶される。
Referring to FIG. 16, in general-
CPU902、ROM904、及びRAM906は、バス910を介して相互に接続される。バス910にはさらに、入出力インタフェース912が接続される。入出力インタフェース912は、CPU902、ROM904、及びRAM906と、入力装置920、表示装置922、記憶媒体924、及び通信インタフェース926とを接続する。
The
入力装置920は、例えばボタン、スイッチ、レバー、マウスやキーボードなどの入力手段を介して、ユーザからの指示やデータの入力を受け付ける。表示装置922は、例えばCRT(Cathode Ray Tube)、液晶ディスプレイ、OLED(Organic Light Emitting Diode)などを用いて、ユーザに画面を表示する。
The
記憶媒体924は、例えばハードディスク、光ディスク、又はフラッシュメモリを始めとする半導体メモリなどであってよく、プログラムやデータの記憶に用いられる。通信インタフェース926は、ネットワーク3を介する通信処理を仲介する。
The
第1及び第2の実施形態に係る各処理をソフトウェアで実行する場合には、例えばROM904又は記憶媒体924に格納されたプログラムが、実行時にRAM906に読み込まれ、CPU902によって実行される。
When each process according to the first and second embodiments is executed by software, for example, a program stored in the
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属すものと了解される。 The preferred embodiments of the present invention have been described in detail above with reference to the accompanying drawings, but the present invention is not limited to such examples. It is obvious that a person having ordinary knowledge in the technical field to which the present invention pertains can come up with various changes or modifications within the scope of the technical idea described in the claims. These are naturally understood to belong to the technical scope of the present invention.
1 取引処理システム
100 端末装置
110 表示部
112 取引画面
114 取引データ入力欄
116 送信ボタン
120 通信部(端末通信部)
130 記憶部
132 実行中取引データ
200、400 取引処理サーバ(情報処理装置)
210 通信部
220、420 記憶部
222 事務フロー定義
224 共通データ定義
226 実行状況データ
228 共通データ
421 取引履歴データ
230、430 取引処理部
DESCRIPTION OF
130
210
Claims (7)
各取引画面上での取引データの入力が完了する前に、当該取引画面上で入力された取引データを記憶部に記憶させる制御部と;
を備え、
前記表示部は、いずれかの取引画面の表示中に生じた異常停止の後に、異常停止した取引画面であって、当該取引画面上での入力完了前に前記記憶部により記憶された取引データ及び前記異常停止の前に他の取引画面において入力完了した取引データのうち複数の取引において共通的に使用されるものとして抽出された共通データが設定された当該取引画面を再表示する、
取引処理システム。 A display unit for sequentially displaying a transaction screen on a display device for a series of transactions included in one business flow;
A control unit that stores the transaction data input on the transaction screen in the storage unit before completing the input of the transaction data on each transaction screen;
With
The display unit is an abnormally stopped transaction screen after an abnormal stop that occurred during display of any transaction screen, and the transaction data stored by the storage unit before completion of input on the transaction screen and Redisplay the transaction screen in which common data extracted as commonly used in a plurality of transactions among transaction data input completed on other transaction screens before the abnormal stop is set,
Transaction processing system.
前記取引画面は、前記情報処理装置により生成され、
前記端末装置は、前記表示部を備える、
請求項1に記載の取引処理システム。 The transaction processing system includes a terminal device capable of communicating with an information processing device via a communication network,
The transaction screen is generated by the information processing apparatus,
The terminal device includes the display unit,
The transaction processing system according to claim 1.
前記制御部は、前記通信部による前記情報処理装置への取引データの送信が完了した場合に、前記記憶部に記憶させた取引データを削除する、
請求項4に記載の取引処理システム。 The terminal device further includes the control unit,
The control unit deletes the transaction data stored in the storage unit when transmission of transaction data to the information processing apparatus by the communication unit is completed.
The transaction processing system according to claim 4.
1つの事務フロー内に含まれる一連の取引について前記情報処理装置により生成される取引画面を表示装置に順次表示する表示部と;
各取引画面上での取引データの入力が完了した場合に、当該取引画面上で入力された取引データを前記情報処理装置へ送信する通信部と;
各取引画面上での取引データの入力が完了する前に、当該取引画面上で入力された取引データを記憶部に記憶させる制御部と;
を備え、
前記表示部は、いずれかの取引画面の表示中に生じた異常停止の後に、異常停止した取引画面であって、前記記憶部により記憶された取引データ及び前記通信部により前記情報処理装置へ送信された取引データのうち複数の取引において共通的に使用されるものとして前記情報処理装置により抽出された共通データが設定された当該取引画面を再表示する、
端末装置。 A terminal device capable of communicating with an information processing device via a communication network:
A display unit for sequentially displaying a transaction screen generated by the information processing device on a display device for a series of transactions included in one business flow;
A communication unit that, when input of transaction data on each transaction screen is completed, transmits the transaction data input on the transaction screen to the information processing apparatus;
A control unit that stores the transaction data input on the transaction screen in the storage unit before completing the input of the transaction data on each transaction screen;
With
The display unit is a transaction screen that is abnormally stopped after an abnormal stop that occurred during display of any transaction screen, and is transmitted to the information processing device by the transaction data stored in the storage unit and the communication unit Redisplaying the transaction screen in which the common data extracted by the information processing apparatus is set as one commonly used in a plurality of transactions among the transaction data
Terminal device.
The terminal device according to claim 6, wherein the control unit deletes the transaction data stored in the storage unit when transmission of transaction data to the information processing apparatus by the communication unit is completed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013217116A JP5708753B2 (en) | 2013-10-18 | 2013-10-18 | Transaction processing system and terminal device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013217116A JP5708753B2 (en) | 2013-10-18 | 2013-10-18 | Transaction processing system and terminal device |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009201776A Division JP5434387B2 (en) | 2009-09-01 | 2009-09-01 | Transaction processing method, transaction processing system, and information processing apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014089707A true JP2014089707A (en) | 2014-05-15 |
| JP5708753B2 JP5708753B2 (en) | 2015-04-30 |
Family
ID=50791524
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013217116A Active JP5708753B2 (en) | 2013-10-18 | 2013-10-18 | Transaction processing system and terminal device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5708753B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001034395A (en) * | 1999-07-16 | 2001-02-09 | Nec Corp | Data input system and data input method |
| JP2004318734A (en) * | 2003-04-18 | 2004-11-11 | Dai-Ichi Mutual Life Insurance Co | Trading screen playback method and playback system |
-
2013
- 2013-10-18 JP JP2013217116A patent/JP5708753B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001034395A (en) * | 1999-07-16 | 2001-02-09 | Nec Corp | Data input system and data input method |
| JP2004318734A (en) * | 2003-04-18 | 2004-11-11 | Dai-Ichi Mutual Life Insurance Co | Trading screen playback method and playback system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5708753B2 (en) | 2015-04-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI714181B (en) | Visual blockchain browser | |
| US10853154B2 (en) | Orchestration of a sequence of computations by external systems | |
| US10162872B2 (en) | System, method and computer program product for performing a synchronization of data | |
| US8161010B2 (en) | Methods and systems for providing fault recovery to side effects occurring during data processing | |
| US8682863B2 (en) | Methods and systems for bulk row save logic in an object relational mapping layer and application framework | |
| US10958505B2 (en) | Techniques and architectures for recovering from a service disruption in a multi-server environment | |
| CN111831420A (en) | Method, apparatus, electronic device, and computer-readable storage medium for task scheduling | |
| US9600512B2 (en) | Systems and methods for implementing customized drop-down menus | |
| US20120041921A1 (en) | Mechanism for facilitating efficient business rules management and data processing | |
| US10635561B2 (en) | Techniques and architectures for managing database failure in a single-node database architecture | |
| US11436005B2 (en) | Generic integrated development environment extension tool for design systems | |
| JP2011103030A (en) | Incident management method and operation management server | |
| US20170147663A1 (en) | Data Load Process | |
| US8713445B2 (en) | Systems and methods for generating customized user interfaces | |
| US10803465B2 (en) | Enabling hierarchical structure representation of entities | |
| US9262556B2 (en) | Embedded search results within the context of a process | |
| US20160110387A1 (en) | Product lifecycle management system | |
| JP5434387B2 (en) | Transaction processing method, transaction processing system, and information processing apparatus | |
| JP5708753B2 (en) | Transaction processing system and terminal device | |
| CN114139199B (en) | Data desensitization methods, devices, equipment and media | |
| US10853131B2 (en) | Dataflow life cycles | |
| US20200409958A1 (en) | Bulk action processing with partial failure recovery | |
| CN119248411B (en) | Database management interface operation method, device and electronic device | |
| JP5526077B2 (en) | Online test system, online test method, online test program | |
| US10169164B1 (en) | Backups using application maps |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140725 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140805 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141002 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20150203 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150216 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5708753 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |