Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5138846B2 - オンライン業務処理システム - Google Patents
[go: Go Back, main page]

JP5138846B2 - オンライン業務処理システム - Google Patents

オンライン業務処理システム Download PDF

Info

Publication number
JP5138846B2
JP5138846B2 JP2001086873A JP2001086873A JP5138846B2 JP 5138846 B2 JP5138846 B2 JP 5138846B2 JP 2001086873 A JP2001086873 A JP 2001086873A JP 2001086873 A JP2001086873 A JP 2001086873A JP 5138846 B2 JP5138846 B2 JP 5138846B2
Authority
JP
Japan
Prior art keywords
server
business processing
processing unit
client
business
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.)
Expired - Lifetime
Application number
JP2001086873A
Other languages
English (en)
Other versions
JP2002288129A (ja
Inventor
信宏 岩田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nomura Research Institute Ltd
Original Assignee
Nomura Research Institute Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nomura Research Institute Ltd filed Critical Nomura Research Institute Ltd
Priority to JP2001086873A priority Critical patent/JP5138846B2/ja
Publication of JP2002288129A publication Critical patent/JP2002288129A/ja
Application granted granted Critical
Publication of JP5138846B2 publication Critical patent/JP5138846B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する技術分野】
本発明は、クライアント/サーバシステムにかかり、特に、サーバで長時間かかる処理を行うことができるオンラインシステムに関する。
【0002】
【発明の背景】
例えば、金融機関等が行った取引について、営業日ごとに集計を行って帳票を作成する場合のように、データ量が多く処理に時間がかかる処理がある。このような処理は夜間にバッチ処理で行うことが多い。そして、バッチ処理で印刷された帳票は、翌日にトラック等で輸送されている。このため、帳票を入手するためには、翌日まで待たなければならない。
【0003】
そこで、このような処理を、クライアント/サーバからなるオンライントランザクション処理で行うことも考えられる。
【0004】
このクライアント/サーバシステムでは、クライアントはサーバへ処理要求を送り、サーバで必要な処理を行った後、その処理結果をクライアントへ返信する。サーバでの処理に要する時間は、数秒から1,2分程度であるのが一般的である。このため、クライアントでは所定の時間が経過しても処理が返ってこない場合は、ネットワークまたはサーバ等に異常が発生したものとみなし、タイムアウトとして接続を切ってしまう。
【0005】
したがって、上述のような処理時間が長い帳票作成処理等を行うと、ほとんどの場合にタイムアウトとなる。つまり、ネットワークおよびサーバに異常がなくても、サーバでの処理に長時間を要する場合には、タイムアウトとなり、正常終了しない。このため、従来は、オンライントランザクション処理を行うクライアント/サーバシステムでは、長時間かかる処理を行うことができなかった。
【0006】
そこで、本発明は、サーバで長時間かかる処理を実行しても、タイムアウトせずにオンライントランザクション処理を行うことができるクライアント/サーバシステムを提供することを目的とする。
【0007】
【課題を解決するための手段】
前記課題を達成するため、本発明では、サーバと複数のクライアントとが、ネットワークを介して接続され、オンライントランザクション処理を行うネットワークシステムにおいて、以下の処理を行う。すなわち、前記クライアントが、前記サーバへ前記業務処理部起動させるための要求を送信し、前記サーバがこれを受信すると、業務処理を行う複数の業務処理部の中から指定された業務処理部を起動し、当該業務処理部の起動完了を前記クライアントへ通知する。クライアントは、前記サーバから前記起動完了の通知を受けると、当該業務処理部の起動処理を正常終了する。
【0008】
【発明の実施の形態】
以下、本発明の実施形態について、図面を用いて説明する。
【0009】
本発明に係るネットワークシステムの構成を図1に示す。本システムは、サーバ1と複数のクライアント2とがネットワーク5を介して接続されている。サーバ1およびクライアント2は、いずれもコンピュータシステムにより構成される。以下に説明する各構成または各機能は、例えば、プログラムを実行することにより実現される。
【0010】
サーバ1は、複数の業務処理部12と、各業務処理部12の状態を記憶する状態管理テーブル14と、業務処理部12を起動する受付処理部11と、状態管理テーブル14から状態を取得する状態取得部13と、業務処理部12が処理を行って生成した処理結果情報である帳票のデータを記憶する帳票データベース15とを備える。
【0011】
各業務処理部12は、それぞれ、例えば図3(b)に示すような所定の処理を行う。以下の説明では、帳票データを作成する処理を行う業務処理部12を例に取り上げる。
【0012】
状態管理テーブル14は、各業務処理部12の処理状態を記憶する。状態管理テーブル14の例を図2に示す。ここでは、状態管理テーブル14は、業務処理のID141と、その業務処理により作成される帳票名142と、業務処理部の状態143と、その業務処理を起動したユーザのID144とをデータ項目として含む。
【0013】
受付処理部11は、クライアントからの要求に応じて業務処理部12を起動する。起動すべき業務処理部12は、クライアントから指定される。業務処理部12の起動手順は、具体的には以下の通りである。すなわち、起動前処理として、受付処理部11が状態管理テーブル14を更新する。テーブルの更新は、例えば、指定された業務処理ID141の状態143を「処理中」に設定し、処理を起動したユーザのID144を登録する。その後、指定された業務処理部12を起動する。業務処理部12を起動すると、起動完了の通知をクライアント2へ送信する。ここで、起動完了通知は、受付処理部11の処理が正常終了したことを示す情報であってもよい。なお、正常終了とは、アボートせずに所定の処理が終了したことをいう。
【0014】
また、受付処理部11は、クライアントからの要求に応じて帳票データを送信したときに、状態管理テーブル14の処理状態143を「転送済」に更新する。
【0015】
状態取得部13は、クライアントからの要求に応じて、状態管理テーブル14に記憶されている情報を取得する。そして、状態取得部13は、クライアント2からの各業務処理の処理状態の照会に対し、取得した情報をクライアント2へ送信する。
【0016】
クライアント2は、入力装置31および表示装置32を備え、ユーザからの入力を受け付け、ユーザへ情報を提供するために表示する。また、クライアント2は、サーバ1に対し、業務処理の起動を要求する起動要求処理部21と、状態管理テーブル14に記憶されている情報を取得し、各業務処理の処理状態を照会する照会処理部22と、サーバ1から帳票データを取得する取得部23とを備える。さらに、クライアント2は、プリンタ3を備えていてもよい。また、このプリンタ3は、ネットワークに直接接続されていてもよい。
【0017】
起動要求処理部21は、予め備えている業務リストからユーザが選択した業務処理の起動要求を生成し、サーバ1に対して送信する。そして、この要求に対するサーバ1からの応答を待ち、サーバ1から送信した業務処理の起動完了通知を受ける。起動完了通知を受けるまでの待ち時間は、通常、数秒以下である。この通知を受けると、起動要求処理部21は正常終了する。また、正常終了時に、ユーザが指定した業務処理が起動されたことを示す情報を出力してもよい。具体的には、業務処理が起動されたことを示すメッセージを表示装置32に表示してもよい。
【0018】
照会処理部22は、ユーザからの指示に応じて業務処理状態の取得要求を生成し、サーバ1へ送信する。サーバ1から業務処理状態を示す情報を受信して、出力する。例えば、帳票を作成するすべての業務処理に関する処理状態を取得して、表示装置32に一覧表示してもよい。このときの表示例を図7に示す。この処理状況一覧300により、ユーザは自分が要求した処理を含む、すべての処理について、現在の状態を知ることができる。
【0019】
処理状況一覧300は、状況表示部350と、印刷ボタン310と、プレビューボタン320と、保存ボタン330とを備える。ユーザは、入力装置31を用いて、状況表示部350に表示されている各帳票を選択することができる。帳票が選択された状態で印刷ボタン310、プレビューボタン320、または、保存ボタン330が押されると、その帳票データがダウンロードされ、それぞれ、プリンタ3で印刷、表示装置32にプレビュー、または、図示しない記憶装置に保存される。
【0020】
取得部23は、ユーザからの指示に応じて帳票データの取得要求を生成し、サーバ1へ送信し、サーバ1から送られてきた帳票データを受信する。そして、この帳票データに基づいて、プリンタ3で帳票を印刷することができる。また、帳票のイメージを表示装置32に表示させることもできる。
【0021】
次に、本システムでの処理手順について、図3〜図6を用いて説明する。
【0022】
まず、ユーザは、表示装置32に表示された図3(a)に示すユーザ認証画面100に、ユーザIDおよびパスワードを入力して、クライアント2からサーバ1にログインする。ログインすると、図3(b)に示す業務メニュー画面200が表示装置32に表示される。ここで、ユーザが帳票作成210を選択すると、図3(c)に示すポップアップメニュー250が表示される。このポップアップメニュー250に表示された帳票リストから、ユーザは所望のものを選択する。
その後、サーバ1およびクライアント2は、図4に示す手順で処理を行う。
【0023】
起動要求処理部21は、選択された帳票を作成する業務処理の起動要求を生成して、サーバへ送信する(S111)。サーバ1の受付処理部11は、これを受け付けて、起動前処理である状態管理テーブル14の更新を行う(S121)。そして、指定された業務処理部12を起動する(S122)。受付処理部11は、クライアント2へ起動完了を通知する(S123)。この通知を受けると、起動要求処理部21は正常終了する。
【0024】
一方、起動された業務処理部12は、所定の業務処理を行う。まず、業務処理部12は、以下の前処理を行う(S131)。すなわち、状態管理テーブル14(図2)で自己の処理状態143が「処理中」であることを確認し、帳票データベース15に帳票データを書き込むファイルをオープンする。業務処理部12は帳票データを生成する処理を実行し、帳票ファイルへ書き込む(S132)。処理が終了すると、業務処理部12は後処理を行う(S133)。すなわち、帳票ファイルをクローズして、状態管理テーブルの処理状態143を「処理完」にする。これにより、帳票データを作成する業務処理が完了する。
【0025】
次に、クライアント2から処理状態を照会する処理の手順について、図5を用いて説明する。図3(b)に示す業務メニュー画面200で、ユーザが処理状況一覧220を選択すると、照会処理部22が状態取得要求を生成して、サーバ1へ送信する(S211)。サーバ1では、状態取得部13がこれを受け付けて、状態管理テーブル14に記憶されている情報を取得する(S221)。そして、取得した情報をクライアント2へ送信する(S222)。クライアント2はこれを受信し、表示装置32に各業務処理部12の処理状態一覧300を表示する(S212、S213)。
【0026】
ユーザは、処理状況一覧300(図7)において、サーバ1において帳票データ生成処理が完了している帳票を指定して、その帳票データをクライアント2にダウンロードすることができる。その手順を図6に示す。
【0027】
まず、図7の処理状況一覧300において、ユーザが印刷を希望する帳票を選択し、印刷ボタン310を押す。すると、取得部23が指定された帳票データの取得要求を生成して、サーバ1へ送信する(S311)。サーバでは、帳票データベース15に記憶されている指定された帳票データをクライアント2へ送信する(S321、S312)。受付処理部11が、図2の状態管理テーブル14の、帳票データの処理状態143を「転送済」に更新する(S322)。帳票データを受信したクライアント2では、プリンタ3で印刷が実行される(S313)。
【0028】
なお、処理状況一覧300で、プレビューボタン320が押されたとき、または保存ボタン330が押されたときは、印刷の場合と同様に帳票データをダウンロードする。そして、取得したデータの印刷は行わずに、プレビューを行うか、そのデータを保存する。
【0029】
本実施形態に係るシステムにより、オンライントランザクションを行うクライアント/サーバシステムでも、クライアントがタイムアウトすることなく、サーバに長時間かかる処理を実行させることができる。また、サーバが処理を実行している間であっても、クライアントは待ち状態ではなく、他の処理を行うことができるようになる。
【0030】
なお、上記実施形態において説明した各構成は、可能な限り組み合わせの変更、追加、省略等をすることができる。
【0031】
【発明の効果】
本発明に係るクライアント/サーバシステムによれば、サーバで長時間を要する処理を実行しても、タイムアウトせずに処理を完了することができる。
【図面の簡単な説明】
【図1】本発明に係る一実施形態におけるネットワークシステムの構成を示す図である。
【図2】状態管理テーブルのデータ構造の一例を示す図である。
【図3】(a)、(b)、(c)は、いずれもインターフェース画面の例を示す図である。
【図4】業務処理の起動手順を示すフローチャートである。
【図5】処理状況を照会する手順を示すフローチャートである。
【図6】帳票を印刷する手順を示すフローチャートである。
【図7】処理状況一覧を表示する画面の例を示す図である。
【符号の説明】
1…サーバ、2…クライアント、11…受付処理部、12…業務処理部、13…状態取得部、14…状態管理テーブル、15…帳票データベース、21…起動要求処理部、22…照会処理部、23…取得部。

Claims (3)

  1. サーバと複数のクライアントとが、ネットワークを介して接続され、前記クライアントから前記サーバに対する処理の要求に対する応答が所定の時間内に行われることを要するオンライントランザクション処理を行うネットワークシステムにおいて、
    前記サーバは、
    業務処理を行う複数の業務処理部と、
    前記複数の業務処理部の中から前記クライアントの一つから指定された業務処理部を起動し、当該業務処理部の起動完了を当該指定を行った前記クライアントへ通知する受付処理部と、
    前記複数の業務処理部の各業務処理部が行った業務処理の結果に関する情報を一つまたは複数記憶する状態記憶部と、
    前記複数のクライアントのいずれか一つからの要求に応じて、前記状態記憶部に記憶されている過去に処理した業務処理の結果に関する情報を取得し、当該情報を当該要求を行ったクライアントへ送信する状態取得部と、を備え、
    前記クライアントは、
    前記サーバへ前記業務処理部を起動させるための要求を送信し、前記サーバから前記起動完了の通知を受けると、当該業務処理部の起動処理を正常終了として処理する起動要求処理部と、
    前記サーバへ前記業務処理部が過去に行った一つ又は複数の業務処理の結果を示す情報の取得要求を送信し、前記サーバから当該結果を示す情報を受信して、出力する照会処理部と、を備えることを特徴とするオンライン業務処理システム。
  2. 請求項1に記載されたオンライン業務処理システムであって、
    前記照会処理部は、前記サーバから当該結果を示す情報を受信すると、印刷、表示、保存、のいずれかの方法の出力を開始する、
    ことを特徴とするオンライン業務処理システム。
  3. 前記サーバの前記状態記憶部は、
    前記業務処理部が処理を行って生成した帳票の情報を複数記憶し、
    前記クライアントは、
    前記サーバへ前記帳票の情報の取得要求を送信し、前記サーバから前記帳票の情報を受信する取得部と、
    前記取得部が取得した帳票の情報を印刷する印刷装置と、を備える請求項1または2に記載のオンライン業務処理システム。
JP2001086873A 2001-03-26 2001-03-26 オンライン業務処理システム Expired - Lifetime JP5138846B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001086873A JP5138846B2 (ja) 2001-03-26 2001-03-26 オンライン業務処理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001086873A JP5138846B2 (ja) 2001-03-26 2001-03-26 オンライン業務処理システム

Publications (2)

Publication Number Publication Date
JP2002288129A JP2002288129A (ja) 2002-10-04
JP5138846B2 true JP5138846B2 (ja) 2013-02-06

Family

ID=18942187

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001086873A Expired - Lifetime JP5138846B2 (ja) 2001-03-26 2001-03-26 オンライン業務処理システム

Country Status (1)

Country Link
JP (1) JP5138846B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6052571B2 (ja) * 2012-03-24 2016-12-27 日本電気株式会社 情報処理システム、情報処理方法、情報処理装置およびその制御方法と制御プログラム

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03186968A (ja) * 1989-12-18 1991-08-14 Oki Electric Ind Co Ltd 媒体発行装置
JPH0660031A (ja) * 1992-08-11 1994-03-04 Toshiba Corp トランザクション処理状況表示装置
JPH10187523A (ja) * 1996-12-26 1998-07-21 Nec Corp 疎結合システムにおける端末情報共有方法及び方式
JPH1125058A (ja) * 1997-07-04 1999-01-29 Nec Corp Lan処理装置自動選択方式
JP2000057089A (ja) * 1998-08-06 2000-02-25 Meidensha Corp Www−データベース連携方法

Also Published As

Publication number Publication date
JP2002288129A (ja) 2002-10-04

Similar Documents

Publication Publication Date Title
CN105611112B (zh) 多功能图像形成装置
US7639405B2 (en) Apparatus and method for changing, adding and deleting a job, and a storage medium for such a program
TWI342693B (en) Method, client computer system, network system, and computer readable medium for remotely printing a document on a network
US8958095B2 (en) Relay server, relay server control method, and storage medium
JP5236958B2 (ja) 通知方法、管理装置及びクライアント装置
US20130159991A1 (en) Image processing apparatus, server apparatus, information processing method and program therefor
JP4577418B2 (ja) 広告配信システム
JP7630957B2 (ja) 情報処理装置
JP4403135B2 (ja) Webサービス利用システム
US6633871B1 (en) Apparatus for accessing another apparatus to perform processing and method therefor, and memory medium in which such program is stored
US8773702B2 (en) Client apparatus, print server, image forming apparatus, and print method of network print system including capability of storage of date and time of generation of print data and identification information associated therewith, and capability of deletion from storage of print data older than a predetermined time
JP2017191352A (ja) システム、及び、システムの制御方法
JP5138846B2 (ja) オンライン業務処理システム
US20020171863A1 (en) Web-based demo pages for printers
EP1469667B1 (en) Network terminal apparatus that acquires setting information from another network terminal apparatus
JP2020009062A (ja) 印刷システム、印刷装置、及びプログラム
EP4180941B1 (en) Printing apparatus and control method
US11836404B2 (en) Print management system and method for managing settings for a print apparatus and registers the print apparatus associated with an account and further transmits first setting information to the print apparatus if the print apparatus is registered
JP2021039467A (ja) 金融機関システム、処理システム、処理方法及びプログラム
US11262961B2 (en) Printing system and control method for performing user authentication
JP3918322B2 (ja) データベースサーバおよびそのプログラム記録媒体
CN117850708A (zh) 系统、控制方法、客户终端、打印装置和存储介质
JP4045762B2 (ja) 業務支援システム、プリンタ統合管理装置、プリンタ統合管理方法及びプリンタ統合管理プログラム
JP2024030060A (ja) 情報処理装置、情報処理システム、制御方法、並びにプログラム
JP2010205070A (ja) 情報処理装置、情報処理方法、及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070920

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20070920

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100831

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101101

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110329

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110527

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120207

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120405

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120807

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: 20121106

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121115

R150 Certificate of patent or registration of utility model

Ref document number: 5138846

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151122

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term