JP5978008B2 - 取引管理システム、取引管理方法及び取引管理プログラム - Google Patents
取引管理システム、取引管理方法及び取引管理プログラム Download PDFInfo
- Publication number
- JP5978008B2 JP5978008B2 JP2012121682A JP2012121682A JP5978008B2 JP 5978008 B2 JP5978008 B2 JP 5978008B2 JP 2012121682 A JP2012121682 A JP 2012121682A JP 2012121682 A JP2012121682 A JP 2012121682A JP 5978008 B2 JP5978008 B2 JP 5978008B2
- Authority
- JP
- Japan
- Prior art keywords
- transaction
- execution
- individual
- processing
- cancellation
- 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.)
- Active
Links
- 238000007726 management method Methods 0.000 title claims description 163
- 238000000034 method Methods 0.000 claims description 260
- 238000012545 processing Methods 0.000 claims description 228
- 230000005540 biological transmission Effects 0.000 description 7
- 230000010365 information processing Effects 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000012958 reprocessing Methods 0.000 description 1
- 230000033772 system development Effects 0.000 description 1
Images
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本発明は、上述した問題に鑑みてなされたものであり、その目的は、複数の処理を連携して実行する場合に、一部の処理で発生したエラーに対して効率的な対応を支援するための取引管理システム、取引管理方法及び取引管理プログラムを提供することにある。
請求項1、3又は4に記載の発明によれば、制御部が、取引端末から受信した取引電文に対応する個別処理を実行するためのアプリケーション実行手段を起動し、アプリケーション実行手段が、連携情報記憶部において特定される個別処理について、実行装置に対して、順次、個別処理の処理依頼を送信する。個別処理を完了した場合、個別処理についての完了情報を実行情報記憶部に記録する。そして、一部の個別処理においてエラーを検知した場合、実行情報記憶部において完了情報が記録された実行済み個別処理を特定し、実行済み個別処理の取消処理を実行する。これにより、エラーが生じた場合に、実行済みの処理を取り消して、効率的に処理前の状態に戻すことができる。
取引端末10は、ディスプレイ等の出力手段や、キーボードやポインティングデバイス等の入力手段を備えている。
制御部21は、制御手段(CPU、RAM、ROM等)を備えている。そして、この制御部21は、後述する処理(取引フロー管理段階、例外処理実行段階等の各処理等)を行なう。そのための取引管理プログラムを実行することにより、この制御部21は、図1に示すように、取引フロー管理手段211、例外処理実行手段212等の各手段として機能する。
処理種別データ領域には、この取引電文の取引を完了させるために必要な個別処理の処理種別を特定するための識別子に関するデータが記録される。ここでは、個別処理を実行する順番を特定できるように記録されている。
電文受信日時データ領域には、この取引電文を受信した年月日及び時刻に関するデータが記録される。
取引内容データ領域には、この取引電文における取引の詳細に関するデータが記録される。この取引内容には、取引金額に関するデータが含まれる。
処理結果データ領域には、この個別処理についての処理結果に関するデータが記録される。本実施形態では、この処理種別の個別処理を完了した場合には完了フラグ(個別処理の完了情報)が記録される。また、エラー発生に対応して、個別処理を取り消した場合には、取消フラグが記録される。
エラー発生日時データ領域には、エラーが発生した年月日及び時刻に関するデータが記録される。
エラーコードデータ領域、エラー詳細データ領域には、それぞれ、発生したエラーの内容を特定するための識別子や詳細内容に関するデータが記録される。
まず、図3を用いて、フロー取消の概要を説明する。
取引端末10から取引電文を受信した取引共通システム20の制御部21は、この取引電文に応じたアプリケーションにより、取引実行手段A1を起動する。
ここで、処理結果電文において業務エラーを検知した場合、取引実行手段A1は、アプリケーションにより、取消プロセスS1nを実行するため、フロー取消手段A2に処理を引き継ぐ。この場合、フロー取消手段A2は、取引管理情報記憶部24を用いて、実行済みの個別処理を特定する。そして、フロー取消手段A2は、取消フローとして、取消要求電文作成処理S41、電文送信処理S42、取消結果確認処理S43を実行する。
取消結果確認処理S43は、サービス管理サーバ30から受信した処理結果電文に基づいて、取消対象の取引プロセスが取り消されたことを確認する。
次に、図4を用いて、アプリケーションにおいてシステムエラーが生じた場合のロールバック取消の概要を説明する。
(取引処理)
まず、図5を用いて、取引管理処理を説明する。
ここでは、取引共通システム20の制御部21は、取引フローの定義処理を実行する(ステップS1−1)。具体的には、店頭において取引を行なう場合、取引担当者は取引端末10に取引情報を入力する。そして、入力を完了した場合、取引端末10は、取引電文を取引共通システム20に送信する。この取引電文には、取引種別、顧客コード、金額に関するデータを含める。取引端末10から取引電文を受信した取引共通システム20の制御部21の取引フロー管理手段211は、取引電文コードを付与するとともに、システムタイマから現在日時を取得し、取引電文コード及び電文受信日時として記録した取引管理レコード240を生成する。更に、この取引管理レコード240には、取引種別、取引内容(取引金額)に関するデータを含める。そして、取引フロー管理手段211は、生成した取引管理レコード240を取引管理情報記憶部24に記録する。
更に、取引フロー管理手段211は、取引電文に含まれる取引種別に基づいて、連携情報記憶部22に記録された連携管理レコード220を特定する。
次に、図6を用いて、ロールバック取消処理を説明する。この処理は、例外処理実行手段212が、取引フロー管理手段211におけるシステムエラーを検出した場合に実行される。
(1)本実施形態によれば、処理結果電文において処理結果としてエラーメッセージが含まれており、エラーが発生したと判定した場合(ステップS1−5において「YES」の場合)、取引共通システム20の制御部21は、業務エラーに基づくフロー取消処理を実行する。ここでは、取引共通システム20の制御部21は、取引フローの実行結果の呼出処理(ステップS1−7)、取消対象の個別処理の特定処理(ステップS1−8)、取消要求の送信処理(ステップS1−9)を実行する。これにより、業務エラーが発生した場合には、実行済みの個別処理を取り消して、効率的に元の状態に戻すことができる。
また、取引共通システム20においては、取引管理情報記憶部24に記録されている情報に基づいて取り消すため、汎用的な一つのフロー取消手段A2を準備することにより、使い回すことができる。システム開発の効率化、メンテナンスビリティを向上させることができる。
一方、サービス管理サーバ30においては、フロー取消、ロールバック取消の違いはなく、それぞれの取消に応じたカスタマイズを行なうことなく、取消を行なうことができる。
・上記実施形態では、取引共通システム20の制御部21は、取消対象の個別処理の特定処理(ステップS1−8、S2−2)を実行する。この場合、取引管理レコード240において完了フラグが記録されている処理種別を、元の取引において個別処理を実行した順番の逆順で、取消対象の個別処理を特定する。この取消順番の特定方法は、取引管理レコード240を用いる方法に限定されるものではない。例えば、取引種別を特定して、連携情報記憶部22に記録されている連携管理レコード220を用いて、取消順番を特定することも可能である。
また、取引共通システム20において、手動取消可能な処理種別を記録したテーブルを保持させておき、自動取消処理を失敗した処理種別において手動取消についての可否を示す情報を含めるようにしてもよい。
Claims (4)
- 取引端末と、取引のための個別処理を実行する実行装置とに接続された制御部と、
取引のために連携して行なう複数の個別処理に関する情報を記憶した連携情報記憶部と、
前記取引端末から受信した取引電文に対応して実行した個別処理の完了情報を記録した実行情報記憶部と、
前記連携情報記憶部に記録された連携処理を実行する連携アプリケーションを実行するアプリケーション実行手段の実行状況を監視する管理部とを備えた取引管理システムであって、
前記制御部が、
前記取引端末から受信した取引電文に対応する連携アプリケーションにより、個別処理を実行するアプリケーション実行手段を起動し、
前記アプリケーション実行手段が、前記連携アプリケーションにより前記連携情報記憶部において特定される個別処理について、前記実行装置に対して、順次、前記個別処理の処理依頼を送信し、前記個別処理を完了した場合、前記個別処理についての完了情報を前記実行情報記憶部に記録し、
前記アプリケーション実行手段が、複数の個別処理を組み合わせた連携処理の一部の個別処理においてエラーを検知した場合、前記連携アプリケーションにより、前記実行情報記憶部において完了情報が記録された実行済み個別処理を特定し、前記実行済み個別処理を連携処理において取り消す取消要求電文を、順次、生成して、前記実行装置に送信するフロー取消処理を実行し、
前記管理部が、前記アプリケーション実行手段によって実行されている前記連携アプリケーションにおいてシステムエラーを検知した場合には、前記実行情報記憶部から個別処理の完了情報を取得し、
前記完了情報に基づいて、前記実行済み個別処理を取り消すための取消実行手段を起動し、
前記取消実行手段を用いて、前記実行済み個別処理のロールバック取消処理を実行する
ことを特徴とする取引管理システム。 - 前記実行済み個別処理の取消処理を実行する場合には、前記実行済み個別処理の実行順番の逆順に前記各個別処理の取消処理を実行することを特徴とする請求項1に記載の取引管理システム。
- 取引端末と、取引のための個別処理を実行する実行装置とに接続された制御部と、
取引のために連携して行なう複数の個別処理に関する情報を記憶した連携情報記憶部と、
前記取引端末から受信した取引電文に対応して実行した個別処理の完了情報を記録した実行情報記憶部と、
前記連携情報記憶部に記録された連携処理を実行する連携アプリケーションを実行するアプリケーション実行手段の実行状況を監視する管理部とを備えた取引管理システムを用いて、取引を管理するための方法であって、
前記制御部が、
前記取引端末から受信した取引電文に対応する連携アプリケーションにより、個別処理を実行するアプリケーション実行手段を起動し、
前記アプリケーション実行手段が、前記連携アプリケーションにより前記連携情報記憶部において特定される個別処理について、前記実行装置に対して、順次、前記個別処理の処理依頼を送信し、前記個別処理を完了した場合、前記個別処理についての完了情報を前記実行情報記憶部に記録し、
前記アプリケーション実行手段が、複数の個別処理を組み合わせた連携処理の一部の個別処理においてエラーを検知した場合、前記連携アプリケーションにより、前記実行情報記憶部において完了情報が記録された実行済み個別処理を特定し、前記実行済み個別処理を連携処理において取り消す取消要求電文を、順次、生成して、前記実行装置に送信するフロー取消処理を実行し、
前記管理部が、前記アプリケーション実行手段によって実行されている前記連携アプリケーションにおいてシステムエラーを検知した場合には、前記実行情報記憶部から個別処理の完了情報を取得し、
前記完了情報に基づいて、前記実行済み個別処理を取り消すための取消実行手段を起動し、
前記取消実行手段を用いて、前記実行済み個別処理のロールバック取消処理を実行することを特徴とする取引管理方法。 - 取引端末と、取引のための個別処理を実行する実行装置とに接続された制御部と、
取引のために連携して行なう複数の個別処理に関する情報を記憶した連携情報記憶部と、
前記取引端末から受信した取引電文に対応して実行した個別処理の完了情報を記録した実行情報記憶部と、
前記連携情報記憶部に記録された連携処理を実行する連携アプリケーションを実行するアプリケーション実行手段の実行状況を監視する管理部とを備えた取引管理システムを用いて、取引を管理するためのプログラムであって、
前記制御部を、
前記取引端末から受信した取引電文に対応する連携アプリケーションにより、個別処理を実行するアプリケーション実行手段を起動し、
前記アプリケーション実行手段が、前記連携アプリケーションにより前記連携情報記憶部において特定される個別処理について、前記実行装置に対して、順次、前記個別処理の処理依頼を送信し、前記個別処理を完了した場合、前記個別処理についての完了情報を前記実行情報記憶部に記録し、
前記アプリケーション実行手段が、複数の個別処理を組み合わせた連携処理の一部の個
別処理においてエラーを検知した場合、前記連携アプリケーションにより、前記実行情報記憶部において完了情報が記録された実行済み個別処理を特定し、前記実行済み個別処理を連携処理において取り消す取消要求電文を、順次、生成して、前記実行装置に送信するフロー取消処理を実行し、
前記管理部が、前記アプリケーション実行手段によって実行されている前記連携アプリケーションにおいてシステムエラーを検知した場合には、前記実行情報記憶部から個別処理の完了情報を取得し、
前記完了情報に基づいて、前記実行済み個別処理を取り消すための取消実行手段を起動し、
前記取消実行手段を用いて、前記実行済み個別処理のロールバック取消処理を実行する手段として機能させることを特徴とする取引管理プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012121682A JP5978008B2 (ja) | 2012-05-29 | 2012-05-29 | 取引管理システム、取引管理方法及び取引管理プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012121682A JP5978008B2 (ja) | 2012-05-29 | 2012-05-29 | 取引管理システム、取引管理方法及び取引管理プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013246754A JP2013246754A (ja) | 2013-12-09 |
JP5978008B2 true JP5978008B2 (ja) | 2016-08-24 |
Family
ID=49846435
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012121682A Active JP5978008B2 (ja) | 2012-05-29 | 2012-05-29 | 取引管理システム、取引管理方法及び取引管理プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5978008B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019024583A1 (zh) * | 2017-07-31 | 2019-02-07 | 平安科技(深圳)有限公司 | 交易回滚方法、装置、计算机设备和存储介质 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11422856B2 (en) * | 2019-06-28 | 2022-08-23 | Paypal, Inc. | Adaptive program task scheduling to blocking and non-blocking queues |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4094752B2 (ja) * | 1998-11-27 | 2008-06-04 | 株式会社日立製作所 | トランザクション処理方法及びその実施装置並びにその処理プログラムを記録した媒体 |
JP3766772B2 (ja) * | 1999-11-26 | 2006-04-19 | 富士通株式会社 | 情報処理装置、例外回復処理方法および記録媒体 |
US7277897B2 (en) * | 2003-08-01 | 2007-10-02 | Oracle International Corporation | Dynamic reassignment of data ownership |
-
2012
- 2012-05-29 JP JP2012121682A patent/JP5978008B2/ja active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019024583A1 (zh) * | 2017-07-31 | 2019-02-07 | 平安科技(深圳)有限公司 | 交易回滚方法、装置、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
JP2013246754A (ja) | 2013-12-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11017333B2 (en) | Web-based support subscriptions | |
CN111078140B (zh) | 核电站文件上传管理方法、装置、终端设备及介质 | |
US20100192020A1 (en) | Method and system for remote monitoring subscription service | |
US20190394114A1 (en) | Method and system for aggregating diagnostic analyzer related information | |
US8214483B2 (en) | Method and system for continuous availability subscription service | |
US20080209409A1 (en) | Method and system for quality assurance subscription service | |
US10467576B2 (en) | Distributed software process tracking | |
JP2019500680A (ja) | データ処理方法及び装置 | |
US20170286208A1 (en) | Methods and apparatuses for improving failure recovery in a distributed system | |
US20100332904A1 (en) | Testing of Distributed Systems | |
CN111045935A (zh) | 版本自动审核方法、装置、设备及存储介质 | |
CN114637448B (zh) | 数据处理方法、装置、电子设备和存储介质 | |
CN112445860B (zh) | 一种处理分布式事务的方法和装置 | |
JP2006209194A (ja) | 修理受付システム | |
JP5978008B2 (ja) | 取引管理システム、取引管理方法及び取引管理プログラム | |
US11178549B1 (en) | Information providing method for providing information regarding terminal activation and electronic device performing the same | |
CN113919918A (zh) | 订单全流程取消方法、装置、电子设备及计算机存储介质 | |
CN113703942A (zh) | 脚本执行方法、装置及计算机设备 | |
JP2013228970A (ja) | 業務システムにおけるバージョンアップ管理方法 | |
JP6224194B1 (ja) | テスト工程管理システム、テスト工程管理方法及びテスト工程管理プログラム | |
US11080072B1 (en) | Custom user interface for a trihybrid data movement, data governance and data provenance system | |
CA2799879A1 (en) | Retail peripheral management system | |
CN108255629B (zh) | 断点数据获取方法及终端设备 | |
CN108388442A (zh) | 一种安卓***中固件的补丁管理方法及*** | |
JP5596663B2 (ja) | インシデント管理運用システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150318 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160112 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160301 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160428 |
|
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: 20160705 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160725 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5978008 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |