JPH0652085A - 情報サーバと複数のワークステーションとの間のトランザクション処理システム - Google Patents
情報サーバと複数のワークステーションとの間のトランザクション処理システムInfo
- Publication number
- JPH0652085A JPH0652085A JP5163177A JP16317793A JPH0652085A JP H0652085 A JPH0652085 A JP H0652085A JP 5163177 A JP5163177 A JP 5163177A JP 16317793 A JP16317793 A JP 16317793A JP H0652085 A JPH0652085 A JP H0652085A
- Authority
- JP
- Japan
- Prior art keywords
- activity
- data
- job
- module
- task
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/466—Transaction processing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
- Y10S707/99945—Object-oriented database structure processing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99948—Application of database or data structure, e.g. distributed, multimedia, or image
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (AREA)
Abstract
(57)【要約】
【目的】相互間で手続き構成活動に対応するジョブが実
行される複数のワークステーション2と情報サーバ3と
の間のトランザクション処理システム。 【構成】サーバ側では、ジョブの進行をスケージューリ
ングするためのスケジューラモジュール30と、役割及
びアクタ間の関係に基づいてタスクのディスパッチング
を行うディスパッチャモジュール33と、タイミングを
とられた事象の足跡を保持し、スケジューラモジュール
30とコーディネータモジュール31とから情報を受け
取る通告モジュール34と、ディスパッチャモジュール
33及び通告モジュール34との間、並びにワークステ
ーションとの通信モジュール36との間で信号を交換す
るメッセージボックス35と、作業フローのためのデー
タ管理モジュール370とを含んでおり、ワークステー
ション側では、通信層27と、作業フローに対応するメ
ッセージ管理層26と、種々のアプリケーションプログ
ラミングインタフェースセットを含む層24と、管理サ
ービス層25と、ユーザインタフェース層20、21と
を含んでいる。
行される複数のワークステーション2と情報サーバ3と
の間のトランザクション処理システム。 【構成】サーバ側では、ジョブの進行をスケージューリ
ングするためのスケジューラモジュール30と、役割及
びアクタ間の関係に基づいてタスクのディスパッチング
を行うディスパッチャモジュール33と、タイミングを
とられた事象の足跡を保持し、スケジューラモジュール
30とコーディネータモジュール31とから情報を受け
取る通告モジュール34と、ディスパッチャモジュール
33及び通告モジュール34との間、並びにワークステ
ーションとの通信モジュール36との間で信号を交換す
るメッセージボックス35と、作業フローのためのデー
タ管理モジュール370とを含んでおり、ワークステー
ション側では、通信層27と、作業フローに対応するメ
ッセージ管理層26と、種々のアプリケーションプログ
ラミングインタフェースセットを含む層24と、管理サ
ービス層25と、ユーザインタフェース層20、21と
を含んでいる。
Description
【0001】
【産業上の利用分野】本発明は、情報サーバと複数のワ
ークステーションとの間のトランザクション処理システ
ム(協働アプリケーションプログラム(Program
me d’application cooperat
ive))に関する。
ークステーションとの間のトランザクション処理システ
ム(協働アプリケーションプログラム(Program
me d’application cooperat
ive))に関する。
【0002】本発明の目的は、ある組織単位(例えば
部)の構成員(agent)(人的又は機械的)を、あ
る手続き(形式ICN(Information Co
ntrol Net)を用いて決定される)を介して協
働させ、手続きの実行(ジョブによって具体化される)
の進度をモニタし(suivre)且つ制御することに
ある。手続き(手順)は当該組織単位の目的に応じて決
定される。手続きは、当該手続きによって所期の目的を
達成すべく一人(1つ)以上の構成員が介入又は寄与し
なければならないステップの順序付け(sequenc
ement)を決定する。
部)の構成員(agent)(人的又は機械的)を、あ
る手続き(形式ICN(Information Co
ntrol Net)を用いて決定される)を介して協
働させ、手続きの実行(ジョブによって具体化される)
の進度をモニタし(suivre)且つ制御することに
ある。手続き(手順)は当該組織単位の目的に応じて決
定される。手続きは、当該手続きによって所期の目的を
達成すべく一人(1つ)以上の構成員が介入又は寄与し
なければならないステップの順序付け(sequenc
ement)を決定する。
【0003】ここで提案する構造(アーキテクチャ)
は、多重タスクシステムの適用範囲を、適用に先立つ憶
断なしにあらゆる種類の用途に拡大することを可能にす
るようなものでもあり、手続きの分割(decoupa
ge)のみが、該構造の形態に関連する決定された規則
に従って実施される。
は、多重タスクシステムの適用範囲を、適用に先立つ憶
断なしにあらゆる種類の用途に拡大することを可能にす
るようなものでもあり、手続きの分割(decoupa
ge)のみが、該構造の形態に関連する決定された規則
に従って実施される。
【0004】本発明の前述の目的は、相互間で手続き構
成活動(アクティビティ)に対応するジョブが実行され
る複数のワークステーションと情報サーバとの間のトラ
ンザクション処理システムであって、サーバ側では、1
つ以上の後続活動をみつけ且つ活動の終了にかんがみて
対応する1つ以上のタスクを作成することによりジョブ
の進行のスケジューリングを行うために関係データベー
スに記憶されている手続きの決定(即ちある手続きの活
動の間の優先順位(precedence))に基づい
て作動するジョブ用スケジューラモジュール(modu
le ordonnanceur)と、作業負荷(ch
arge de travail)に従って任意に選択
したアクタ(acteur)にタスクを割り当てるため
に関係データベースに記憶されている役割(role)
及びアクタ間の関係に基づいてタスクのディスパッチン
グを行うディスパッチャモジュール(module r
epartiteur)と、タイミングをとられた事象
の足跡(une trace desevenemen
ts rythmes)を保持し、前記スケジューラモ
ジュールとコーディネータモジュールとから情報を受け
取る通告モジュール(module signaleu
r)と、前記ディスパッチャモジュール及び通告モジュ
ールとの間、並びにワークステーションとの通信モジュ
ール及び作業フローデータ管理モジュールとの間で信号
を交換するメッセージボックスとを含んでおり、ワーク
ステーション側では、通信層と、作業フローに対応する
メッセージ管理層と、アプリケーションの種々のプログ
ラミングインタフェースセットを含む層と、管理サービ
ス層と、ユーザインタフェース層とを含んでいる前記ト
ランザクション処理システムによって達成される。
成活動(アクティビティ)に対応するジョブが実行され
る複数のワークステーションと情報サーバとの間のトラ
ンザクション処理システムであって、サーバ側では、1
つ以上の後続活動をみつけ且つ活動の終了にかんがみて
対応する1つ以上のタスクを作成することによりジョブ
の進行のスケジューリングを行うために関係データベー
スに記憶されている手続きの決定(即ちある手続きの活
動の間の優先順位(precedence))に基づい
て作動するジョブ用スケジューラモジュール(modu
le ordonnanceur)と、作業負荷(ch
arge de travail)に従って任意に選択
したアクタ(acteur)にタスクを割り当てるため
に関係データベースに記憶されている役割(role)
及びアクタ間の関係に基づいてタスクのディスパッチン
グを行うディスパッチャモジュール(module r
epartiteur)と、タイミングをとられた事象
の足跡(une trace desevenemen
ts rythmes)を保持し、前記スケジューラモ
ジュールとコーディネータモジュールとから情報を受け
取る通告モジュール(module signaleu
r)と、前記ディスパッチャモジュール及び通告モジュ
ールとの間、並びにワークステーションとの通信モジュ
ール及び作業フローデータ管理モジュールとの間で信号
を交換するメッセージボックスとを含んでおり、ワーク
ステーション側では、通信層と、作業フローに対応する
メッセージ管理層と、アプリケーションの種々のプログ
ラミングインタフェースセットを含む層と、管理サービ
ス層と、ユーザインタフェース層とを含んでいる前記ト
ランザクション処理システムによって達成される。
【0005】別の特徴として、ワークステーションの層
の種々のモジュールは相互間の対話(インタラクショ
ン)をもたない。
の種々のモジュールは相互間の対話(インタラクショ
ン)をもたない。
【0006】別の特徴として、データ管理モジュール
は、関係データベースに記憶されている静的テーブル及
び動的テーブルを管理する。
は、関係データベースに記憶されている静的テーブル及
び動的テーブルを管理する。
【0007】別の特徴として、静的テーブルは、手続き
決定データと、活動決定データと、アクタ及び役割編成
データと、分配テーブルに従う活動分配データとで構成
される。
決定データと、活動決定データと、アクタ及び役割編成
データと、分配テーブルに従う活動分配データとで構成
される。
【0008】別の特徴として、動的テーブルは、ジョブ
及びタスクの進行を表す変化するデータで構成される。
及びタスクの進行を表す変化するデータで構成される。
【0009】別の特徴として、動的テーブルは、循環テ
ーブルと、ジョブデータベクトルテーブルJDV−JD
Vと、活動データベクトルテーブルADV−ADVと、
テーブルSCHED−STATEP、SCHED−ST
ATUSP、SCHED−JOBS、SCHED−TA
SKPとで構成される。
ーブルと、ジョブデータベクトルテーブルJDV−JD
Vと、活動データベクトルテーブルADV−ADVと、
テーブルSCHED−STATEP、SCHED−ST
ATUSP、SCHED−JOBS、SCHED−TA
SKPとで構成される。
【0010】別の特徴として、静的テーブルは、手続き
記述テーブル(SCHED−PROCEDURE)と、
手続きデータ記述テーブル(JVD−PDDEF)と、
外部データベースに記憶されているデータレファレンス
の記述テーブル(EDA−ORA)と、活動記述テーブ
ル(SCHED−ACTIVITE)と、手続き決定テ
ーブル(SCHED−PRECEDENCE)と、シス
テム編成決定テーブル(ORGA−ACTOR、ORG
A−ROLE、ORGA−R−OFF−ACT)とで構
成される。
記述テーブル(SCHED−PROCEDURE)と、
手続きデータ記述テーブル(JVD−PDDEF)と、
外部データベースに記憶されているデータレファレンス
の記述テーブル(EDA−ORA)と、活動記述テーブ
ル(SCHED−ACTIVITE)と、手続き決定テ
ーブル(SCHED−PRECEDENCE)と、シス
テム編成決定テーブル(ORGA−ACTOR、ORG
A−ROLE、ORGA−R−OFF−ACT)とで構
成される。
【0011】別の特徴として、活動は該活動の識別子
と、該活動が関連している手続きと、初期化コマンド及
び妥当性検査コマンドを含む動作のリストとで構成され
る。
と、該活動が関連している手続きと、初期化コマンド及
び妥当性検査コマンドを含む動作のリストとで構成され
る。
【0012】別の特徴として、動作(アクション)は、
タイプを形成する情報と、名称と、ベクトルJDVもし
くはADVのデータからなる引き数とで構成される。
タイプを形成する情報と、名称と、ベクトルJDVもし
くはADVのデータからなる引き数とで構成される。
【0013】別の特徴として、管理サービス層は、ジョ
ブ作成管理サービスと、アドミニストレーション及びコ
ーディネーション管理サービスと、活動実行管理サービ
スとを含む。
ブ作成管理サービスと、アドミニストレーション及びコ
ーディネーション管理サービスと、活動実行管理サービ
スとを含む。
【0014】別の特徴として、活動は、該活動のインタ
フェースを供給するプレゼンテーション及びインタラク
ションソフトウェアを呼び出すためのプレフィックスP
Rをも含む。
フェースを供給するプレゼンテーション及びインタラク
ションソフトウェアを呼び出すためのプレフィックスP
Rをも含む。
【0015】別の特徴として、アドミニストレータモジ
ュールは、システムの種々のエンティティのモデリング
機能、作成機能、テスト機能及び同調(accord)
機能を実行する。
ュールは、システムの種々のエンティティのモデリング
機能、作成機能、テスト機能及び同調(accord)
機能を実行する。
【0016】別の特徴として、データ管理モジュール
は、ベクトルJDVを作成しながら特定のジョブに適当
なデータを与え、前記データの完全性を管理し、外部デ
ータベース(又はアプリケーションデータベース)内で
前記データを見付けてアクセスする機能を果たす。
は、ベクトルJDVを作成しながら特定のジョブに適当
なデータを与え、前記データの完全性を管理し、外部デ
ータベース(又はアプリケーションデータベース)内で
前記データを見付けてアクセスする機能を果たす。
【0017】別の特徴として、活動実行管理モジュール
は下記の機能を有する。
は下記の機能を有する。
【0018】ファイルの読取り及び活動の記述、活動に
使用されるジョブデータの読取り及び書込み、活動に使
用される対応タスクデータの読取り及び書込み並びにジ
ョブデータへのアクセス権の制御、活動の適当なプレゼ
ンテーションフォームの展開(avancemet)、
活動に対応する動作のあるガイドされた方法に従った実
行。
使用されるジョブデータの読取り及び書込み、活動に使
用される対応タスクデータの読取り及び書込み並びにジ
ョブデータへのアクセス権の制御、活動の適当なプレゼ
ンテーションフォームの展開(avancemet)、
活動に対応する動作のあるガイドされた方法に従った実
行。
【0019】別の特徴として、タスク管理モジュールは
下記の機能を果たす。
下記の機能を果たす。
【0020】提供されたタスクの受け取り、提供された
タスクの受諾、サーバに関するジョブベクトルの対応す
るデータの探索、タスクの完了、ジョブベクトルの復元
及びサーバへの更新、タスクを別のアクタ又は別の活動
に向け直す機能、タスクの活動の実行の呼び出し、タス
クに対応するデータ及びそのヒストリの局所的処理及び
維持。
タスクの受諾、サーバに関するジョブベクトルの対応す
るデータの探索、タスクの完了、ジョブベクトルの復元
及びサーバへの更新、タスクを別のアクタ又は別の活動
に向け直す機能、タスクの活動の実行の呼び出し、タス
クに対応するデータ及びそのヒストリの局所的処理及び
維持。
【0021】別の特徴として、アドミニストレータ及び
コーディネータモジュール11は、コンセプト及びデー
タ編集機能及びジョブコマンドを含む。
コーディネータモジュール11は、コンセプト及びデー
タ編集機能及びジョブコマンドを含む。
【0022】別の特徴として、ディスパッチャモジュー
ルは下記の3つの主要機能を果たす。
ルは下記の3つの主要機能を果たす。
【0023】スケジューラによって作成されたばかりの
タスクをユーザに割り当てる、拒絶されたばかりのタス
クに新しいユーザを割り当てる、ユーザ間での活動の分
配及び循環を実行する。
タスクをユーザに割り当てる、拒絶されたばかりのタス
クに新しいユーザを割り当てる、ユーザ間での活動の分
配及び循環を実行する。
【0024】別の特徴として、通告モジュールは、タイ
ミングをとられた又は時分割された事象の足跡を保持
し、ある時間が経過した時点での呼び戻し(rappe
l)と、遅延をもって作業を開始させる(lance
r)ための遅延機能とを有する。
ミングをとられた又は時分割された事象の足跡を保持
し、ある時間が経過した時点での呼び戻し(rappe
l)と、遅延をもって作業を開始させる(lance
r)ための遅延機能とを有する。
【0025】別の特徴として、メッセージボックスは2
つのデータテーブルで構成され、第1のデータテーブル
はメッセージの記述を含み、第2のデータテーブルはメ
ッセージの宛先を記憶している。
つのデータテーブルで構成され、第1のデータテーブル
はメッセージの記述を含み、第2のデータテーブルはメ
ッセージの宛先を記憶している。
【0026】
【実施例】本発明の他の特徴及び利点は、添付図面に基
づく以下の説明でより明らかにされよう。
づく以下の説明でより明らかにされよう。
【0027】図1は、例えばUNIX型の情報サーバ3
の関係データベースに記憶された処理データを使用し、
例えばPC型のワークステーション1、即ち活動の範疇
で展開されるアプリケーションがワークステーションの
ユーザによって実行されるワークステーション1と通信
する情報サーバ3との間のトランザクション処理システ
ムを示している。
の関係データベースに記憶された処理データを使用し、
例えばPC型のワークステーション1、即ち活動の範疇
で展開されるアプリケーションがワークステーションの
ユーザによって実行されるワークステーション1と通信
する情報サーバ3との間のトランザクション処理システ
ムを示している。
【0028】サーバ3は、活動を初期化し且つ調整する
(coordonner)一組のモジュール30〜37
を含んでいる。活動(activite)とは、手続き
の作業ステップの本体、即ち単一のアクタによって実行
される一連の基本動作でなければならない基本的作業単
位を意味する。
(coordonner)一組のモジュール30〜37
を含んでいる。活動(activite)とは、手続き
の作業ステップの本体、即ち単一のアクタによって実行
される一連の基本動作でなければならない基本的作業単
位を意味する。
【0029】活動は、自動モード、手動モード及び混合
モードという3つのモードのうちのいずれかに従って機
能し得る。
モードという3つのモードのうちのいずれかに従って機
能し得る。
【0030】活動の本体は活動の実行部分を構成する。
該本体は、ワークステーションで実行すべき動作のリス
トを含む。前記動作の順序は固定されておらず、実行ア
クタの割込みによって変化する。活動本体は、識別子と
動作リストAiとを含んでいる。補遺1に記載の対[P
rocedureId,ActivityId]は、ア
イデンティティが(ProdecureId)である手
続きに属する活動(ActivityId)にリンクし
た活動本体のみを識別する。動作Nは、ワークステーシ
ョン1のスクリーンの対応するフォーム(formul
aire)を介してユーザにより起動され得る。この動
作は2つの部分に分割できる。第1の部分Aiは、ユー
ザが動作N(例えば初期化)を選択したい時に実行すべ
きコマンド(PreScript)であり、第2の部分
Ziは、ユーザが選択した動作を妥当であると確認した
い時に実行すべきコマンド(PostScript)で
ある。
該本体は、ワークステーションで実行すべき動作のリス
トを含む。前記動作の順序は固定されておらず、実行ア
クタの割込みによって変化する。活動本体は、識別子と
動作リストAiとを含んでいる。補遺1に記載の対[P
rocedureId,ActivityId]は、ア
イデンティティが(ProdecureId)である手
続きに属する活動(ActivityId)にリンクし
た活動本体のみを識別する。動作Nは、ワークステーシ
ョン1のスクリーンの対応するフォーム(formul
aire)を介してユーザにより起動され得る。この動
作は2つの部分に分割できる。第1の部分Aiは、ユー
ザが動作N(例えば初期化)を選択したい時に実行すべ
きコマンド(PreScript)であり、第2の部分
Ziは、ユーザが選択した動作を妥当であると確認した
い時に実行すべきコマンド(PostScript)で
ある。
【0031】ある活動の動作は0からNまで番号付けさ
れる。動作A0は、選択コマンド(PostScrip
t)が他の総ての動作の前に自動的に実行され且つ妥当
性を確認される特定動作である。
れる。動作A0は、選択コマンド(PostScrip
t)が他の総ての動作の前に自動的に実行され且つ妥当
性を確認される特定動作である。
【0032】活動のプレフィックスPRは、ステーショ
ンのスクリーン上に活動のプレゼンテーション及び対話
インタフェースを供給するフォームを呼び出す。
ンのスクリーン上に活動のプレゼンテーション及び対話
インタフェースを供給するフォームを呼び出す。
【0033】活動のデータ構造は、プレフィックスAD
Vの後に続く名称を有するファイルによって供給され
る。動作のシンタクスは、フィールド「動作の型(ty
ped’action)」(ActionType)
と、フィールド「動作の名称(nom d’actio
n)」(ActionName)と、Jiによって表さ
れるジョブデータベクトルJDV及びAiによって表さ
れる活動データベクトルADVのフィールドである複数
の引き数とで構成されている。これらのフィールドはサ
ーバ3のメモリ370のベクトルADV、JDVに記憶
される。動作は、実行可能型、関数DLL型、交換DD
E型等であり得る。該トランザクション処理システム
は、基本作業エレメントが活動と称され、ある順序に従
ってアクタと称する種々の個体により実行されなければ
ならない、手続きと称する帰納的構造化タスク(tac
hes structurees recurrent
es)として記述できるオフィスタスクの記述に基づい
て、組織又は作業グループの間での作業フローを決定
し、実行し、調整し且つコマンドするのを助ける。
Vの後に続く名称を有するファイルによって供給され
る。動作のシンタクスは、フィールド「動作の型(ty
ped’action)」(ActionType)
と、フィールド「動作の名称(nom d’actio
n)」(ActionName)と、Jiによって表さ
れるジョブデータベクトルJDV及びAiによって表さ
れる活動データベクトルADVのフィールドである複数
の引き数とで構成されている。これらのフィールドはサ
ーバ3のメモリ370のベクトルADV、JDVに記憶
される。動作は、実行可能型、関数DLL型、交換DD
E型等であり得る。該トランザクション処理システム
は、基本作業エレメントが活動と称され、ある順序に従
ってアクタと称する種々の個体により実行されなければ
ならない、手続きと称する帰納的構造化タスク(tac
hes structurees recurrent
es)として記述できるオフィスタスクの記述に基づい
て、組織又は作業グループの間での作業フローを決定
し、実行し、調整し且つコマンドするのを助ける。
【0034】アクタは、システムによって供給されるア
クタの一意の識別(usrid)と、アクタの姓(na
me)と、アクタの名(firstName)と、セッ
ションオープニング単一ワード(mot unique
d’ouverturede cession)(l
oginName)と、パスワード(passwor
d)と、タグ(alias)とからなる。
クタの一意の識別(usrid)と、アクタの姓(na
me)と、アクタの名(firstName)と、セッ
ションオープニング単一ワード(mot unique
d’ouverturede cession)(l
oginName)と、パスワード(passwor
d)と、タグ(alias)とからなる。
【0035】手続きは、作業ステップの部分的順位付け
に従う予め決定された一連の作業ステップである。作業
ステップは、ヘッダ(en−tete)(識別、順位
(precedence)等)と、実行すべき実際の作
業を構成する本体(活動)とからなる。手続きの種々の
ステップは、種々の人間、種々の人間グループによって
実行され得る。場合によっては、1つの手続きの複数の
ステップを同時に、又は任意の順序で実行し得る。一般
的には、手続きは、完全に順序付けされた一連のステッ
プではなく、部分的に順序付けされた、即ち、総てのス
テップが必ずしも順に実行されなくてよく、ループが許
可されるような一連のステップからなる。手続きは通
常、名称及び当該手続きに関連した責任者といった属性
を有する。
に従う予め決定された一連の作業ステップである。作業
ステップは、ヘッダ(en−tete)(識別、順位
(precedence)等)と、実行すべき実際の作
業を構成する本体(活動)とからなる。手続きの種々の
ステップは、種々の人間、種々の人間グループによって
実行され得る。場合によっては、1つの手続きの複数の
ステップを同時に、又は任意の順序で実行し得る。一般
的には、手続きは、完全に順序付けされた一連のステッ
プではなく、部分的に順序付けされた、即ち、総てのス
テップが必ずしも順に実行されなくてよく、ループが許
可されるような一連のステップからなる。手続きは通
常、名称及び当該手続きに関連した責任者といった属性
を有する。
【0036】スクリプトは、手続き、活動、又は手動活
動の自動部分を明記したものである。
動の自動部分を明記したものである。
【0037】ジョブ(job)は手続きの特定の実行の
ためのコマンド場所である。コンテキストによっては、
ジョブはトランザクションと称される。ジョブは状態、
イニシエータ、ヒトストリック等のパラメータを有す
る。
ためのコマンド場所である。コンテキストによっては、
ジョブはトランザクションと称される。ジョブは状態、
イニシエータ、ヒトストリック等のパラメータを有す
る。
【0038】役割(role)は、アクセスコマンド及
び実行コマンドのベースとして作用するアクタ又はアク
タグループの指定からなる。アクタは1つの組織内で複
数のアクタ役割(Role of Actor)を果た
し得る。アクタは、実行すべき役割を遂行することがで
き且つ前記役割の責任を取ることができるかもしくは活
動及び手続きにある程度関連し得る人間、プログラム、
又はエンティティである。属性又はアクセスの可能性は
アクタ及び役割に関連し得る。
び実行コマンドのベースとして作用するアクタ又はアク
タグループの指定からなる。アクタは1つの組織内で複
数のアクタ役割(Role of Actor)を果た
し得る。アクタは、実行すべき役割を遂行することがで
き且つ前記役割の責任を取ることができるかもしくは活
動及び手続きにある程度関連し得る人間、プログラム、
又はエンティティである。属性又はアクセスの可能性は
アクタ及び役割に関連し得る。
【0039】役割は、役割の一意の識別ワード(ri
d)と、役割の名称(name)と、役割の記述とによ
って決定される。アクタ役割は、アクタの識別(usr
id)と役割の識別(rid)とを含む。
d)と、役割の名称(name)と、役割の記述とによ
って決定される。アクタ役割は、アクタの識別(usr
id)と役割の識別(rid)とを含む。
【0040】作業フローをより良く管理するための組織
モデルを作成すべく、他のパラメータ又は属性及び構造
を関連させることもできる。
モデルを作成すべく、他のパラメータ又は属性及び構造
を関連させることもできる。
【0041】該システムを構成する作業フローのトラン
ザクション処理ソフトウェアのレベルのアーキテクチャ
は幾つかのモジュール(図1の符号30〜37)に分解
される。これらのモジュールはジョブ(job)及び/
又は活動(activity)が開始又は終了した時に
活動状態になる。スケジューラモジュール30は、活動
終了メッセージ、活動除外又はジョブの作成によって活
動化される。
ザクション処理ソフトウェアのレベルのアーキテクチャ
は幾つかのモジュール(図1の符号30〜37)に分解
される。これらのモジュールはジョブ(job)及び/
又は活動(activity)が開始又は終了した時に
活動状態になる。スケジューラモジュール30は、活動
終了メッセージ、活動除外又はジョブの作成によって活
動化される。
【0042】いずれの場合も、ジョブは、サーバ3のス
ケジューラモジュール30でジョブを作成するタイプの
メッセージを送出する何等かの手続きによって開始され
る。前記メッセージのパラメータは、ジョブの優先度、
満了時間、手続きの名称及び初期化パラメータを含む。
ケジューラモジュール30でジョブを作成するタイプの
メッセージを送出する何等かの手続きによって開始され
る。前記メッセージのパラメータは、ジョブの優先度、
満了時間、手続きの名称及び初期化パラメータを含む。
【0043】スケジューラ30はジョブ作成機能を介し
てジョブを作成し、該ジョブに固有の番号を与え、該ジ
ョブの状態情報を定め、種々の初期化を実行する。
てジョブを作成し、該ジョブに固有の番号を与え、該ジ
ョブの状態情報を定め、種々の初期化を実行する。
【0044】ファイナリゼーション作業もスケジューラ
30により、あるジョブの総ての活動が実行された時に
ジョブ終了機能を介して実行される。スケジューラは、
終了した活動の総ての可能な後続活動の総ての先行活動
を確認する。
30により、あるジョブの総ての活動が実行された時に
ジョブ終了機能を介して実行される。スケジューラは、
終了した活動の総ての可能な後続活動の総ての先行活動
を確認する。
【0045】終了した活動が決定活動であった場合に
は、スケジューラが該活動の結果生じた変数を調べる。
1つ以上の後続活動の妥当性が確認されると、スケジュ
ーラと対話するディスパッチャモジュール33にメッセ
ージが送られる。スケジューラは、受け取ったメッセー
ジを読取りメッセージの事件(cas)を処理すること
からなる、補遺2に記載のプログラムループからなる。
は、スケジューラが該活動の結果生じた変数を調べる。
1つ以上の後続活動の妥当性が確認されると、スケジュ
ーラと対話するディスパッチャモジュール33にメッセ
ージが送られる。スケジューラは、受け取ったメッセー
ジを読取りメッセージの事件(cas)を処理すること
からなる、補遺2に記載のプログラムループからなる。
【0046】関数“WFsvSchedCreateJ
ob”が呼び出されると、手続きの発表状態(etat
de publication)が有効であるである
かどうかの確認が開始され、有効であれば、手続き識別
子(pid)によって識別された手続きの新しいジョブ
が所定の優先度をもって作成される。
ob”が呼び出されると、手続きの発表状態(etat
de publication)が有効であるである
かどうかの確認が開始され、有効であれば、手続き識別
子(pid)によって識別された手続きの新しいジョブ
が所定の優先度をもって作成される。
【0047】関数“WFsvSchedStartTa
sk”が呼び出されると、当該手続きの決定テーブルの
読取りが開始され、タスクが初期化される。また、関数
“WFsvSchedEndTask”が呼び出される
と、タスクの完了が開始され、サーバ3にベクトルJV
Dがロードされる。
sk”が呼び出されると、当該手続きの決定テーブルの
読取りが開始され、タスクが初期化される。また、関数
“WFsvSchedEndTask”が呼び出される
と、タスクの完了が開始され、サーバ3にベクトルJV
Dがロードされる。
【0048】スケジューラモジュールはディスパッチャ
モジュール(ディスパッチャ33)及び通告モジュール
(notifier)34と対話する。スケジューラ
は、状態“todispatch”で作成された新しい
タスクをマークし、このことを、メッセージボックス3
5内にメッセージを預けることによってディスパッチャ
に知らせる。
モジュール(ディスパッチャ33)及び通告モジュール
(notifier)34と対話する。スケジューラ
は、状態“todispatch”で作成された新しい
タスクをマークし、このことを、メッセージボックス3
5内にメッセージを預けることによってディスパッチャ
に知らせる。
【0049】ディスパッチャモジュール33は3つの主
要機能として、 a)スケジューラによって作成されたばかりのタスクを
ユーザに割り当て、 b)拒絶されたばかりのタスクに新しいユーザを割り当
て、 c)ユーザ間での活動の分配及び循環を実行する。
要機能として、 a)スケジューラによって作成されたばかりのタスクを
ユーザに割り当て、 b)拒絶されたばかりのタスクに新しいユーザを割り当
て、 c)ユーザ間での活動の分配及び循環を実行する。
【0050】ディスパッチャモジュール33は、アクタ
及び役割エンティティを操作し(conduit)且つ
アクタ及び役割エンティティによって操作される第1の
モジュールである。ディスパッチャ33は、第3の機能
で、所与の活動に関して、ある役割及び1つ以上のアク
タとの連絡(correspondance)を確立す
る。1つ以上のアクタを受取者として選択しなければな
らない場合には、ディスパッチャは線形ディスパッチン
グ(repartition lineaire)を行
う基本ディスパッチングアルゴリズムを適用する。即
ち、ディスパッチャは、可能な受取者アクタ)を無作為
に並べ、このリストを介して直線的に操作を行う。ディ
スパッチャは、第1のジョブを第1のアクタに送り、第
2のジョブを第2のアクタに送り、以下同様にしてリス
トの最後に至るまでジョブをアクタを送る。この操作
は、総てのアクタがほぼ同じ数のジョブを受け取るよう
に、その後継続的に繰り返される。
及び役割エンティティを操作し(conduit)且つ
アクタ及び役割エンティティによって操作される第1の
モジュールである。ディスパッチャ33は、第3の機能
で、所与の活動に関して、ある役割及び1つ以上のアク
タとの連絡(correspondance)を確立す
る。1つ以上のアクタを受取者として選択しなければな
らない場合には、ディスパッチャは線形ディスパッチン
グ(repartition lineaire)を行
う基本ディスパッチングアルゴリズムを適用する。即
ち、ディスパッチャは、可能な受取者アクタ)を無作為
に並べ、このリストを介して直線的に操作を行う。ディ
スパッチャは、第1のジョブを第1のアクタに送り、第
2のジョブを第2のアクタに送り、以下同様にしてリス
トの最後に至るまでジョブをアクタを送る。この操作
は、総てのアクタがほぼ同じ数のジョブを受け取るよう
に、その後継続的に繰り返される。
【0051】第1の機能では、第1のタスクが割り当て
られると、テーブル(sched−job)内のタスク
の状態が“OFFRED”で示され、ジョブを実行する
はずのユーザにメッセージが送られる。
られると、テーブル(sched−job)内のタスク
の状態が“OFFRED”で示され、ジョブを実行する
はずのユーザにメッセージが送られる。
【0052】第2の機能では、ユーザが実行できないタ
スクを拒絶すると、該タスクの状態がテーブル(sch
ed−job)内で“rejected”となり、ディ
スパッチャがメッセージを受け取る。そこでディスパッ
チャは、タスクが拒絶されたことと、誰によって拒絶さ
れたかとをアーカイブ及び確認(auditing)ヒ
ストリに記憶し、前記タスクがスケジューラから送られ
てきたかのように操作を行う。
スクを拒絶すると、該タスクの状態がテーブル(sch
ed−job)内で“rejected”となり、ディ
スパッチャがメッセージを受け取る。そこでディスパッ
チャは、タスクが拒絶されたことと、誰によって拒絶さ
れたかとをアーカイブ及び確認(auditing)ヒ
ストリに記憶し、前記タスクがスケジューラから送られ
てきたかのように操作を行う。
【0053】前記3つの機能に対応するアプリケーショ
ンのプログラミングインタフェースを補遺3に示した。
ンのプログラミングインタフェースを補遺3に示した。
【0054】通告モジュール34は、タイミングをとら
れた事象の足跡を保持し、適当な時点で正確な受取者に
知らせる。
れた事象の足跡を保持し、適当な時点で正確な受取者に
知らせる。
【0055】通告モジュール34には2つのタイミング
使用機能、即ち再呼び出し機能及び遅延機能が具備され
ている。再呼び出し機能は例えば、特定の活動の実行の
ためにリミットストップ(butee limite)
を課すことを可能にし、ストップ時間(temps d
e butee)が切れた時に通告メッセージを送るた
めのものであり、遅延機能は、例えばアクタに特定の遅
延の後で特定の作業を実行するように依頼するために、
特定の期間の間メッセージの送出を遅延させることを可
能にする。
使用機能、即ち再呼び出し機能及び遅延機能が具備され
ている。再呼び出し機能は例えば、特定の活動の実行の
ためにリミットストップ(butee limite)
を課すことを可能にし、ストップ時間(temps d
e butee)が切れた時に通告メッセージを送るた
めのものであり、遅延機能は、例えばアクタに特定の遅
延の後で特定の作業を実行するように依頼するために、
特定の期間の間メッセージの送出を遅延させることを可
能にする。
【0056】通告モジュール34は、作業フローの管理
システムで起こっていることに気を配るコーディネータ
31からも情報を受け取る。コーディネータは、有意な
事象の足跡を保持し且つ空のログファイル(fichi
ers de journal affranchi
s)を蓄積しておくための内部管理制御機能と、種々の
状態に関してシステムに問い合わせをする方法(誰が何
をするのか?特定ジョブの進行度はどの程度か?実行中
のジョブの数はいくつか?ジョブの平均実行時間、タス
クの平均実行時間、ジョブのヒストリ、ジョブの現状、
所定のジョブによって得られる情報、所与の手続きの間
に所与の活動を実行するためのファイル(file
s)、所与のジョブにおける矛盾等)、ジョブの進行を
操作する可能性(保留、再開(resume)、中止
(cancel)、再割り当て(reassign)
等)並びにアーカイビングによりヒストリを保存する手
段を提供する。
システムで起こっていることに気を配るコーディネータ
31からも情報を受け取る。コーディネータは、有意な
事象の足跡を保持し且つ空のログファイル(fichi
ers de journal affranchi
s)を蓄積しておくための内部管理制御機能と、種々の
状態に関してシステムに問い合わせをする方法(誰が何
をするのか?特定ジョブの進行度はどの程度か?実行中
のジョブの数はいくつか?ジョブの平均実行時間、タス
クの平均実行時間、ジョブのヒストリ、ジョブの現状、
所定のジョブによって得られる情報、所与の手続きの間
に所与の活動を実行するためのファイル(file
s)、所与のジョブにおける矛盾等)、ジョブの進行を
操作する可能性(保留、再開(resume)、中止
(cancel)、再割り当て(reassign)
等)並びにアーカイビングによりヒストリを保存する手
段を提供する。
【0057】ディスパッチャモジュール33及び通告モ
ジュール34は、総ての非同期メッセージを保存するた
めのメッセージボックス35との間で信号を交換する。
前記メッセージは、アクタに割り当てられた活動、通告
モジュール34で発生する通告メッセージ、アクタ間の
メッセージ等であり得る。
ジュール34は、総ての非同期メッセージを保存するた
めのメッセージボックス35との間で信号を交換する。
前記メッセージは、アクタに割り当てられた活動、通告
モジュール34で発生する通告メッセージ、アクタ間の
メッセージ等であり得る。
【0058】メッセージボックスは本質的に、例えばベ
ース(例えばBull社のORACLE)のような関係
データベース内に形成される。メッセージボックスのサ
ーバは非同期メッセージを管理し記憶する特定のサーバ
である。
ース(例えばBull社のORACLE)のような関係
データベース内に形成される。メッセージボックスのサ
ーバは非同期メッセージを管理し記憶する特定のサーバ
である。
【0059】クライエントの要求が非同期の場合は、結
果がメッセージとしてメッセージボックスのサーバを介
してメッセージボックスに記憶される。メッセージボッ
クスへの唯一のアクセス方法はメッセージボックス35
のサーバを介することである。例えば、ディスパッチャ
33があるアクタにタスクを割り当てる時は、前記アク
タにメッセージが送られて、作業の主体(sujet)
が到着したことを前記アクタに知らせる。この操作は、
メッセージボックス内に「タスク提供(offre d
e tache)」(offer−task)型のメッ
セージを書き込むメッセージボックスのサーバによって
実行される。
果がメッセージとしてメッセージボックスのサーバを介
してメッセージボックスに記憶される。メッセージボッ
クスへの唯一のアクセス方法はメッセージボックス35
のサーバを介することである。例えば、ディスパッチャ
33があるアクタにタスクを割り当てる時は、前記アク
タにメッセージが送られて、作業の主体(sujet)
が到着したことを前記アクタに知らせる。この操作は、
メッセージボックス内に「タスク提供(offre d
e tache)」(offer−task)型のメッ
セージを書き込むメッセージボックスのサーバによって
実行される。
【0060】メッセージボックスのサーバは主に、補遺
4に示すプログラムループからなる。
4に示すプログラムループからなる。
【0061】メッセージボックスは主に、例えば“OR
ACLE”のような関係データベース371の2つのデ
ータテーブルで構成されている。第1のデータテーブル
はMSG−BOX−DESCと称し、一意の識別子、型
等のようなメッセージの記述を含んでいる。第2のテー
ブルはMSG−BOX−BROADCASTと称し、メ
ッセージの宛先とメッセージの状態のような他の情報と
を記憶するのに使用される。ここで留意すべきこととし
て、メッセージは複数の宛先に送ることができるため、
メッセージの記述がテーブルMSG−BOX−DESC
に一回だけ書き込まれるのに対し、第2のテーブルMS
G−BOX−BROADCASTは宛先リストを記憶し
ていなければならない。
ACLE”のような関係データベース371の2つのデ
ータテーブルで構成されている。第1のデータテーブル
はMSG−BOX−DESCと称し、一意の識別子、型
等のようなメッセージの記述を含んでいる。第2のテー
ブルはMSG−BOX−BROADCASTと称し、メ
ッセージの宛先とメッセージの状態のような他の情報と
を記憶するのに使用される。ここで留意すべきこととし
て、メッセージは複数の宛先に送ることができるため、
メッセージの記述がテーブルMSG−BOX−DESC
に一回だけ書き込まれるのに対し、第2のテーブルMS
G−BOX−BROADCASTは宛先リストを記憶し
ていなければならない。
【0062】また、メッセージは下記の3つの状態のう
ちの1つを有し得る。
ちの1つを有し得る。
【0063】TO−READ:メッセージが使用可能で
あることを意味する。
あることを意味する。
【0064】READ:メッセージが読み取られたこと
を意味する。
を意味する。
【0065】TO−DELETE:メッセージが抹消さ
れたことを意味する。
れたことを意味する。
【0066】メッセージボックス35はアドミニストレ
ータ32からの信号も受け取る。このモジュールは、ベ
ースシステムの種々のエンティティ、手続き、活動、役
割及びアクタをモデル化(modeler)し、作成
し、試験し且つ整合するために据置きモード(mode
differe)で使用される。
ータ32からの信号も受け取る。このモジュールは、ベ
ースシステムの種々のエンティティ、手続き、活動、役
割及びアクタをモデル化(modeler)し、作成
し、試験し且つ整合するために据置きモード(mode
differe)で使用される。
【0067】前記ステップは、組織構造、情報フロー及
びオフィス手続きの分析を含み得る。活動「フォーム
(formulaires)」及び「安全構造(str
ucture de securite)」が作成され
なければならない。
びオフィス手続きの分析を含み得る。活動「フォーム
(formulaires)」及び「安全構造(str
ucture de securite)」が作成され
なければならない。
【0068】手続きのシナリオは例えば、別の特許出願
明細書に記載されている情報制御ネットワークICN
(Information Control Net)
の作成ソフトウェアの形式(formalisme)を
用いて書き込まれる。活動の本体は視覚ベースに基づく
表記法を用いて書き込まれる。活動の本体は関係型トラ
ンザクション管理活動と種々の外部サーバとの間のデー
タ交換の媒体(vehicule)の1つである。
明細書に記載されている情報制御ネットワークICN
(Information Control Net)
の作成ソフトウェアの形式(formalisme)を
用いて書き込まれる。活動の本体は視覚ベースに基づく
表記法を用いて書き込まれる。活動の本体は関係型トラ
ンザクション管理活動と種々の外部サーバとの間のデー
タ交換の媒体(vehicule)の1つである。
【0069】該システムは、総ての手続き、活動、ジョ
ブ、役割及びアクタの決定、関係、属性を表すためにO
RACLEのようなデータベース内に関係テーブルを記
憶しておくデータ管理モジュール370をも含んでい
る。
ブ、役割及びアクタの決定、関係、属性を表すためにO
RACLEのようなデータベース内に関係テーブルを記
憶しておくデータ管理モジュール370をも含んでい
る。
【0070】前記テーブルは、星印で示されている動的
テーブルと静的テーブルとからなる。
テーブルと静的テーブルとからなる。
【0071】動的テーブルは、テーブルSCHED−J
OBS、補遺8に示すSCHED−STAEUP、補遺
8に示すSCHED−STATUSP、SCHED−T
ASKP、補遺5に示すJDV−JDV及びADV−A
DVからなる。これらのテーブルは挿入列(range
e inseree)を有し、スケジューラの実行フェ
ーズの間に更新される。通常は、システムで実行される
各手続き毎に一組の動的テーブルが存在する。
OBS、補遺8に示すSCHED−STAEUP、補遺
8に示すSCHED−STATUSP、SCHED−T
ASKP、補遺5に示すJDV−JDV及びADV−A
DVからなる。これらのテーブルは挿入列(range
e inseree)を有し、スケジューラの実行フェ
ーズの間に更新される。通常は、システムで実行される
各手続き毎に一組の動的テーブルが存在する。
【0072】一組のテーブルは、1つの手続きの総ての
ジョブに関する総ての実行データを含んでいる。
ジョブに関する総ての実行データを含んでいる。
【0073】静的テーブルは、テーブルORGA−AC
TOR、ORGA−ROLES、ORGA−R−OFF
−ACT、SCHED−PROCEDURES、SCH
ED−ACTIVITIES、補遺8に示すSCHED
−PRECEDENCES、補遺6に示すJDV−PD
DEF(Procedure date defini
tion)、補遺7に示すEDA−ORA(exter
nal data accessor to ORAC
LE)からなる。これらの静的テーブルは、動作及び役
割の手続き及び編成に関する情報を含んでいる。
TOR、ORGA−ROLES、ORGA−R−OFF
−ACT、SCHED−PROCEDURES、SCH
ED−ACTIVITIES、補遺8に示すSCHED
−PRECEDENCES、補遺6に示すJDV−PD
DEF(Procedure date defini
tion)、補遺7に示すEDA−ORA(exter
nal data accessor to ORAC
LE)からなる。これらの静的テーブルは、動作及び役
割の手続き及び編成に関する情報を含んでいる。
【0074】スケジューラは読取りモードでのみ前記テ
ーブルにアクセスし、実行のために前記情報を記憶して
使用する。
ーブルにアクセスし、実行のために前記情報を記憶して
使用する。
【0075】動的テーブルはいずれも、テーブルに含ま
れているデータが割り当てられる手続き識別子Pidを
示す欄を含んでいる。テーブルSCHED−JOBSに
はジョブ欄Jidが付加されており、この欄はジョブの
初期化時にユーザによって任意に満たされることにな
る。
れているデータが割り当てられる手続き識別子Pidを
示す欄を含んでいる。テーブルSCHED−JOBSに
はジョブ欄Jidが付加されており、この欄はジョブの
初期化時にユーザによって任意に満たされることにな
る。
【0076】ユーザにタスク及び役割を割り当ててディ
スパッチするのに使用されるデータについての情報は、
テーブルSCHED−TASKPの欄RoleIdを含
む。この欄は、テーブルSCHED−ACTIVITI
ES中の情報に基づいてタスクの作成時にスケジューラ
によって満たされる。
スパッチするのに使用されるデータについての情報は、
テーブルSCHED−TASKPの欄RoleIdを含
む。この欄は、テーブルSCHED−ACTIVITI
ES中の情報に基づいてタスクの作成時にスケジューラ
によって満たされる。
【0077】補遺4及び8に示す分配テーブル及び循環
テーブルは、ディスパッチャがユーザの種々のステーシ
ョンに活動を割り当てるためのエレメントを使用できる
ようにする。
テーブルは、ディスパッチャがユーザの種々のステーシ
ョンに活動を割り当てるためのエレメントを使用できる
ようにする。
【0078】分配テーブルと情報制御ネットワークとを
使用すれば、オフィス内の情報循環を描写することがで
きる。分配は組織の種々の構成員の間における活動の循
環を表す。
使用すれば、オフィス内の情報循環を描写することがで
きる。分配は組織の種々の構成員の間における活動の循
環を表す。
【0079】補遺4に示すような分配テーブルは、分配
識別子Didと、手続き識別子Pidと、活動識別子A
idと、役割情報RoleIdと、ユーザ識別情報Us
erIdと、ユーザ識別子が循環リストの冒頭にあるこ
とを示す情報Firstと、新ユーザ情報Next U
serIdとを含む。
識別子Didと、手続き識別子Pidと、活動識別子A
idと、役割情報RoleIdと、ユーザ識別情報Us
erIdと、ユーザ識別子が循環リストの冒頭にあるこ
とを示す情報Firstと、新ユーザ情報Next U
serIdとを含む。
【0080】循環テーブルは補遺4に示すように、Di
d、Pid、JobId、活動識別子を表すAid、R
oleId、UserId、First、Next U
serIdといった情報からなる。
d、Pid、JobId、活動識別子を表すAid、R
oleId、UserId、First、Next U
serIdといった情報からなる。
【0081】第2図は、1つ以上のモジュールによって
なされるサービスの論理編成と、アドミニストレータ、
コーディネータ及び構成員であるトランザクションシス
テム使用員と前記モジュールとの間の対話を示してい
る。
なされるサービスの論理編成と、アドミニストレータ、
コーディネータ及び構成員であるトランザクションシス
テム使用員と前記モジュールとの間の対話を示してい
る。
【0082】テーブルJDV−JDVは補遺5に示され
ているように、ジョブ識別子Jid、活動識別子Ai
d、タスク識別子Tid、ベクトルJDV内のフィール
ドの識別子、値TO−ACCESS、READFWK、
READEXTERN、ARCHIVEDのうちの1つ
であり得る状態STATUS、フィールド識別子FLD
−NAME、フィールドがある値もしくはそのレファレ
ンスによって転送されることを示すための値VALUE
もしくはREFを有し得るフィールドパスモードPAS
SMODE、日付、特性もしくはエンティティであり得
るフィールドタイプFLD TYPE、LENGTHに
含まれる転送値のバイトでの長さ、フィールドタイプが
FLD−DATEに含まれる日付である場合のフィール
ド値、フィールドタイプが特性であるか又はパスモード
がFLD−KCHARに含まれるREFである場合のフ
ィールド値、パスモードがFLD−INTに含まれるI
NTである場合のフィールド値、ACCESS−KEY
内の依存フィールドのようなJDV−PDDEF内の指
定フィールド実際値からなる。
ているように、ジョブ識別子Jid、活動識別子Ai
d、タスク識別子Tid、ベクトルJDV内のフィール
ドの識別子、値TO−ACCESS、READFWK、
READEXTERN、ARCHIVEDのうちの1つ
であり得る状態STATUS、フィールド識別子FLD
−NAME、フィールドがある値もしくはそのレファレ
ンスによって転送されることを示すための値VALUE
もしくはREFを有し得るフィールドパスモードPAS
SMODE、日付、特性もしくはエンティティであり得
るフィールドタイプFLD TYPE、LENGTHに
含まれる転送値のバイトでの長さ、フィールドタイプが
FLD−DATEに含まれる日付である場合のフィール
ド値、フィールドタイプが特性であるか又はパスモード
がFLD−KCHARに含まれるREFである場合のフ
ィールド値、パスモードがFLD−INTに含まれるI
NTである場合のフィールド値、ACCESS−KEY
内の依存フィールドのようなJDV−PDDEF内の指
定フィールド実際値からなる。
【0083】また、関係データベースは、活動の実行に
必要な複数のタイプのデータ、例えば手続きの特定情
報、ジョブデータベクトルJDV(Jov Data
Vector)に含まれる特定ジョブ及びタスクデータ
ベクトルTDV(Task Data Vector)
に含まれる活動の特定情報を護持する。これらのベクト
ルデータエレメントは、データ値であるか、又は情報の
外部ディレクトリ(repertoire exter
ne d’information)に記憶されている
情報のポインタである。ベクトルの各成分にはタイプ値
(valeurtype)及び初期値(valeur
initiale)が与えられる。初期値はゼロであっ
て、初期化事象により明示されるか、又はジョブの開始
時にジョブ作成モジュールによってロードされる。ある
活動が開始されると、ジョブデータベクトルのコピー
が、ベクトルJDVのコピーがワークステーション方向
にロードされるネットワークサーバを介して、クライエ
ントにより使用され得るようになる。ベクトルのエレメ
ントは、活動によって該活動の実施時に一部が読み取ら
れ、一部が書き込まれる。
必要な複数のタイプのデータ、例えば手続きの特定情
報、ジョブデータベクトルJDV(Jov Data
Vector)に含まれる特定ジョブ及びタスクデータ
ベクトルTDV(Task Data Vector)
に含まれる活動の特定情報を護持する。これらのベクト
ルデータエレメントは、データ値であるか、又は情報の
外部ディレクトリ(repertoire exter
ne d’information)に記憶されている
情報のポインタである。ベクトルの各成分にはタイプ値
(valeurtype)及び初期値(valeur
initiale)が与えられる。初期値はゼロであっ
て、初期化事象により明示されるか、又はジョブの開始
時にジョブ作成モジュールによってロードされる。ある
活動が開始されると、ジョブデータベクトルのコピー
が、ベクトルJDVのコピーがワークステーション方向
にロードされるネットワークサーバを介して、クライエ
ントにより使用され得るようになる。ベクトルのエレメ
ントは、活動によって該活動の実施時に一部が読み取ら
れ、一部が書き込まれる。
【0084】活動が終了すると、ベクトルは選択的にコ
ピーされるか又はサーバ3方向にアンロードされる。ま
た、活動データベクトルは活動の特定データの値及びレ
ファレンスを記憶する。そのフォーマットはベクトルJ
DVのフォーマットと同じである。
ピーされるか又はサーバ3方向にアンロードされる。ま
た、活動データベクトルは活動の特定データの値及びレ
ファレンスを記憶する。そのフォーマットはベクトルJ
DVのフォーマットと同じである。
【0085】前述の種々の動作を実行するために、該シ
ステムは下記の機能をもつデータ管理モジュール370
を使用する。
ステムは下記の機能をもつデータ管理モジュール370
を使用する。
【0086】ベクトルJDVを作成し、該ベクトルを特
定データで満たす操作を開始し、ユーザによって必要と
される時に前記ベクトルをワークステーション2に転送
しながら、特定ジョブに適当なデータを付与する。
定データで満たす操作を開始し、ユーザによって必要と
される時に前記ベクトルをワークステーション2に転送
しながら、特定ジョブに適当なデータを付与する。
【0087】データへのアクセス権を付与するためのメ
カニズムと、データを同時アクセスに対して保護するた
めの鎖錠ストラテジとを供給しながら、データの完全性
と安全性とを管理する。
カニズムと、データを同時アクセスに対して保護するた
めの鎖錠ストラテジとを供給しながら、データの完全性
と安全性とを管理する。
【0088】外部データベースへのアクセスモジュール
EDAを用いて、外部ユーザのデータベース内でデータ
を見付け出してアクセスする。これらの機能を実行する
のに必要なデータは、それぞれ補遺6及び7に示した手
続きデータ決定ファイルPDDDEF及びファイルED
A−ORAに記憶されている。
EDAを用いて、外部ユーザのデータベース内でデータ
を見付け出してアクセスする。これらの機能を実行する
のに必要なデータは、それぞれ補遺6及び7に示した手
続きデータ決定ファイルPDDDEF及びファイルED
A−ORAに記憶されている。
【0089】サーバ3のモジュール30〜37は、エレ
メント36、2、17、16を含む通信シテスムを介し
て、モジュール10〜15のアセンブリからなるクライ
エントモジュールと通信する。これらのモジュールにつ
いては後で説明する。
メント36、2、17、16を含む通信シテスムを介し
て、モジュール10〜15のアセンブリからなるクライ
エントモジュールと通信する。これらのモジュールにつ
いては後で説明する。
【0090】サーバシテスム3は、ネットワーク1とネ
ットワークサーバ364とを介して、通信インタフェー
ス27と四層アーキテクチャとを含むクライエントシテ
スム2と通信する。前記アーキテクチャの4つの層のう
ち、第1の層は作業フローメッセージシステム26であ
り、第2の層24は種々のセットのクライエントアプリ
ケーションプログラムインタフェース241、242、
243、244からなり、第3の層25は管理サービス
251、252、253、254からなり、第4の層2
0、21はインタフェース上方層である。同一層の種々
のモジュールは互いに対話することはない。
ットワークサーバ364とを介して、通信インタフェー
ス27と四層アーキテクチャとを含むクライエントシテ
スム2と通信する。前記アーキテクチャの4つの層のう
ち、第1の層は作業フローメッセージシステム26であ
り、第2の層24は種々のセットのクライエントアプリ
ケーションプログラムインタフェース241、242、
243、244からなり、第3の層25は管理サービス
251、252、253、254からなり、第4の層2
0、21はインタフェース上方層である。同一層の種々
のモジュールは互いに対話することはない。
【0091】作業フローメッセージシステム26は、ク
ライエントとサーバとの間の情報交換を可能にする。
ライエントとサーバとの間の情報交換を可能にする。
【0092】交換された情報は「メッセージ(mess
age)」と称する特定構造によって運ばれる。この層
は次の機能を果たす:サーバの通信層364への接続、
サーバの通信層との間の切断、並びにメッセージの送出
及び受け取り。
age)」と称する特定構造によって運ばれる。この層
は次の機能を果たす:サーバの通信層364への接続、
サーバの通信層との間の切断、並びにメッセージの送出
及び受け取り。
【0093】接続機能は、サーバ36との永続的連結の
確立を可能にする。ワークステーションは単一のリンク
のみを支持し得る。そのために、送信機能及び受信機能
によって交換されるメッセージは総てクライエントを介
して通過する。
確立を可能にする。ワークステーションは単一のリンク
のみを支持し得る。そのために、送信機能及び受信機能
によって交換されるメッセージは総てクライエントを介
して通過する。
【0094】メッセージはエンベロプ部分とデータ部分
とからなる。エンベロプ部分は送信者、宛先及び状態情
報を含み、データ部分はメッセージの内容を含む。
とからなる。エンベロプ部分は送信者、宛先及び状態情
報を含み、データ部分はメッセージの内容を含む。
【0095】メッセージシステム26は、メッセージの
内容についてもエンベロプについても何も知らず、デー
タについては尚のこと何も知らない。このモジュール
は、エンベロプ部分とデータ部分を含むファイルの名称
とをサーバとの間に設定されたリンクを介して送る。
尚、データ部分のファイルは既に、総てのワークステー
ションとサーバとに共有されている共有ファイルシステ
ム372に存在する。
内容についてもエンベロプについても何も知らず、デー
タについては尚のこと何も知らない。このモジュール
は、エンベロプ部分とデータ部分を含むファイルの名称
とをサーバとの間に設定されたリンクを介して送る。
尚、データ部分のファイルは既に、総てのワークステー
ションとサーバとに共有されている共有ファイルシステ
ム372に存在する。
【0096】クライエントのアプリケーションプログラ
ミングインタフェースは、ワークステーションとサーバ
との間の総ての対話にかかわる。前記インタフェースは
次の活動に従って分類される:アドミニストレーション
はインタフェース254を構成し、コーディネーション
はインタフェース254を構成し、ジョブ作成はインタ
フェース253を構成し、活動実行はインタフェース2
52を構成し、タスクはインタフェース251を構成す
る。
ミングインタフェースは、ワークステーションとサーバ
との間の総ての対話にかかわる。前記インタフェースは
次の活動に従って分類される:アドミニストレーション
はインタフェース254を構成し、コーディネーション
はインタフェース254を構成し、ジョブ作成はインタ
フェース253を構成し、活動実行はインタフェース2
52を構成し、タスクはインタフェース251を構成す
る。
【0097】これらのプログラミングインタフェースは
総て、入力のファイルのデータ記述のために自動的コー
ド発生器によって発生する。これによって、クライエン
トのプログラミングインタフェースとサーバのプログラ
ミングインタフェースとの間に一貫性が得られる。
総て、入力のファイルのデータ記述のために自動的コー
ド発生器によって発生する。これによって、クライエン
トのプログラミングインタフェースとサーバのプログラ
ミングインタフェースとの間に一貫性が得られる。
【0098】アドミニストレーションプログラミングイ
ンタフェース層244は、トランザクション処理システ
ムのコンセプト及び該システムについて決定されたデー
タに従って分類されるデータを決定する。この層は、手
続きの決定、活動の決定、アクタの決定、役割の決定、
及びアクタに対する役割の割り当てもしくは割り当て解
除の決定を可能にする。
ンタフェース層244は、トランザクション処理システ
ムのコンセプト及び該システムについて決定されたデー
タに従って分類されるデータを決定する。この層は、手
続きの決定、活動の決定、アクタの決定、役割の決定、
及びアクタに対する役割の割り当てもしくは割り当て解
除の決定を可能にする。
【0099】コーディネーションインタフェース244
はジョブの実行のコマンドを可能にし、ジョブの状態、
ジョブの進行度、ジョブのヒストリ、誰が何をするか、
活動状態ジョブの数、ジョブの保留、ジョブの再開、ジ
ョブの中止といったエレメントで構成される。
はジョブの実行のコマンドを可能にし、ジョブの状態、
ジョブの進行度、ジョブのヒストリ、誰が何をするか、
活動状態ジョブの数、ジョブの保留、ジョブの再開、ジ
ョブの中止といったエレメントで構成される。
【0100】ジョブを作成するためのクライエントイン
タフェースセット243は、所定の手続きにおける新し
いジョブの作成に参加するインタフェースからなる。活
動実行インタフェースセットは決定されない。
タフェースセット243は、所定の手続きにおける新し
いジョブの作成に参加するインタフェースからなる。活
動実行インタフェースセットは決定されない。
【0101】タスクインタフェースセット241は、命
令され且つディスパッチされたタスクを実行するための
機能をアクタに与える。これらの機能は下記のように分
類される:提示されたタスクの読取り、提示されたタス
クの受諾、サーバ内の対応するジョブデータベクトルの
探索、タスクの完了及びサーバで再実現されたジョブデ
ータベクトルの復元、タスクを別のアクタもしくは活動
に向け直す機能。
令され且つディスパッチされたタスクを実行するための
機能をアクタに与える。これらの機能は下記のように分
類される:提示されたタスクの読取り、提示されたタス
クの受諾、サーバ内の対応するジョブデータベクトルの
探索、タスクの完了及びサーバで再実現されたジョブデ
ータベクトルの復元、タスクを別のアクタもしくは活動
に向け直す機能。
【0102】サービス管理層は、アクタに提示された種
々のサービスを管理するモジュール251〜254を含
む。各モジュールは明確に規定された一組のサービスを
アクタに供給し、局部的に有効なデータを処理、維持
し、所望のサービスを供給するためのそれぞれの適当な
クライエントアプリケーションプログラミングインタフ
ェース241〜244を呼び出す。
々のサービスを管理するモジュール251〜254を含
む。各モジュールは明確に規定された一組のサービスを
アクタに供給し、局部的に有効なデータを処理、維持
し、所望のサービスを供給するためのそれぞれの適当な
クライエントアプリケーションプログラミングインタフ
ェース241〜244を呼び出す。
【0103】アドミニストレーション及びコーディネー
ション管理モジュール242は、作業フローのコンセプ
トとデータとを決定するためのサービスをアクタに供給
する。これには、適当なインタフェースとのリンクと、
プロセス決定サポートとが含まれる。コーディネーショ
ン管理は、対応するユーザインタフェースからのコーデ
ィネーション要求をサーバに送り、受け取った応答を処
理する。
ション管理モジュール242は、作業フローのコンセプ
トとデータとを決定するためのサービスをアクタに供給
する。これには、適当なインタフェースとのリンクと、
プロセス決定サポートとが含まれる。コーディネーショ
ン管理は、対応するユーザインタフェースからのコーデ
ィネーション要求をサーバに送り、受け取った応答を処
理する。
【0104】ジョブ作成管理モジュール253は、ジョ
ブの作成、ジョブ作成要求をサーバに転送するものであ
り、アクタがデータ決定手続きPDDEFに対応する初
期化データを用意しサーバにおいて有効ジョブ作成を開
始する間、ジョブ作成譲渡(cession de c
reation d’ouvrage)を供給すること
ができるものであり得る。
ブの作成、ジョブ作成要求をサーバに転送するものであ
り、アクタがデータ決定手続きPDDEFに対応する初
期化データを用意しサーバにおいて有効ジョブ作成を開
始する間、ジョブ作成譲渡(cession de c
reation d’ouvrage)を供給すること
ができるものであり得る。
【0105】活動実行管理モジュール252は、滑動の
本体部分の実行の実現に使用される。前記実行はユーザ
インタフェース20を介してタスク管理モジュールによ
り要求される。このような実行は作業譲渡(cessi
on de travil)とみなすことができ、この
間にアクタは対応する動作を実行する。
本体部分の実行の実現に使用される。前記実行はユーザ
インタフェース20を介してタスク管理モジュールによ
り要求される。このような実行は作業譲渡(cessi
on de travil)とみなすことができ、この
間にアクタは対応する動作を実行する。
【0106】活動の正規の実行の一部分である前述の動
作の他に、アクタは作業譲渡を保留し、中止し且つ終了
させる可能性を有する。
作の他に、アクタは作業譲渡を保留し、中止し且つ終了
させる可能性を有する。
【0107】そのために、活動実行管理モジュールは下
記の可能性を有する。
記の可能性を有する。
【0108】活動記述ファイルの読取り、活動で使用さ
れるジョブデータの読取り及び書込み、活動で使用され
る対応タスクデータの読取り及び書込み、並びにジョブ
データへのアクセス権の制御、活動の適当なプレゼンテ
ーションフォームの展開及び活動に対応する動作のある
ガイドされた方法に従った実行。
れるジョブデータの読取り及び書込み、活動で使用され
る対応タスクデータの読取り及び書込み、並びにジョブ
データへのアクセス権の制御、活動の適当なプレゼンテ
ーションフォームの展開及び活動に対応する動作のある
ガイドされた方法に従った実行。
【0109】タスク管理モジュール151は、アクタの
多重タスクアスペクトを管理するためのものである。な
ぜなら、該トランザクション処理システムはアクタに複
数のタスクを同時に処理する可能性を与えるからであ
る。そのために、前記モジュールは局所的にタスクのメ
モリを維持し、前記メモリをバックアップし、回復し、
前記メモリのタスクを抹消する可能性を与える。該モジ
ュールは、タスクを正常に実行するための下記のような
一組の操作を含む。
多重タスクアスペクトを管理するためのものである。な
ぜなら、該トランザクション処理システムはアクタに複
数のタスクを同時に処理する可能性を与えるからであ
る。そのために、前記モジュールは局所的にタスクのメ
モリを維持し、前記メモリをバックアップし、回復し、
前記メモリのタスクを抹消する可能性を与える。該モジ
ュールは、タスクを正常に実行するための下記のような
一組の操作を含む。
【0110】提示されたタスクの受け取り、提示された
タスクの受諾、サーバにおけるジョブベクトルの対応す
るデータの探索、タスクの完了、サーバでの更新された
ジョブベクトルの復元、タスクを別のアクタ又は別の活
動に向け直す操作、ユーザインタフェースを介する対応
タスクの実行活動の呼び出し、タスクに対応するデータ
とそのヒストリの処理及び局部的維持。
タスクの受諾、サーバにおけるジョブベクトルの対応す
るデータの探索、タスクの完了、サーバでの更新された
ジョブベクトルの復元、タスクを別のアクタ又は別の活
動に向け直す操作、ユーザインタフェースを介する対応
タスクの実行活動の呼び出し、タスクに対応するデータ
とそのヒストリの処理及び局部的維持。
【0111】また、ノート作成機能、ノート付与機能、
ノート読取り、書込み、受け取り及び送出機能、送出さ
れ受け取られたノートの局部的処理及び維持機能をアク
タに供給するために、ノート管理モジュール(図示せ
ず)も具備されている。
ノート読取り、書込み、受け取り及び送出機能、送出さ
れ受け取られたノートの局部的処理及び維持機能をアク
タに供給するために、ノート管理モジュール(図示せ
ず)も具備されている。
【0112】上方層は、コーディネータ及びアドミニス
トレータインタフェース21と、ユーザインタフェース
20とを含むインタフェース層からなる。
トレータインタフェース21と、ユーザインタフェース
20とを含むインタフェース層からなる。
【0113】アドミニストレータ及びコーディネータイ
ンタフェース21は、コンセプト及びデータのエディタ
と、ジョブのコマンドとを含む。ユーザインタフェース
は、該トランザクション処理システムの対話型使用と、
フォームによって誘導される活動実行と、該トランザク
ション処理システムの自動的使用とを可能にする部分で
あるソフトウェアを含む。これらのインタフェースは、
アクタ自体か、又は管理モジュール251によって始動
する。
ンタフェース21は、コンセプト及びデータのエディタ
と、ジョブのコマンドとを含む。ユーザインタフェース
は、該トランザクション処理システムの対話型使用と、
フォームによって誘導される活動実行と、該トランザク
ション処理システムの自動的使用とを可能にする部分で
あるソフトウェアを含む。これらのインタフェースは、
アクタ自体か、又は管理モジュール251によって始動
する。
【0114】ユーザインタフェースは、アクタがオフィ
スワークに参加し貢献することを可能にする。アクタは
このインタフェースを介して、割り当てられたタスクを
遂行し、新しいジョブを開始し、別のアクタとの間でメ
ッセージを交換することができる。アクタはその名称と
パスワードとによって接続プロセスで識別される。
スワークに参加し貢献することを可能にする。アクタは
このインタフェースを介して、割り当てられたタスクを
遂行し、新しいジョブを開始し、別のアクタとの間でメ
ッセージを交換することができる。アクタはその名称と
パスワードとによって接続プロセスで識別される。
【0115】作動時には、ジョブ作成事象によってスケ
ジューラモジュール(scheduler)が新しいジ
ョブを始動させる。例えば、スケジューラは第1の活動
を始動させ得る。次いで、アクタ(特定ユーザ)がディ
スパッチャにより第1の活動に割り当てられ、ジョブが
適当なクライエントのワークステーションに送られる。
該ワークステーションが活動を完了すると、ジョブはサ
ーバに戻される。サーバでは、スケジューラが活動状態
を更新し、新しい活動を見付け出す。スケジューラは役
割に応じてアクタを割り当てるためにディスパッチャを
呼び出し、次いでジョブ情報及び実行要求が次の活動を
実行するために適当なクライエントマシーンに送られ
る。
ジューラモジュール(scheduler)が新しいジ
ョブを始動させる。例えば、スケジューラは第1の活動
を始動させ得る。次いで、アクタ(特定ユーザ)がディ
スパッチャにより第1の活動に割り当てられ、ジョブが
適当なクライエントのワークステーションに送られる。
該ワークステーションが活動を完了すると、ジョブはサ
ーバに戻される。サーバでは、スケジューラが活動状態
を更新し、新しい活動を見付け出す。スケジューラは役
割に応じてアクタを割り当てるためにディスパッチャを
呼び出し、次いでジョブ情報及び実行要求が次の活動を
実行するために適当なクライエントマシーンに送られ
る。
【0116】前述の状態、活動、役割、アクタの使用、
情報割り当ては総て、割り当てが行われた後でコーディ
ネータモジュールの確認(auditing)機能によ
って登録される。このサイクルは最後の活動が完了する
まで続けられ、最後の活動が完了した時点でスケジュー
ラがジョブの完了に着手する。
情報割り当ては総て、割り当てが行われた後でコーディ
ネータモジュールの確認(auditing)機能によ
って登録される。このサイクルは最後の活動が完了する
まで続けられ、最後の活動が完了した時点でスケジュー
ラがジョブの完了に着手する。
【0117】活動実行管理モジュール252は、要求さ
れた活動に対応するプログラム本体を実行しながら、活
動実行を制御し支持する。前記本体は外部データにアク
セスすることができ、ジョブの特定データ又は活動の特
定データへのアクセスを有し得る。前記活動はしばしば
対話型であるため、ユーザインタフェースモジュールは
該本体によって呼び出される。文書及びフォームは前記
活動の一部分としてユーザにより表示され操作される。
れた活動に対応するプログラム本体を実行しながら、活
動実行を制御し支持する。前記本体は外部データにアク
セスすることができ、ジョブの特定データ又は活動の特
定データへのアクセスを有し得る。前記活動はしばしば
対話型であるため、ユーザインタフェースモジュールは
該本体によって呼び出される。文書及びフォームは前記
活動の一部分としてユーザにより表示され操作される。
【0118】活動が完了すると、メッセージがサーバの
ソフトフェアに送られて新しい状態を伝える。クライエ
ントは1つ以上のジョブについて同時に作業できるた
め、タスク管理モジュール251はジョブの状態を維持
し、種々のジョブとその状態とをユーザに示す。各ワー
クステーションでは、適当な情報がアクセス可能であ
り、ユーザがそのワークステーションのスイッチを切っ
た時に総ての情報が維持される。単一のクライエントマ
シーンに多重役割が存在し得る。
ソフトフェアに送られて新しい状態を伝える。クライエ
ントは1つ以上のジョブについて同時に作業できるた
め、タスク管理モジュール251はジョブの状態を維持
し、種々のジョブとその状態とをユーザに示す。各ワー
クステーションでは、適当な情報がアクセス可能であ
り、ユーザがそのワークステーションのスイッチを切っ
た時に総ての情報が維持される。単一のクライエントマ
シーンに多重役割が存在し得る。
【0119】モジュール間の対話は、システムのモジュ
ールの間、並びにユーザの間でのメッセージ交換を許可
する通信サブシステム27、1、36によって容易に実
施される。前記システムは同期通信(例えばfetch
task)及び非同期通信(例えばsendto)を同
時に支持する。これらの通信の対話は通信プロトコルの
種々の層によって実施される。
ールの間、並びにユーザの間でのメッセージ交換を許可
する通信サブシステム27、1、36によって容易に実
施される。前記システムは同期通信(例えばfetch
task)及び非同期通信(例えばsendto)を同
時に支持する。これらの通信の対話は通信プロトコルの
種々の層によって実施される。
【0120】一変形例では、該トランザクション処理シ
ステムを、ユーザのために使用を著しく容易にすること
ができる後述のようなユーザインタフェースと共に使用
し得る。
ステムを、ユーザのために使用を著しく容易にすること
ができる後述のようなユーザインタフェースと共に使用
し得る。
【0121】前記インタフェースは文書、アイコン及び
フォームに基づくものであり、該トランザクション処理
システムによってアクセスされ且つ操作され得る3つの
ファイル(dossier)の形態に構成される。
フォームに基づくものであり、該トランザクション処理
システムによってアクセスされ且つ操作され得る3つの
ファイル(dossier)の形態に構成される。
【0122】これら3つのファイルとは、新しいタスク
(new task)、実行中のタスク(on goi
ng task)及び完了タスク(completed
task)である。実行すべき作業であるタスクは
「活動インスタンス(instance d’acti
vite)」として概念化し得る。
(new task)、実行中のタスク(on goi
ng task)及び完了タスク(completed
task)である。実行すべき作業であるタスクは
「活動インスタンス(instance d’acti
vite)」として概念化し得る。
【0123】ファイル「新しいタスク」のエレメント
は、妥当性が確認された状態で該役割によって実行でき
る状態にあるジョブである。該ファィルをオープンすれ
ば、ユーザは新しいタスクを要求して開始することがで
きる。この開始動作によって、状態は活動モードに変化
し、ファイル「実行中のタスク」内でタスクのアイコン
が移動し、ユーザスクリーン上に前記タスクに関連した
第1のフォームがオープンされる。
は、妥当性が確認された状態で該役割によって実行でき
る状態にあるジョブである。該ファィルをオープンすれ
ば、ユーザは新しいタスクを要求して開始することがで
きる。この開始動作によって、状態は活動モードに変化
し、ファイル「実行中のタスク」内でタスクのアイコン
が移動し、ユーザスクリーン上に前記タスクに関連した
第1のフォームがオープンされる。
【0124】ファイル「実行中のタスク」をオープンす
れば、ユーザはタスクの進展を視覚化することができ
る。各タスクの状態、優先度及び緊急度も視覚化でき
る。多くのタスクが活動状態を有し得、同一ステーショ
ンで同時にオープンされるタスクフォームが全くない
か、1つ存在するか、又は複数存在する。
れば、ユーザはタスクの進展を視覚化することができ
る。各タスクの状態、優先度及び緊急度も視覚化でき
る。多くのタスクが活動状態を有し得、同一ステーショ
ンで同時にオープンされるタスクフォームが全くない
か、1つ存在するか、又は複数存在する。
【0125】ファイル「完了タスク」は、ユーザがシス
テムに、ジョブの現状、過去のヒストリ又は挙動欠陥に
ついて問い合わせをするための手段である。
テムに、ジョブの現状、過去のヒストリ又は挙動欠陥に
ついて問い合わせをするための手段である。
【0126】ファイル「受け取り済みノート」は、該ト
ランザクション処理システムの別のユーザ又は該システ
ムのモジュールによって送出された、受け取り済みメッ
セージを含む。これは、システムのユーザ間での非定形
の柔軟性のある通信を可能にする。
ランザクション処理システムの別のユーザ又は該システ
ムのモジュールによって送出された、受け取り済みメッ
セージを含む。これは、システムのユーザ間での非定形
の柔軟性のある通信を可能にする。
【0127】一般的には、タスクの特定情報、ツール及
び外部アクセスは、タスクのフォームに関するエレメン
ト、アイコン及びメニュとして表される。
び外部アクセスは、タスクのフォームに関するエレメン
ト、アイコン及びメニュとして表される。
【0128】インタフェース20はファイルのプレゼン
テーション及び構成ソフトウェアを含む。該ソフトウェ
アは、端末のリンクを介して、外部事象の誘起を可能に
するマウスに連結している。マウスは、ボタンを2つ有
するタイプから選択されている。左方ボタンは慣用上ス
クリーンの図形ゾーンもしくは図形対象の選択とエディ
タ呼び出しとに割り当てられており、右方ボタンは特定
メニュの操作のような特定操作に割り当てられている。
マウスからの外部事象は、ソフトウェアに組み込まれた
予めプログラムされたマウスインタフェースであって、
ボタンの押し下げ(down)、解放(up)、マウス
の移動(drague)及びソフトウェア事象、例えば
ウィンドウ内へのマウスポインタの侵入を認識し得る前
記マウスインタフェースにより処理される。スクリーン
ではマウスのポインタの位置が上向きの小さい矢印で示
される。
テーション及び構成ソフトウェアを含む。該ソフトウェ
アは、端末のリンクを介して、外部事象の誘起を可能に
するマウスに連結している。マウスは、ボタンを2つ有
するタイプから選択されている。左方ボタンは慣用上ス
クリーンの図形ゾーンもしくは図形対象の選択とエディ
タ呼び出しとに割り当てられており、右方ボタンは特定
メニュの操作のような特定操作に割り当てられている。
マウスからの外部事象は、ソフトウェアに組み込まれた
予めプログラムされたマウスインタフェースであって、
ボタンの押し下げ(down)、解放(up)、マウス
の移動(drague)及びソフトウェア事象、例えば
ウィンドウ内へのマウスポインタの侵入を認識し得る前
記マウスインタフェースにより処理される。スクリーン
ではマウスのポインタの位置が上向きの小さい矢印で示
される。
【0129】勿論、マウスは、本発明の範囲を逸脱する
ことなく、他の任意のポインティング装置、例えば光ペ
ンシル又は図形表で代替することができる。また、マウ
スインタフェースを補充するために、文字キー、制御キ
ー及びポインタキーに関してプログラムされたキーボー
ドのためのインタフェースも具備し、それによって種々
のウィンドウの種々のゾーンに対応する情報を編集モー
ドに入れることができるようにする。
ことなく、他の任意のポインティング装置、例えば光ペ
ンシル又は図形表で代替することができる。また、マウ
スインタフェースを補充するために、文字キー、制御キ
ー及びポインタキーに関してプログラムされたキーボー
ドのためのインタフェースも具備し、それによって種々
のウィンドウの種々のゾーンに対応する情報を編集モー
ドに入れることができるようにする。
【0130】プレゼンテーションソフトウェアは、ウィ
ンドウの表示と、外部事象の開始、例えばマウスのボタ
ンの操作に続いてウィンドウのメニュに基づいて選択さ
れた動作の実行とを可能にする。サーバとの接続後に表
示される最初のウィンドウはウィンドウ40(第4図)
である。 ウィンドウ40(第4図)は、タイトルバー
41と、その下のメニュバー42とを含んでおり、前記
メニュバーは該メニュに記載の項目、即ちファイル42
0、ジョブ421、ノート422及びエイド423の中
から1つを選択するのに使用される。選択された各項目
は、属性の選択、例えばファイルという項目420の場
合は、新しい4200、実行中4201、実行済み42
02又はノート受け取り済み4203といった属性の中
からの選択の可能性を明示する。
ンドウの表示と、外部事象の開始、例えばマウスのボタ
ンの操作に続いてウィンドウのメニュに基づいて選択さ
れた動作の実行とを可能にする。サーバとの接続後に表
示される最初のウィンドウはウィンドウ40(第4図)
である。 ウィンドウ40(第4図)は、タイトルバー
41と、その下のメニュバー42とを含んでおり、前記
メニュバーは該メニュに記載の項目、即ちファイル42
0、ジョブ421、ノート422及びエイド423の中
から1つを選択するのに使用される。選択された各項目
は、属性の選択、例えばファイルという項目420の場
合は、新しい4200、実行中4201、実行済み42
02又はノート受け取り済み4203といった属性の中
からの選択の可能性を明示する。
【0131】前記選択は、その妥当性を検査することに
より、ウィンドウを交換して、別のウィンドウ「実行中
ファイル」(ウィンドウ50、第5図)、「実行済みフ
ァイル」(ウィンドウ60、第6図)又は「ノート受け
取り済み」(ウィンドウ70、第7図)のうちの1つを
表示することを可能にする。
より、ウィンドウを交換して、別のウィンドウ「実行中
ファイル」(ウィンドウ50、第5図)、「実行済みフ
ァイル」(ウィンドウ60、第6図)又は「ノート受け
取り済み」(ウィンドウ70、第7図)のうちの1つを
表示することを可能にする。
【0132】項目ジョブ421では、タスクが開始され
ていれば暗黙の動作であるタスク受諾のための関数「受
諾(accepte)」4210と、タスクの実行を開
始又は継続するための「処理(traitemen
t)」4211と、リストのタスクに関してより多くの
情報を示すファイルを見るための「特性シート(feu
ille de propriete)」4212と、
実行中のタスクに関するコメント及び先行ステップで編
集されたコメントを見、場合によっては新しいコメント
を編集するための関数「コメント(commentai
re)」4213との中から選択される。関数「送り
(envoi)」4214はアクタ、役割又は活動に総
ての活動データを送るためのものである。この関数はタ
スクを拒絶する場合にも使用され得る。関数「次に進む
(orientation au suivant)」
4215は、タスクが完了し、当該手続きの次のステッ
プに送ることができることを示すものである。関数「作
成(creation)」4216は新しいジョブを作
成するためのものである。
ていれば暗黙の動作であるタスク受諾のための関数「受
諾(accepte)」4210と、タスクの実行を開
始又は継続するための「処理(traitemen
t)」4211と、リストのタスクに関してより多くの
情報を示すファイルを見るための「特性シート(feu
ille de propriete)」4212と、
実行中のタスクに関するコメント及び先行ステップで編
集されたコメントを見、場合によっては新しいコメント
を編集するための関数「コメント(commentai
re)」4213との中から選択される。関数「送り
(envoi)」4214はアクタ、役割又は活動に総
ての活動データを送るためのものである。この関数はタ
スクを拒絶する場合にも使用され得る。関数「次に進む
(orientation au suivant)」
4215は、タスクが完了し、当該手続きの次のステッ
プに送ることができることを示すものである。関数「作
成(creation)」4216は新しいジョブを作
成するためのものである。
【0133】メニュ「ジョブ(ouvrage)」で
は、関数「次に進む」がその他の関数よりも細い文字で
示されている。これは、該関数が、タイトルバー41に
よって示されるウィンドウ「新ファイル(nouvea
u dossier)」の表示の時には選択できないか
らである。
は、関数「次に進む」がその他の関数よりも細い文字で
示されている。これは、該関数が、タイトルバー41に
よって示されるウィンドウ「新ファイル(nouvea
u dossier)」の表示の時には選択できないか
らである。
【0134】メニュ「ノート(note)」422は、
受け取られた又は送出されたノートを視覚化するための
関数「読取り(lecture)」4220を含む。関
数「送出(expedition)」4221はノート
を編集し送出するためのものである。関数「消去(an
nule)」4222は受け取られた又は送出されたノ
ートをリストから抹消するためのものである。関数「送
出ノートリスト(liste des note en
voyees)」4223は送出済みのノートのリスト
を視覚化できるようにするためのものである。
受け取られた又は送出されたノートを視覚化するための
関数「読取り(lecture)」4220を含む。関
数「送出(expedition)」4221はノート
を編集し送出するためのものである。関数「消去(an
nule)」4222は受け取られた又は送出されたノ
ートをリストから抹消するためのものである。関数「送
出ノートリスト(liste des note en
voyees)」4223は送出済みのノートのリスト
を視覚化できるようにするためのものである。
【0135】メニュ「エイド(aide)」423は、
関数「インデックス(index)」、「キー(cla
vier)」、「コマンド(commandes)」、
「手続き(prcedures)」、「エイド使用(u
tiliser l’aide)」、「に関して(a
propos de )」を含む。これらの関数は一般
的なものであるため詳述しない。
関数「インデックス(index)」、「キー(cla
vier)」、「コマンド(commandes)」、
「手続き(prcedures)」、「エイド使用(u
tiliser l’aide)」、「に関して(a
propos de )」を含む。これらの関数は一般
的なものであるため詳述しない。
【0136】メニュ「ノート(note)」422で
は、関数「読取り」4220及び「消去」4221がそ
の他の関数(送り、ノートリスト)のように太い文字で
はない。これは、関数4220、4221がウィンドウ
40「新ファイル」の表示の時に選択できないことを意
味する。ウィンドウ「新ファイル」は、その中で欄「ジ
ョブ」431がジョブの識別子を指示するために使用さ
れる枠(cadre)43と、活動の名称を指示するた
めの欄431「活動(activite)」と、活動を
何日に終了しなければならないかを指示するための欄4
32と、ジョブにコメントが与えられているか否かを示
すために符号(signe)が現れるコメント欄とで補
完される。また、緊急であるか否かを示すために、作成
されたジョブ又は活動の正面にラベル(etiquet
te)434が現れる。
は、関数「読取り」4220及び「消去」4221がそ
の他の関数(送り、ノートリスト)のように太い文字で
はない。これは、関数4220、4221がウィンドウ
40「新ファイル」の表示の時に選択できないことを意
味する。ウィンドウ「新ファイル」は、その中で欄「ジ
ョブ」431がジョブの識別子を指示するために使用さ
れる枠(cadre)43と、活動の名称を指示するた
めの欄431「活動(activite)」と、活動を
何日に終了しなければならないかを指示するための欄4
32と、ジョブにコメントが与えられているか否かを示
すために符号(signe)が現れるコメント欄とで補
完される。また、緊急であるか否かを示すために、作成
されたジョブ又は活動の正面にラベル(etiquet
te)434が現れる。
【0137】ウィンドウ内及びメニュ「新ファイル」内
では、ファイル属性選択ボタンの行(ライン)44が、
選択ボタンの異なる背景(fond)「実行中」420
1、「実行済み」4202又は「ノート受け取り済み」
4203を有する新しい選択ボタンを出現させる。
では、ファイル属性選択ボタンの行(ライン)44が、
選択ボタンの異なる背景(fond)「実行中」420
1、「実行済み」4202又は「ノート受け取り済み」
4203を有する新しい選択ボタンを出現させる。
【0138】ウィンドウは、メニュ「ジョブ」421の
関数「受諾」4210、「処理」4211、「コメン
ト」4213、「特性シート」4212を直接出現させ
ることができるコマンドボタン45をも含んでいる。
関数「受諾」4210、「処理」4211、「コメン
ト」4213、「特性シート」4212を直接出現させ
ることができるコマンドボタン45をも含んでいる。
【0139】ウィンドウ「実行中ファイル(dossi
er en cours)」(第5図)は、関数「次に
進む」、「処理」「特性シート」及び「コメント」を出
現させるコマンドボタンバー55を除いて、同じメニュ
及び同じエレメントを含む。やはり第4図のウィンドウ
と異なる点として、該ウィンドウでは関数「受諾」42
10を選択することはできない。
er en cours)」(第5図)は、関数「次に
進む」、「処理」「特性シート」及び「コメント」を出
現させるコマンドボタンバー55を除いて、同じメニュ
及び同じエレメントを含む。やはり第4図のウィンドウ
と異なる点として、該ウィンドウでは関数「受諾」42
10を選択することはできない。
【0140】第6図に示すウィンドウ「実行済みファイ
ル(dossier execute)」は、枠63内
のタイトルバー及びメニュバーと、欄「ジョブ」及び
「活動」とを含むと共に、ジョブ又は活動が完了した日
付を表示するための欄66と、前記枠の底部にあって、
コマンド「特性シート」、「コメント」及び「消去」か
らなるコマンドボタン行65とを含んでいる。前記関数
は、メニュ「ジョブ」で選択できる唯一の関数でもあ
る。
ル(dossier execute)」は、枠63内
のタイトルバー及びメニュバーと、欄「ジョブ」及び
「活動」とを含むと共に、ジョブ又は活動が完了した日
付を表示するための欄66と、前記枠の底部にあって、
コマンド「特性シート」、「コメント」及び「消去」か
らなるコマンドボタン行65とを含んでいる。前記関数
は、メニュ「ジョブ」で選択できる唯一の関数でもあ
る。
【0141】第7図は、タイトルバーと、メニュバー
と、欄731内で「発信者(l’expediteu
r)」の表示を可能にし、欄732でノートの受け取り
日の表示を可能にし、且つ欄733でノートの本体の表
示を可能にする枠73とを含むウィンドウ「ノート受け
取り済み」を示している。
と、欄731内で「発信者(l’expediteu
r)」の表示を可能にし、欄732でノートの受け取り
日の表示を可能にし、且つ欄733でノートの本体の表
示を可能にする枠73とを含むウィンドウ「ノート受け
取り済み」を示している。
【0142】前記ウィンドウは、ノートの読取りを可能
にする唯一のコマンドボタン「ノート読取り(lect
ure Note)」からなるバー75をも含んでい
る。
にする唯一のコマンドボタン「ノート読取り(lect
ure Note)」からなるバー75をも含んでい
る。
【0143】ウィンドウ「新ファイル」(第4図)、
「実行中ファイル」(第5図)「実行済みファイル」
(第6図)で関数「特性シート」4212を選択する
と、第8図に示すウィンドウ「ジョブの特性(prop
riete de l’ouvrage)」が出現す
る。このウィンドウは編集関数の呼び出しを可能にする
ものであり、ジョブの名称を書込むための第1のフィー
ルド81と、当該ジョブが緊急であると指定された場合
に用語「緊急」を明示するラベル82とを含んでいる。
「実行中ファイル」(第5図)「実行済みファイル」
(第6図)で関数「特性シート」4212を選択する
と、第8図に示すウィンドウ「ジョブの特性(prop
riete de l’ouvrage)」が出現す
る。このウィンドウは編集関数の呼び出しを可能にする
ものであり、ジョブの名称を書込むための第1のフィー
ルド81と、当該ジョブが緊急であると指定された場合
に用語「緊急」を明示するラベル82とを含んでいる。
【0144】第2のフィールド83はジョブを終了すべ
き日付を示すためのものであり、第3のフィールド84
は当該ジョブが関連している手続きの名称を示すための
ものであり、第5のフィールド85はジョブの責任者の
名称を示すのに使用され、スクローリングウィンドウ
(fanetre deroulantae)86はジ
ョブに関連した文書リストを表示するためのものであ
る。ボックス87は実行中の活動に関する4つのフィー
ルドの表示に使用される。前記4つのフィールドのう
ち、第1のフィールド870は活動の名称を示し、第2
のフィールド871は実行中の活動のタスクの状態を示
し、第3のフィールド872はタスクの責任者を示し、
第4のフィールド873はタスクを実行しなければなら
ない日付を示す。
き日付を示すためのものであり、第3のフィールド84
は当該ジョブが関連している手続きの名称を示すための
ものであり、第5のフィールド85はジョブの責任者の
名称を示すのに使用され、スクローリングウィンドウ
(fanetre deroulantae)86はジ
ョブに関連した文書リストを表示するためのものであ
る。ボックス87は実行中の活動に関する4つのフィー
ルドの表示に使用される。前記4つのフィールドのう
ち、第1のフィールド870は活動の名称を示し、第2
のフィールド871は実行中の活動のタスクの状態を示
し、第3のフィールド872はタスクの責任者を示し、
第4のフィールド873はタスクを実行しなければなら
ない日付を示す。
【0145】コマンドボタンバー880〜883内の2
つの矢印(図示せず)、即ち先行というラベルを有する
矢印及び後続というラベルを有する矢印はそれぞれ、先
行ジョブの特性シート及び後続ジョブの特性シートを見
ることを可能にする。
つの矢印(図示せず)、即ち先行というラベルを有する
矢印及び後続というラベルを有する矢印はそれぞれ、先
行ジョブの特性シート及び後続ジョブの特性シートを見
ることを可能にする。
【0146】コマンドボタン「受諾」880は、タスク
の状態が新しい場合にだけしか使用できない。第2のコ
マンドボタン「処理」881は、タスクの状態が受諾さ
れた時、保留されている時又は新しい時にしか使用でき
ない。第3のコマンドボタン「コメント」881は、第
9図を参照しながら説明するコメントウィンドウをオー
プンする。第4のコマンドボタン「クローズ(ferm
eture)」882はボックスのウィンドウ「ジョブ
の特性」80をクローズし、第5のコマンドボタン「エ
イド(aide)」883はアシスタンスの取得を可能
にする。
の状態が新しい場合にだけしか使用できない。第2のコ
マンドボタン「処理」881は、タスクの状態が受諾さ
れた時、保留されている時又は新しい時にしか使用でき
ない。第3のコマンドボタン「コメント」881は、第
9図を参照しながら説明するコメントウィンドウをオー
プンする。第4のコマンドボタン「クローズ(ferm
eture)」882はボックスのウィンドウ「ジョブ
の特性」80をクローズし、第5のコマンドボタン「エ
イド(aide)」883はアシスタンスの取得を可能
にする。
【0147】ウィンドウ「コメント」90は、タイトル
バー900と、編集もしくは印刷関数の呼び出しを可能
にするメニュバー91と、ジョブの名称を編集ボックス
920内に移すことができるフィールド「ジョブ」92
と、ラベル「先行コメント」及び「新コメント」を備え
た2つのテキストボックス93、94とを含んでいる。
コマンドボタン「OK」921は、新コメントがあれば
それを登録することによってボックスをクローズさせ
る。
バー900と、編集もしくは印刷関数の呼び出しを可能
にするメニュバー91と、ジョブの名称を編集ボックス
920内に移すことができるフィールド「ジョブ」92
と、ラベル「先行コメント」及び「新コメント」を備え
た2つのテキストボックス93、94とを含んでいる。
コマンドボタン「OK」921は、新コメントがあれば
それを登録することによってボックスをクローズさせ
る。
【0148】メニュ91は、関数「先行コメント」、
「新コメント」、「総ての選択」を出現させるメニュ
「印刷」と、関数「切断」、「コピー」、「貼付け」、
「消去」を出現させる編集メニュとを含む。
「新コメント」、「総ての選択」を出現させるメニュ
「印刷」と、関数「切断」、「コピー」、「貼付け」、
「消去」を出現させる編集メニュとを含む。
【0149】第10図は、ユーザが関数「ジョブの送出
(emission d’ouvrage)」を選択し
た時に該ユーザのワークステーションのスクリーンに表
示されるウィンドウを示している。このウィンドウは、
タイトルバー「ジョブの送出」100と、ジョブの名称
を示すためのフィールド101と、受取者に関する部分
102と、ジョブの再送出に関する部分106と、送出
者の総てのコメントを含み送出者が受取者宛の新しいコ
メントを加えることができる「新コメント」というラベ
ル付きのテキストボックスと、関数「送出を〜まで遅延
(emission retardee jusqu’
au)」を実行するための制御ボタンと、その後のテキ
ストボックス108であって、ユーザがタスクを送出し
たいと思う日付を入力することができるテキストボック
ス108と、受取者が複数存在するという事実に任意に
応じて機能するコマンドボタン「送出」1090とを含
む。受取者が1つの場合には、前記コマンドボタンを押
すことによって送出が終了し、受取者が複数の場合には
ボタン「送り」を押すと、後で第11図を参照しながら
説明する対話ボックス「送出モード」がオープンする。
該ウィンドウは、送出を実行しないままボックス「ジョ
ブ送出」をクローズするためのコマンドボタン「消去」
1091も含んでいる。
(emission d’ouvrage)」を選択し
た時に該ユーザのワークステーションのスクリーンに表
示されるウィンドウを示している。このウィンドウは、
タイトルバー「ジョブの送出」100と、ジョブの名称
を示すためのフィールド101と、受取者に関する部分
102と、ジョブの再送出に関する部分106と、送出
者の総てのコメントを含み送出者が受取者宛の新しいコ
メントを加えることができる「新コメント」というラベ
ル付きのテキストボックスと、関数「送出を〜まで遅延
(emission retardee jusqu’
au)」を実行するための制御ボタンと、その後のテキ
ストボックス108であって、ユーザがタスクを送出し
たいと思う日付を入力することができるテキストボック
ス108と、受取者が複数存在するという事実に任意に
応じて機能するコマンドボタン「送出」1090とを含
む。受取者が1つの場合には、前記コマンドボタンを押
すことによって送出が終了し、受取者が複数の場合には
ボタン「送り」を押すと、後で第11図を参照しながら
説明する対話ボックス「送出モード」がオープンする。
該ウィンドウは、送出を実行しないままボックス「ジョ
ブ送出」をクローズするためのコマンドボタン「消去」
1091も含んでいる。
【0150】受取者に関する部分は、「役割」102
0、「名称」1021、「活動」1022というラベル
付きのボックスの組合わせからなる。ユーザはこの部分
でエレメントを選択するか又は所望の事項を書き込むこ
とができる。欠陥値は決定されず、受取者の3つのパラ
メータのうち1つだけが満たされればよい。ユーザが前
記パラメータのうちの少なくとも1つを満たさない場合
には、コマンド「送り」は発効しない。
0、「名称」1021、「活動」1022というラベル
付きのボックスの組合わせからなる。ユーザはこの部分
でエレメントを選択するか又は所望の事項を書き込むこ
とができる。欠陥値は決定されず、受取者の3つのパラ
メータのうち1つだけが満たされればよい。ユーザが前
記パラメータのうちの少なくとも1つを満たさない場合
には、コマンド「送り」は発効しない。
【0151】リストボックスは各行が組合わせボックス
の値で補完され、コマンドボタン「次(suivan
t)」1024は次の行に移る場合に使用され、コマン
ドボタン「消去(efface)」1025はリストの
行を消去するために使用され、コマンドボタン「挿入
(insere)」1026は選択された行とその下の
行との間に自由に使える行を挿入する場合に使用され
る。
の値で補完され、コマンドボタン「次(suivan
t)」1024は次の行に移る場合に使用され、コマン
ドボタン「消去(efface)」1025はリストの
行を消去するために使用され、コマンドボタン「挿入
(insere)」1026は選択された行とその下の
行との間に自由に使える行を挿入する場合に使用され
る。
【0152】送出モードウィンドウ11は、2つのオプ
ションボタン、即ち逐次分配ボタン111と同時分配ボ
タン112とを含む対話ボックスによって、ジョブをリ
ストの各個人に送ることを可能にする。ボタン111で
は、ジョブが直列モードで、対応する循環順序で送られ
る。尚、循環循環はリストの循環に対応する。ボタン1
12では、ジョブが並列モードでリストの各個人に送ら
れる。
ションボタン、即ち逐次分配ボタン111と同時分配ボ
タン112とを含む対話ボックスによって、ジョブをリ
ストの各個人に送ることを可能にする。ボタン111で
は、ジョブが直列モードで、対応する循環順序で送られ
る。尚、循環循環はリストの循環に対応する。ボタン1
12では、ジョブが並列モードでリストの各個人に送ら
れる。
【0153】前記対話ボックスは、選択を確認して送出
を完了するためのコマンドボタン「OK」113と、ボ
ックスをクローズするためのコマンドボタン「消去」1
14と、アシスタンスを要求するためのコマンドボタン
115とをも含んでいる。
を完了するためのコマンドボタン「OK」113と、ボ
ックスをクローズするためのコマンドボタン「消去」1
14と、アシスタンスを要求するためのコマンドボタン
115とをも含んでいる。
【0154】関数「ジョブの作成」はウィンドウ12に
よって第12図に示されている。ウィンドウ12は、タ
イトルバー「ジョブの作成」120と、テキスト編集ブ
ロック内にジョブの名称を再入力するためのフィールド
121と、ブロック122に手続きの名称を再入力し且
つブロック123にラベルを再入力するための第2のフ
ィールド「手続きリファレンス」と、第4のブロック1
24に責任者の名称を再入力するための第3のフィール
ド「ジョブ責任者」と、日付を再入力するための第5の
ブロック125を含む第5のフィールド「ジョブを実行
すべき日付」と、既存文書リストを表示するための第6
のフィールド126と、妥当性検査コマンドボタン「O
K」127と、消去コマンドボタン128と、アシスタ
ンスコマンドボタン129とを含んでいる。
よって第12図に示されている。ウィンドウ12は、タ
イトルバー「ジョブの作成」120と、テキスト編集ブ
ロック内にジョブの名称を再入力するためのフィールド
121と、ブロック122に手続きの名称を再入力し且
つブロック123にラベルを再入力するための第2のフ
ィールド「手続きリファレンス」と、第4のブロック1
24に責任者の名称を再入力するための第3のフィール
ド「ジョブ責任者」と、日付を再入力するための第5の
ブロック125を含む第5のフィールド「ジョブを実行
すべき日付」と、既存文書リストを表示するための第6
のフィールド126と、妥当性検査コマンドボタン「O
K」127と、消去コマンドボタン128と、アシスタ
ンスコマンドボタン129とを含んでいる。
【0155】関数「ノート送出」は第13図に示されて
おり、タイトルバー130と、受取者を出現させる第1
のフィールド131と、送出日付を出現させる第2のフ
ィールド132と、ノートの主体を出現させる第3のフ
ィールド133と、2つのオプションボタン、即ち逐次
分配を選択するためのボタン134と、同時分配を選択
するためのボタン135とからなるアセンブリとを含む
ウィンドウ13を出現させる。ボックス136は、該ボ
ックス内に示されたリストから送出すべきノートの名称
を選択するのに使用される。矢印「先行」137及び別
の矢印「後続」138は、リストから先行ノート又は後
続ノートを選択するためのものである。コマンドボタン
「受取者」1390は、第14図に示す受取者リストを
オープンするための関数を呼び出すのに使用される。ボ
タン1391はノートを抹消させ、ボタン1392はウ
ィンドウ「ノート送出」をクローズさせ、ボタン139
3はエイドの呼び出しに使用される。
おり、タイトルバー130と、受取者を出現させる第1
のフィールド131と、送出日付を出現させる第2のフ
ィールド132と、ノートの主体を出現させる第3のフ
ィールド133と、2つのオプションボタン、即ち逐次
分配を選択するためのボタン134と、同時分配を選択
するためのボタン135とからなるアセンブリとを含む
ウィンドウ13を出現させる。ボックス136は、該ボ
ックス内に示されたリストから送出すべきノートの名称
を選択するのに使用される。矢印「先行」137及び別
の矢印「後続」138は、リストから先行ノート又は後
続ノートを選択するためのものである。コマンドボタン
「受取者」1390は、第14図に示す受取者リストを
オープンするための関数を呼び出すのに使用される。ボ
タン1391はノートを抹消させ、ボタン1392はウ
ィンドウ「ノート送出」をクローズさせ、ボタン139
3はエイドの呼び出しに使用される。
【0156】ボックス「受取者リスト」14は、送出の
日付を示すフィールド141と、受取者リストを含むテ
キストボックスとを含んでいる。受取者リストは3つの
欄からなり、第1の欄142は役割を示し、第2の欄1
43は名称を示し、第3の欄144は活動を示す。コマ
ンドボタン「クローズ」145はウィンドウ14をクロ
ーズするためのものである。
日付を示すフィールド141と、受取者リストを含むテ
キストボックスとを含んでいる。受取者リストは3つの
欄からなり、第1の欄142は役割を示し、第2の欄1
43は名称を示し、第3の欄144は活動を示す。コマ
ンドボタン「クローズ」145はウィンドウ14をクロ
ーズするためのものである。
【0157】関数「ノート受け取り済み」は関数「ノー
ト読取り」4220の選択に関連しており、送出のウィ
ンドウと同じウィンドウ、但しタイトルが「ノートの受
け取り」であり、送出者の代わりに受取者となってお
り、送出用の2つのオプションボタンが省略されてお
り、コマンドボタンによる受取者リストの文書化の可能
性もノートの受け取りでは不要な関数であるために除去
されているという点が異なるウィンドウの表示を可能に
する。その他のエレメント、即ち水平及び垂直スクロー
リングバーを有するテキストボックス、矢印「先行」及
び「後続」、コマンド「消去」、「クローズ」及び「ア
シスタンス」は保持されている。
ト読取り」4220の選択に関連しており、送出のウィ
ンドウと同じウィンドウ、但しタイトルが「ノートの受
け取り」であり、送出者の代わりに受取者となってお
り、送出用の2つのオプションボタンが省略されてお
り、コマンドボタンによる受取者リストの文書化の可能
性もノートの受け取りでは不要な関数であるために除去
されているという点が異なるウィンドウの表示を可能に
する。その他のエレメント、即ち水平及び垂直スクロー
リングバーを有するテキストボックス、矢印「先行」及
び「後続」、コマンド「消去」、「クローズ」及び「ア
シスタンス」は保持されている。
【0158】選択された関数「送出ノートリスト」は第
15図に示すウィンドウ15を出現させる。ウィンドウ
15では、欄「送出の日付」、「主体」、「受取者」、
「送出済み」を有するリスティングボックス151によ
って各行に、送出の日付と、主体と、ノートが送出され
た宛先の受取者と、ノートが逐次送出されたのか、もし
くは同時に送出されたのかが明示される。ウィンドウ1
5は、受取者リスト表示コマンドボタン152と、ノー
ト読取りコマンドボタン153と、消去コマンドボタン
154と、クローズコマンドボタン155と、アシスタ
ンスコマンドボタン156とをも含んでいる。
15図に示すウィンドウ15を出現させる。ウィンドウ
15では、欄「送出の日付」、「主体」、「受取者」、
「送出済み」を有するリスティングボックス151によ
って各行に、送出の日付と、主体と、ノートが送出され
た宛先の受取者と、ノートが逐次送出されたのか、もし
くは同時に送出されたのかが明示される。ウィンドウ1
5は、受取者リスト表示コマンドボタン152と、ノー
ト読取りコマンドボタン153と、消去コマンドボタン
154と、クローズコマンドボタン155と、アシスタ
ンスコマンドボタン156とをも含んでいる。
【0159】ユーザインタフェースの一部分をなすファ
イルプレゼンテーション及び構成ソフトウェアによって
実現される前述の関数及びプレゼンテーションは、当該
トランザクション処理システムの使用を著しく容易に
し、該システムの人間工学的改善をもたらす。
イルプレゼンテーション及び構成ソフトウェアによって
実現される前述の関数及びプレゼンテーションは、当該
トランザクション処理システムの使用を著しく容易に
し、該システムの人間工学的改善をもたらす。
【0160】
【表1】
【0161】
【表2】
【0162】
【表3】
【0163】
【表4】
【0164】
【表5】
【0165】
【表6】
【0166】
【表7】
【0167】
【表8】
【0168】
【表9】
【0169】
【表10】
【0170】
【表11】
【0171】
【表12】
【0172】
【表13】
【図1】本発明のトランザクション処理システムを簡単
に示すブロック図である。
に示すブロック図である。
【図2】トランザクション処理システムの種々のモジュ
ールの間の交換を簡単に示すブロック図である。
ールの間の交換を簡単に示すブロック図である。
【図3】トランザクション処理システムの種々のエレメ
ントの間でジョブの作成時に転送される情報を示す説明
図である。
ントの間でジョブの作成時に転送される情報を示す説明
図である。
【図4】システムのルーティング時にシステムの端末に
よって表示されるスクリーンを特定のプレゼンテーショ
ンインタフェースと共に示す説明図である。
よって表示されるスクリーンを特定のプレゼンテーショ
ンインタフェースと共に示す説明図である。
【図5】トランザクションシステムのユーザインタフェ
ースによって使用されるウィンドウを示す説明図であ
る。
ースによって使用されるウィンドウを示す説明図であ
る。
【図6】トランザクションシステムのユーザインタフェ
ースによって使用される別のウィンドウを示す説明図で
ある。
ースによって使用される別のウィンドウを示す説明図で
ある。
【図7】トランザクションシステムのユーザインタフェ
ースによって使用される別のウィンドウを示す説明図で
ある。
ースによって使用される別のウィンドウを示す説明図で
ある。
【図8】トランザクションシステムのユーザインタフェ
ースによって使用される別のウィンドウを示す説明図で
ある。
ースによって使用される別のウィンドウを示す説明図で
ある。
【図9】トランザクションシステムのユーザインタフェ
ースによって使用される別のウィンドウを示す説明図で
ある。
ースによって使用される別のウィンドウを示す説明図で
ある。
【図10】トランザクションシステムのユーザインタフ
ェースによって使用される別のウィンドウを示す説明図
である。
ェースによって使用される別のウィンドウを示す説明図
である。
【図11】トランザクションシステムのユーザインタフ
ェースによって使用される別のウィンドウを示す説明図
である。
ェースによって使用される別のウィンドウを示す説明図
である。
【図12】トランザクションシステムのユーザインタフ
ェースによって使用される別のウィンドウを示す説明図
である。
ェースによって使用される別のウィンドウを示す説明図
である。
【図13】トランザクションシステムのユーザインタフ
ェースによって使用される別のウィンドウを示す説明図
である。
ェースによって使用される別のウィンドウを示す説明図
である。
【図14】トランザクションシステムのユーザインタフ
ェースによって使用される別のウィンドウを示す説明図
である。
ェースによって使用される別のウィンドウを示す説明図
である。
【図15】トランザクションシステムのユーザインタフ
ェースによって使用される別のウィンドウを示す説明図
である。
ェースによって使用される別のウィンドウを示す説明図
である。
2 ワークステーション 3 サーバ 20、21 ユーザインタフェース、 30 スケジューラモジュール 31 コーディネータモジュール 33 ディスパッチャモジュール 34 通告モジュール。
Claims (19)
- 【請求項1】 相互間で手続き構成活動に対応するジョ
ブが実行される複数のワークステーションと情報サーバ
との間のトランザクション処理システムであって、サー
バ側では、1つ以上の後続の活動をみつけ且つ活動の終
了にかんがみて対応する1つ以上のタスクを作成するこ
とによりジョブの進行のスケジューリングを行うために
関係データベースに記憶されている手続きの決定(即ち
ある手続きの活動の間の優先順位)に基づいて作動する
ジョブ用スケジューラモジュールと、作業負荷に従って
任意に選択したアクタにタスクを割り当てるために関係
データベースに記憶されている役割及びアクタ間の関係
に基づいてタスクのディスパッチングを行うディスパッ
チャモジュールと、タイミングをとられた事象の足跡を
保持し、前記スケジューラモジュールとコーディネータ
モジュールとから情報を受け取る通告モジュールと、前
記ディスパッチャモジュール及び通告モジュールとの
間、並びにワークステーションとの通信モジュールとの
間で信号を交換するメッセージボックスと、作業フロー
のためのデータ管理モジュールとを含んでおり、ワーク
ステーション側では、通信層と、作業フローに対応する
メッセージ管理層と、種々のアプリケーションプログラ
ミングインタフェースセットを含む層と、管理サービス
層と、ユーザインタフェース層とを含んでいる前記トラ
ンザクション処理システム。 - 【請求項2】 ワークステーションの層の種々のモジュ
ールが相互間の対話を有していないことを特徴とする請
求項1に記載のシステム。 - 【請求項3】 データ管理モジュールが、関係データベ
ースに記憶されている静的テーブル及び動的テーブルを
管理することを特徴とする請求項1に記載のシステム。 - 【請求項4】 静的テーブルが、手続き決定データと、
活動決定データと、アクタ及び役割編成データと、分配
テーブルに従う活動分配データとで構成されていること
を特徴とする請求項3に記載のシステム。 - 【請求項5】 動的テーブルが、ジョブ及びタスクの進
行を表す変化するデータで構成されていることを特徴と
する請求項3に記載のシステム。 - 【請求項6】 動的テーブルが、循環テーブルと、ジョ
ブデータベクトルテーブルJDV−JDVと、活動デー
タベクトルテーブルADV−ADVと、テーブルSCH
ED−STATEP、SCHED−STATUSP、S
CHED−JOBS、SCHED−TASKPとで構成
されていることを特徴とする請求項3に記載のシステ
ム。 - 【請求項7】 静的テーブルが、手続き記述テーブルS
CHED−PROCEDUREと、手続きデータ記述テ
ーブルJVD−PDDEFと、外部データベースに記憶
されているデータレファレンスの記述テーブルEDA−
ORAと、活動記述テーブルSCHED−ACTIVI
TEと、手続き決定テーブルSCHED−PRECED
ENCEと、システム編成決定テーブルORGA−AC
TOR、ORGA−ROLE、ORGA−R−OFF−
ACTとで構成されていることを特徴とする請求項4に
記載のシステム。 - 【請求項8】 活動が、該活動の識別子と、該活動が関
連している手続きと、各々が初期化コマンド及び妥当性
検査コマンドを含む動作のリストとで構成されているこ
とを特徴とする請求項4に記載のシステム。 - 【請求項9】 動作が、タイプと、名称と、ベクトルJ
DV又はADVのデータからなる引き数とで構成されて
いることを特徴とする請求項8に記載のシステム。 - 【請求項10】 管理サービス層が、ジョブ作成管理サ
ービスと、アドミニストレーション管理サービスと、コ
ーディネーション管理サービスと、活動実行管理サービ
スとを含んでいることを特徴とする請求項1に記載のシ
ステム。 - 【請求項11】 活動が、該活動のインタフェースを供
給するプレゼンテーション及びインタラクションソフト
ウェアを呼び出すためのプレフィックスPRをも含んで
いることを特徴とする請求項8に記載のシステム。 - 【請求項12】 アドミニストレータモジュールが、シ
ステムの種々のエンティティのモデリング機能、作成機
能、テスト機能及び同調機能を実行することを特徴とす
る請求項1に記載のシステム。 - 【請求項13】 データ管理モジュールが、ベクトルJ
DVを作成しながら特定のジョブに適当なデータを与
え、データの完全性を管理し、ユーザのデータベース内
でデータを見付けてアクセスする機能を果たすことを特
徴とする請求項1又は12に記載のシステム。 - 【請求項14】 活動実行管理モジュールがその機能と
して、活動記述ファイルの読取りと、活動で使用される
ジョブデータの読取り及び書込みと、活動で使用される
対応タスクデータの読取り及び書込み並びにジョブデー
タへのアクセス権の制御と、活動に適したプレゼンテー
ションフォームの展開及び活動に対応する動作をあるガ
イドされた方法に従って実行することを果たすことを特
徴とする請求項1又は13に記載のシステム。 - 【請求項15】 タスク管理モジュールがその機能とし
て、提供されたタスクの受け取りと、提供されたタスク
の受諾と、サーバに関するジョブベクトルの対応するデ
ータの探索と、タスクの完了と、ジョブベクトルの復元
及びサーバへの更新と、タスクを別のアクタ又は別の活
動に向け直す機能と、ユーザインタフェースによる対応
タスクの実行活動の呼び出しと、タスクに対応するデー
タ及びそのヒストリの局所的処理及び維持とを果たすこ
とを特徴とする請求項1又は14に記載のシステム。 - 【請求項16】 アドミニストレータ及びコーディネー
タモジュールが、コンセプト及びデータ編集機能及びジ
ョブコマンドを含むことを特徴とする請求項1又は15
に記載のシステム。 - 【請求項17】 ディスパッチャモジュールが3つの主
要機能、即ち、スケジューラによって作成されたばかり
のタスクをユーザに割り当てる機能、拒絶されたばかり
のタスクに新しいユーザを割り当てる機能、並びにユー
ザ間での活動の分配及び循環を実行する機能を果たすこ
とを特徴とする請求項1又は16に記載のシステム。 - 【請求項18】 通告モジュールが、タイミングをとら
れた事象の足跡を保持し、ある時間が経過した時点での
呼び戻しと、遅延をもって作業を開始させるための遅延
機能とを有することを特徴とする請求項1又は17に記
載のシステム。 - 【請求項19】 メッセージボックスが2つのデータテ
ーブルで構成されており、第1のデータテーブルがメッ
セージの記述を含み、第2のデータテーブルがメッセー
ジの宛先を記憶していることを特徴とする請求項1又は
19に記載のシステム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR929206933A FR2692058B1 (fr) | 1992-06-09 | 1992-06-09 | Systeme de traitement transactionnel entre un serveur informatique et une pluralite de stations de travail. |
| FR9206933 | 1992-06-09 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0652085A true JPH0652085A (ja) | 1994-02-25 |
| JP2525328B2 JP2525328B2 (ja) | 1996-08-21 |
Family
ID=9430539
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5163177A Expired - Lifetime JP2525328B2 (ja) | 1992-06-09 | 1993-06-07 | 情報サ―バと複数のワ―クステ―ションとの間のトランザクション処理システム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5596750A (ja) |
| EP (1) | EP0574303B1 (ja) |
| JP (1) | JP2525328B2 (ja) |
| DE (1) | DE69323448D1 (ja) |
| FR (1) | FR2692058B1 (ja) |
Families Citing this family (65)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6999937B1 (en) * | 1991-12-23 | 2006-02-14 | Oracle International Corporation | System for predefining via an activity scheduler first types of entered data that are processed by an activity processor in real time and second types of entered data that are queued for processing at another time |
| US6105053A (en) * | 1995-06-23 | 2000-08-15 | Emc Corporation | Operating system for a non-uniform memory access multiprocessor system |
| US5838911A (en) * | 1996-05-23 | 1998-11-17 | Electronic Data Systems Corporation | Method and apparatus for obtaining network information by using a dynamic link library |
| US5862327A (en) * | 1996-06-10 | 1999-01-19 | Tactica Corporation | Activity based long-lived transaction system |
| AT1751U1 (de) * | 1996-09-30 | 1997-10-27 | Kuehn Eva | Koordinations-system |
| US6311225B1 (en) * | 1996-12-23 | 2001-10-30 | Nortel Networks Limited | Method and apparatus for transferring data between process modules |
| US6012087A (en) * | 1997-01-14 | 2000-01-04 | Netmind Technologies, Inc. | Unique-change detection of dynamic web pages using history tables of signatures |
| US6604124B1 (en) * | 1997-03-13 | 2003-08-05 | A:\Scribes Corporation | Systems and methods for automatically managing work flow based on tracking job step completion status |
| US6675195B1 (en) * | 1997-06-11 | 2004-01-06 | Oracle International Corporation | Method and apparatus for reducing inefficiencies caused by sending multiple commands to a server |
| AU753202B2 (en) * | 1997-07-25 | 2002-10-10 | British Telecommunications Public Limited Company | Software system generation |
| AU735024B2 (en) * | 1997-07-25 | 2001-06-28 | British Telecommunications Public Limited Company | Scheduler for a software system |
| US7127701B2 (en) * | 1998-09-18 | 2006-10-24 | Wylci Fables | Computer processing and programming method using autonomous data handlers |
| US6405215B1 (en) | 1998-11-06 | 2002-06-11 | International Business Machines Corp. | Workflow agent for a multimedia database system |
| US7386586B1 (en) | 1998-12-22 | 2008-06-10 | Computer Associates Think, Inc. | System for scheduling and monitoring computer processes |
| AU2004222721B2 (en) * | 1998-12-22 | 2008-07-10 | Computer Associate Think, Inc | System for Scheduling and Monitoring Computer Processes |
| AU5145400A (en) | 1999-05-19 | 2000-12-18 | James J. Nicholas | Cursor movable interactive message |
| US20020057285A1 (en) * | 2000-08-04 | 2002-05-16 | Nicholas James J. | Non-intrusive interactive notification system and method |
| US7114154B1 (en) * | 1999-07-26 | 2006-09-26 | Mark Ira Crohn | Automating time sequenced tasks |
| US6778978B1 (en) * | 1999-09-17 | 2004-08-17 | International Business Machines Corporation | Determining a workbasket identification for an item in a data store |
| US6633875B2 (en) * | 1999-12-30 | 2003-10-14 | Shaun Michael Brady | Computer database system and method for collecting and reporting real estate property and loan performance information over a computer driven network |
| US20030121027A1 (en) * | 2000-06-23 | 2003-06-26 | Hines Kenneth J. | Behavioral abstractions for debugging coordination-centric software designs |
| US20030005407A1 (en) * | 2000-06-23 | 2003-01-02 | Hines Kenneth J. | System and method for coordination-centric design of software systems |
| US6829369B2 (en) | 2001-05-18 | 2004-12-07 | Lockheed Martin Corporation | Coding depth file and method of postal address processing using a coding depth file |
| US7069536B2 (en) * | 2001-06-28 | 2006-06-27 | International Business Machines Corporation | Method, system, and program for executing a workflow |
| US7100147B2 (en) * | 2001-06-28 | 2006-08-29 | International Business Machines Corporation | Method, system, and program for generating a workflow |
| US7043714B2 (en) | 2001-06-28 | 2006-05-09 | International Business Machines Corporation | Method, system, and program for using objects in data stores during execution of a workflow |
| US7296056B2 (en) * | 2001-07-30 | 2007-11-13 | International Business Machines Corporation | Method, system, and program for selecting one user to assign a work item in a workflow |
| US7228547B2 (en) | 2001-07-30 | 2007-06-05 | International Business Machines Corporation | Method, system, and program for enabling access to a plurality of services |
| US7698427B2 (en) | 2001-07-30 | 2010-04-13 | International Business Machines Corporation | Method, system, and program for transferring data from an application engine |
| US7047535B2 (en) | 2001-07-30 | 2006-05-16 | International Business Machines Corporation | Method, system, and program for performing workflow related operations using an application programming interface |
| US7650296B1 (en) * | 2001-08-31 | 2010-01-19 | Siebel Systems, Inc. | Configurator using structure and rules to provide a user interface |
| US7580871B2 (en) | 2001-08-31 | 2009-08-25 | Siebel Systems, Inc. | Method to generate a customizable product configurator |
| US6741683B1 (en) | 2001-12-21 | 2004-05-25 | Charles Michael Shelton | On-hold message updating system and method |
| US7640548B1 (en) * | 2002-06-21 | 2009-12-29 | Siebel Systems, Inc. | Task based user interface |
| US20040139444A1 (en) * | 2003-01-14 | 2004-07-15 | Hope Clifford C. | Notification service in an event management system |
| US20040139449A1 (en) * | 2003-01-14 | 2004-07-15 | Hope Clifford C. | Data crawling and associated action in an event management system |
| US8230445B2 (en) * | 2003-01-14 | 2012-07-24 | International Business Machines Corporation | Event management method and system |
| JP2004287861A (ja) * | 2003-03-24 | 2004-10-14 | Fuji Xerox Co Ltd | サービス処理装置、サービス処理方法及びプログラム |
| JP4232499B2 (ja) | 2003-03-24 | 2009-03-04 | 富士ゼロックス株式会社 | 指示データ生成装置、指示データ生成方法及び指示データ生成プログラム |
| US9785948B1 (en) * | 2003-07-08 | 2017-10-10 | Ca, Inc. | On-line task advisor |
| EP1569106B1 (en) * | 2003-12-30 | 2015-12-30 | International Business Machines Corporation | A scheduler supporting web service invocation |
| US7404189B2 (en) * | 2003-12-30 | 2008-07-22 | International Business Machines Corporation | Scheduler supporting web service invocation |
| US7448022B1 (en) | 2004-02-10 | 2008-11-04 | Prasad Ram | Dynamic software composition in a component-based software system |
| US20060037018A1 (en) * | 2004-08-16 | 2006-02-16 | Dell Products L.P. | System, method and software providing an adaptive job dispatch algorithm for large distributed jobs |
| US7681198B2 (en) * | 2004-09-21 | 2010-03-16 | International Business Machines Corporation | Workload categorization for detecting role changes in a host computing device |
| US7443303B2 (en) | 2005-01-10 | 2008-10-28 | Hill-Rom Services, Inc. | System and method for managing workflow |
| US20060200496A1 (en) * | 2005-02-22 | 2006-09-07 | Transparency Software, Inc. | Organization action incidents |
| US20060212324A1 (en) * | 2005-02-22 | 2006-09-21 | Transparency Software, Inc. | Graphical representation of organization actions |
| US20070157205A1 (en) * | 2005-12-29 | 2007-07-05 | Sap Ag | Method and system for reviewing tasks assigned to a user |
| US8719174B2 (en) * | 2006-11-15 | 2014-05-06 | International Business Machines Corporation | Method, system, and computer program product for collaborative and integrated intellectual property management |
| US8682982B2 (en) * | 2007-06-19 | 2014-03-25 | The Invention Science Fund I, Llc | Preliminary destination-dependent evaluation of message content |
| US8984133B2 (en) * | 2007-06-19 | 2015-03-17 | The Invention Science Fund I, Llc | Providing treatment-indicative feedback dependent on putative content treatment |
| US20080320088A1 (en) * | 2007-06-19 | 2008-12-25 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Helping valuable message content pass apparent message filtering |
| US9374242B2 (en) * | 2007-11-08 | 2016-06-21 | Invention Science Fund I, Llc | Using evaluations of tentative message content |
| US8082225B2 (en) * | 2007-08-31 | 2011-12-20 | The Invention Science Fund I, Llc | Using destination-dependent criteria to guide data transmission decisions |
| US8065404B2 (en) * | 2007-08-31 | 2011-11-22 | The Invention Science Fund I, Llc | Layering destination-dependent content handling guidance |
| US7930389B2 (en) * | 2007-11-20 | 2011-04-19 | The Invention Science Fund I, Llc | Adaptive filtering of annotated messages or the like |
| US8418079B2 (en) | 2009-09-01 | 2013-04-09 | James J. Nicholas, III | System and method for cursor-based application management |
| US8316372B2 (en) * | 2009-10-16 | 2012-11-20 | Konsultointi Martikainen Oy | Method for multiclass task allocation |
| JP6295539B2 (ja) * | 2013-08-08 | 2018-03-20 | 富士通株式会社 | プログラム、及びツール選択方法 |
| US10897449B2 (en) | 2015-10-06 | 2021-01-19 | Twitter, Inc. | Social media messaging platform for creating and sharing moments |
| WO2017066953A1 (en) * | 2015-10-22 | 2017-04-27 | Oracle International Corporation | System and method for providing distributed caching in transactional processing environment |
| US10599483B1 (en) * | 2017-03-01 | 2020-03-24 | Amazon Technologies, Inc. | Decentralized task execution bypassing an execution service |
| CN114175172A (zh) * | 2019-05-02 | 2022-03-11 | 沃特世科技爱尔兰有限公司 | 用于为分析仪器提供数据采集接口的技术 |
| CN112783757B (zh) * | 2019-11-11 | 2024-03-01 | 北京沃东天骏信息技术有限公司 | 测试系统、方法、计算机系统和计算机可读存储介质 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4387427A (en) * | 1978-12-21 | 1983-06-07 | Intel Corporation | Hardware scheduler/dispatcher for data processing system |
| US4633387A (en) * | 1983-02-25 | 1986-12-30 | International Business Machines Corporation | Load balancing in a multiunit system |
| FR2570525B1 (fr) * | 1984-09-20 | 1986-12-12 | Inst Nal Rech Informatiq | Procede et dispositif electronique pour l'execution repartie d'une activite entre plusieurs sites differents |
| DE3741953A1 (de) * | 1986-12-19 | 1988-06-30 | Nippon Telegraph & Telephone | Multiprozessorsystem und verfahren zur arbeitslastverteilung bei einem solchen |
| US5241677A (en) * | 1986-12-19 | 1993-08-31 | Nippon Telepgraph and Telehone Corporation | Multiprocessor system and a method of load balancing thereof |
| EP0272836B1 (en) * | 1986-12-22 | 1994-03-02 | AT&T Corp. | Controlled dynamic load balancing for a multiprocessor system |
| US4901231A (en) * | 1986-12-22 | 1990-02-13 | American Telephone And Telegraph Company | Extended process for a multiprocessor system |
| US4920487A (en) * | 1988-12-12 | 1990-04-24 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Method of up-front load balancing for local memory parallel processors |
| US5557798A (en) * | 1989-07-27 | 1996-09-17 | Tibco, Inc. | Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes |
| US5357632A (en) * | 1990-01-09 | 1994-10-18 | Hughes Aircraft Company | Dynamic task allocation in a multi-processor system employing distributed control processors and distributed arithmetic processors |
| IL93239A (en) * | 1990-02-01 | 1993-03-15 | Technion Res & Dev Foundation | High flow-rate synchronizer/schedular apparatus for multiprocessors |
| US5313584A (en) * | 1991-11-25 | 1994-05-17 | Unisys Corporation | Multiple I/O processor system |
| US5325526A (en) * | 1992-05-12 | 1994-06-28 | Intel Corporation | Task scheduling in a multicomputer system |
-
1992
- 1992-06-09 FR FR929206933A patent/FR2692058B1/fr not_active Expired - Fee Related
-
1993
- 1993-06-07 JP JP5163177A patent/JP2525328B2/ja not_active Expired - Lifetime
- 1993-06-08 DE DE69323448T patent/DE69323448D1/de not_active Expired - Lifetime
- 1993-06-08 EP EP93401459A patent/EP0574303B1/fr not_active Expired - Lifetime
- 1993-06-08 US US08/071,766 patent/US5596750A/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| FR2692058B1 (fr) | 1994-07-29 |
| JP2525328B2 (ja) | 1996-08-21 |
| EP0574303B1 (fr) | 1999-02-10 |
| EP0574303A1 (fr) | 1993-12-15 |
| DE69323448D1 (de) | 1999-03-25 |
| FR2692058A1 (fr) | 1993-12-10 |
| US5596750A (en) | 1997-01-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2525328B2 (ja) | 情報サ―バと複数のワ―クステ―ションとの間のトランザクション処理システム | |
| JP2724281B2 (ja) | トランザクション処理システム用ユーザインタフェース | |
| US7100147B2 (en) | Method, system, and program for generating a workflow | |
| US8893149B2 (en) | Task-based process definition | |
| Kreifelts et al. | Experiences with the DOMINO office procedure system | |
| US9070104B2 (en) | Cross-context task management | |
| US20080046862A1 (en) | Business task management | |
| JPH0683784A (ja) | 分散型計算システムにおいて動作経路上にオブジェクトを経路指定する方法及び装置 | |
| JP2008186478A (ja) | コンピュータが実行可能なワークフロー制御システム | |
| US6434595B1 (en) | Method of executing mobile objects and recording medium storing mobile objects | |
| WO2002079916A2 (en) | Method for incorporating human-based activities in business process models | |
| JPH0635821A (ja) | 共同作業装置 | |
| US6407751B1 (en) | Method and apparatus of generating mobile objects and storage medium storing an object generating mobile objects | |
| JP2001202405A (ja) | タスク関与者間のコミュニケーション機能を有するプロジェクト管理装置およびプロジェクト管理方法 | |
| CN108564281B (zh) | 基于结构化的外包工作任务调度系统的实现方法 | |
| JP3931941B2 (ja) | ワークプロセス管理装置及びワークプロセス管理方法 | |
| JPH1173459A (ja) | ワークフロー管理システムおよびドキュメント管理操作方法 | |
| JP2002073929A (ja) | ワークフロー管理システムのアーカイブ | |
| JPH0784748A (ja) | フォルダ表示方法および管理方法 | |
| JP4006167B2 (ja) | ワークフロー管理システム | |
| JP2002157386A (ja) | ワークフロー管理方法および装置並びにその処理プログラム並びにその処理プログラムを格納した記録媒体 | |
| KR20030004838A (ko) | 기업 업무 관리 시스템 및 그 제어방법 | |
| JPH06161956A (ja) | 共同作業支援システム | |
| JP2004326598A (ja) | ワークフローシステム | |
| KR100233825B1 (ko) | 사용자 이벤트 제어장치 및 이를 이용한 제어방법 |