(57)【要約】【課題】  複数のワークフロー管理システムをまたがってワークフロープロセスの連携を行う際に、プロセスの状態のモニタリングを行い、モニタリングの結果をネットワークの負荷を最小限に留めて通知する。また、プロセスの処理経路が動的に変更された場合にも対応させる。【解決手段】  ワークフロー管理システム１００は、ワークフロー管理システム２００に処理を引き継ぐ際に、モニタリングサーバ装置１０２のアドレスとプロセスＩＤを通知する際の条件とを有するモニタリング制御情報１２５を生成して、プロセス情報１２３とともに送信する。ワークフロー管理システム２００はプロセス情報に基づいてプロセスの処理を実行し、モニタリング制御情報１２５の条件を満足する場合に、モニタリング制御情報１２５のモニタリングサーバ装置１０２のアドレスを用いてプロセスＩＤを通知する。【選択図】        図２
2005267476.tif 000002
【特許請求の範囲】
【請求項１】
所定のプロセスを事前の取り決めに基づいて複数のワークフロー管理システムによって順次実行するインターワークフロー管理システムにおいて、
上記複数のワークフロー管理システムのうち、上記所定のプロセスを最初に実行するワークフロー管理システムは、所定のプロセスの実行状態をモニタリングするためのモニタリング制御情報を生成して、生成したモニタリング制御情報を所定のプロセスを実行する他のワークフロー管理システムへ送信するワークフロー管理装置を備えた
ことを特徴とするインターワークフロー管理システム。
【請求項２】
上記所定のプロセスを最初に実行するワークフロー管理システムのワークフロー管理装置は、
上記他のワークフロー管理システムへ所定のプロセスの実行を引き継ぐためのプロセス情報を生成するプロセス実行部と、
上記モニタリング制御情報を生成するモニタリング制御情報生成部と、
上記プロセス実行部により生成されたプロセス情報と、上記モニタリング制御情報生成部により生成されたモニタリング制御情報とを、所定のプロセスの実行を引き継ぐ他のワークフロー管理システムへ送信する送信部と
を備えたことを特徴とする請求項１記載のインターワークフロー管理システム。
【請求項３】
上記所定のプロセスを最初に実行するワークフロー管理システムは、他のワークフロー管理システムに引き継がれた所定のプロセスの実行状態をモニタリングするモニタリングサーバ装置を備え、
上記モニタリング制御情報は、上記所定のプロセスを識別するプロセス識別子と、上記モニタリングサーバ装置を識別するサーバ識別子と、上記他のワークフロー管理システムに引き継がれた所定のプロセスの実行時間の限度を示すタイムリミット値と、上記所定のプロセスの実行が引き継がれる回数の限度を示すホップス最大値と、上記所定のプロセスの実行が引き継がれた回数をカウントするホップスカウント数とを少なくとも有する
ことを特徴とする請求項２記載のインターワークフロー管理システム。
【請求項４】
所定のプロセスを事前の取り決めに基づいて複数のワークフロー管理システムによって順次実行するインターワークフロー管理システムにおいて、
所定のプロセスの実行を引き継ぐワークフロー管理システムは、
上記所定のプロセスを引き継いで実行するためのプロセス情報と、上記所定のプロセスの実行状態を監視した結果を他のワークフロー管理システムに通知することを制御するモニタリング制御情報とを受信する受信部と、
上記所定のプロセス情報を受信して開始した所定のプロセスの実行状態を監視して、上記受信部が受信したモニタリング制御情報と上記所定のプロセスの実行状態を監視した結果とを用いて監視した結果を送信するか否かを決定し、送信することを決定した場合に、上記監視した結果を上記モニタリング制御情報に基づいて他のワークフロー管理システムに対して送信するプロセス監視通知部とを備えたワークフロー管理装置
を備えたことを特徴とするインターワークフロー管理システム。
【請求項５】
上記モニタリング制御情報は、上記所定のプロセスを識別するプロセス識別子と、上記監視した結果の送信先を識別する送信先識別子と、上記所定のプロセスの実行時間の限度を示すタイムリミット値と、上記所定のプロセスの実行が引き継がれた回数をカウントするホップスカウント数とを少なくとも有し、
上記プロセス監視通知部は、
上記所定のプロセス情報を受信して開始した所定のプロセスの実行時間が、上記モニタリング制御情報のタイムリミット値を越える場合に、上記モニタリング制御情報のプロセス識別子を、上記モニタリング制御情報の送信先識別子に対して送信し、上記所定のプロセス情報を受信して開始した所定のプロセスの実行時間が、上記モニタリング制御情報のタイムリミット値を越えない場合に、上記モニタリング制御情報のホップスカウント数に１を加算する
ことを特徴とする請求項４記載のインターワークフロー管理システム。
【請求項６】
上記モニタリング制御情報は、上記所定のプロセスを識別するプロセス識別子と、上記監視した結果の送信先を識別する送信先識別子と、上記所定のプロセスの実行が引き継がれる回数の限度を示すホップス最大値と、上記所定のプロセスの実行が引き継がれた回数をカウントするホップスカウント数とを少なくとも有し、
上記プロセス監視通知部は、
上記モニタリング制御情報のホップスカウント数がホップス最大値に達している場合に、上記モニタリング制御情報のプロセス識別子を、上記モニタリング制御情報の送信先識別子に対して送信し、上記モニタリング制御情報のホップスカウント数がホップス最大値に達していない場合に、上記モニタリング制御情報のホップスカウント数に１を加算する
ことを特徴とする請求項４記載のインターワークフロー管理システム。
【請求項７】
上記ワークフロー管理システムは、
他のワークフロー管理システムに引き継がれた所定のプロセスの実行状態をモニタリングするモニタリングサーバ装置を備え、
上記ワークフロー管理装置は、
上記モニタリングサーバを識別する識別子を、上記受信部が受信したモニタリング制御情報の送信先識別子に追加するモニタリング制御情報生成部と、
上記送信先識別子を追加したモニタリング制御情報を他のワークフロー管理システムへ送信する送信部と
を備えたことを特徴とする請求項５または６記載のインターワークフロー管理システム。
【請求項８】
上記ワークフロー管理システムの備えるモニタリングサーバ装置は、
上記所定のプロセスの実行状態を監視した結果を記憶する状態情報記憶部と、
上記所定のプロセスを実行する他のワークフロー管理システムから、上記所定のプロセスの実行状態を監視した結果を受信して上記状態情報記憶部に記憶するとともに、上記所定のプロセスの実行状態を監視した結果が上記状態情報記憶部に記憶されている場合には、受信した所定のプロセスの実行状態を監視した結果に応じて、記憶されている所定のプロセスの実行状態を監視した結果を更新する監視結果受信部と
を備えたことを特徴とする請求項３記載のインターワークフロー管理システム。
【請求項９】
上記ワークフロー管理システムの備えるモニタリングサーバ装置は、
上記状態情報記憶部が記憶した所定のプロセスの実行状態を監視した結果を指定するとともに、指定した所定のプロセスに関する詳細情報を取得することを指示する詳細情報取得情報を入力して、入力した詳細情報取得情報を上記所定のプロセスの実行状態を監視した他のワークフロー管理システムへ送信する詳細情報取得部を備えたことを特徴とする請求項８記載のインターワークフロー管理システム。
【請求項１０】
上記詳細情報取得部は、上記詳細情報取得情報に対する応答情報を上記詳細情報として受信して、受信した応答情報を上記詳細情報取得情報に指定した所定のプロセスの実行状態を監視した結果に対応させて上記状態情報記憶部に記憶することを特徴とする請求項９記載のインターワークフロー管理システム。
【請求項１１】
上記所定のプロセスの実行を引き継ぐワークフロー管理システムのワークフロー管理装置は、
所定のプロセスを実行してプロセス情報を生成し、上記プロセス情報を要求する情報を受信し、上記所定のプロセス実行中に上記要求を受信した場合には上記プロセス情報を送信し、上記所定のプロセス実行が終了している場合には終了を通知する情報を送信するプロセス実行部と、
所定のプロセスに関する詳細情報を取得する詳細情報取得情報を入力して、入力した詳細情報取得情報に基づいて上記プロセス実行部に対して上記プロセス情報を要求し、上記プロセス実行部より上記プロセス情報が送信された場合は、上記プロセス情報を受信して、受信したプロセス情報を上記詳細情報取得情報に対する応答情報として送信し、上記プロセス実行部より上記プロセスの実行の終了が通知された場合は、上記詳細情報を取得する所定のプロセスを次に実行する他のワークフロー管理システムに対して上記詳細情報取得情報を送信する詳細情報通知部と
を備えたことを特徴とする請求項４記載のインターワークフロー管理システム。
【請求項１２】
所定のプロセスを事前の取り決めに基づいて複数のワークフロー管理システムによって順次実行するインターワークフロー管理システムにおいて、
上記所定のプロセスを最初に実行するワークフロー管理システムは、
上記他のワークフロー管理システムへ所定のプロセスの実行を引き継ぐためのプロセス情報を生成するプロセス実行部と、
上記所定のプロセスの実行状態をモニタリングするためのモニタリング制御情報を生成するモニタリング制御情報生成部と、
上記プロセス実行部により生成されたプロセス情報と、上記モニタリング制御情報生成部により生成されたモニタリング制御情報とを、所定のプロセスの実行を引き継ぐ他のワークフロー管理システムへ送信する送信部とを備え、
所定のプロセスの実行を引き継ぐ他のワークフロー管理システムは、
上記送信部が送信したプロセス情報と、モニタリング制御情報とを受信する受信部と、
上記所定のプロセス情報を受信して開始した所定のプロセスの実行状態を監視して、上記受信部が受信したモニタリング制御情報と上記所定のプロセスの実行状態を監視した結果とを用いて監視した結果を送信するか否かを決定し、送信することを決定した場合に、上記監視した結果を上記モニタリング制御情報に基づいて少なくとも上記所定のプロセスを最初に実行するワークフロー管理システムに対して送信するプロセス監視通知部とを備えた
ことを特徴とするインターワークフロー管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のワークフロー管理システムをまたがってワークフロープロセスの連携を行うインターワークフローにおいて、プロセスの状態のモニタリングを行い、そのときにネットワークの負荷を最小限に留めるとともに、プロセスの処理経路が動的に変更された場合にも対応でき、さらにインターワークフローに参加している各ワークフロー管理システムがプロセスを起動したワークフロー管理システムとは独立にモニタリング情報を取得することができるモニタリング方式を実現するインターワークフロー管理システムに関するものである。
【背景技術】
【０００２】
従来のワークフロー管理システムとして、特開２００１−２８２９７０号公報には、業務の進行状況を監視するワークフローサーバ装置を設けて、実行結果を判定条件により判定し、判定結果によってワークフローの流れを制御するワークフロー管理システムが開示されている。
【特許文献１】特開２００１−２８２９７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記ワークフロー管理システムでは、業務を実行して次のステップに進める毎にクライアント装置からサーバ装置へ通知を行うため、ネットワークの負荷が大きいという問題がある。
【０００４】
また、上記ワークフロー管理システムにおける方式を複数のワークフロー管理システムから構成されるインターワークフローに適用した場合、プロセスの処理結果を、元のプロセスを起動したワークフロー管理システムに逐一返すような連携方式には対応できる。しかし、プロセスを直接次のワークフロー管理システムに引き継いでいくような連携方式に対応することができない。
【０００５】
また、そのインターワークフローに参加している各ワークフロー管理システムが、元のプロセスを起動したワーク管理システムとは独立に、モニタリング情報を取得したいときには、インターワークフローに参加しているワークフロー管理システムに個別に問合せを行う必要がありネットワークの負荷がさらに増大してしまうという問題があった。上記した「インターワークフローに参加している」とは、インターワークフロー管理システムが複数のワークフロー管理システムをネットワークで接続していて、その複数のワークフロー管理システムの内、１つのワークフロー管理システムであることを示している。
【０００６】
本発明は、以下のことを目的として上記した問題点を解決する。
【０００７】
プロセスを次のワークフロー管理システムに引き継ぐ際に、プロセス情報に加えてモニタリング制御情報を一緒に引き渡すことにより、プロセスの情報を通知するタイミングや通知する宛先を柔軟に変更できるようにする。また、インターワークフローの経路が動的に変更になった場合にも引き継いだサーバからモニタリングサーバに通知を行う。
・処理を引き継いだワークフロー管理装置はそのプロセスの処理を開始してからタイムリミット期間経過したタイミングでモニタリングサーバに現在処理しているプロセスのプロセスＩＤのリストと自サーバのアドレスを通知する。
・次のサーバにプロセスを引き継ぐ際にモニタリングサーバのアドレスリストに新たなモニタリングサーバアドレスを追加することにより、インターワークフローに参加している個々のワークフロー管理システムが以降のプロセスの状態をモニタリングする。
・ユーザからの問合せにより、プロセスの詳細な状態が必要になったときは、モニタリングサーバからプロセスを処理しているサーバに対して、リクエストを送信することにより詳細情報を取得する。
【課題を解決するための手段】
【０００８】
この発明に係るインターワークフロー管理システムは、所定のプロセスを事前の取り決めに基づいて複数のワークフロー管理システムによって順次実行するインターワークフロー管理システムにおいて、
上記複数のワークフロー管理システムのうち、上記所定のプロセスを最初に実行するワークフロー管理システムは、所定のプロセスの実行状態をモニタリングするためのモニタリング制御情報を生成して、生成したモニタリング制御情報を所定のプロセスを実行する他のワークフロー管理システムへ送信するワークフロー管理装置を備えた
ことを特徴とする。
【発明の効果】
【０００９】
プロセスを次のワークフロー管理システムに引き継ぐ際に、プロセス情報に加えてモニタリング制御情報を一緒に引き渡すことにより、プロセスの情報を通知するタイミングや通知する宛先を柔軟に変更できる効果がある。
【発明を実施するための最良の形態】
【００１０】
実施の形態１．
はじめに、ワークフロー管理システムについて記載のある「国際ワークフロー標準化団体」のホームページ（ｈｔｔｐ：／／ｗｗｗ．ｊａｇａｔ．ｏｒ．ｊｐ／ｅｖｅｎｔ／ｐｒｏｊｅｃｔ／ｔｏｋｕ−１．ｈｔｍ）から、「ワークフロー管理システム」の定義を紹介する。「国際ワークフロー標準化団体」では、「ワークフローとは、複数の担当者がネットワークを経由して仕事をする際に、作業を円滑に進めるために、担当者間で受け渡すドキュメントや情報の流れを管理し、自動化することである。」と「ワークフロー」を定義している。この発明のワークフロー管理システムは、上記した「ワークフロー」をコンピュータを使用して管理するシステムである。また、「インターワークフロー」とは、上記した「ワークフロー」が複数の会社間をまたがって実行されるものを指し、「インターワークフロー管理システム」は「インターワークフロー」をコンピュータを使用して管理するシステムである。すなわち、複数の会社はそれぞれ、「ワークフロー管理システム」を実現するコンピュータを備え、それぞれのコンピュータをネットワーク、例えばインターネットで接続して「インターワークフロー管理システム」を実現する。
【００１１】
この実施の形態では、モニタリング制御情報を生成して送信するとともに、他のワークフロー管理システムからプロセスの実行状態をモニタリングした結果を受信するワークフロー管理システムと、モニタリング制御情報を受信して、受信したモニタリング制御情報に基づいてプロセスの実行状態を通知するワークフロー管理システムとについて、一例を説明する。
【００１２】
図１は、本発明におけるインターワークフロープロセスのモニタリング方式を実現するインターワークフロー管理システムのシステム構成図である。
【００１３】
図１に示すように、インターワークフロー管理システム１は、Ｘ社，Ａ社，Ｂ社，Ｃ社，・・・ｎ社・・・の複数の会社間をまたがって処理されるワークフローを管理するワークフロー管理システムを各会社に備える。ワークフロー管理システム１００，２００，３００はそれぞれ、ネットワークの１つであるインターネット９１０によって接続する。この実施の形態１では、Ｘ社がはじめにプロセスを起動して、Ａ社、Ｂ社の順にプロセスが引き継がれていくものとする。ここで、「起動」は「プロセスを実行するプログラムを記憶部から読み出してメモリにロードし、オペレーティング・システムの制御のもとプログラムを実行させること」を指すものであって、「起票」とも称する。図１において、ワークフロー管理システム１００は、Ｘ社でプロセスを起動してプロセス情報を次のシステムに引き渡すワークフロー管理装置１０１（Ｘ１）と、そのプロセスの情報を管理するモニタリングサーバ装置１０２（Ｘ２）とを備える。Ａ社のワークフロー管理システム２００は、Ｘ１からのプロセス情報１２３とモニタリング制御情報１２５をインターネット９１０を介して受信してプロセスの処理を引き継ぐＡ社のワークフロー管理装置２０１（Ａ１）と、Ａ１の処理以降のプロセス状態を管理するＡ社のモニタリングサーバ装置２０２（Ａ２）とを備える。さらにＢ社、Ｃ社、ｎ社のそれぞれのワークフロー管理システムは、Ａ１からプロセス情報とモニタリング制御情報を受信してプロセスの処理を引き継いでモニタリングを行うワークフロー管理装置３０１（Ｂ１）、モニタリングサーバ装置３０２（Ｂ２）、ワークフロー管理装置Ｃ１、モニタリングサーバ装置Ｃ２、ワークフロー管理装置ｎ１、モニタリングサーバ装置ｎ２を備える。なお、図１において実線の矢印で示した情報は、ワークフロー管理装置が情報の受信側である場合を示す。点線の矢印で示した情報は、モニタリングサーバ装置が情報の受信側である場合を示す。
【００１４】
図２は、ワークフロー管理装置とモニタリングサーバ装置との構成を示すブロック図である。図２のＸ社ワークフロー管理装置１０１（Ｘ１）は、プロセス実行部１１１と、モニタリング制御情報生成部１１３と、送信部１１５と、記憶部１１７とを備える。さらに、記憶部１１７は、アドレス記憶部１２１と、処理順テーブル１１９とを備える。ワークフロー管理装置１０１は、Ａ社にプロセス情報１２３を受け渡すときに、一緒にモニタリング制御情報１２５の受け渡しを行う。
【００１５】
また、モニタリングサーバ装置１０２は、詳細情報取得部１２７と、監視結果受信部１２９と、記憶部１３７とを備える。さらに、記憶部１３７は、プロセス状態情報記憶部１３３を備え、プロセス状態情報記憶部１３３は、各プロセスのプロセスＩＤと他社のワークフロー管理システムから受信したサーバアドレスと、他社のワークフロー管理システムに問合せを行って取得したプロセスの詳細情報とを記憶する。
【００１６】
図２のＡ社ワークフロー管理装置２０１（Ａ１）は、他のワークフロー管理システムから送信されたプロセス情報１２３とモニタリング制御情報１２５とを受信する受信部２１１を備える。また、引き継いだプロセス情報に基づいてプロセスの実行を行いプロセス情報を生成するプロセス実行部２１３を備える。また、引き継いだプロセスのＩＤを他のワークフロー管理システムのモニタリングサーバ装置に通知するためのプロセス監視通知部２１９を備える。また、受信したモニタリング制御情報を更新するモニタリング制御情報生成部２１５を備える。また、モニタリングサーバ装置からプロセスの詳細情報を取得する問合せがあったときにプロセスの詳細な情報を通知するプロセス詳細情報通知部２２１を備える。また、次のワークフロー管理システムにプロセスを受け渡すときにプロセス情報とともにモニタリング制御情報を一緒に受け渡す送信部２１７を備える。また、記憶部２２９を備え、記憶部２２９は、アドレス記憶部２２７と、処理順テーブル２２５と、モニタリングサーバ装置のアドレスや通知タイミングの情報とを有するモニタリング制御情報２２３を記憶するモニタリング制御情報記憶部とを備える。モニタリングサーバ装置２０２は、プロセス状態情報記憶部を備えてプロセス状態情報２３５を記憶する。また、モニタリングサーバ装置１０２と同様に、詳細情報取得部と監視結果受信部とを備えるものとする。
【００１７】
モニタリング制御情報１２５は、プロセスを識別する識別子であるプロセスＩＤと、プロセスの実行状態をモニタリングした結果を送信するモニタリングサーバ装置のサーバ識別子であるアドレスを表すモニタリングサーバアドレスリストとを有する。また、モニタリング制御情報１２５は、プロセスの実行時間の限度を示すタイムリミット値であるタイムリミット時間を有する。この実施の形態では、プロセスを引き継いで実行を開始してからの経過時間がタイムリミット時間を超えた場合に、プロセスの監視した結果を他のワークフロー管理システムに通知する。このため、タイムリミット時間は、プロセスを引き継いでからプロセスの監視結果を通知するまでのインターバル時間を指定するものとして使用する。また、モニタリング制御情報１２５は、所定のプロセスの実行が引き継がれる回数の限度を示すホップス最大値と、プロセスの実行が引き継がれた回数をカウントするホップスカウント数とを有する。上記したようにこの実施の形態では、タイムリミット時間に達する前に再び次のワークフロー管理システムにプロセスを引き継いだ場合には、プロセスの監視結果の通知は行わない。このため、監視結果を通知しない状態が連続して発生することを防ぐため、ホップス最大値とホップスカウント数とを設けた。この実施の形態では、ホップスカウント数は、プロセスの監視結果の通知を行わないで次のワークフロー管理システムに実行を引き継ぐ際にカウントする。プロセスの実行を引き継いだワークフロー管理システムは、プロセスの実行を引き継いだ直後にホップスカウント数がホップス最大値を超えていた場合に、プロセスの監視結果を通知する。
【００１８】
ワークフロー管理装置３０１（Ｂ１）は、ワークフロー管理装置２０１と同様の構成をしているものとする。また、モニタリングサーバ装置３０２（Ｂ２）は、モニタリングサーバ装置２０２と同様の構成をしているものとする。
【００１９】
図３は、ワークフロー管理装置１０１によってプロセス情報とモニタリング制御情報を生成する手順を説明する図である。図３において、ユーザ１１０は、例えばＸ社の社員である。画面イメージ１１，１３はプロセス実行部１１１が実行されることによってワークフロー管理装置１０１の備える出力装置、例えば表示装置に表示される情報のイメージを示す。画面イメージ１７は、モニタリング制御情報生成部１１３が実行されることによってワークフロー管理装置１０１の備える出力装置、例えば表示装置に表示される情報のイメージを示す。ユーザ１１０は、ワークフロー管理装置１０１の備える入力装置、例えば、キーボードやマウス等を用いて、画面イメージ１１に表示された各業務の中から実行する業務を選択して、決定ボタンを押す。決定ボタンが押されると、プロセス実行部１１１は選択された業務に関する情報を入力する画面イメージ１３を表示する。ユーザ１１０は、画面イメージ１３より入力装置を用いて業務に関する情報を設定して、決定ボタンを押す。決定ボタンを押されると、プロセス実行部１１１は、ユーザ１１０によって設定された業務に関する情報と、送信元、すなわち自ワークフロー管理装置１０１のアドレスと、宛先、すなわち次にプロセスの実行を引き継ぐワークフロー管理装置のアドレスとを少なくとも有するプロセス情報１２３を生成する。次にプロセスの実行を引き継ぐワークフロー管理装置のアドレスは、処理順テーブル１１９に記憶されている。処理順テーブル１１９は、業務毎に少なくとも次にプロセスの実行を引き継ぐワークフロー管理装置のアドレスを記憶する。
【００２０】
プロセス実行部１１１は、プロセス情報の生成を行うとともに、モニタリング制御情報生成部１１３を起動する。モニタリング制御情報生成部１１３は、画面イメージ１７を表示する。ユーザ１１０は、画面イメージ１７より入力装置を用いてモニタリングに関する情報を設定して、決定ボタンを押す。決定ボタンを押されると、モニタリング制御情報生成部１１３は、ユーザ１１０によって設定されたモニタリングに関する情報からモニタリング制御情報１２５を生成する。モニタリング制御情報は、上記したようにプロセスＩＤ、タイムリミット時間、ホップス最大値、ホップスカウント数、モニタリングサーバアドレスとを有する。モニタリングサーバアドレスは、ワークフロー管理システム１００の備えるモニタリングサーバ装置１０２の識別子であり、アドレス記憶部１２１に記憶されている。
【００２１】
プロセス実行部１１１は、生成したプロセス情報を送信部１１５に渡す。モニタリング制御情報生成部１１３は、生成したモニタリング制御情報を送信部１１５に渡す。送信部１１５は、渡されたモニタリング制御情報１２５をプロセス情報１２３とともにインターネット９１０を介して次にプロセスを実行するワークフロー管理システムへ送信する。
【００２２】
このように、モニタリング制御情報は、はじめにプロセスを開始するワークフロー管理装置によって生成される。モニタリングに関する情報は、予め業務毎に決められているものとする。ユーザ１１０は予め業務毎に決められたモニタリングに関する情報を画面イメージ１７より入力する。或いは、予め業務毎に決められたモニタリングに関する情報は、記憶部１１７に記憶されていてもかまわない。モニタリング制御情報生成部１１３は、記憶部１１７に記憶された業務毎に決められたモニタリングに関する情報を取得して、画面イメージ１７に表示させてもかまわない。ユーザ１１０は、画面イメージ１７に表示されたモニタリングに関する情報を変更してもかまわない。
【００２３】
次にプロセスを引き継ぐワークフロー管理システムが、ワークフロー管理システム２００であるものとして、プロセス情報とモニタリング制御情報を受信するワークフロー管理システム２００の動作を説明する。
【００２４】
図４は、プロセスの実行を引き継いでから次のワークフロー管理システムにプロセスを引き継ぐまでの動作のフローチャート図である。
【００２５】
図５は、プロセスＩＤを通知する際の動作のフローチャート図である。
【００２６】
ワークフロー管理システム２００はインターワークフロー連携の経路の一部を担当しており、プロセスを処理するとともにモニタリングのための処理を行う。ワークフロー管理装置２０１は、ワークフロー管理装置１０１から受信部２１１によってプロセス情報１２３を受け取り、プロセスの処理を開始する（ステップＳ１）。また、受信部２１１によって、ワークフロー管理装置１０１からモニタリング制御情報１２５を受け取り、モニタリング制御情報記憶部２２３に記録する（ステップＳ２）。プロセス監視通知部２１９は、ホップスカウント数とホップス最大値とを比べて（ステップＳ３）、ホップスカウント数がホップス最大値以上になっていた場合は、図５のプロセスＩＤ送信処理を行う。プロセスＩＤ送信処理は、プロセスの実行状態を監視した結果を通知する処理であって、監視した結果として実行中の「プロセスＩＤ」を通知する。図５において、プロセス監視通知部２１９は、モニタリング制御情報記憶部に記録された当該プロセスのモニタリング制御情報２２３を参照して、モニタリングサーバアドレスリストからモニタリングサーバアドレスを一つずつ取り出し（ステップＳ４１）次の処理を行う。Ｓ４１で取り出したモニタリングアドレスと、ワークフロー管理装置２０１で処理している全プロセスのモニタリングサーバアドレスリストを調べて、同じモニタリングサーバアドレスが指定されているプロセスのプロセスＩＤリストを作成し（ステップＳ４２）、モニタリングアドレスの示すモニタリングサーバにプロセスＩＤリストを送信する（ステップＳ４３）。
【００２７】
同じモニタリングサーバアドレスが指定されているプロセスのプロセスＩＤを、Ｓ４１でホップスカウント数がホップス最大値を超えたプロセスのプロセスＩＤといっしょに通知することによって、現在処理しているプロセスについて一括してプロセスＩＤを通知することが出来る。
【００２８】
モニタリングサーバアドレスリストに指定されている全てのアドレスに対してプロセスＩＤリストを送信する処理を実行したらプロセスＩＤ通知処理は完了する（ステップＳ４４）。
【００２９】
例えば、プロセスＡがモニタリングサーバ装置を備えるＸ社とＡ社とＢ社とを経由してＣ社によって現在実行がされている場合には、モニタリング制御情報のサーバアドレスリストにはＸ社とＡ社とＢ社のモニタリングサーバ装置のアドレスが設定されている。Ｃ社のワークフロー管理装置のプロセス監視通知部は、Ｘ社とＡ社とＢ社のモニタリグサーバ装置にあててそれぞれプロセスＡのプロセスＩＤを通知する。このとき、例えばモニタリング制御情報にＸ社のモニタリングサーバアドレスが設定されているプロセスＢを、Ｃ社のワークフロー管理装置が実行していたら、プロセス監視通知部はプロセスＡのプロセスＩＤとともにプロセスＢのプロセスＩＤを、Ｘ社のモニタリングサーバ装置にあてて送信する。
【００３０】
図５のステップＳ１１に戻る。Ｓ１１では、ホップスカウント数をゼロにクリアする（Ｓ１１）。次に、Ｓ５では、プロセスを開始してからの経過時間がそのプロセスに指定されたタイムリミット時間を経過したか調べる。
【００３１】
タイムリミットを超えていた場合は、図５のプロセスＩＤ送信処理を実行する（ステップＳ４）。図５のプロセスＩＤ送信処理の動作は上記に説明を行った。Ｓ６の判定処理は、プロセスの実行を開始してからの経過時間がモニタリング制御情報のタイムリミットを超えていた場合に、プロセスＩＤ送信処理を実行するものであった。このため、図５のＳ４１では、タイムリミットを越えたプロセスのモニタリング制御情報のモニタリングサーバアドレスリストからモニタリングサーバアドレスを一つずつ取り出す。この点が、上記したＳ３の判定処理から分岐するＳ４のＳ４１の処理内容と異なる。
【００３２】
Ｓ６でタイムリミットを超えていない場合には、又は、Ｓ６で分岐したＳ４の処理終了後にＳ７へ進む。Ｓ７では、ワークフロー管理装置２０１のプロセス実行部２１３によるプロセスの処理が完了しているか否かを判定する。完了していなときはＳ６の処理に戻る。プロセスの処理が完了したときは次の処理に進む（ステップＳ７）。プロセスＩＤリストをモニタリングサーバ装置に送信済みでないときは、ホップスカウント数を一つカウントアップする（ステップＳ８）。モニタリングサーバ装置に送信済みでないときにホップスカウント数をアップする理由は、タイムリミットを越えずにプロセスの処理が完了すると、プロセスＩＤの通知を行わないので、ホップスカウント数がホップス最大値を超えたタイミングで強制的にプロセスＩＤの通知を行わせるためである。このために、ホップスカウント数は、プロセスＩＤの送信を行わなかった際にカウントアップする。
【００３３】
モニタリング制御情報生成部２１５は、モニタリングサーバ装置２０２（Ａ２）でもプロセスのモニタリングを行うことができるように、モニタリング制御情報のモニタリングサーバアドレスリストにＡ社のモニタリングサーバ装置２０２のアドレスを追加する（ステップＳ９）。モニタリングサーバ装置２０２のアドレスは、アドレス記憶部２２７に記憶されている。モニタリング制御情報生成部２１５は、アドレス記憶部２２７に記憶されたアドレスを取り出して、モニタリングサーバアドレスリストに追加する。モニタリング制御情報生成部２１５は、更新したモニタリング制御情報を送信部２１７に渡す。また、プロセス実行部２１３は処理が完了したプロセスのプロセス情報を送信部２１７に渡す。送信部２１７は、プロセス情報とモニタリング制御情報とを次のワークフロー管理システムに受け渡す（ステップＳ１０）。プロセスを次に実行するワークフロー管理装置のアドレスは、処理順テーブル２２５に記憶されている。送信部２１７は、処理順テーブル２２５に記憶されたワークフロー管理装置のアドレスにあてて、プロセス情報とモニタリング制御情報とを送信する。
【００３４】
以上の手順によって、プロセス情報とともにモニタリング制御情報が次に処理の実行を引き継ぐワークフロー管理システムに渡されていく。
【００３５】
例えば、Ａ社で処理中のプロセスが部長からの承認印待ちで処理が滞っているとする。処理が滞っているとプロセスの処理経過時間がタイムリミットを越えてしまうことが予想される。タイムリミットを越えると、上記したようにプロセスＩＤが他のワークフロー管理システムに備えられているモニタリングサーバ装置に通知される。このため、他社の担当者はＡ社でプロセスが滞っていることを知ることが可能となる。他社の担当者はＡ社でプロセスが滞っていることを知ると、Ａ社の担当者に対してプロセスを早期に処理することを依頼できる。タイムリミットは上記ような例で使用する場合、そのプロセスにかかってもいい最大の処理時間を設定する。例えば、プロセスの処理が商品を発注する内容である場合、発注した商品が配達される期限を考慮してタイムリミットを設定する。また、モニタリング制御情報のホップス最大値は、プロセスが引き継がれる最大数よりも小さい値を設定する。例えば、７社を回って処理されるプロセスについては、７よりも大きい値をホップス最大値に設定しても、ホップスカウント数がホップス最大値を超えることはない。このため、この例ではホップス最大値には７又は７よりも小さい値を設定する。
【００３６】
タイムリミットを利用することによって、予定外にプロセスの処理が滞ることを防止できる。また、ホップス最大値、ホップスカウント数を利用することによって、予定外に早くプロセスの処理が進行していても、プロセスがどのワークフロー管理装置で実行されているのかを把握できる。
【００３７】
次に、所定のプロセスに関する詳細情報を取得する例を説明する。詳細情報の取得は、モニタリングサーバＸ社のモニタリングサーバ装置１０２の動作を例に説明する。
【００３８】
図６はモニタリングサーバ装置１０２のプロセスの状態情報の更新処理を説明する図である。モニタリングサーバ装置１０２の記憶部１３７の備えるプロセス状態情報記憶部１３３に、プロセス毎のプロセス状態情報１３５ａ，１３５ｂが記憶される。図２に示すように、詳細情報は、プロセス毎の状態情報に含まれ、プロセスＩＤと管理装置アドレス（ワークフロー管理装置のアドレス）とともに記憶される。はじめに状態情報がプロセス状態情報記憶部１３３に記憶されるタイミングは、ワークフロー管理装置１０１が新規プロセスを起動したときである。モニタリング制御情報生成部１１３は、そのプロセスの引継ぎ先のワークフロー管理装置のアドレスを受け取り、アドレスをプロセスＩＤに対応させてプロセス状態情報１３５ａに記録する（ステップＳ２１）。次にプロセスの実行を引き継ぐワークフロー管理装置のアドレスは、処理順テーブル１１９に記憶されている。モニタリング制御情報生成部１１３は、処理順テーブル１１９より次にプロセスの実行を引き継ぐワークフロー管理装置のアドレスを取得する。
【００３９】
モニタリングサーバ装置１０２の監視結果受信部１２９は、現在プロセスを実行しているワークフロー管理装置のプロセス監視通知部からプロセスＩＤリストを受信する。プロセス状態情報記憶部１３３を受信したプロセスＩＤに基づいて検索する。プロセスＩＤが一致するプロセス状態情報のアドレスをプロセスＩＤリストを送信してきたワークフロー管理装置のアドレスに更新する（ステップＳ２２）。この更新によって、どのプロセスがどのワークフロー管理装置によって処理中か分かる。プロセス情報がワークフロー管理装置１０１に帰ってきて処理が完了したことをプロセス実行部１１１は確認すると、プロセスＩＤとともに処理の完了をモニタリング制御情報生成部１１３に通知する。モニタリング制御情報生成部１１３は通知されたプロセスＩＤと処理の完了を監視結果受信部１２９に通知する。監視結果受信部１２９は通知を受けて、処理が完了したプロセスを確認し（ステップＳ２３）、完了したときはプロセス状態情報から当該プロセスの情報を削除する（ステップＳ２４）。完了していないときはステップＳ２２に戻る。
【００４０】
上記した手順によってモニタリングサーバ装置のプロセス状態情報記憶部に記憶されたプロセス状態情報が更新される。
【００４１】
図７はモニタリングサーバ装置１０２がプロセスの詳細情報を取得するときの動作を説明した図である。
【００４２】
図８は、ユーザからの詳細情報取得情報を受け付ける画面イメージと、詳細情報取得情報とを示す図である。図８において、画面イメージ２１は、詳細情報取得部１２７がワークフロー管理システム１００の備える出力装置、例えば表示装置に表示する詳細情報取得の指示を受ける画面である。プロセスＩＤ２３には、ユーザが詳細情報を取得したいプロセスを示すプロセス名を、プロセス名リスト２２から選択して入力する。図７のＳ３１では、詳細情報取得部１２７はユーザからの指定として、画面イメージ２１から詳細情報を取得するプロセスのプロセスＩＤ（プロセス名）を受け取る。詳細情報取得部１２７は、プロセス状態情報記憶部１３３のプロセス状態情報から当該プロセスの情報を確認する。確認した当該プロセスの情報から当該プロセスを処理中であるワークフロー管理装置のアドレスを取得して、詳細情報取得情報２５を生成する。図８に示すように、詳細情報取得情報２５は、宛先として詳細情報を要求するワークフロー管理装置のアドレスを設定し、送信元として詳細情報を送信するモニタリングサーバ装置のアドレスを設定し、詳細情報を取得したいプロセスを示すプロセスＩＤであって、Ｓ３１で指定されたプロセスＩＤを設定し、この情報が詳細情報の取得を指示する情報であることを示すコマンドとを設定する。宛先にはプロセス状態情報から取得した当該プロセスを処理中であるワークフロー管理装置のアドレスを設定する。詳細情報取得部１２７は、上記した内容の詳細情報取得情報２５を生成して、詳細情報の取得を要求する（ステップＳ３２）。
【００４３】
詳細情報取得部１２７は、詳細情報取得情報２５を送信した宛先のワークフロー管理装置の送信部から詳細情報取得情報２５に対する応答として詳細情報を受信する。受信する詳細情報の内容は、プロセスを処理中である場合には処理中であることを通知する情報が設定されている。プロセスの実行が終了している場合には、次に実行を引き継ぐワークフロー管理装置のアドレスが設定されている。ここで、詳細情報取得情報２５の受信側の処理を説明する。詳細情報取得情報２５は、受信部２１１によって受信され、プロセス詳細情報通知部２２１に渡される。プロセス詳細情報通知部２２１は、プロセス実行部２１３に対してプロセスが実行中か、終了しているかを確認する。確認した結果、処理中であるときは処理中であることを通知する情報を詳細情報として送信部２１７を介して通知する。終了しているときは、処理順テーブル２２５から次にそのプロセスの処理を引き継ぐワークフロー管理装置のアドレスを取り出して、取り出したアドレスを詳細情報として送信部２１７を介して送信する。
【００４４】
詳細情報取得部１２７は、詳細情報の内容から、要求先のワークフロー管理装置で当該プロセスを処理していたかを判定して（ステップＳ３３）、処理していた場合は、戻ってきた詳細情報をユーザに表示して処理を終了する（ステップＳ３５）。ユーザへの表示はワークフロー管理システムの備える出力装置、例えば表示装置に表示して知らせる。詳細情報の内容を判定した結果、当該プロセスが次のワークフロー管理装置に処理を引き継いだ後だった場合は、詳細情報から引き継いだ先のワークフロー管理装置のアドレスを取りだし、取り出したアドレスをプロセス状態情報に記録して（ステップＳ３４）、ステップＳ３２に戻る。
【００４５】
上記した手順によって、ユーザはモニタリングサーバ装置から他の会社に設置されているワークフロー管理装置上で実行されている所定のプロセスの状態を知ることが出来る。
【００４６】
この実施の形態では、以下のことを特徴とするインターワークフロー管理システムについて、その一例を説明した。
【００４７】
ネットワークを介して接続された複数のワークフロー管理システムが、事前の取り決めに基づきワークフロー管理システム間で連携してワークフローを進めるインターワークフロー（ｉｎｔｅｒｗｏｒｋｆｌｏｗ）管理システムにおいて、最初にプロセスを起動して、次のワークフローシステムにフローを引き継ぐ際に、プロセス情報と一緒にモニタリング制御情報としてプロセスＩＤと、モニタリングを行うサーバ装置のアドレスを表すモニタリングサーバアドレスリストと、タイムリミットと、ホップス最大値と、モニタリングサーバ装置に通知する前に次のサーバに引き継いだ回数が何回かを記録するためのホップスカウント数とを付加して出力する。
【００４８】
上記のプロセス情報を受信し、プロセスの処理を開始してからタイムリミットで指定された期間経過したことをトリガとして、現在処理しているプロセスＩＤのリストをモニタリングサーバ装置に通知する機能をもち、ホップスカウント数がホップス最大値に達したときは、処理を開始してからの経過時間がタイムリミットに達していない場合でも、現在処理しているプロセスＩＤをモニタリングサーバ装置に通知することにより、現在プロセスを処理しているワークフロー管理システムを必ず特定できるようにする。
【００４９】
ワークフロー管理システムは、モニタリング制御情報に複数のモニタリングサーバ装置のアドレスを記録して、処理が引き継がれる途中でモニタリングサーバ装置のアドレスを追加することを可能とすることにより、インターワークフロー管理システムに参加している個々のワークフロー管理システムが、独自にモニタリングサーバ装置を用意してプロセスのモニタリングを行うことができる。
【００５０】
ワークフロー管理装置から受信したプロセスＩＤとプロセスＩＤを通知してきたワークフロー管理装置のアドレスとの組をプロセス状態情報内に記録し、新たなプロセスＩＤのリストを受信したときは、前のプロセス状態情報のワークフロー管理装置のアドレスを最新のワークフロー管理装置のアドレスに上書きし、最後にプロセスが終了したときにプロセス状態情報からその終了したプロセスに関する状態情報を削除する。
【００５１】
ユーザから特定のプロセスに関する詳細情報の問合せがあったときに、プロセス状態情報内に記録されているワークフロー管理システムに対して現在のプロセスの状態について問合せを行い、もし、プロセスが既に次のワークフロー管理システムに引き継がれていたときは、そのプロセスを処理しているワークフロー管理装置がみつかるまで、そのプロセスを引き継ぐワークフロー管理システムに順次問合せを行い、ホップス最大値にそのプロセスが経由するワークフロー管理システムの数が設定されている場合には、多くてもホップス最大値の回数問い合わせの処理を繰り返すことで、詳細情報を取得することができることを保証している。
【００５２】
この実施の形態で説明したインターワークフロー管理システムは、以下の効果を奏する。
【００５３】
プロセスの詳細な情報が必要になったときにだけその情報をワークフロー管理装置に問い合わせ、ワークフロー管理装置からワークフロー管理装置が現在処理しているプロセスに関する情報をモニタリングサーバ装置に通知するときには、プロセスＩＤのみをモニタリングサーバに送ることにより、通信に必要なデータ量を最小限に留めることができる効果がある。
【００５４】
モニタリングサーバ装置のアドレスを有するモニタリング制御情報をプロセス情報に付加して受け渡すことにより、ワークフロープロセスの流れを集中管理するプロセスの連携動作だけでなく、プロセスの処理が次々に引き継がれていくプロセスの連携の状態をモニタリングする。
【００５５】
モニタリング制御情報に複数のモニタリングサーバ装置のアドレスを記録しており、途中でそのアドレスを追加することができる。このことから、インターワークフロー管理システムに参加している個々のワークフロー管理システムが、独自にモニタリングサーバ装置を用意して他のワークフロー管理システムで処理が実行されているプロセスのモニタリングを行うことができる。
【００５６】
また、このインターワークフロー管理システムによって、タイムリミットの期間より早く処理を完了したプロセスについては、通知を省略できる。また、通知する情報としてプロセスＩＤのみを使用することや、現在処理しているプロセスについて一括してプロセスＩＤを通知することにより、ネットワークを流れる情報を最小限に留めることができる効果がある。
【００５７】
実施の形態２．
この実施の形態では、プロセスを処理するワークフロー管理システムの処理順序を変更するインターワークフロー管理システムの一例を説明する。
【００５８】
図９は、ワークフロー管理システムの処理順序の変更を説明する図である。図９において、プロセス「Ａ業務」の処理順序は、「Ｘ社」−＞「Ａ社」−＞「Ｄ社」と予め決められているものとする。例えば、提携先の会社が「Ｄ社」から「Ｅ社」に変更になったとする。「Ａ社」の担当者は、処理順テーブルのアドレスを「Ｄ社」から「Ｅ社」のワークフロー管理装置のアドレスに変更する。この結果、プロセスの処理順序は「Ｘ社」−＞「Ａ社」−＞「Ｅ社」に動的に変更になる。「Ａ社」から「Ｅ社」に、実施の形態１で説明した手順でプロセスの処理が引き継がれると、モニタリング制御情報のモニタリングサーバ装置のアドレスリストには、「Ｅ社」のワークフロー管理システムが備えるモニタリングサーバ装置のアドレスが追加設定される。プロセスが「Ｅ社」から他の会社へ引き継がれても、モニタリング制御情報のモニタリングサーバ装置のアドレスリストには、「Ｅ社」のモニタリングサーバ装置のアドレスが記憶されている。この結果、「Ｅ社」のモニタリングサーバ装置は、「Ｅ社」からプロセスを引き継いだ後続のワークフロー管理装置からプロセスの実行状態を示すプロセスＩＤを受け取ることが可能となる。また、「Ｅ社」でプロセスの処理中にプロセスＩＤを通知する条件になると、「Ｅ社」からモニタリング制御情報に設定されているモニタリングサーバ装置へあてて、プロセスＩＤが通知される。また、他の会社のモニタリングサーバ装置から「Ｅ社」のワークフロー管理装置に対して処理中のプロセスの詳細情報を取得出来る。
【００５９】
さらに、「Ｅ社」からプロセスを引き継いだ後続のワークフロー管理装置からプロセスの実行状態を示すプロセスＩＤを受け取ることによって、「Ｅ社」の担当者は、「Ｅ社」のモニタリングサーバ装置から上記した実施の形態１で説明した手順によってプロセスに関する詳細情報を取得する要求を行い、他のワークフロー管理装置から詳細情報を取得することが可能となる。
【００６０】
また、図９において、「Ｄ社」へ引き継がれる手順が、「Ｄ社」と「Ｅ社」とに分岐して並行処理が行われるように変更になっても、それぞれの会社のワークフロー管理装置からプロセスＩＤを通知する条件になったときは、プロセスＩＤの通知が行われる。また、他のモニタリングサーバ装置からの詳細情報の取得要求に応答できる。また、それぞれの会社のモニタリングサーバ装置から詳細情報の要求を行うことが出来る。
【００６１】
この実施の形態２では、プロセスの経路が動的に変更される場合にも対応できることを特徴とするインターワークフロー管理システムの一例を説明した。
【００６２】
この実施の形態２のインターワークフロー管理システムは、モニタリングサーバ装置のアドレスをモニタリング制御情報に追加して次のワークフロー管理装置へ受け渡すことにより、プロセスの経路が動的に変更になった場合でもプロセスを処理しているワークフロー管理システムを特定することができ、途中でフローが分岐して複数のワークフロー管理システムが並行してプロセスを処理する場合にでも、そのプロセスの状態を監視することができる効果がある。
【００６３】
実施の形態３．
この実施の形態では、インターワークフロー管理システムの中に、モニタリングサーバ装置を備えるワークフロー管理システムと、モニタリングサーバ装置を備えないワークフロー管理システムとが混在する一例を説明する。
【００６４】
図１０は、モニタリングサーバ装置を備えないワークフロー管理システムを備えるインターワークフロー管理システムのシステム構成図である。図１０において，ワークフロー管理システム４００は、ワークフロー管理装置４０１を備え、モニタリングサーバ装置は備えない。他の構成要素は上記図１の同じ符号を付した要素と同様である。
【００６５】
プロセスが「Ｘ社」−＞「Ａ社」−＞「Ｚ社」へ引き継がれると、モニタリング制御情報のモニタリングサーバアドレスリストに、「Ｘ社」と「Ａ社」のモニタリングサーバ装置のアドレスが設定されている状態で、「Ｚ社」のワークフロー管理装置４０１がモニタリング制御情報を受信する。ワークフロー管理装置４０１は、プロセスの処理中にプロセスＩＤを通知する条件を満足していると、プロセスＩＤを「Ｘ社」と「Ａ社」のモニタリングサーバ装置に通知する。このため、「Ｘ社」と「Ａ社」の担当者は、プロセスがＺ社で処理中であることを確認できる。また、「Ｘ社」と「Ａ社」の担当社は、モニタリングサーバ装置１０２，２０２からワークフロー管理装置４０１へ詳細情報の取得を要求できる。しかし、Ｚ社はモニタリングサーバ装置を備えないため、モニタリング制御情報のモニタリングサーバアドレスリストには、自システムの備えるモニタリングサーバ装置のアドレスを追加設定しない。この結果、処理を引き継いだワークフロー管理装置からプロセスＩＤの通知を受けることがないため、プロセス状態情報を管理していない。従って、Ｚ社の担当者は「Ｘ社」や「Ａ社」に詳細情報の取得を要求できない。
【００６６】
このように、Ｚ社は、自己が処理を引き継ぐ前にプロセスの処理を実行したワークフロー管理システムのモニタリングサーバ装置には、プロセスＩＤの通知を行う。また、詳細情報の取得の要求にも応答できる。このため、他の会社の担当者には何らデメリットを与えず、インターワークフロー管理システムに参加できる。
【００６７】
モニタリングサーバ装置を備えなくても、インターワークフロー管理システムに参加できるので、モニタリングを必要としない会社であっても参加できる効果がある。また、モニタリングサーバ装置を設置する設備費を削減できる効果がある。また、モニタリングサーバ装置とワークフロー管理装置とを、それそれ別々の計算機によって実現して、通信回線機能によって二つを接続する構成にする。この結果、はじめはモニタリングサーバ装置を設置しなくても、後からモニタリングサーバ装置を設置することが容易に行える効果がある。また、はじめはモニタリングサーバ装置を設置していたが、後からモニタリングサーバ装置を撤去することも可能である。ただし、最初にプロセスを起動するワークフロー管理システムは、プロセスの状態を監視する役目を担っているため、モニタリングサーバ装置を備えることが望ましいが、インターワークフロー管理システムに少なくとも１つのモニタリングサーバ装置を備えるワークフロー管理システムが参加していれば、最初にプロセスを起動するワークフロー管理システムは、モニタリングサーバ装置を備えていなくてもかなわない。
【００６８】
以上の実施の形態の説明において「〜部」として説明したものは、一部或いはすべてコンピュータで動作可能なプログラムにより構成することができる。これらのプログラムは、例えば、Ｃ言語により作成することができる。
【００６９】
また、実施の形態の説明において「〜部」として説明したものは、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェア或いは、ハードウェア或いは、ソフトウェアとハードウェアとファームウェアとの組み合わせで実施されても構わない。
【００７０】
また、上記各実施の形態を実施させるプログラムは、記録媒体に記録される。記録媒体は、磁気ディスク装置、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）、光ディスク、ＣＤ（コンパクトディスク）、ＭＤ（ミニディスク）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のその他の記録媒体による記録装置を用いても構わない。
【００７１】
上記プログラムは、コンピュータにロードされ、プロセッサの制御に基づいて実行される。
【図面の簡単な説明】
【００７２】
【図１】本発明におけるインターワークフロープロセスのモニタリング方式を実現するインターワークフロー管理システムのシステム構成図である。
【図２】ワークフロー管理装置とモニタリングサーバ装置との構成を示すブロック図である。
【図３】ワークフロー管理装置１０１によってプロセス情報とモニタリング制御情報を生成する手順を説明する図である。
【図４】プロセスの実行を引き継いでから次のワークフロー管理システムにプロセスを引き継ぐまでの動作のフローチャート図である。
【図５】プロセスＩＤを通知する際の動作のフローチャート図である。
【図６】モニタリングサーバ装置１０２のプロセスの状態情報の更新処理を説明する図である。
【図７】モニタリングサーバ装置１０２がプロセスの詳細情報を取得するときの動作を説明した図である。
【図８】ユーザからの詳細情報取得情報を受け付ける画面イメージと、詳細情報取得情報とを示す図である。
【図９】ワークフロー管理システムの処理順序の変更を説明する図である。
【図１０】モニタリングサーバ装置を備えないワークフロー管理システムを備えるインターワークフロー管理システムのシステム構成図である。
【符号の説明】
【００７３】
１  インターワークフロー管理システム、１１，１３，１７，２１  画面イメージ、２２  プロセス名リスト、２３  プロセスＩＤ、２５  詳細情報取得情報、１００，２００，３００，４００  ワークフロー管理システム、１０１，２０１，３０１，４０１  ワークフロー管理装置、１０２，２０２，３０２  モニタリングサーバ装置、１１１  プロセス実行部、１１３，２１５  モニタリング制御情報生成部、１１５，２１７  送信部、１１７，１３７，２２９  記憶部、１１９，２２５  処理順テーブル、１２１，２２７  アドレス記憶部、１２７  詳細情報取得部、１２９  監視結果受信部、１３３  プロセス状態情報記憶部、１２３  プロセス情報、１２５，２２３，３２３  モニタリング制御情報、１３５，１３５ａ，１３５ｂ，２３５  プロセス状態情報、２１１  受信部、２１３  プロセス実行部、２１９  プロセス監視通知部、２２３  モニタリング制御情報記憶部、９１０  インターネット。
【図１】
2005267476.tif 000003
【図２】
2005267476.tif 000004
【図３】
2005267476.tif 000005
【図４】
2005267476.tif 000006
【図５】
2005267476.tif 000007
【図６】
2005267476.tif 000008
【図７】
2005267476.tif 000009
【図８】
2005267476.tif 000010
【図９】
2005267476.tif 000011
【図１０】
2005267476.tif 000012