(57)【特許請求の範囲】
【請求項１】
閉じた系となる情報処理システム内にて処理される情報から他の情報処理システムに送信すべき情報を選択する送信情報選択手段と、該送信情報選択手段にて選択された情報に対して他の情報処理システムに送信すべき旨の指定を行う送信指定手段とを有する送信情報指定ユニットにより指定された情報を抽出する送信情報抽出手段と、
送信情報抽出手段にて抽出された情報を他の情報処理システム宛の情報として所定の通信システムに送信する送信手段とを有する情報送信ユニットと、
他の情報送信ユニットからの当該情報処理システム宛の情報を該所定の通信システムから受信する受信手段と、
受信手段にて受信された情報を該情報処理システムに提供する情報提供手段とを有する情報受信ユニットと、
該情報受信ユニットの情報提供手段が受信された情報を当該情報処理システムに提供した場合に、受信済み通知データを作成する通知データ作成手段とを備え、
該情報送信ユニットは、通知データ作成手段にて作成された受信済み通知データを受信された情報の提供先である他の情報処理システム宛のデータとして該所定の通信システムに送信する通知データ送信手段を有し、
該情報受信ユニットは、当該通知データ送信手段にて送信された受信済み通知データを受信する通知データ受信手段を有し、
更に、該通知データ受信手段にて受信された受信済み通知データを解析し、当該情報処理システム内の送信指定のされた情報に受信済である旨を設定する受信済みデータ設定手段を有する情報処理システムの切替え装置。
【請求項２】
請求項１記載の情報処理システムの切替え装置において、
送信手段は、該送信情報抽出手段にて抽出された情報を該所定の通信システムを用いて送信可能な形式に加工する加工手段と、該加工手段にて加工された情報をテンポラリファイルとして蓄積する格納手段とを有し、
その格納手段に蓄積されたテンポラリファイルを送信するようにした情報処理システムの切替え装置。
【請求項３】
請求項１または２記載の情報処理システムの切替え装置において、
情報提供手段は、受信手段にて受信された情報から該所定の通信システムにて送信するために付加される情報を取り除き、受信情報から送信すべき情報として選択された情報を抽出する情報抽出手段と、
情報抽出手段にて抽出された情報を該情報処理システム内で処理できるように設定する情報設定手段とを有する情報処理システムの切替え装置。
【請求項４】
請求項１乃至３いずれか一項記載の情報処理システムの切替え装置において、
情報処理システムがサーバと複数のクライアントを有するシステムである情報処理システムの切替え装置。
【請求項５】
請求項１乃至４いずれか一項記載の情報処理システムの切替え装置において、
送信情報指定ユニットは、送信すべき情報が指定されたときに、該情報が送信すべき情報と指定されたことを示す手段を有する情報処理システムの切替え装置。
【請求項６】
請求項１乃至５何れか一項記載の情報処理システムの切替え装置において、
該受信済みデータ設定手段により受信済みである旨の設定がなされた情報についてその旨を示す手段を有する情報処理システムの切替え装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、情報を処理すべきシステムをある情報処理システムから他の情報処理システムに切替えるために用いられる情報処理システムの切替え装置に係り、詳しくは、例えばサーバ及び複数のクライアントにて構成されたワークフローシステム等の情報処理システムに適用され、ワークフローデータをそれぞれ閉じた系をなす複数のワークフローシステムにて処理可能にする情報処理システムの切替え装置に関する。
【０００２】
【従来の技術】
従来、サーバ及び複数のクライアントにて構成されたワークフローシステムが実現されている。このワークフローシステムでは、各クライアントにおいて、ワークリストと呼ばれる個人毎の仕事の一覧表が表示され、更に、そのワークリストから選択された仕事を遂行するための帳票やドキュメントの表示や編集が行われる。この個人の仕事に関するデータであるワークフローデータはサーバからクライアントに提供される。このようなワークフローシステムは閉じた系となっており、図７に示すように、複数のワークフローシステム１００（１）、１００（２）、１００（３）が存在する場合、それぞれが他のシステムの関わりなく独立して稼働している。
【０００３】
ところで、上記のようなワークフローシステムには、単一のサーバにて複数のクライアントを管理する所謂シングルサーバシステムと、複数のサーバを設けた所謂マルチサーバシステムとがある。マルチサーバシステムでは、システム内の全てのワークフローデータをサーバ間で共有しおり、あるサーバで実行中のワークフローデータを他のサーバでも実行することが可能となっている。このようなマルチサーバシステムでは、各サーバは、例えば、管理しているデータベースと他のサーバが管理するデータベースとを比較し、追加、削除、修正等された文書をマーキングして、そのマーキングに基づいて各データベース内の内容の違いを検出した場合に、調停等の処理を行っている。このように、マルチサーバシステムの各サーバは、シングルサーバシステムのサーバと異なる機能を備えなければならない。
【０００４】
【発明が解決しようとする課題】
シングルサーバシステムをマルチサーバシステムに拡張する場合、シングルサーバシステムに用いられたサーバを単に増設するだけではなく、各サーバの機能をマルチサーバシステムに適用できるように拡張しなければならない。既に構築された複数のシングルサーバシステムの各サーバの機能を拡張してマルチサーバシステムに適用させるようにすることは、容易ではなかった。
【０００５】
そこで、本発明の目的は、シングルサーバシステムのように閉じた系となる情報処理システムにて処理されるデータのうち、他の情報処理システムに送信するデータを指定できる送信情報指定ユニットにて指定された情報を上記のように閉じた系となる複数の情報処理システムにて共有することが容易に実現できる情報処理システムの切替え装置を提供することである。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、本発明は、請求項１に記載されるように、閉じた系となる情報処理システム内にて処理される情報から他の情報処理システムに送信すべき情報を選択する送信情報選択手段と、該送信情報選択手段にて選択された情報に対して他の情報処理システムに送信すべき旨の指定を行う送信指定手段とを有する送信情報指定ユニットにより指定された情報を抽出する送信情報抽出手段と、送信情報抽出手段にて抽出された情報を他の情報処理システム宛の情報として所定の通信システムに送信する送信手段とを有する情報送信ユニットと、他の情報送信ユニットからの当該情報処理システム宛の情報を該所定の通信システムから受信する受信手段と、受信手段にて受信された情報を該情報処理システムに提供する情報提供手段とを有する情報受信ユニットと、該情報受信ユニットの情報提供手段が受信された情報を当該情報処理システムに提供した場合に、受信済み通知データを作成する通知データ作成手段とを備え、該情報送信ユニットは、通知データ作成手段にて作成された受信済み通知データを受信された情報の提供先である他の情報処理システム宛のデータとして該所定の通信システムに送信する通知データ送信手段を有し、該情報受信ユニットは、当該通知データ送信手段にて送信された受信済み通知データを受信する通知データ受信手段を有し、更に、該通知データ受信手段にて受信された受信済み通知データを解析し、当該情報処理システム内の送信指定のされた情報に受信済である旨を設定する受信済みデータ設定手段を有するものとした。
【０００８】
上記目的を達成するため、本発明は、請求項２に記載されるように、上記送信手段は、該送信情報抽出手段にて抽出された情報を該所定の通信システムを用いて送信可能な形式に加工する加工手段と、該加工手段にて加工された情報をテンポラリファイルとして蓄積する格納手段とを有し、その格納手段に蓄積されたテンポラリファイルを送信するものとした。
【０００９】
また、上記目的を達成するため、本発明は、請求項３に記載されるように、上記情報提供手段は、受信手段にて受信された情報から該所定の通信システムにて送信するために付加される情報を取り除き、受信情報から送信すべき情報として選択された情報を抽出する情報抽出手段と、情報抽出手段にて抽出された情報を該情報処理システム内で処理できるように設定する情報設定手段とを有するものとした。
【００１０】
更に、上記目的を達成するため、本発明は、請求項４に記載されるように、上記情報処理システムがサーバと複数のクライアントを有するシステムであるものとした。
【００１１】
また、同様に、上記目的を達成するため、本発明は、請求項５に記載されるように、上記送信情報指定ユニットは、送信すべき情報が指定されたときに、該情報が送信すべき情報と指定されたことを示す手段を有するようにした。
【００１２】
また、同様に、上記目的を達成するため、本発明は、請求項６に記載されるように、該受信済みデータ設定手段により受信済みである旨の設定がなされた情報についてその旨を示す手段を有するようにした。
【００１４】
【作用】
請求項１記載の情報処理システムの切替え装置では、受信された受信済み通知データが受信されると、その受信済み通知データが解析され、当該情報処理システム内の送信指定のされた情報に受信済みである旨が設定される。従って、送信元となる情報処理システムにおいて、指定された情報が処理される場合、常に、その情報が他の情報処理システムにおいて処理されうることを認識することができる。
【００１８】
【実施例】
以下、本発明の実施例を図面に基づいて説明する。
図１は、複数のワークフローシステムが本発明の実施例に係る情報処理システムの切替え装置にて結合された状態を示すブロック図である。
【００１９】
図１において、３つのワークフローシステム１００（１）、１００（２）、１００（３）は夫々閉じた系をなし、夫々独立した処理を行う。各ワークフローシステム１００（１）、１００（２）、１００（３）の夫々には、本発明の情報処理システムの切替え装置となるサーバ切替え装置２００（１）、２００（２）、２００（３）が結合されている。
【００２０】
各ワークフローシステムは、図２に示すように、シングルサーバシステムとして構成されている。図２において、このワークフローシステムは、単一のサーバ１０１及び複数のクライアント１０３を有している。サーバ１０１と各クライアント１０３とはメッセージバス１０４にて結合され、各クライアント１０３とサーバ１０１間のデータ通信は、メッセージバス１０４を介して行われる。サーバ１０１はシステム内にて処理可能なワークフローデータ等を格納したデータ格納ユニット１０２を管理する。このような、ワークフローシステムでは、ユーザがあるクライアント１０３を起動すると、そのユーザの情報が起動されたクライアント１０３からサーバ１０１に送られる。サーバ１０１はその情報を解釈し、データ格納ユニット１０２に格納されている情報（ワークフローデータ）からそのユーザのための仕事の情報を作成する。そして、その作成された情報がサーバ１０１から当該クライアント１０３に送られる。そのクライアント１０３は、受信した仕事の情報を解釈し、表示ユニットにそのユーザのための仕事の一覧表を表示する。
【００２１】
その後、クライアント１０３の表示ユニットに表示された仕事の一覧表からユーザがある仕事を選択すると、クライアント１０３は、その選択された仕事の情報をサーバ１０１に送る。そして、サーバ１０１は受信した情報を解釈し、データ格納ユニット１０２を検索してその仕事を実行するのに必要な情報を作成してそれをクライアント１０３に送信する。この情報を受信したクライアント１０３は、その情報を解釈して帳票の表示や各種ツールの自動起動等を実行する。
【００２２】
上記各ワークフローシステムにおいて、ワークフローデータは、例えば、ワークフローの雛形と、その雛形から生成される各案件にて構成される。例えば、障害票処理というワークフローにおいては、発行部署や回答部署での障害票の処理ルートが雛形であり、各障害の一件毎が案件である。この実施例では、全てのワークフローシステム１００（１）、１００（２）、１００（３）のサーバ１０１が同じワークフロー雛形を有しており、案件が各サーバ毎に独立して管理されている。
【００２３】
各クライアント１０３は、図３に示す処理手順に従って、他のワークフローシステムに送付すべき情報を指定する。
図３において、クライアント１０３がユーザによって起動されると（Ｓ１）、クライアント１０３の表示画面にワークリストが表示される（Ｓ２）。ここで、ユーザの入力操作によって、表示されたワークリストのうちから他のワークフローシステムに送付すべき案件を選択すると（Ｓ３）、その案件の内部データがサーバ１０１から読みだされて当該クライアント１０３の表示画面に表示される。そして、その内部データの「状態」の値が「送信指定」に書換えられ、その内部データがサーバ１０１が管理するデータ格納ユニット１０２に格納される（Ｓ５）。
【００２４】
各クライアント１０３は、該クライアント１０３が所属するワークフローシステム内にて各案件を処理し、さらにその処理される案件のうち他のワークフローシステムでの処理を依頼すべき案件については、送信すべき旨を指定するために、その案件の内部データ「状態」の値を「送信指定」に変更する。
【００２５】
上記各サーバ切替え装置２００（１）、２００（２）、２００（３）の機能的な構成は、例えば、図４に示すようになっている。図４では、情報の共有を行うべきワークフローシステム１００（１）及び１００（２）のそれぞれに接続されたサーバ切替え装置２００（１）及び２００（２）の構成をデータ通信の流れに従って示している。
【００２６】
図４において、サーバ切替え装置２００（１）の送信ユニット２１０（１）は、ワークフローデータ抽出手段２１１（１）、加工手段２１２（１）、電子メール送付手段２１４（１）及び送信データ格納手段２１３（１）を有している。ワークフローデータ抽出手段２１１（１）は、ワークフローシステム１００（１）のサーバ１０１に働きかけて他のワークフローシステム１００（２）に送付すべき案件を抽出する。また、加工手段２１２（１）は、ワークフローデータ抽出手段２１１（１）にて抽出された案件を電子メール送付手段２１４（１）にて送信できる情報に加工する。この。ワークフローデータ抽出手段２１１（１）及び加工手段２１２（１）は、図５に示す手順にて処理を実行する。
【００２７】
図５において、ワークフローデータ抽出手段２１１（１）は、起動されると、サーバ１０１が管理するデータ格納ユニット１０２に保存される全てのワークフローデータに関して、内部データ「状態」の値が「送信指定」となる案件を検索し（Ｓ１１）、その案件の存在の有無を判定する（Ｓ１２）。もし、そのような案件がなければ、このワークフローデータ抽出手段２１１（１）は、停止信号が入力されるまでこの判定処理（Ｓ１１，Ｓ１２）を一定周期（例えば、３００秒）で繰り返す（Ｓ２２）。
【００２８】
ここで、内部データ「状態」の値が「送信指定」となる案件が存在すると、その案件について次の処理を繰り返すための準備がなされ（Ｓ１３）、その後に当該処理が実行されうる。
まず、ワークフローデータ抽出手段２１１（１）は、内部データ「状態」の値が「送信指定」となる案件の「状態」の値が「送信中」に変更されるようにサーバ１０１に通信する（Ｓ１５）。そして、その案件の実行に必要なデータ、例えば、ワークフローテンプレート名（雛形名）、案件ＩＤ、実行者、実行中のステージ等をサーバ１０１が管理するデータ格納ユニット１０２から検索する（Ｓ１６）。この検索された情報（抽出データ）は、送信データファイルのとして出力される。この送信データファイルは、例えば、次のように表される。
Sending Process Instance             #108
Ｔｏ
Ｎａｍｅ                          ＴＦｒｏｍＣｈｅｃｋ
ＳｈｏｒｔＤｅｓｋ                Ｓｅｎｄ／Ｒｅｃｅｉｖｅ  Ｓａｍｐｌｅ
ＬｏｎｇＤｅｓｋ                  Ａ  ｔｅｍｐｌａｔｅ  ｏｆ  ｓａｍｐｌｅｓ  （  送信済)
ＡｃｔｉｖｅＳｔａｇｅｓ          ＭｇｒＡｐｐｒｏｖｅ
ｐｏ  ｃｒｅａｔｅｄ              ｔｅｓｔ１
ordered          test2
ｐｒ  ｎｕｍｂｅｒ                Ｓｅｎｄ／Ｒｅｃｅｉｖｅ  Ｓａｍｐｌｅ
ｐｏ  ｎｕｍｂｅｒ                １２３４５
ｄｅｐｔ  ａｐｐｒｏｖａｌ        １１／０９  ０９：５４
ｓｔａｔｕｓ                          送信中
cost             $ 1000
ｒｅｃｅｉｖｅｄ                  ｙｕｋｉ
ｄｅｓｃｒｉｐｔｉｏｎ      Ａ  ｔｅｍｐｌａｔｅ  ｏｆ  ｓａｍｐｌｅｓ  ｆｏｒ  ｔｈｅ  ｓｅｎｄｉｎｇ／ｒｅｃｅｉｖｉｎｇ  ｄａｅｍｏｎｓ
ｒｅｑｕｅｓｔｏｒ                  ｌｉｓｕｎ
このような送信データファイルが得られると、ワークフローデータ抽出手段２１１（１）は加工手段２１２（１）を起動し、このような送信データファイルとしてまとめられた抽出データを加工手段２１２（１）に引き渡す（Ｓ１７）。そして、起動された加工手段２１２（１）は、受け取った送信データファイルから送信すべきテンポラリファイルの作成を開始する（Ｓ１８）。この加工手段２１２（１）は、上記のような送信データファイルの形式となった抽出データを一行ずつ解釈し、送信ユニット２１０（１）から送信可能な出力形式にデータを整形してテンポラリファイルとして送信データ格納手段２１３（１）に格納する（Ｓ１９）。その後、電子メール送付手段２１４（１）が、加工手段２１２（１）での処理の終了を受けて、送信データ格納手段２１３（１）内のテンポラリファイルに送信先の指定アドレスを送付アドレスとしてメール送付コマンドを実行する。予め送付アドレス（address)やメール表題（Subject)を決めておくことで、例えば、Unixの電子メール送付コマンドが次のように記述される。
exec echo $TempFile ｜mail -s $Subject $address
加工手段２１２（１）は、上記のような送付コマンドにアドレスを与える機能を有し、例えば、アドレス記述ファイル名を決めてその内容にをアドレスとして送付コマンドに与える。そのアドレスは、送付先のワークフローシステム１００（２）のサーバを特定する。電子メールシステム送付手段２１４（１）は更に、メールの送信者、送信時間、送信マシン等を自動的にメール情報に付加する。そして、電子メールとして送出されたデータは、公知の電子メールシステムによってワークフローシステム１００（２）に接続されたサーバ切替え装置２００（２）の受信ユニット２２０（２）に提供される。
【００２９】
上記のようにメール送付コマンドが実行されると、当該案件の状態データを「送信済」に変更するよう送信ユニット２１０（１）がワークフローシステム１００（１）のサーバ１０１に通信する。そして、サーバ１０１が管理するデータ格納ユニット１０２内の当該案件係るデータの「状態」の値が「送信済」に変更される。
【００３０】
図４に戻って、ワークフローシステム１００（２）に接続されたサーバ切替え装置２００（２）の受信ユニット２２０（２）は、この電子メールとして受信したデータを一時的に格納する受信データ格納手段２２１（２）、受信したデータからもともとのワークフローデータを抽出するワークフローデータ抽出手段２２２（２）及びワークフローデータ抽出手段２２２（２）にて抽出されたワークフローデータをワークフローシステム１００（２）に新たに設定するためのワークフロー設定手段２２３（２）を有している。また、このサーバ切替え装置２００（２）の送信ユニット２１０（２）は、受信済通知データ作成手段２１５（２）、電子メール送付手段２１４（２）及び送信データ格納手段２１３（２）を有している。
【００３１】
上記受信ユニット２２０（２）において、電子メールが受信されて受信ファイルが受信データ格納手段２２１（２）に格納されると、ワークフローデータ抽出手段２２２（２）が起動される。なお、電子メールの受取りコマンドを実行させるには、例えは、Unixでは、アドレスworkflow◎*.*.* で受け取る場合、ユーザID workflow のホームディレクトリにforward という名前のファイルを用意し、その中に、次に示すように、”｜ワークフローデータ抽出手段のコマンド名”と記述すればよい。
" ｜project/process/PASPHOME/bin/inputmail"
ワークフローデータ抽出手段２２２（２）が起動されると、図６に示す手順に従って、順次処理が実行される。
【００３２】
図６において、ワークフロー抽出手段２２２（２）は受信データ格納手段２２１（２）に格納された受信ファイルを一行ずつ読み取り（Ｓ３１）、各行の情報が送信時の電子メール送付手段２１４（１）または当該受信ユニット２２０（２）が受信時に自動的に付加した情報か否かを判別する（Ｓ３２）。なお、受信ファイルの読み取り方は、送信側のワークフローデータ抽出手段２１１（１）及び加工手段２１２（１）との取決めに依存する。読み取った情報が上記のように付加されたものではないと判定されたときには、そのデータ名と値の対応関係をワークフローデータ設定手段２２３（２）に引き渡せる形式にする（Ｓ３３）。一方、読み取った情報が上記のように付加した情報であると判定されたときには、そのデータについては特に処理を行わない。上記の処理を最後の行まで繰り返し（Ｓ３４、Ｓ３５，Ｓ３１、Ｓ３２、Ｓ３３）して付加された情報を受信ファイルから除くことにより、ワークフローデータが受信ファイルから抽出される。
【００３３】
全ての行について上記処理が終了すると、ワークフローデータ抽出手段２２２（２）は、抽出されたデータ中に「新案件データ」（名と値）があれば、後述するように、受信済データ設定手段を起動し、そうでなければ、ワークフローデータ設定手段２２３（２）を起動して、受信データ中の全てのデータ名と値の対応を関係をワークフローデータ設定手段２２３（２）に引き渡す（Ｓ３６）。
【００３４】
起動されたワークフローデータ設定手段２２３（２）は、データ名" Name "( ワークフロー雛形の名前) の値のテンプレートの新しい案件を起動してその「新案件ＩＤ」を保持する（Ｓ３７）。そして、上記のように抽出された案件データの内容を新案件の内容としてワークフローシステム１００（２）のサーバ１０１に通知する（Ｓ３８）。その結果、該サーバ１０１内に新たなワークフローデータが設定される。また、ワークフローデータ設定手段２２３（２）は、この新案件の状態データの値を「受信データ」に変更するようにサーバ１０１と通信を行う（Ｓ３９）。
【００３５】
上記の処理の結果、ワークフローシステム１００（１）のサーバ１０１にて管理されていたワークフローデータが他のワークフローシステム１００（２）のサーバ１０１にて管理されるようになり、そのワークフローデータに対応する案件の仕事が当該他のワークフローシステム１００（２）内の任意のクライアント１０３にて継続して実行できるようになる。
【００３６】
その後、送信ユニット２１０（２）の受信済通知データ作成手段２１４（２）が起動され、新案件ＩＤ、受信した案件ＩＤ、受信電子メールアドレス、送信元電子メールアドレス等の情報がワークフローデータ設定手段２２３（２）から受信済通知データ作成手段２１４（２）に引き渡される（Ｓ４０）。受信済通知データ作成手段２１４（２）は、テンポラリファイルの作成を開始し（Ｓ４１）、引き渡された新案件ＩＤ、受信した案件ＩＤのデータ名と値を対にしてテンポラリファイルとして送信データ格納手段２１３（２）に格納する（Ｓ４２）。このテンポラリファイルは、受信済通知データファイルとして例えば次のように記述される。
Receiving Process Instance       #108
Ｎｅｗ  Ｐｒｏｃｅｓｓ  Ｉｎｓｔａｎｃｅ            ＃１１１
このようなテンポラリファイルが送信データ格納手段２１３（２）に格納されると、電子メール送付手段２１４（２）が、テンポラリファイルの内容を本体とし、それに受信電子メールアドレスを送信元、送信元電子メールアドレスを送信先としてメール送付コマンドを実行する（Ｓ４３）。その結果、例えば、上記のように記述された受信済通知データファイルが、ワークフローシステム１００（１）に接続されたサーバ切替え装置２００（１）の受信ユニット２２０（１）に電子メールとして伝送される。
【００３７】
また、図４に戻って、ワークフローシステム１００（１）に接続されたサーバ切替え装置２００（１）の受信ユニット２２０（１）は、受信データ格納手段２２１（１）、ワークフローデータ抽出手段２２２（１）及び受信済データ設定手段２２４（１）を有している。
【００３８】
電子メールとして送られてきたファイル（受信ファイル）が受信データ格納手段２２１（１）に格納されると、ワークフローデータ抽出手段２２２（１）が前述したのと同様に、図６に示すステップＳ３１−Ｓ３５の処理を実行する。そして、この場合、受信データ中に「新案件データ」（例えば、上記のNew Process Instance  #111) が含まれるので、ワークフローデータ抽出手段２２２（１）はその受信データが受信済通知データであることを認識する。その結果，受信済データ設定手段２２４（１）が起動され、その受信済通知データが受信済データ設定手段２２４（１）に引き渡される（Ｓ３６）。その後、受信済データ設定手段２２４（１）は、「受信案件ＩＤ」の値（例えば、上記のReceiving Process Instance  #108) 案件ＩＤに持つ案件の状態データを「受信済」に変更するようにワークフローシステム１００（１）のサーバ１０１に通知する（Ｓ４４）。
【００３９】
その結果、当該ワークフローシステム１００（１）のサーバ１０１は、そのＩＤで特定される案件は、他のワークフローシステム１００（２）で継続的に処理されているものとして管理する。
ワークフローデータを送信した側のワークフローシステム１００（１）において、送信指定を行ったクライアント１０３は、送信指定を行うために指定したワークデータが「送信指定」の状態にあることを表示画面に表示し、その旨をユーザに知らせる。また、ワークフローデータ抽出手段２１１（１）が起動されたとき、抽出されるべきワークフローデータが「送信中」の状態にあるとクライアント１０３の表示画面に表示され、その旨がユーザに知らされる。更に、加工手段２１２（１）での処理が終了したときに、抽出されたワークフローデータが「送信済」の状態にあることがクライアント１０３の表示画面に表示され、その旨がユーザに知らされる。また、ワークフローデータを受信する側のワークフローシステム１００（２）おいて、クライアント１０３が受信されたワークフローデータを実行する際、そのワークフローデータが「受信したワークフローデータ」である旨を表示する。更に、ワークフローデータを送信した側のワークフローシステムにおいて、受信済み通知データが提供されると、該受信済み通知データに係るワークフローデータを選択したクライアント１０３の表示画面に、該ワークフローデータが「受信済み」の状態であることが表示され、その旨がユーザに知らされる。
【００４０】
上述したように、本実施例によれば、ワークフローシステム１００（１）のサーバ１０１にて管理されるワークフローデータのうちクライアント１０３が他のワークフローシステム１００（２）に送付すべき旨の指定を行ったデータをサーバ切替え装置２００（１）が抽出し、その抽出したデータを他のワークフローシステム１００（２）に接続されるサーバ切替え装置２００（２）に転送する。そして、その転送されたデータを受信したサーバ切替え装置２００（２）がその受信データを当該他のワークフローシステム１００（２）提供している。その結果、ワークフローシステム１００（１）のサーバ１０１にて管理されていたワークフローデータが他のワークフローシステム２００（２）のサーバ１０１にても管理されるようになり、そのワークフローデータに対応した案件の仕事が当該他のワークフローシステム１００（１）内にて継続的に実行される。
【００４１】
なお、上記実施例では、サーバ切替え装置の構成を図４を参照して処理の流れに沿って説明したため、各サーバ切替え装置２００（１）、２００（２）の構成が異なるように示されているが、実際の各サーバ切替え装置２００（１）、２００（２）、２００（３）は同じである。即ち、各サーバ切替え装置２００の送信ユニット２１０は、ワークフローデータ抽出手段２１１、加工手段２１２、送信データ格納手段２１３、電子メール送付手段２１４、受信済み通知手段２１５を有している。また、受信ユニット２２０は、受信データ格納手段２２１、ワークフローデータ抽出手段２２２、ワークフローデータ設定手段２２３、受信済みデータ設定手段２２４を有している。
【００４２】
また、上記実施例では、ワークフローシステム１００（１）のサーバ１０１にて管理されるデータに対してワークフローシステム１００（２）送付すべき旨の指定を行う処理（図３参照）は各クライアント１０３にて実行できるようにしがが、これに限定されることはない。例えば、他の専用ユニットからメッセージバス１０４を介してサーバ１０１内のデータの状態を制御するようにしてもよい。また、各サーバ切替え装置２００（１）、２００（２）、２００（３）間の通信手段は電子メールに限定されない。例えば専用の回線、ＬＡＮなどを介して情報通信を行うことも可能である。
【００４３】
更に、本発明は、上記のようなワークフローシステムへの適用に限定されず、閉じた系のとなる一般的な情報処理システムへの適用が可能である。
なお、ワークフローが任意数の作業手順から構成される場合に、各案件が１つ保持する状態変数を案件の各作業手順が保持するようにし、「送信指定する案件」に加えて「送信指定する作業」を指定するようにしてもよい。この場合、上記のように記述される送信データファイルの例に、各作業手順の名前と「状態」の値の対及び送信元アドレスが少なくとも追加される。そして、受信側サーバで新案件を実行し「状態」の値が「受信データ」である最後の作業手順の実行が終了したときに（送信）ワークフローデータ抽出手段が起動されるように新案件のデータ内容を変更する。これは受信側のワークフローデータ設定手段がおこなう。送信指定された作業手順の実行が終了してワークフローデータ抽出手段が起動されたなら、新案件の内容を送信ファイルに書き出し、受信した案件ＩＤを追加して送信元アドレスに電子メールを送付する。送信元は、受信した（送信元が送信した）案件ＩＤの内容を新案件ＩＤのデータ内容に修正する。
【００４４】
【発明の効果】
以上説明してきたように、請求項１記載の発明によれば、他の情報処理システム宛に指定された情報を送信し、また、他の情報処理システムからの情報が当該情報処理システムに提供されるので、送信情報指定ユニットにて指定された情報を複数の情報処理システムにて共用することができる。
【図面の簡単な説明】
【図１】本発明の実施例に係る情報処理システムの切替え装置が適用されたシステム全体の構成例を示すブロック図である。
【図２】情報処理システムとなるワークフローシステムの構成例を示すブロック図である。
【図３】送信指定手段の処理手順の例を示すフローチャートである。
【図４】本発明の実施例に係る情報処理システムの切替え装置の構成例を示すブロック図である。
【図５】送信ユニットにおけるワークフローデータ抽出手段及び加工手段の処理手順を示すフローチャートである。
【図６】受信ユニットにおけるワークフローデータ抽出手段、ワークフローデータ設定手段、受信済みデータ設定手段及び、送信ユニットにおける受信済みデータ作成手段の処理手順を示すフローチャートである。
【図７】それぞれ閉じた系となるワークフローシステムの概念を示す図である。
【符号の説明】
１００（１）、１００（２）、１００（３）  ワークフローシステム
２００（１）、２００（２）、２００（３）  サーバ切替え装置
２１０（１）、２１０（２）、２１０（３）  送信ユニット
２２０（１）、２２０（２）、２２０（３）  受信ユニット
１０１  サーバ
１０２  データ格納ユニット
１０３  クライアント
１０４  メッセージバス
２１１（１）  ワークフローデータ抽出手段
２１２（１）  加工手段
２１３（１）、２１３（２）  送信データ格納手段
２１４（１）、２１４（２）  電子メール送付手段
２２１（１）、２２１（２）  受信データ格納手段
２２２（１）、２２２（２）  ワークフローデータ抽出手段
２２３（２）  ワークフローデータ設定手段
２２４（１）  受信済みデータ設定手段
【図１】
0003649769.tif 000002
【図２】
0003649769.tif 000003
【図３】
0003649769.tif 000004
【図４】
0003649769.tif 000005
【図５】
0003649769.tif 000006
【図６】
0003649769.tif 000007
【図７】
0003649769.tif 000008