(57)【要約】【課題】情報処理装置内の記憶領域を介さずに、他の処理手段内の記憶領域に記憶されている処理対象の実体へアクセスするようにした情報処理装置を提供する。【解決手段】情報処理装置の受付手段は、処理の指示を受け付け、処理集合対応付手段は、前記指示に対して複数の処理手段を順序付けた集合を対応付け、処理実行手段は、前記処理手段の集合のうち前記順序に基づいて、該処理手段による処理を実行させ、記憶領域形成手段は、前記処理実行手段により処理を実行する処理手段に対して、該処理の対象を記憶する記憶領域を形成させ、仮想記憶領域形成手段は、前記記憶領域形成手段によって形成された記憶領域と対応する仮想的な記憶領域を形成し、アクセス処理手段は、前記仮想記憶領域形成手段によって形成された仮想的な記憶領域へのアクセスを前記記憶領域形成手段によって形成された処理手段の記憶領域へのアクセスとして処理させる。【選択図】図１
2011059929.tif 000002
【特許請求の範囲】
【請求項１】
処理の指示を受け付ける受付手段と、
前記受付手段によって受け付けられた指示に対して複数の処理手段を順序付けた集合を対応付ける処理集合対応付手段と、
前記処理集合対応付手段によって対応付けられた処理手段の集合のうち前記順序に基づいて、該処理手段による処理を実行させる処理実行手段と、
前記処理実行手段により処理を実行する処理手段に対して、該処理の対象を記憶する記憶領域を形成させる記憶領域形成手段と、
前記記憶領域形成手段によって形成された記憶領域と対応する仮想的な記憶領域を形成する仮想記憶領域形成手段と、
前記仮想記憶領域形成手段によって形成された仮想的な記憶領域へのアクセスを前記記憶領域形成手段によって形成された処理手段の記憶領域へのアクセスとして処理させるアクセス処理手段
を具備することを特徴とする情報処理装置。
【請求項２】
前記仮想記憶領域形成手段によって形成された仮想的な記憶領域に対して、前記処理集合対応付手段によって対応付けられた処理手段の集合において、順序として前にある処理手段に対応付けられていたアクセス権を対応付けるアクセス権対応付手段
をさらに具備することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記処理手段は、前記アクセス権対応付手段をそれぞれ具備する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
コンピュータを、
処理の指示を受け付ける受付手段と、
前記受付手段によって受け付けられた指示に対して複数の処理手段を順序付けた集合を対応付ける処理集合対応付手段と、
前記処理集合対応付手段によって対応付けられた処理手段の集合のうち前記順序に基づいて、該処理手段による処理を実行させる処理実行手段と、
前記処理実行手段により処理を実行する処理手段に対して、該処理の対象を記憶する記憶領域を形成させる記憶領域形成手段と、
前記記憶領域形成手段によって形成された記憶領域と対応する仮想的な記憶領域を形成する仮想記憶領域形成手段と、
前記仮想記憶領域形成手段によって形成された仮想的な記憶領域へのアクセスを前記記憶領域形成手段によって形成された処理手段の記憶領域へのアクセスとして処理させるアクセス処理手段
として機能させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
通信回線を介して、コンピュータを利用した様々なサービスが提供されるようになってきている。
これに関連する技術として、例えば、特許文献１には、ファイル共有サービス上で利用状況に即してファイルの所有権限を利用者間で移転させることを目的とし、ファイル共有サービス上でファイルのアクセス頻度を履歴として管理し、所有権限を有する利用者とアクセス頻度の高い利用者間で予め設定された移転条件を満たした場合は所有者権限をアクセス頻度の高い利用者に移転することを特徴とするファイル共有システムが開示されている。
【０００３】
また、例えば、特許文献２には、ファイル共有サービス上でアクセス権限の異なるフォルダ間でファイルを移動させることを課題とし、ファイル共有サービス上で第１のフォルダ上のファイルが予め設定された移動条件を満たした場合は管理者権限で該ファイルを予め設定された第２のフォルダに移動することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−０１１８４４号公報
【特許文献２】特開２００８−０１５９０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、前述の背景技術では、情報処理装置内の記憶領域を介さずに、他の処理手段内の記憶領域に記憶されている処理対象の実体へアクセスすることができない。
本発明は、かかる課題を解決するようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、処理の指示を受け付ける受付手段と、前記受付手段によって受け付けられた指示に対して複数の処理手段を順序付けた集合を対応付ける処理集合対応付手段と、前記処理集合対応付手段によって対応付けられた処理手段の集合のうち前記順序に基づいて、該処理手段による処理を実行させる処理実行手段と、前記処理実行手段により処理を実行する処理手段に対して、該処理の対象を記憶する記憶領域を形成させる記憶領域形成手段と、前記記憶領域形成手段によって形成された記憶領域と対応する仮想的な記憶領域を形成する仮想記憶領域形成手段と、前記仮想記憶領域形成手段によって形成された仮想的な記憶領域へのアクセスを前記記憶領域形成手段によって形成された処理手段の記憶領域へのアクセスとして処理させるアクセス処理手段を具備することを特徴とする情報処理装置である。
【０００７】
請求項２の発明は、前記仮想記憶領域形成手段によって形成された仮想的な記憶領域に対して、前記処理集合対応付手段によって対応付けられた処理手段の集合において、順序として前にある処理手段に対応付けられていたアクセス権を対応付けるアクセス権対応付手段をさらに具備することを特徴とする請求項１に記載の情報処理装置である。
【０００８】
請求項３の発明は、前記処理手段は、前記アクセス権対応付手段をそれぞれ具備する
ことを特徴とする請求項２に記載の情報処理装置である。
【０００９】
請求項４の発明は、コンピュータを、処理の指示を受け付ける受付手段と、前記受付手段によって受け付けられた指示に対して複数の処理手段を順序付けた集合を対応付ける処理集合対応付手段と、前記処理集合対応付手段によって対応付けられた処理手段の集合のうち前記順序に基づいて、該処理手段による処理を実行させる処理実行手段と、前記処理実行手段により処理を実行する処理手段に対して、該処理の対象を記憶する記憶領域を形成させる記憶領域形成手段と、前記記憶領域形成手段によって形成された記憶領域と対応する仮想的な記憶領域を形成する仮想記憶領域形成手段と、前記仮想記憶領域形成手段によって形成された仮想的な記憶領域へのアクセスを前記記憶領域形成手段によって形成された処理手段の記憶領域へのアクセスとして処理させるアクセス処理手段として機能させることを特徴とする情報処理プログラムである。
【発明の効果】
【００１０】
請求項１の情報処理装置によれば、情報処理装置内の記憶領域を介さずに、他の処理手段内の記憶領域に記憶されている処理対象の実体へアクセスすることができる。
【００１１】
請求項２の情報処理装置によれば、処理を行うのに必要な処理手段以外に対してアクセス権を対応付けることを抑制することができる。
【００１２】
請求項３の情報処理装置によれば、処理手段によって、処理を行うのに必要な処理手段以外に対してアクセス権を対応付けることを抑制することができる。
【００１３】
請求項４の情報処理プログラムによれば、情報処理装置内の記憶領域を介さずに、他の処理手段内の記憶領域に記憶されている処理対象の実体へアクセスすることができる。
【図面の簡単な説明】
【００１４】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を実現するにあたってのシステム構成例を示す説明図である。
【図３】本実施の形態の概念的な利用例を示す説明図である。
【図４】本実施の形態の概念的な利用例を示す説明図である。
【図５】本実施の形態の概念的な利用例を示す説明図である。
【図６】本実施の形態の概念的な利用例を示す説明図である。
【図７】サービスが実行される場合のアクセス権の変更処理例を示す説明図である。
【図８】サービス連携サーバ内のデータ構造例を示す説明図である。
【図９】Ｗｅｂサービス内のデータ構造例を示す説明図である。
【図１０】本実施の形態による処理例を示すフローチャートである。
【図１１】サービス実行インタフェースの表示例を示す説明図である。
【図１２】本実施の形態の変形例による概念的な利用例を示す説明図である。
【図１３】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、コンピュータ・プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。また、管理という用語を用いるが、これは文脈に応じて、制御する、マネジメントする、制御又はマネジメントするためのデータを記憶するの意で用い、その役割又は動作をさす。なお、ジョブとは、コンピュータ等によって行われる、処理作業の単位であって、ジョブにはさらに細分化したジョブが階層的に含まれていてもよい。
【００１６】
本実施の形態である情報処理装置は、図１に例示するように、サービス連携サーバ１１０、Ｗｅｂサービスサーバ（Ａ）１２０、Ｗｅｂサービスサーバ（Ｂ）１３０、Ｗｅｂサービスサーバ（Ｃ）１４０を有している。図１では、３つのＷｅｂサービスサーバによる構成を例示しているが、２つ以上あればよい。つまり、２つ以上の処理モジュールが接続されていればよい。
サービス連携サーバ１１０による制御によって、Ｗｅｂサービスサーバ（Ａ）１２０、Ｗｅｂサービスサーバ（Ｂ）１３０、Ｗｅｂサービスサーバ（Ｃ）１４０が１つの文書に対するジョブを連携して行う。ここで連携するジョブ（以下、サービスともいう）とは、処理対象である１つの文書に対して、予め定められた順序にしたがって、Ｗｅｂサービスサーバ（Ａ）１２０等が処理を行うことである。例えば、サービス連携サーバ１１０が、利用者が指定した文書とジョブの指示を受け取る。そのジョブに対応する連携ジョブ内の順序に基づいて、Ｗｅｂサービスサーバ（Ａ）１２０等に文書の処理を行わせる。
【００１７】
サービス連携サーバ１１０は、ジョブ別ファイル共有管理モジュール１１２、ジョブ実行管理モジュール１１４、ジョブ格納モジュール１１６を有している。
ジョブ別ファイル共有管理モジュール１１２は、ジョブ実行管理モジュール１１４と接続されている。ジョブ別ファイル共有管理モジュール１１２は、ジョブ実行管理モジュール１１４の制御に基づいて、ジョブ別ストレージ管理モジュールと対応する仮想的な記憶領域を形成する。ここで仮想的な記憶領域とは、その仮想的な記憶領域へのアクセスは、対応するＷｅｂサービスサーバ内のジョブ別ストレージ管理モジュールへのアクセスとなるようにするものである。
【００１８】
ジョブ実行管理モジュール１１４は、ジョブ別ファイル共有管理モジュール１１２、ジョブ格納モジュール１１６、ジョブ実行モジュール１２４、１３４、１４４と接続されている。
ジョブ実行管理モジュール１１４は、利用者の操作に基づいて、処理対象の文書とジョブの指示を受け付ける。処理対象の文書の受け付けとして、文書そのものを受け付けるようにしてもよいし、文書が記憶されている場所（例えば、文書名、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等）等を受け付けるようにしてもよい。なお、文書とは、テキストデータ、場合によっては画像、動画、音声等の電子データ、又はこれらの組み合わせであり、記憶、編集及び検索等の対象となり、システム又は利用者間で個別の単位として交換できるものをいい、これらに類似するものを含む。
【００１９】
そして、ジョブ実行管理モジュール１１４は、ジョブ格納モジュール１１６を用いて、受け付けられたジョブの指示に対して連携ジョブ定義を対応付ける。より具体的には、例えば、ジョブ格納モジュール１１６内に格納されているジョブ定義を、ジョブの指示に基づいて抽出する。次に、その対応付けられた連携ジョブ定義のうちの順序に基づいて、Ｗｅｂサービスサーバ（Ｗｅｂサービスサーバ（Ａ、Ｂ、Ｃ）１２０、１３０、１４０）による処理を実行させる。
また、ジョブ実行管理モジュール１１４は、その処理を実行するＷｅｂサービスサーバ（Ｗｅｂサービスサーバ（Ａ、Ｂ、Ｃ）１２０、１３０、１４０）に対して、その処理対象を記憶する記憶領域であるジョブ別ストレージ管理モジュール（ジョブ別ストレージ管理モジュール１２２、１３２、１４２）を形成させる。次に、その形成されたジョブ別ストレージ管理モジュールと対応する仮想的な記憶領域をサービス連携サーバ１１０内のジョブ別ファイル共有管理モジュール１１２に形成する。
【００２０】
そして、その形成されたジョブ別ファイル共有管理モジュール１１２へのアクセスを処理対象の実体を記憶する記憶領域であるジョブ別ストレージ管理モジュール（ジョブ別ストレージ管理モジュール１２２、１３２、１４２）へのアクセスとして処理させる。ここで、アクセス主体のＷｅｂサービスサーバは、ジョブ別ファイル共有管理モジュール１１２に対応して形成されているジョブ別ストレージ管理モジュール（ジョブ別ストレージ管理モジュール１２２、１３２、１４２）のＷｅｂサービスサーバとは異なるＷｅｂサービスサーバである。
したがって、ジョブを行ったＷｅｂサービスサーバ（例えば、Ｗｅｂサービスサーバ（Ａ）１２０）は、その処理結果を、あたかもサービス連携サーバ１１０内のジョブ別ファイル共有管理モジュール１１２に対して出力するかの如くに、次のジョブを行うＷｅｂサービスサーバ（例えば、Ｗｅｂサービスサーバ（Ｂ）１３０）のジョブ別ストレージ管理モジュール（例えば、ジョブ別ストレージ管理モジュール１３２）へ出力することとなる。
【００２１】
さらに、ジョブ実行管理モジュール１１４は、ジョブ別ファイル共有管理モジュール１１２内に形成された仮想的な記憶領域に対して、実行対象のジョブ定義において、順序として前にあるＷｅｂサービスサーバに対応付けられていたアクセス権を対応付けるようにしてもよい。つまり、ジョブ別ファイル共有管理モジュール１１２内の仮想的な記憶領域に対するジョブのアクセス権は、ジョブ定義内の順序において前のジョブのアクセス権を引き継ぐようにしているものである。
【００２２】
ジョブ格納モジュール１１６は、ジョブ実行管理モジュール１１４と接続されている。ジョブ格納モジュール１１６は、複数のジョブ（又はそのジョブを実行するＷｅｂサービスサーバ）を順序付けた集合である連携ジョブの定義を記憶する。例えば、「Ｗｅｂサービスサーバ（Ａ）１２０→Ｗｅｂサービスサーバ（Ｂ）１３０→Ｗｅｂサービスサーバ（Ｃ）１４０」を連携ジョブの定義として記憶している。また、その連携ジョブの定義を利用者の操作によって指定できるように、連携ジョブの名称等と対応付けて記憶する。
【００２３】
Ｗｅｂサービスサーバ（Ａ）１２０は、ジョブ別ストレージ管理モジュール１２２、ジョブ実行モジュール１２４を有している。Ｗｅｂサービスサーバ（Ａ）１２０は、サービス連携サーバ１１０の制御にしたがって、連携ジョブ内の１つのジョブを実行する。
ジョブ別ストレージ管理モジュール１２２は、ジョブ実行モジュール１２４と接続されている。ジョブ別ストレージ管理モジュール１２２は、ジョブ実行モジュール１２４によって形成される。
ジョブ実行モジュール１２４は、ジョブ別ストレージ管理モジュール１２２、ジョブ実行管理モジュール１１４と接続されている。ジョブ実行モジュール１２４は、サービス連携サーバ１１０内のジョブ実行管理モジュール１１４の制御にしたがって、ジョブを実行する。そのときに、必要となるジョブ別ストレージ管理モジュール１２２を形成する。例えば、処理対象の文書、処理結果を記憶するためのジョブ別ストレージ管理モジュール１２２である。
【００２４】
Ｗｅｂサービスサーバ（Ｂ）１３０は、ジョブ別ストレージ管理モジュール１３２、ジョブ実行モジュール１３４を有している。Ｗｅｂサービスサーバ（Ｂ）１３０は、Ｗｅｂサービスサーバ（Ａ）１２０とは異なるジョブを実行するが、Ｗｅｂサービスサーバ（Ａ）１２０と同等に、サービス連携サーバ１１０の制御にしたがって、連携ジョブ内の１つのジョブを実行する。ジョブ別ストレージ管理モジュール１３２、ジョブ実行モジュール１３４の働き等は、Ｗｅｂサービスサーバ（Ａ）１２０内のジョブ別ストレージ管理モジュール１２２、ジョブ実行モジュール１２４と同等である。
【００２５】
Ｗｅｂサービスサーバ（Ｃ）１４０は、ジョブ別ストレージ管理モジュール１４２、ジョブ実行モジュール１４４を有している。Ｗｅｂサービスサーバ（Ｃ）１４０は、Ｗｅｂサービスサーバ（Ａ）１２０、Ｗｅｂサービスサーバ（Ｂ）１３０とは異なるジョブを実行するが、Ｗｅｂサービスサーバ（Ａ）１２０と同等に、サービス連携サーバ１１０の制御にしたがって、連携ジョブ内の１つのジョブを実行する。ジョブ別ストレージ管理モジュール１４２、ジョブ実行モジュール１４４の働き等は、Ｗｅｂサービスサーバ（Ａ）１２０内のジョブ別ストレージ管理モジュール１２２、ジョブ実行モジュール１２４と同等である。
【００２６】
図２は、本実施の形態を実現するにあたってのシステム構成例を示す説明図である。
Ｘ社システム２１０、Ａ社システム２２０、Ｚ社システム２５０、利用者クライアント端末２６２、Ｗｅｂサービスサーバ（Ｂ）１３０、Ｗｅｂサービスサーバ（Ｃ）１４０は、ＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）２９２、２９４、ファイアーウォール２１２、２２２、２５２を介して、インターネット等の通信回線２９０に接続されており、互いに通信し得るようになっている。また、例えば、Ｘ社システム２１０は、サービス連携サーバ１１０、ファイアーウォール２１２、利用者クライアント端末２１４、利用者クライアント端末２１６を有しており、ファイアーウォール２１２、利用者クライアント端末２１４、利用者クライアント端末２１６は、社内通信回線２１９を介して接続されており、サービス連携サーバ１１０は、ファイアーウォール２１２と接続されている。
【００２７】
図１に例示したＷｅｂサービスサーバ（Ａ）１２０はＡ社システム２２０内に設置されている。また、Ｗｅｂサービスサーバ（Ｂ）１３０、Ｗｅｂサービスサーバ（Ｃ）１４０は、ＩＳＰ２９４に接続されている。このように、Ｗｅｂサービスサーバは、通信回線２９０にどのような形で接続されていてもよい。同様に、サービス連携サーバ１１０、利用者が本実施の形態を利用するための利用者クライアント端末２６２等も通信回線２９０にどのような形で接続されていてもよい。
例えば、利用者はＺ社システム２５０内の利用者クライアント端末２５４を利用して、サービス連携サーバ１１０に接続し、文書に対する処理を依頼する。サービス連携サーバ１１０は、その依頼に応じて、その文書に対する処理をＷｅｂサービスサーバ（Ａ）１２０、１３０、１４０に行わせる。
【００２８】
図３から図６は、本実施の形態の概念的な利用例を示す説明図である。例えば、ここでは、スキャン翻訳サービス（スキャナで読み込んだ文書の画像を翻訳するサービス）を提供し、Ｗｅｂサービスサーバ（Ａ）１２０によって文書の画像から文字認識処理を行い、Ｗｅｂサービスサーバ（Ａ）１２０による文字認識結果をＷｅｂサービスサーバ（Ｂ）１３０によって他の言語への翻訳処理を行い、Ｗｅｂサービスサーバ（Ｂ）１３０による翻訳結果をＷｅｂサービスサーバ（Ｃ）１４０によって元の言語とともに文書内で配置するためのレイアウト処理を行う。このような連携した処理によってスキャン翻訳サービルを提供する。
【００２９】
まず、図３を用いて説明する。利用者の操作に基づいて、利用者クライアント端末２６０は、利用者クライアント端末２６０内にある文書３０２とその文書３０２に対する処理をサービス連携サーバ１１０に対して指示する。例えば、指示としてジョブ定義を指し示すジョブＩＤ：「１２３４５」を送信する。
サービス連携サーバ１１０は、ジョブ別ファイル共有管理モジュール１１２、ジョブ実行管理モジュール１１４、ジョブ格納モジュール１１６、ＡＣＬ３１８を有している。
【００３０】
そして、ジョブ実行管理モジュール１１４は、ジョブ別ファイル共有管理モジュール１１２内に文書３０２を仮想的に記憶させる仮想文書３０４を生成する。各Ｗｅｂサービスサーバが各ジョブＩＤ毎（ジョブインスタンス毎）に生成する記憶領域は、サービス連携サーバ１１０のジョブ別ファイル共有管理モジュール１１２内で、当該ジョブインスタンスに対応した仮想文書共有領域（仮想文書３０４等）を形成する。この仮想文書共有領域は、各Ｗｅｂサービスサーバからは、各ジョブインスタンスに対応して生成したファイル保存領域としてアクセスし得るようになっている。これは、例えば、ユニオンファイルシステムのような、別々の場所にある複数のディレクトリを仮想的に統合したディレクトリのようにして扱い得るようにしたものである。
なお、ＡＣＬ３１８は、ジョブ別ファイル共有管理モジュール１１２内の仮想文書３０４に対するアクセス権を記憶するアクセス制御リスト（Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｌｉｓｔ）であるが、その働きについては図７を用いて後述する。
【００３１】
次に図４を用いて説明する。これは、サービス連携サーバ１１０が、ジョブインスタンス３１４にしたがって、その最初のジョブの処理をＷｅｂサービスサーバ（Ａ）１２０に行わせる場合のものである。
サービス連携サーバ１１０内のジョブ実行管理モジュール１１４は、ジョブＩＤ：「１２３４５」をＷｅｂサービスサーバ（Ａ）１２０へ送信する。そして、処理対象である文書４０６の記憶領域、処理結果である文書４０８の記憶領域の形成の依頼、文書３０２を送信する。Ｗｅｂサービスサーバ（Ａ）１２０のジョブ実行モジュール１２４は、そのジョブＩＤ：「１２３４５」に対応したジョブ別ストレージ管理モジュール１２２、文書４０６の記憶領域、文書４０８の記憶領域を形成し、受信した文書３０２をジョブ別ストレージ管理モジュール１２２に文書４０６として記憶させる。そして、ジョブ実行モジュール１２４は文書４０６に対して処理を行い、文書４０８に変換する。そして、サービス連携サーバ１１０内のジョブ実行管理モジュール１１４は、Ｗｅｂサービスサーバ（Ａ）１２０のジョブ別ストレージ管理モジュール１２２内の文書４０６、文書４０８に対応する仮想文書３０４、仮想文書４１０をジョブＩＤに対応させてジョブ別ファイル共有管理モジュール１１２内に形成するが、仮想文書４１０については、次のジョブの実行で利用されるものであり、図５を用いて説明する。
【００３２】
図５は、サービス連携サーバ１１０が、ジョブインスタンス３１４にしたがって、その２番目のジョブの処理をＷｅｂサービスサーバ（Ｂ）１３０に行わせる場合の説明図である。
サービス連携サーバ１１０内のジョブ実行管理モジュール１１４は、ジョブＩＤ：「１２３４５」をＷｅｂサービスサーバ（Ｂ）１３０へ送信する。そして、処理対象の記憶領域である文書５１２の記憶領域、文書５１４の記憶領域の形成の依頼を送信する。Ｗｅｂサービスサーバ（Ｂ）１３０のジョブ実行モジュール１３４は、そのジョブＩＤ：「１２３４５」に対応したジョブ別ストレージ管理モジュール１３２、文書５１２の記憶領域、文書５１４の記憶領域を形成する。
また、サービス連携サーバ１１０内のジョブ実行管理モジュール１１４は、ジョブ別ファイル共有管理モジュール１１２内に仮想文書４１０を形成しているが、これは、Ｗｅｂサービスサーバ（Ｂ）１３０の処理対象である文書５１２に対応させた仮想的な記憶領域とする統合処理を行う。この仮想文書４１０に対して、Ｗｅｂサービスサーバ（Ａ）１２０内のジョブ実行モジュール１２４は、処理結果である文書４０８を出力する。つまり、文書４０８の実体はサービス連携サーバ１１０を介することなく、Ｗｅｂサービスサーバ（Ｂ）１３０のジョブ別ストレージ管理モジュール１３２内の文書５１２として記憶されることになる。
そして、Ｗｅｂサービスサーバ（Ｂ）１３０のジョブ実行モジュール１２４は文書５１２に対して処理を行い、文書５１４に変換する。なお、サービス連携サーバ１１０内のジョブ実行管理モジュール１１４は、Ｗｅｂサービスサーバ（Ｂ）１３０のジョブ別ストレージ管理モジュール１３２内の文書５１２、文書５１４に対応する仮想文書４１０、仮想文書５１６をジョブＩＤに対応させてジョブ別ファイル共有管理モジュール１１２内に形成するが、仮想文書５１６については、次のジョブの実行の利用されるものであり、図６を用いて説明する。
【００３３】
図６は、サービス連携サーバ１１０が、ジョブインスタンス３１４にしたがって、その３番目のジョブの処理をＷｅｂサービスサーバ（Ｃ）１４０に行わせる場合の説明図である。
サービス連携サーバ１１０内のジョブ実行管理モジュール１１４は、ジョブＩＤ：「１２３４５」をＷｅｂサービスサーバ（Ｃ）１４０へ送信する。そして、処理対象の記憶領域である文書６１８の記憶領域、文書６２０の記憶領域の形成の依頼を送信する。Ｗｅｂサービスサーバ（Ｃ）１４０のジョブ実行モジュール１４４は、そのジョブＩＤ：「１２３４５」に対応したジョブ別ストレージ管理モジュール１４２、文書６１８の記憶領域、文書６２０の記憶領域を形成する。
また、サービス連携サーバ１１０内のジョブ実行管理モジュール１１４は、ジョブ別ファイル共有管理モジュール１１２内に仮想文書５１６を形成しているが、これは、Ｗｅｂサービスサーバ（Ｃ）１４０の処理対象である文書６１８に対応させた仮想的な記憶領域とする統合処理を行う。この仮想文書５１６に対して、Ｗｅｂサービスサーバ（Ｂ）１３０内のジョブ実行モジュール１３４は、処理結果である文書５１４を出力する。つまり、文書５１４の実体はサービス連携サーバ１１０を介することなく、Ｗｅｂサービスサーバ（Ｃ）１４０のジョブ別ストレージ管理モジュール１４２内の文書６１８として記憶されることになる。
そして、Ｗｅｂサービスサーバ（Ｃ）１４０のジョブ実行モジュール１４４は文書６１８に対して処理を行い、文書６２０に変換する。なお、サービス連携サーバ１１０内のジョブ実行管理モジュール１１４は、Ｗｅｂサービスサーバ（Ｃ）１４０のジョブ別ストレージ管理モジュール１４２内の文書６１８、文書６２０に対応する仮想文書５１６、仮想文書６２２をジョブＩＤに対応させてジョブ別ファイル共有管理モジュール１１２内に形成する。そして、仮想文書６２２については、利用者クライアント端末２６０内の文書６２４に対応させた仮想的な記憶領域とする統合処理を行う。この仮想文書６２２に対して、Ｗｅｂサービスサーバ（Ｃ）１４０内のジョブ実行モジュール１４４は、処理結果である文書６２０を出力する。つまり、文書６２０の実体はサービス連携サーバ１１０を介することなく、利用者クライアント端末２６０へ送信されることになる。
【００３４】
図７は、サービスが実行される場合のアクセス権の変更処理例を示す説明図である。つまり、ジョブ定義に応じて、アクセス権を引き継がせるものである。
図３に例示したサービス開始時は、ジョブ実行管理モジュール１１４は、ＡＣＬ３１８にサービス開始時アクセス権７０２を設定する。つまり、ジョブ別ファイル共有管理モジュール１１２内の仮想記憶領域に対するアクセス権として、利用者クライアント端末２６０の利用者に読み書きが行えるアクセス権を付与し、サービスαを行うＷｅｂサービスサーバ（Ａ）１２０にその利用者と同じアクセス権である読み書きが行えるアクセス権を付与する。それ以外の者（例えば、Ｗｅｂサービスサーバ（Ｂ）１３０等）にはアクセス権を付与しない。
図４に例示したサービスα実行時は、ジョブ実行管理モジュール１１４は、ＡＣＬ３１８にサービスα実行時アクセス権７０４を設定する。つまり、ジョブ別ファイル共有管理モジュール１１２内の仮想記憶領域に対するアクセス権として、サービスαを行うＷｅｂサービスサーバ（Ａ）１２０に読み書きが行えるアクセス権を付与し、サービスβを行うＷｅｂサービスサーバ（Ｂ）１３０にＷｅｂサービスサーバ（Ａ）１２０と同じアクセス権である読み書きが行えるアクセス権を付与する。ここでは、利用者クライアント端末２６０の利用者へのアクセス権も削除しており、それ以外の者（例えば、Ｗｅｂサービスサーバ（Ｃ）１４０等）にはアクセス権を付与しない。
【００３５】
図５に例示したサービスβ実行時は、ジョブ実行管理モジュール１１４は、ＡＣＬ３１８にサービスβ実行時アクセス権７０６を設定する。つまり、ジョブ別ファイル共有管理モジュール１１２内の仮想記憶領域に対するアクセス権として、サービスβを行うＷｅｂサービスサーバ（Ｂ）１３０に読み書きが行えるアクセス権を付与し、サービスγを行うＷｅｂサービスサーバ（Ｃ）１４０にＷｅｂサービスサーバ（Ｂ）１３０と同じアクセス権である読み書きが行えるアクセス権を付与する。ここでは、Ｗｅｂサービスサーバ（Ａ）１２０へのアクセス権も削除しており、それ以外の者にはアクセス権を付与しない。
図６に例示したサービスγ実行時は、ジョブ実行管理モジュール１１４は、ＡＣＬ３１８にサービスγ実行時アクセス権７０８を設定する。つまり、ジョブ別ファイル共有管理モジュール１１２内の仮想記憶領域に対するアクセス権として、サービスγを行うＷｅｂサービスサーバ（Ｃ）１４０に読み書きが行えるアクセス権を付与し、利用者クライアント端末２６０の利用者にＷｅｂサービスサーバ（Ｃ）１４０と同じアクセス権である読み書きが行えるアクセス権を付与する。ここでは、Ｗｅｂサービスサーバ（Ｂ）１３０へのアクセス権も削除しており、それ以外の者にはアクセス権を付与しない。また、利用者クライアント端末２６０へ処理結果が記憶された後に、ジョブ別ファイル共有管理モジュール１１２へのアクセス権を削除する。
【００３６】
図８は、ジョブ実行管理モジュール１１４が有しているサービス連携サーバ８１０内のデータ構造例を示す説明図である。
サービス連携サーバ８１０は、サーバアドレス項目８１１と、サービスＩＤ項目８１２と、ユーザアカウント８２０を０個以上有するユーザアカウント集合と、ジョブ別ファイル共有領域８３０を０個以上有するジョブ別ファイル共有領域集合と、ジョブインスタンス８７０を０個以上有するジョブインスタンス集合と、ジョブ定義８８０を０個以上有するジョブ定義集合を有する。サービス連携サーバ８１０は、ユーザアカウント８２０によってサービス連携サーバ１１０を利用できる利用者を管理し、ジョブ別ファイル共有領域８３０によってジョブ別ファイル共有管理モジュール１１２内に形成する仮想的な記憶領域を管理し、ジョブインスタンス８７０によって利用者の指示とジョブ定義８８０によって生成されるジョブインスタンスを管理し、ジョブ定義８８０によってジョブ定義を管理する。
サーバアドレス項目８１１は、そのサービス連携サーバ１１０のＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を記憶する。利用者は、このＵＲＩを用いてサービス連携サーバ１１０にアクセスする。
サービスＩＤ項目８１２は、サービスを一意に特定する符号を記憶する。ここで、サービスとは、サービス連携サーバ１１０が利用者に提供するサービスをいい、Ｗｅｂサービスサーバを連携して処理を行わせるものであり、サービス定義に基づいて行われる処理である。サービスは複数のジョブによって構成されている。
【００３７】
ユーザアカウント８２０は、ユーザＩＤ項目８２１と、パスワード項目８２２を有する。
ユーザＩＤ項目８２１は、ユーザを一意に特定するユーザＩＤを記憶する。
パスワード項目８２２は、そのユーザがサービス連携サーバ１１０にログインするためのパスワードを記憶する。そのユーザの認証のためのものである。
【００３８】
ジョブ別ファイル共有領域８３０は、ジョブＩＤ項目８３１と、参照ファイル格納領域８５０を０個以上有する参照ファイル格納領域集合と、アクセス権８６０を０個以上有するアクセス権集合を有する。
ジョブＩＤ項目８３１は、その仮想的な記憶領域を利用するジョブを一意に特定するジョブＩＤを記憶する。仮想的な記憶領域は、ジョブ毎に形成されるものである。
参照ファイル格納領域８５０は、サービスＩＤ項目８５１と、アドレス項目８５２を有する。
サービスＩＤ項目８５１は、サービスＩＤを記憶する。
アドレス項目８５２は、その仮想的な記憶領域に対してアクセス可能なＷｅｂサービスサーバのＵＲＬを記憶する。
アクセス権８６０は、サービスＩＤ項目８６１と、アクセス権記述項目８６２を有する。
サービスＩＤ項目８６１は、サービスＩＤを記憶する。
アクセス権記述項目８６２は、その仮想的な記憶領域に対するアクセス権を記憶する。
【００３９】
ジョブインスタンス８７０は、ジョブＩＤ項目８７１と、ジョブ定義ＩＤ項目８７２と、実行ユーザＩＤ項目８７３と、実行中サービスＩＤ項目８７４と、実行状態項目８７５を有する。ジョブの実体を管理するものである。
ジョブＩＤ項目８７１は、ジョブを一意に特定するジョブＩＤを記憶する。
ジョブ定義ＩＤ項目８７２は、そのジョブを生成する基となったジョブ定義ＩＤを記憶する。
実行ユーザＩＤ項目８７３は、そのジョブを実行させた利用者ＩＤを記憶する。
実行中サービスＩＤ項目８７４は、そのジョブを実行しているサービスＩＤを記憶する。
実行状態項目８７５は、そのジョブの実行状態を記憶する。
ジョブ定義８８０は、ジョブ定義ＩＤ項目８８１と、ジョブ定義記述項目８８２を有する。
ジョブ定義ＩＤ項目８８１は、ジョブ定義を一意に特定するジョブ定義ＩＤを記憶する。
ジョブ定義記述項目８８２は、そのジョブの内容を記憶する。例えば、前述の「Ｗｅｂサービスサーバ（Ａ）１２０→Ｗｅｂサービスサーバ（Ｂ）１３０→Ｗｅｂサービスサーバ（Ｃ）１４０」が該当する。
【００４０】
図９は、Ｗｅｂサービス９１０内のデータ構造例を示す説明図である。
Ｗｅｂサービス９１０は、サーバアドレス項目９１１と、サービスＩＤ項目９１２と、ジョブ別ファイル格納領域９２０を０個以上有するジョブ別ファイル格納領域集合を有する。Ｗｅｂサービス９１０は、Ｗｅｂサービスサーバとジョブ別ファイル共有管理モジュール１１２内の仮想的な記憶領域の関係を管理する。
サーバアドレス項目９１１は、Ｗｅｂサービスサーバのアドレスを記憶する。
サービスＩＤ項目９１２は、そのＷｅｂサービスサーバが担当しているサービスＩＤを記憶する。
ジョブ別ファイル格納領域９２０は、ジョブＩＤ項目９２１と、格納領域アドレス項目９２２と、文書９３０を０個以上有する文書集合を有する。
ジョブＩＤ項目９２１は、その仮想的な記憶領域に対してアクセス可能なサービスを構成しているジョブＩＤを記憶する。
格納領域アドレス項目９２２は、その仮想的な記憶領域のアドレスを記憶する。
文書９３０は、文書ＩＤ項目９３１と、コンテンツ項目９３２を有する。
文書ＩＤ項目９３１は、その仮想的な記憶領域に対応付けられた文書を一意に特定する文書ＩＤを記憶する。
コンテンツ項目９３２は、その文書の内容を記憶する。
【００４１】
図１０は、本実施の形態による処理例を示すフローチャートである。この処理は、利用者クライアント端末２６０、サービス連携サーバ１１０、Ｗｅｂサービスサーバ（Ａ）１２０、Ｗｅｂサービスサーバ（Ｂ）１３０の間で行われるものである。また、サービス連携サーバ１１０が提供するサービスは、Ｗｅｂサービスサーバ（Ａ）１２０とＷｅｂサービスサーバ（Ｂ）１３０が連携して処理を行うものとする。
【００４２】
ステップＳ１００２では、利用者クライアント端末２６０を用いた利用者が、サービス連携サーバ１１０にログインする。
ステップＳ１００４では、サービス連携サーバ１１０のジョブ実行管理モジュール１１４が、ログイン要求した利用者の認証処理を行う。ここで、パスワード等の適合を検討する。
ステップＳ１００６では、利用者の操作に基づいて利用者クライアント端末２６０が、処理対象文書と実行するジョブ定義を選択して処理を実行させる指示をサービス連携サーバ１１０に対して行う。例えば、利用者クライアント端末２６０は、サービス実行インタフェース１１００をディスプレイに表示させ、利用者の操作を受け付ける。図１１は、サービス実行インタフェース１１００の表示例を示す説明図である。サービス実行インタフェース１１００は、サービス選択領域１１１０、サービス実行ボタン１１２０を有している。サービス選択領域１１１０には、サービス連携サーバ１１０が提供可能なサービス（スキャン翻訳１１１２、ホワイトボード画像処理１１１４等）を表示する。利用者の操作に基づいて、サービス実行インタフェース１１００内のサービスが選択され、また別途処理対象である文書の選択が行われ、サービス実行ボタン１１２０が選択されると、以降の処理を続ける。
【００４３】
ステップＳ１００８では、サービス連携サーバ１１０のジョブ実行管理モジュール１１４が、ステップＳ１００６の指示に基づいて、ジョブ格納モジュール１１６内のジョブ定義を抽出し、そのジョブ定義の実体であるジョブインスタンスを生成し、ジョブ別ファイル共有管理モジュール１１２に仮想記憶領域を作成する。ここでは、作成する仮想記憶領域は、Ｗｅｂサービスサーバ（Ａ）１２０と共有するものだけではなく、次の工程におけるＷｅｂサービスサーバ（Ｂ）１３０と共有するものも作成する。
ステップＳ１０１０では、サービス連携サーバ１１０のジョブ実行管理モジュール１１４が、ステップＳ１００８で作成した仮想記憶領域のアクセス権を設定する。ここでは、利用者に設定されていたアクセス権と同じものを引き継ぐ。
ステップＳ１０１２では、サービス連携サーバ１１０のジョブ実行管理モジュール１１４が、Ｗｅｂサービスサーバ（Ａ）１２０にサービスの実行を依頼する。
【００４４】
ステップＳ１０１４では、Ｗｅｂサービスサーバ（Ａ）１２０のジョブ実行モジュール１２４が、サービス要求を受信してキューに保存する。
ステップＳ１０１６では、Ｗｅｂサービスサーバ（Ａ）１２０のジョブ実行モジュール１２４が、当該ジョブインスタンスに対応する記憶領域をジョブ別ストレージ管理モジュール１２２に生成し、統合する。
ステップＳ１０１８では、サービス連携サーバ１１０のジョブ実行管理モジュール１１４が、ステップＳ１０１６で生成された記憶領域とサービス連携サーバ１１０側の仮想記憶領域を統合する。このサービス連携サーバ１１０による統合によって、ジョブ別ファイル共有管理モジュール１１２内の仮想記憶領域へのアクセスはＷｅｂサービスサーバ（Ａ）１２０のジョブ別ストレージ管理モジュール１２２内の記憶領域へのアクセスとなる。
ステップＳ１０２０では、Ｗｅｂサービスサーバ（Ａ）１２０のジョブ実行モジュール１２４が、サービスを実行して、処理結果をジョブ別ストレージ管理モジュール１２２内の記憶領域に書き出す。
【００４５】
ステップＳ１０２２では、サービス連携サーバ１１０のジョブ実行管理モジュール１１４が、次工程のＷｅｂサービスサーバ（Ｂ）１３０に対して、ステップＳ１００８で作成した仮想記憶領域のアクセス権を設定する。ここでは、Ｗｅｂサービスサーバ（Ａ）１２０に設定されていたアクセス権と同じものを引き継ぐ。
ステップＳ１０２４では、サービス連携サーバ１１０のジョブ実行管理モジュール１１４が、Ｗｅｂサービスサーバ（Ｂ）１３０にサービスの実行を依頼する。
ステップＳ１０２６では、Ｗｅｂサービスサーバ（Ｂ）１３０のジョブ実行モジュール１３４が、サービス要求を受信してキューに保存する。
ステップＳ１０２８では、Ｗｅｂサービスサーバ（Ｂ）１３０のジョブ実行モジュール１３４が、当該ジョブインスタンスに対応する記憶領域をジョブ別ストレージ管理モジュール１３２に生成し、統合する。
ステップＳ１０３０では、サービス連携サーバ１１０のジョブ実行管理モジュール１１４が、ステップＳ１０２８で生成された記憶領域とサービス連携サーバ１１０側の仮想記憶領域を統合する。このサービス連携サーバ１１０による統合によって、ジョブ別ファイル共有管理モジュール１１２内の仮想記憶領域へのアクセスはＷｅｂサービスサーバ（Ｂ）１３０のジョブ別ストレージ管理モジュール１３２内の記憶領域へのアクセスとなる。
ステップＳ１０３２では、Ｗｅｂサービスサーバ（Ａ）１２０のジョブ実行モジュール１２４は、ステップＳ１０２０での記憶領域内の処理結果を仮想記憶領域へ出力する。つまり、Ｗｅｂサービスサーバ（Ｂ）１３０のジョブ別ストレージ管理モジュール１３２内の記憶領域への出力となる。
ステップＳ１０３４では、Ｗｅｂサービスサーバ（Ｂ）１３０のジョブ実行モジュール１３４が、サービスを実行して、処理結果をジョブ別ストレージ管理モジュール１３２内の記憶領域に書き出す。
【００４６】
図１２は、本実施の形態の変形例による概念的な利用例を示す説明図である。
Ｗｅｂサービスサーバ内のジョブ実行モジュールは、サービス連携サーバ１１０内のジョブ別ファイル共有管理モジュール１１２に形成された仮想的な記憶領域に対して、ジョブ定義において、順序として前にあるＷｅｂサービスサーバに対応付けられていたアクセス権を対応付けるようにしたものである。つまり、前述の実施の形態では、ジョブ実行管理モジュール１１４が、ＡＣＬ３１８を管理して各Ｗｅｂサービスサーバに対するアクセス権を付与していたが、この変形例では個々のＷｅｂサービスサーバがそれぞれＡＣＬを有しており、アクセス権の管理を行うものである。つまり、Ｗｅｂサービスサーバ（Ａ）１２０はＡＣＬ１２２０を有し、Ｗｅｂサービスサーバ（Ｂ）１３０はＡＣＬ１２３０を有し、Ｗｅｂサービスサーバ（Ｃ）１４０はＡＣＬ１２４０を有している。そして、各ジョブ実行モジュール１２４、１３４、１４４は、ジョブ別ストレージ管理モジュール１２２、１３２、１４２内に記憶領域を形成した後に、アクセス権を付与する。また、ＡＣＬは、Ｗｅｂサービスサーバ（Ａ）１２０からＷｅｂサービスサーバ（Ｂ）１３０へ、Ｗｅｂサービスサーバ（Ｂ）１３０からＷｅｂサービスサーバ（Ｃ）１４０へ渡されて、各ジョブ実行モジュール１２４、１３４、１４４が、それぞれ前のＡＣＬの状態から現在のＡＣＬを設定するものである。
【００４７】
なお、本実施の形態としてのプログラムが実行されるコンピュータ（サービス連携サーバ１１０、Ｗｅｂサービスサーバ（Ａ）１２０等）のハードウェア構成は、図１３に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ１３０１を用い、記憶装置としてＲＡＭ１３０２、ＲＯＭ１３０３、ＨＤ１３０４を用いている。ＨＤ１３０４として、例えばハードディスクを用いてもよい。ジョブ別ファイル共有管理モジュール１１２、ジョブ実行管理モジュール１１４、ジョブ実行モジュール１２４等のプログラムを実行するＣＰＵ１３０１と、そのプログラムやデータを記憶するＲＡＭ１３０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１３０３と、補助記憶装置であるＨＤ１３０４と、キーボード、マウス等のデータを入力する入力装置１３０６と、ＣＲＴや液晶ディスプレイ等の出力装置１３０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース１３０７、そして、それらをつないでデータのやりとりをするためのバス１３０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００４８】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１３に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１３に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１３に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００４９】
前述の実施の形態においては、仮想記憶領域への書き込みの例を示したが、仮想記憶領域から読み込むようにしてもよい。図５に示した例では、Ｗｅｂサービスサーバ（Ａ）１２０のジョブ実行モジュール１２４が、文書４０８を仮想文書４１０へ出力することによって、文書４０８をＷｅｂサービスサーバ（Ｂ）１３０のジョブ別ストレージ管理モジュール１３２内の文書５１２へ転送しているが、これを、Ｗｅｂサービスサーバ（Ｂ）１３０のジョブ実行モジュール１３４が、サービス連携サーバ１１０のジョブ別ファイル共有管理モジュール１１２内の仮想文書４１０を読み出すことによって、Ｗｅｂサービスサーバ（Ａ）１２０のジョブ別ストレージ管理モジュール１２２内の文書４０８をＷｅｂサービスサーバ（Ｂ）１３０のジョブ別ストレージ管理モジュール１３２内の文書５１２へ転送してもよい。
【００５０】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００５１】
１１０…サービス連携サーバ
１１２…ジョブ別ファイル共有管理モジュール
１１４…ジョブ実行管理モジュール
１１６…ジョブ格納モジュール
１２０…Ｗｅｂサービスサーバ（Ａ）
１２２、１３２、１４２…ジョブ別ストレージ管理モジュール
１２４、１３４、１４４…ジョブ実行モジュール
１３０…Ｗｅｂサービスサーバ（Ｂ）
１４０…Ｗｅｂサービスサーバ（Ｃ）
【図１】
2011059929.tif 000003
【図２】
2011059929.tif 000004
【図３】
2011059929.tif 000005
【図４】
2011059929.tif 000006
【図５】
2011059929.tif 000007
【図６】
2011059929.tif 000008
【図７】
2011059929.tif 000009
【図８】
2011059929.tif 000010
【図９】
2011059929.tif 000011
【図１０】
2011059929.tif 000012
【図１１】
2011059929.tif 000013
【図１２】
2011059929.tif 000014
【図１３】
2011059929.tif 000015