JP2000306013A - ワークフローシステム - Google Patents
ワークフローシステムInfo
- Publication number
- JP2000306013A JP2000306013A JP11112299A JP11229999A JP2000306013A JP 2000306013 A JP2000306013 A JP 2000306013A JP 11112299 A JP11112299 A JP 11112299A JP 11229999 A JP11229999 A JP 11229999A JP 2000306013 A JP2000306013 A JP 2000306013A
- Authority
- JP
- Japan
- Prior art keywords
- server
- client
- data
- workflow
- oltp
- 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)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
を極力抑制する。 【解決手段】 ワークフロー管理システム2を搭載した
サーバ10に対して複数のクライアント12a、12b
を伝送路4を介して接続し、各クライアントからサーバ
のワークフロー管理システムをアクセスするワークフロ
ーシステムにおいて、各クライアントに対して、操作者
がワークフロー管理システムに対する実行要求及び実デ
ータを入力し結果を出力するためのクライアントモジュ
ール15a、15bと、実行要求、実データ及び結果を
含むデータをサーバへ送受信するためのOLTP16
a、16bとを付加している。さらに、サーバに対し
て、結果、実行要求及び実データを含むデータをクライ
アントへ送受信するためのOLTP14a、14bと、
OLTPで受信された実行要求及び実データでワークフ
ロー管理システムをアクセスし結果を得るAPI3a、
13bとを付加している。
Description
システムで構成されたワークフローシステムに関する。
する情報を複数の部門や複数の担当者で共有しかつ順番
に業務を実行していく場合に、その情報や各部門や各担
当者が実行した成果物の流れをコンピユータネットワー
ク上で管理するワークフローシステムが提唱されてい
る。
に、クライアントサーバシステムで構成されている。す
なわち、図3に示すように、リポジトリ・データファイ
ル1及びワークフロー管理システム2が搭載されたサー
バ3に対して、伝送路4を介して複数のクライアント5
a、5bが接続されている。各クライアント5a、5b
は、このワークフローシステムを用いて各種業務を行う
各担当者に割当られている。
のワークフロー管理システム2をアクセスするためのA
PI(アプリケーション・プログラミング・インタフェ
ース)6と、操作者としての担当者がワークフロー管理
システム2に対する実行要求及び実データを入力し結果
を出力するためのクライアントモジュール7とが組込ま
れている。
おいて、各担当者は、このワークフローシステムを用い
て各種業務を行う場合、自己に与えられたクライアント
5a、5bで、業務種別を示すパラメータ情報及び実デ
ータとを入力すると、このクライアント5a、5bの入
出力処理を担当するクライアントモジュール7は、この
パラメータ情報及び実データをAPI6へ渡して、この
API6を起動する。
のワークフロー管理システム2をログオン(起動)し
て、パラメータ情報及び実データでワークフロー管理シ
ステム2を動作させる。
タ情報で指定される業務の流れ(実行手順)をリポジト
リ・データファイル1から読出して、その業務の流れ
(実行手順)を構成する各ワークポインタを特定して、
特定されたワークポインタに対して入力された実データ
を挿入して、該当ワークポインタに与えられた処理を実
行させ、その実行結果(成果物)を次のワークポインタ
へ転送する。そして、該当業務の流れが現在どの位置
(ワークポインタ)に位置するかをリポジトリ・データ
ファイル1に登録する。
セス要求(実行要求)元のクライアント5a、5bへ送
信する。
示すワークフローシステムについてもまだ改良すべき次
のような課題があった。
クフローシステムはクライアントサーバシステムで構成
されているので、各クライアント5a、5bに組込まれ
たAPI(アプリケーション・プログラミング・インタ
フェース)は、伝送路4を介してサーバ2のワークフロ
ー管理システム2との間で各種の情報交換を実施する。
ーバ3間においては、クライアント5a,5bのAPI
6とサーバ3のデーモンとでデータ伝送が実施され、さ
らに詳細には、TCP/IP(トランスミッション・コ
ントロール・プロトコル/インターネット・プロトコ
ル)におけるソケット(Socket)通信を用いて実行され
る。TCP/IPにおけるソケット通信においては、ク
ライアント5a、5bとサーバ3との間のデータ送信の
信頼性は、TCP/IPに依存する。
a、5bのタスクの障害、伝送路4の断線、ネットワー
クカードアダプタの障害、サーバ3のデーモンの障害等
が発生すると、クライアント・サーバ間で送受信される
データに欠損が発生する懸念がある。
5a、5bにエラーメッセージが表示されるので、操作
者(担当者)は、クライアント5a、5bに対して再度
同一操作を実施して、API6を起動させる必要があ
る。したがって、操作が煩雑になる。
ものであり、APIをクライアント側ではなくてサーバ
側に設置することにより、クライアントとサーバとの間
のデータ伝送手順として信頼性の高いデータ伝送手順を
採用でき、クライアントとサーバ間のデータ伝送不良に
起因するシステム異常が発生することを極力抑制でき、
システム全体の信頼性を大幅に向上できるワークフロー
システムを提供することを目的とする。
管理システムを搭載したサーバに対して複数のクライア
ントを伝送路を介して接続し、各クライアントからサー
バのワークフロー管理システムをアクセスするワークフ
ローシステムに適用される。
明においては、各クライアントに対して、操作者がワー
クフロー管理システムに対する実行要求及び実データを
入力し結果を出力するためのクライアントモジュール
と、実行要求、実データ及び結果を含むデータをサーバ
へ送受信するためのOLTP(オンライン・トランザク
ション・プロセッシング)とを付加している。
及び実データを含むデータをクライアントへ送受信する
ためのOLTPと、このOLTPで受信された実行要求
及び実データでワークフロー管理システムをアクセスし
結果を得るAPI(アプリケーション・プログラミング
・インタフェース)とを付加している。
ムにおいては、ワークフロー管理システムをアクセスし
結果を得るAPIは、ワークフロー管理システムが搭載
されているサーバに設置されている。そして、サーバと
各クライアントとの間のデータ伝送は、前述したTCP
/IPにおけるソケット通信を採用せずに、OLTP
(オンライン・トランザクション・プロセッシング)を
採用している。
ークフロー管理システムに対する実行要求及び実データ
を入力すると、この実行要求及び実データは、OLTP
を介して、サーバ側へ送信されて、サーバ側のAPIが
起動して、ワークフロー管理システムが動作し、結果が
実行要求元のクライアントへ送信される。
LTPは、周知のように、クライアント、サーバ間でデ
ータを送受信する通常のデータ伝送機能の他に、クライ
アント、サーバ間でデータを送信する場合、送信元で相
手側に送信したデータを記憶保持しており、伝送エラー
や故障等に起因してデータが正常に送信されなかった場
合、再送信するとともに、故障が復旧した時点でデータ
を再送付するメッセージリカバリ機能を有する。
けるデータ送信の信頼性を向上させるとともに、異常発
生時における操作者(担当者)の操作負担を軽減でき
る。
を用いて説明する。図1は本発明の一実施形態に係わる
ワークフローシステムの概略構成を示すブロック図であ
る。図3に示す従来のワークフローシステムと同一部分
には同一を付して、重複する部分の詳細説明を省略す
る。
ー管理システム2、及び複数のサーバモジュール11a、
11bが収納されたサーバ10に対して、伝送路4を介
して複数のクライアント12a、12bbが接続されて
いる。サーバ10の各サーバモジュール11a、11b
の設置数は伝送路4に接続されたクライアント12a、
12bの設置数と等しく、かつ各サーバモジュール11
a、11bは各クライアント12a、12bに1対1で
対応している。各サーバモジュール11a、11b内に
は、それぞれ、ワークフロー管理システム2をアクセス
するためのAPI(アプリケーション・プログラミング
・インタフェース)13a、13bと、それぞれ対応す
るクライアント12a、12bとの間でデータ伝送を行
うためのOLTP(オンライン・トランザクション・プ
ロセッシング)14a、14bとが組込まれている。
ト12a、12b内には、操作者としての担当者がワー
クフロー管理システム2に対する実行要求及び実データ
を入力し結果を出力するためのクライアントモジュール
15a、15bと、伝送路4を介してサーバ10内の対
応するサーバモジュール11a、11bの各OLTP1
4a、14bとの間でデータ伝送を実施するためのOL
TP16a、16bとが組込まれている。
6bは、前述したように、クライアント12a、12b
とサーバ10間でデータを送受信する通常のデータ伝送
機能の他に、クライアント12a、12bとサーバ10
間でデータを送信する場合、送信元で相手側に送信した
データを一時記憶保持しており、故障等に起因してデー
タが正常に送信されなかった場合、データを再送信する
とともに、故障が復旧した時点でデータを再送付するメ
ッセージリカバリ機能を有する。
ムにおいて、操作者(担当者)が自己に与えられたクラ
イアント12a(12b)にてサーバ10のワークフロ
ー管理システム2に対してアクセスを実施した場合にお
けるクライアント12a(12b)及びサーバ10の動
作を図2に従って説明する。
れたクライアント12a(12b)を操作して、クライ
アントモジュール15a(15b)を起動する(S
1)。クライアントモジュール15a(15b)が立上
がると、操作者(担当者)は、実行したい業務種別を示
す実行要求としてのパラメータ情報及び実データとを入
力する(S2)。なお、このワークフロー管理システム
で出張旅費精算を実施させる場合は、パラメータ情報と
は出張旅費精算コードであり、実データとは請求金額で
ある。
理を担当するクライアントモジュール15a(15b)
はこのパラメータ情報及び実データをOLTP16a
(16b)へ送出する。すると、OLTP16a(16
b)は、この入力されたパラメータ情報及び実データを
伝送路4を介して、サーバ10の対応するサーバモジュ
ール11a(12a)のOLTP14a(14b)へデ
ータ伝送する(S3)。この場合、OLTP16a(1
6b)は、データ伝送したパラメータ情報及び実データ
を一時記憶保持しておく。
1a(11b)のOLTP14a(14b)は、クライ
アント12a(12b)のOLTP16a(16b)か
ら送信されたパラメータ情報及び実データを受信する
(S4)。正常に受信された場合は、送信元のクライア
ント12a(12b)のOLTP16a(16b)に対
して正常受信情報を送信する。また、正常に受信されな
かった場合は(S5)、送信元のクライアント12a
(12b)のOLTP16a(16b)に対してデータ
の再送要求を送出する(S6)。
OLTP16a(16b)は、サーバ10のOLTP1
4a(14b)から正常受信情報を受信すると記憶保持
したパラメータ情報及び実データをクリアし、正常受信
情報を受信できなかったり、再送要求を受信すると記憶
保持しているパラメータ情報及び実データを再送する。
されると、サーバモジュール11a(11b)はAPI
13aを起動する(S7)。API13a(13b)は
起動されると、OLTP14a(14b)で受信された
パラメータ情報及び実データを用いてワークフロー管理
システム2を駆動する(S8)。
ー管理システム2は、パラメータ情報で指定される業務
の流れ(実行手順)をリポジトリ・データファイル1か
ら読出して、その業務の流れ(実行手順)を構成する各
ワークポインタを特定して、特定されたワークポインタ
に対して入力された実データを挿入して、該当ワークポ
インタに与えられた処理を実行させ、その実行結果(成
果物)を次のワークポインタへ転送する。そして、該当
業務の流れが現在どの位置(ワークポインタ)に位置す
るかをリポジトリ・データファイル1に登録する。
らば、ワークフロー管理システム2における処理結果を
OLTP14a(14b)を介して、アクセス要求元の
クライアント12aへ送信する(S9)。
ライアントモジュール15a(15b)は、自己のOL
TP16a(16b)で処理結果を受信すると、必要に
応じて、この処理結果を表示出力する(S10)。
ステム2に対する操作を終了させる場合(S11)、操
作者(担当者)は、自己のクライアント12a(12
b)のクライアントモジュール15a(15b)に対し
て、ワークフロー管理システム2に対するログオフ要求
を入力する(S12)。すると、このログオフ要求はO
LTP16a(16b)から伝送路4を介して、サーバ
10へ送信される(S12)。
1a(11b)は、自己のOLTP14a(14b)で
ログオフ要求を受信すると(S13)、自己側のAPI
13a(13b)を起動して(S14)、ワークフロー
管理システム2を終了させる(S15)。
ムにおいては、サーバ10内に形成されたサーバワーク
フロー管理システム2をアクセスしその結果を得るAP
I13a、13bは、ワークフロー管理システム2が組
込まれているサーバ10に設置されている。
a、12bとの間のデータ伝送は、各クライアント12
a、12bにAPIを設置した場合において各クライア
ント側からサーバのワークフロー管理システム2を直接
アクセスする場合に必要な、前述したTCP/IPにお
けるソケット通信を採用せずに、OLTP(オンライン
・トランザクション・プロセッシング)14a、14
b、16a、15bを採用している。
用されるOLTP14a、14b、16a、15bは、
クライアント12a、12bとサーバ10との間でデー
タを送受信する通常のデータ伝送機能の他に、クライア
ント12a、12bとサーバ10との間でデータを送信
する場合、送信元で相手側に送信したデータを記憶保持
しており、図2の流れ図に示すように、送信エラーや故
障等に起因してデータが正常に送信されなかった場合、
再送信する機能を有している。
a、15bは、図2の流れ図では示していないが、故障
が復旧した時点でデータを再送付するメッセージリカバ
リ機能を有する。
とサーバ10間におけるデータ送信の信頼性を向上させ
るとともに、異常発生時における操作者の操作負担を軽
減できる。
2bからワークフロー管理システム2をアクセスするプ
ログラムをクライアントモジュール15a、15bに設
定する場合、プログラム技術者は、複雑なAPI13
a、13bの存在を意識せずに、OLTP14a、14
bのみを意識してプログラムを作成すればよいので、簡
単にワークフロー管理システム2に対するアクセスの仕
様を変更できる。
ローシステムにおいては、ワークフロー管理システムを
アクセスするAPIをサーバ側に設置して、クライアン
トとサーバとの間のデータ伝送手順を信頼性の高いデー
タ伝送手順であるOLTPを採用している。
ータ伝送不良に起因するシステム異常やデータ欠損が発
生することを極力抑制でき、システム全体の信頼性を大
幅に向上できる。
テムの概略構成を示すブロック図
管理システムに対するアクセス動作を示す流れ図
ブロック図
Claims (1)
- 【請求項1】 ワークフロー管理システムを搭載したサ
ーバに対して複数のクライアントを伝送路を介して接続
し、各クライアントからサーバのワークフロー管理シス
テムをアクセスするワークフローシステムにおいて、 前記各クライアントは、 操作者が前記ワークフロー管理システムに対する実行要
求及び実データを入力し結果を出力するためのクライア
ントモジュールと、 前記実行要求、実データ及び結果を含むデータを前記サ
ーバへ送受信するためのOLTP(オンライン・トラン
ザクション・プロセッシング)とを有し、前記サーバ
は、 前記結果、実行要求及び実データを含むデータを前記ク
ライアントへ送受信するためのOLTPと、 このOLTPで受信された実行要求及び実データで前記
ワークフロー管理システムをアクセスし結果を得るAP
I(アプリケーション・プログラミング・インタフェー
ス)とを有することを特徴とするワークフローシステ
ム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11112299A JP2000306013A (ja) | 1999-04-20 | 1999-04-20 | ワークフローシステム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11112299A JP2000306013A (ja) | 1999-04-20 | 1999-04-20 | ワークフローシステム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2000306013A true JP2000306013A (ja) | 2000-11-02 |
Family
ID=14583215
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP11112299A Pending JP2000306013A (ja) | 1999-04-20 | 1999-04-20 | ワークフローシステム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2000306013A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1316382C (zh) * | 2001-01-09 | 2007-05-16 | 国际商业机器公司 | 促进商务过程的方法与装置 |
-
1999
- 1999-04-20 JP JP11112299A patent/JP2000306013A/ja active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1316382C (zh) * | 2001-01-09 | 2007-05-16 | 国际商业机器公司 | 促进商务过程的方法与装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6754707B2 (en) | Secure computer support system | |
US9398084B2 (en) | Information processing system | |
US20050005259A1 (en) | System and method for communication and mapping of business objects between mobile client devices and a plurality of backend systems | |
US20030236777A1 (en) | System and method for managing internet transactions | |
US20020107752A1 (en) | System and method for integrating web-originated orders with backend business systems | |
KR19990067831A (ko) | 전자 문서 서브미션을 위한 토큰-기반 마감시한 집행 시스템 | |
US5454109A (en) | Data processing system with interface between application programs and external tools residing in separate environments | |
JP5834356B2 (ja) | 保守作業支援装置 | |
US6516353B1 (en) | System and method for interactive EDI transactions | |
JP2000306013A (ja) | ワークフローシステム | |
US8266247B2 (en) | Relay processing apparatus, control method and program therefor, and terminal control server | |
US20060167730A1 (en) | System and methods for workflow management | |
EP1562114A1 (en) | Apparatus and method for managing client sessions with a server | |
JP3386182B2 (ja) | 表示システム、そのサーバ装置、およびその端末装置 | |
JP2002132322A (ja) | 産業用ロボットの制御システム | |
US20050234699A1 (en) | Data processing system | |
KR20010104782A (ko) | 인터넷을 이용한 실시간 보험 가입/관리 방법 | |
JPH08221364A (ja) | ユーザ登録簿の分散管理方法 | |
JP2003108503A (ja) | データ提供方法、データ取得方法、データ提供サーバ、データ提供プログラム、データ取得プログラム及び記憶媒体 | |
JP2000267825A (ja) | プリンタ制御装置 | |
KR100327409B1 (ko) | 교환기의데이터관리방법 | |
JP4243755B2 (ja) | データコンテナによる通信処理を行うクライアント | |
JP2001134661A (ja) | 知的財産の管理方法 | |
JP2022129452A (ja) | 保険金請求代行装置、保険金請求代行システム、保険金請求代行方法、保険金請求代行プログラム及び記録媒体 | |
JP2002073463A (ja) | データ通信システム、データ通信方法、及び記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20051021 |
|
A131 | Notification of reasons for refusal |
Effective date: 20051101 Free format text: JAPANESE INTERMEDIATE CODE: A131 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051228 |
|
A02 | Decision of refusal |
Effective date: 20060425 Free format text: JAPANESE INTERMEDIATE CODE: A02 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060619 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Effective date: 20060710 Free format text: JAPANESE INTERMEDIATE CODE: A911 |
|
A912 | Removal of reconsideration by examiner before appeal (zenchi) |
Effective date: 20060728 Free format text: JAPANESE INTERMEDIATE CODE: A912 |