"情報処理を実行するための処理手順をその性能を表す性能情報とともに格納する手順データベースと、前記処理手順にしたがって前記情報処理が実行された時に観測される性能を表す観測性能情報および前記処理手順を構成する処理モジュールを実行する機能エンジン毎に観測される性能を表す機能エンジン観測性能情報を格納する性能履歴データベースと、前記観測性能情報および前記機能エンジン観測性能情報を取得して前記性能履歴データベースに格納する性能観測手段と、前記性能履歴データベースに基づいて前記機能エンジン毎に将来のある時点における性能を表す将来性能情報を算出する将来性能算出手段と、前記将来性能情報に基づいて前記処理モジュールを再構成して前記情報処理を実行するための新たな処理手順を生成する手順生成手段と、前記性能履歴データベースに基づいて前記手順データベースの性能情報を更新するとともに、前記手順生成手段によって生成された処理手順およびその性能情報を前記手順データベースに追加する手順更新手段と、指定された情報処理を実行するための処理手順を前記手順データベースから決定して出力する手順解決手段と、を含む処理手順管理装置。前記機能エンジン観測性能情報に応じて前記将来性能情報を算出する規則を表す性能変化ルールを格納した性能変化ルールデータベースをさらに含み、前記将来性能算出手段は、前記機能エンジン観測性能情報に合致する前記性能変化ルールを適用して前記将来性能情報を算出する、請求項1に記載の処理手順管理装置。前記機能エンジン観測性能情報の履歴を時系列データとして解析する性能履歴解析手段をさらに含み、前記将来性能算出手段は、前記性能履歴解析手段を用いて前記将来性能情報を算出する、請求項1に記載の処理手順管理装置。前記将来性能算出手段は、前記性能履歴解析手段によって解析された前記機能エンジン観測性能情報の変化傾向に基づいて前記将来性能情報を算出する、請求項3に記載の処理手順管理装置。複数の前記手順生成手段を含むとき、前記手順更新手段は、複数の前記手順生成手段によってそれぞれ生成された複数の処理手順から選択した処理手順を前記手順データベースに追加する、請求項1から請求項4のいずれかに記載の処理手順管理装置。処理手順にしたがって情報処理を実行する処理実行装置と、前記処理手順を管理する処理手順管理装置と、を含む処理手順管理システムであって、前記処理実行装置は、前記情報処理を実行するための処理手順の決定を前記処理手順管理装置に要求するとともに、前記処理手順管理装置によって決定された処理手順にしたがって前記情報処理を実行する処理制御手段と、前記処理手順を構成する各処理モジュールをそれぞれ実行する機能エンジンと、を含み、前記処理手順管理装置は、前記処理手順をその性能を表す性能情報とともに格納する手順データベースと、前記処理手順にしたがって前記情報処理が実行された時に観測される性能を表す観測性能情報および前記機能エンジン毎に観測される性能を表す機能エンジン観測性能情報を格納する性能履歴データベースと、前記観測性能情報および前記機能エンジン観測性能情報を取得して前記性能履歴データベースに格納する性能観測手段と、前記性能履歴データベースに基づいて前記機能エンジン毎に将来のある時点における性能を表す将来性能情報を算出する将来性能算出手段と、前記将来性能情報に基づいて前記処理モジュールを再構成して前記情報処理を実行するための新たな処理手順を生成する手順生成手段と、前記性能履歴データベースに基づいて前記手順データベースの性能情報を更新するとともに、前記手順生成手段によって生成された処理手順およびその性能情報を前記手順データベースに追加する手順更新手段と、指定された情報処理を実行するための処理手順を前記手順データベースから決定して出力する手順解決手段と、を含む処理手順管理システム。前記処理手順管理装置は、前記機能エンジン観測性能情報に応じて前記将来性能情報を算出する規則を表す性能変化ルールを格納した性能変化ルールデータベースをさらに含み、前記将来性能算出手段は、前記機能エンジン観測性能情報に合致する前記性能変化ルールを適用して前記将来性能情報を算出する、請求項6に記載の処理手順管理システム。処理手順にしたがって情報処理を実行する処理実行装置と、前記処理手順を管理する処理手順管理装置と、を用いて、前記処理手順管理装置が、前記処理手順をその性能を表す性能情報とともに手順データベースに格納しておき、前記処理手順にしたがって前記情報処理が実行された時に観測される性能を表す観測性能情報および前記処理モジュールを実行する機能エンジン毎に観測される性能を表す機能エンジン観測性能情報を取得し、取得した観測性能情報および機能エンジン観測性能情報を性能履歴データベースに格納し、前記性能履歴データベースに基づいて前記機能エンジン毎に将来のある時点における性能を表す将来性能情報を算出し、前記将来性能情報に基づいて前記処理モジュールを再構成して前記情報処理を実行するための新たな処理手順を生成し、前記性能履歴データベースに基づいて前記手順データベースの性能情報を更新し、新たに生成された前記処理手順およびその性能情報を前記手順データベースに追加し、前記処理実行装置が、前記情報処理を実行するための処理手順の決定を前記処理手順管理装置に要求し、前記処理手順管理装置が、要求された情報処理を実行するための処理手順を前記手順データベースから決定し、前記処理実行装置が、前記処理手順管理装置によって決定された処理手順にしたがって前記情報処理を実行する、処置手順管理方法。前記処理手順管理装置が、前記機能エンジン観測性能情報に応じて前記将来性能情報を算出する規則を表す性能変化ルールを性能変化ルールデータベースに格納しておき、前記将来性能情報を算出する際に、前記機能エンジン観測性能情報に合致する前記性能変化ルールを適用して前記将来性能情報を算出する、請求項8に記載の処理手順管理方法。情報処理を実行するための処理手順を管理する処理手順管理装置に、前記処理手順をその性能を表す性能情報とともに手順データベースに格納しておく処理手順格納ステップと、前記処理手順にしたがって前記情報処理が実行された時に観測される性能を表す観測性能情報および前記処理手順を構成する処理モジュールを実行する機能エンジン毎に観測される性能を表す機能エンジン観測性能情報を取得する性能観測ステップと、前記性能観測ステップで取得された観測性能情報および機能エンジン観測性能情報を性能履歴データベースに格納する性能履歴格納ステップと、前記性能履歴データベースに基づいて前記機能エンジン毎に将来のある時点における性能を表す将来性能情報を算出する将来性能算出ステップと、前記将来性能情報に基づいて前記処理モジュールを再構成して前記情報処理を実行するための新たな処理手順を生成する手順生成ステップと、前記性能履歴データベースに基づいて前記手順データベースの性能情報を更新するとともに、前記手順生成ステップで生成された処理手順およびその性能情報を前記手順データベースに追加する手順更新ステップと、指定された情報処理を実行するための処理手順を前記手順データベースから決定して出力する手順解決ステップと、を実行させる処理手順管理プログラムを格納する記録媒体。しかしながら、特許文献1に記載された技術は、好適な処理手順を決定する際に、各アルゴリズムをそれぞれ実行する機能エンジンの性能変化に高速に適応できない。その理由について述べる。一般に、機能エンジンの性能は、機能エンジンが保持している情報の量や内容に応じて変化する場合がある。また、学習型の機能エンジンの性能は、学習の度合いによって経時的に変化する場合がある。なお、ここでいう性能とは、処理の負荷に関する性能処理時間や計算資源消費量等や、処理結果の質に関する性能精度や尤度などを含む。しかしながら、特許文献1に記載された技術は、ある時点における最適な処理手順を判定するために、最適な処理手順の候補となる複数の組合せパターンを実際に実行する必要がある。したがって、特許文献1に記載の処理手順管理装置では、複数の組合せパターンの実行時間分だけ性能変化への適応にタイムラグが生じてしまう。そのため、特許文献1に記載の処理手順管理装置では、高速な適応が困難であるという上述の課題が生じる。本発明は、上述の課題を解決するためになされたもので、情報処理に用いられる機能エンジンの性能変化に高速に適応して処理手順を決定することができる処理手順管理装置を提供することを目的とする。本発明の処理手順管理装置は、情報処理を実行するための処理手順をその性能を表す性能情報とともに格納する手順データベースと、前記処理手順にしたがって前記情報処理が実行された時に観測される性能を表す観測性能情報および前記処理手順を構成する処理モジュールを実行する機能エンジン毎に観測される性能を表す機能エンジン観測性能情報を格納する性能履歴データベースと、前記観測性能情報および前記機能エンジン観測性能情報を取得して前記性能履歴データベースに格納する性能観測手段と、前記性能履歴データベースに基づいて前記機能エンジン毎に将来のある時点における性能を表す将来性能情報を算出する将来性能算出手段と、前記将来性能情報に基づいて前記処理モジュールを再構成して前記情報処理を実行するための新たな処理手順を生成する手順生成手段と、前記性能履歴データベースに基づいて前記手順データベースの性能情報を更新するとともに、前記手順生成手段によって生成された処理手順およびその性能情報を前記手順データベースに追加する手順更新手段と、指定された情報処理を実行するための処理手順を前記手順データベースから決定して出力する手順解決手段と、を含む。また、本発明の処理手順管理システムは、処理手順にしたがって情報処理を実行する処理実行装置と、前記処理手順を管理する処理手順管理装置と、を含む処理手順管理システムであって、前記処理実行装置は、前記情報処理を実行するための処理手順の決定を前記処理手順管理装置に要求するとともに、前記処理手順管理装置によって決定された処理手順にしたがって前記情報処理を実行する処理制御手段と、前記処理手順を構成する各処理モジュールをそれぞれ実行する機能エンジンと、を含み、前記処理手順管理装置は、前記処理手順をその性能を表す性能情報とともに格納する手順データベースと、前記処理手順にしたがって前記情報処理が実行された時に観測される性能を表す観測性能情報および前記機能エンジン毎に観測される性能を表す機能エンジン観測性能情報を格納する性能履歴データベースと、前記観測性能情報および前記機能エンジン観測性能情報を取得して前記性能履歴データベースに格納する性能観測手段と、前記性能履歴データベースに基づいて前記機能エンジン毎に将来のある時点における性能を表す将来性能情報を算出する将来性能算出手段と、前記将来性能情報に基づいて前記処理モジュールを再構成して前記情報処理を実行するための新たな処理手順を生成する手順生成手段と、前記性能履歴データベースに基づいて前記手順データベースの性能情報を更新するとともに、前記手順生成手段によって生成された処理手順およびその性能情報を前記手順データベースに追加する手順更新手段と、指定された情報処理を実行するための処理手順を前記手順データベースから決定して出力する手順解決手段と、を含む。また、本発明の処理手順管理方法は、処理手順にしたがって情報処理を実行する処理実行装置と、前記処理手順を管理する処理手順管理装置と、を用いて、前記処理手順管理装置が、前記処理手順をその性能を表す性能情報とともに手順データベースに格納しておき、前記処理手順にしたがって前記情報処理が実行された時に観測される性能を表す観測性能情報および前記処理モジュールを実行する機能エンジン毎に観測される性能を表す機能エンジン観測性能情報を取得し、取得した観測性能情報および機能エンジン観測性能情報を性能履歴データベースに格納し、前記性能履歴データベースに基づいて前記機能エンジン毎に将来のある時点における性能を表す将来性能情報を算出し、前記将来性能情報に基づいて前記処理モジュールを再構成して前記情報処理を実行するための新たな処理手順を生成し、前記性能履歴データベースに基づいて前記手順データベースの性能情報を更新し、新たに生成された前記処理手順およびその性能情報を前記手順データベースに追加し、前記処理実行装置が、前記情報処理を実行するための処理手順の決定を前記処理手順管理装置に要求し、前記処理手順管理装置が、要求された情報処理を実行するための処理手順を前記手順データベースから決定し、前記処理実行装置が、前記処理手順管理装置によって決定された処理手順にしたがって前記情報処理を実行する。また、本発明の記録媒体が格納する処理手順管理プログラムは、情報処理を実行するための処理手順を管理する処理手順管理装置に、前記処理手順をその性能を表す性能情報とともに手順データベースに格納しておく処理手順格納ステップと、前記処理手順にしたがって前記情報処理が実行された時に観測される性能を表す観測性能情報および前記処理手順を構成する処理モジュールを実行する機能エンジン毎に観測される性能を表す機能エンジン観測性能情報を取得する性能観測ステップと、前記性能観測ステップで取得された観測性能情報および機能エンジン観測性能情報を性能履歴データベースに格納する性能履歴格納ステップと、前記性能履歴データベースに基づいて前記機能エンジン毎に将来のある時点における性能を表す将来性能情報を算出する将来性能算出ステップと、前記将来性能情報に基づいて前記処理モジュールを再構成して前記情報処理を実行するための新たな処理手順を生成する手順生成ステップと、前記性能履歴データベースに基づいて前記手順データベースの性能情報を更新するとともに、前記手順生成ステップで生成された処理手順およびその性能情報を前記手順データベースに追加する手順更新ステップと、指定された情報処理を実行するための処理手順を前記手順データベースから決定して出力する手順解決ステップと、を実行させる。本発明は、情報処理に用いられる機能エンジンの性能変化に高速に適応して処理手順を決定することができる。以下、本発明の実施の形態について、図面を参照して説明する。第1の実施の形態本発明の第1の実施形態としての処理手順管理システム1の機能ブロック構成を図1に示す。図1において、処理手順管理システム1は、利用者やクライアント装置10から指示される情報処理を実行する処理実行装置2と、処理実行装置2によって実行される情報処理の処理手順を管理する処理手順管理装置3とを含む。また、処理実行装置2および処理手順管理装置3は互いに通信可能に接続されている。ここで、処理実行装置2および処理手順管理装置3は、図19に示すように、CPUCentralProcessingUnit11と、RAMRandomAccessMemory12と、ROMReadOnlyMemory13と、記憶装置14とを少なくとも備えた汎用的なコンピュータ装置によってそれぞれ構成されている。処理実行装置2の構成についてまず説明する。処理実行装置2は、クライアント装置10に機能を提供するため情報処理を実行する装置である。ここで、クライアント装置10に提供する機能とは、例えば、ウェブやイントラネット上の文書を検索するサービス等、情報処理によって実現される様々な機能をいう。この処理実行装置2は、処理制御部21と、1つ以上の機能エンジン22とを含む。なお、図1には、2つの機能エンジン22を示しているが、本発明において処理実行装置が有する機能エンジンの数を限定するものではない。また、処理制御部21および機能エンジン22は、プログラムモジュールとしてコンピュータの記憶装置に格納されCPUによって実行される回路として構成される。処理制御部21は、機能の提供要求をクライアント装置10から取得する。そして、処理制御部21は、要求された機能を実現する情報処理を処理手順に基づいて実行し、処理結果をクライアント装置10に出力する。このとき、処理制御部21は、要求された機能を実現する情報処理の処理手順の決定を後述の処理手順管理装置3に要求する。そして、処理制御部21は、処理手順管理装置3によって決定された処理手順にしたがって、要求された機能を実現する情報処理を実行する。機能エンジン22は、クライアント装置10から要求された機能を実現する情報処理を構成する処理モジュールを実行する。機能エンジン22は、処理制御部21による制御のもとに処理モジュールを実行し処理制御部21に出力する。次に、処理手順管理装置3の構成について説明する。処理手順管理装置3は、手順データベース31と、性能履歴データベース32と、性能観測部33と、将来性能算出部34と、手順生成部35と、手順更新部36と、手順解決部37とを含む。ここで、手順データベース31および性能履歴データベース32はコンピュータの記憶装置によって構成されても良い。また、性能観測部33と、将来性能算出部34と、手順生成部35と、手順更新部36と、手順解決部37とは、プログラムモジュールとしてコンピュータの記憶装置に格納されCPUによって実行される回路として構成される。手順データベース31は、クライアント装置10から処理実行装置2に要求されうる機能を実現する情報処理を実行するための処理手順の候補をその性能情報とともに格納している。手順データベース31に格納されるデータの一例を図2および図3を用いて説明する。手順データベース31は、図2に示す手順テーブルTAと、図3に示す手順特徴テーブルTBとによって構成されている。図2に示すように、手順テーブルTAは、処理手順を表す処理手順表現と、処理手順を識別する処理手順IDとからなるタプルを格納する。処理手順IDは、処理手順を一意に識別するものであり、手順テーブルTAの主キーである。なお、処理手順IDは、数字に限らず、例えば任意の文字列やURIUniformResourceIdentifierなど、処理手順を一意に識別できる情報であればよい。処理手順表現は、情報処理を実行するための手順が記述された表現である。言い換えると、処理手順表現は、情報処理を実行するための機能エンジンの組合せおよびその実行順序が記述されたものである。図2の例において、処理手順表現は、機能エンジンの関数呼び出しおよび結合演算子|は並列実行、は直列実行によって記述されている。例えば、処理手順ID1の処理手順表現は、類義語展開Aという機能エンジンを、同義語関連語まで展開するという引数で呼び出し、その後、社内文書検索機能エンジンと、ウェブ文書検索機能エンジンを並列に呼び出し、その後、結果統合機能エンジンを呼び出す処理手順を示している。ここで、処理手順表現は、このような文字列情報である必要はない。処理手順表現は、例えばUMLUnifiedModelingLanguageのアクティビティ図やフローチャートのようなグラフ表現など、情報処理に要する機能エンジンの組合せおよび実行順序を一意に特定できる情報であればよい。図3に示すように、手順特徴テーブルTBは、処理手順を識別する処理手順IDと、処理手順によって実現される機能を表す機能タイプと、処理手順の性能を表す性能ベクトルとからなるタプルを格納している。処理手順IDおよび機能タイプは、手順特徴テーブルTBの主キーである。処理手順IDは、そのタプルがどの処理手順の特徴を記述しているのかを示すための情報であり、手順テーブルTAのIDの外部キーである。機能タイプは、この処理手順にしたがって情報処理が実行されることによって実現される機能を表す。言い換えると、機能タイプは、その処理手順がどのような目的で使用されるのか、処理実行装置2によって提供されるどの機能のために用いられるのかを表している。例えば、機能タイプは、図3の例のように、入力データタイプ、機能、出力データタイプの三つ組みで表現されていてもよい。なお、この例では、機能タイプを表現する入力データタイプ、機能および出力データタイプには、あらかじめ定めた統制語彙が用いられている。例えば、図3の1行目の例では、入力としてキーワードが指定されると、キーワードを用いた検索を行い、検索結果として社内のイントラネット上の文書とウェブ上の文書を提供するという機能タイプを表現している。なお、機能タイプは、このような三つ組み表現である必要はない。機能タイプは、例えばグラフ表現や、単一語彙による機能表現、機能を数値ベクトルとして表現するなど、機能を特定できる情報であればよい。性能ベクトルは、処理手順IDで識別される処理手順にしたがって機能タイプの情報処理を実行した場合の性能を表すベクトルである。なお、性能ベクトルは、本発明における性能情報の一実施形態を構成している。図3の例では、性能ベクトルは、平均精度、平均被覆率、平均適合率および平均処理時間の4つの指標を表す数値によって構成されている。手順特徴テーブルTBに格納される性能ベクトルは、処理手順が過去に実行された時の各指標の平均値によって構成されている。なお、性能ベクトルを構成する指標は、上述の4つに限定する必要はなく、機能タイプの多様性や、適応したい変化対象に応じて追加されてもよく、削減されても良い。例えば、性能ベクトルは、各指標の平均値に限らず、分散や変動係数といった入力データによる性能の分布を示す指標を含んでいても良い。また、性能ベクトルは、CPU負荷やハードディスク負荷といった処理負荷を示す指標を含んでいても良い。性能履歴データベース32は、手順データベース31に格納された処理手順にしたがって情報処理が実行された時に観測される性能を表す観測性能ベクトルを格納している。また、性能履歴データベース32は、手順データベース31に格納された処理手順を構成する処理モジュールを実行する機能エンジン毎に観測される性能を表す機能エンジン観測性能ベクトルを格納している。この性能履歴データベース32は、性能履歴テーブルTCと、機能エンジン性能履歴テーブルTFと、性能統計テーブルTDとを含む。性能履歴テーブルTCに格納されるデータの一例を図4に示す。性能履歴テーブルTCは、時刻と、機能タイプと、処理手順IDと、観測性能ベクトルとからなるタプルを格納している。以下、このタプルを、処理手順にしたがって情報処理が実際に実行された時に観測された状態を表す状態情報ともいう。時刻は、状態情報が観測された時刻を示す。ここで、時刻の表現は、時間軸上の1点を一意に決定できればよく、図4に示した文字列のほか、ある日付からのミリ秒数などの情報を用いても良い。機能タイプは、状態情報の示す処理手順がどの機能を実現するために実行されたものかを表すものであり、手順特徴テーブルTBにおける機能タイプの外部キーである。処理手順IDは、状態情報の示す処理手順を識別するものであり、手順テーブルTAのIDの外部キーである。観測性能ベクトルは、状態情報の示す処理手順が実行された際に観測された性能を示すベクトルである。なお、観測性能ベクトルは、本発明における観測性能情報の一実施形態を構成している。図4の例では、観測性能ベクトルは、精度と被覆率と適合率と処理時間との4つの指標を表す数値によって構成されている。ここで、観測性能ベクトルを構成する指標は、上述の4つに限定されず、機能タイプの多様性や、適応したい変化対象に応じて、追加または削減されても良い。機能エンジン性能履歴テーブルTFに格納されるデータの一例を図5に示す。機能エンジン性能履歴テーブルTFは、時刻と、機能タイプと、機能エンジンIDと、機能エンジン観測性能ベクトルとからなるタプルを格納している。以下、このタプルを、処理実行装置2によって処理手順にしたがって情報処理が実際に実行された際に機能エンジン毎に観測された状態を表す機能エンジン状態情報ともいう。時刻は、機能エンジン状態情報が観測された時刻を示す。ここで、時刻の表現は、時間軸上の1点を一意に決定できればよく、図5に示した文字列表現のほかに、ある日付からのミリ秒数などの表現であってもよい。機能エンジンIDは、この機能エンジン状態情報がどの機能エンジンに関する情報かを示すものである。ここで、機能エンジンIDは、各機能エンジンを一意に識別できる情報であれば良く、例えば、URIやエンジン名を示す任意の文字列、数値などであってもよい。なお、図5の例のように、この機能エンジンIDには、図2に示した手順テーブルTAの処理手順表現における機能エンジンの表現と同じものが用いられていてもよい。機能タイプは、機能エンジン状態情報の示す機能エンジンがどの機能を実現する処理手順において実行されたのかを示すものである。この機能タイプは、手順特徴テーブルTBにおける機能タイプの外部キーである。機能エンジン観測性能ベクトルは、機能エンジン状態情報の示す機能エンジンが実行された際に観測される性能を示すベクトルである。なお、機能エンジン観測性能ベクトルは、本発明における機能エンジン観測性能情報の一実施形態を構成する。図5の例では、この機能エンジン観測性能ベクトルは、精度と被覆率と適合率と処理時間との4つの指標を示す数値によって構成されている。なお、機能エンジン観測性能ベクトルに含める指標は、上述の4つに限定されず、機能タイプの多様性や適応したい変化対象に応じて、追加または削減されても良い。性能統計テーブルTDに格納されるデータの一例を図6に示す。性能統計テーブルTDは、処理手順IDと、機能タイプと、統計性能ベクトルと、最終更新時刻とからなるタプルを格納している。処理手順IDおよび機能タイプは、性能統計テーブルTDの主キーである。すなわち、このテーブルのタプル数は、手順特徴テーブルTBのタプル数と一致する。処理手順IDは、そのタプルがどの処理手順に関する統計を表しているのかを示すための情報であり、手順テーブルTAの処理手順IDの外部キーである。機能タイプは、その処理手順がどのような目的で使用されるのか、どの機能が用いられるのかを示している。この機能タイプは、手順特徴テーブルTBの機能タイプの外部キーである。統計性能ベクトルは、処理手順IDで識別される処理手順を用いて機能タイプの機能を実現する情報処理を実行した場合に観測された性能の統計情報を表現するベクトルである。図6の例では、統計性能ベクトルは、性能を表す各指標の平均値によって構成されている。ここで、統計性能ベクトルは、前述の手順特徴テーブルTBに格納される性能ベクトル値の元になる情報である。つまり、この統計性能ベクトルを構成する指標は、手順特徴テーブルTBの性能ベクトルを構成する指標を網羅している。言い換えると、手順特徴テーブルTBの性能ベクトルを構成する指標群は、統計性能ベクトルを構成する指標群のサブセットであればよい。最終更新時刻は、この統計性能ベクトルを最後に更新した時刻を示す。なお、最終更新時刻は、時間軸上の1点を一意に決定できればよく、図6に示した文字列のほか、ある日付からのミリ秒数などの情報であっても良い。性能観測部33は、状態情報および機能エンジン状態情報を処理制御部21から取得し、性能履歴データベース32の性能履歴テーブルTCおよび機能エンジン性能履歴テーブルTFへ登録する。将来性能算出部34は、機能エンジン状態情報に含まれる機能エンジン観測性能ベクトルに基づいて各機能エンジンの将来のある時点における性能を表す将来性能ベクトルを算出する。手順生成部35は、各機能エンジンの将来性能ベクトルに基づいて機能エンジンによって実行される処理モジュールを再構成し、クライアント装置10から要求されうる機能を処理実行装置2に実現させるための新たな処理手順を生成する。また、手順生成部35は、新たに生成した処理手順の性能ベクトルを、各機能エンジンの将来性能ベクトルに基づいて算出する。例えば、手順生成部35は、Keyword,Search,[WebDocument,IntraDocument]という機能タイプの機能を実現する情報処理を処理実行装置2に実行させるための新たな処理手順を将来性能ベクトルに基づいて生成する。ここで、手順テーブルTAには、既にこの機能タイプの機能を実現する情報処理の処理手順として処理手順ID1および2の処理手順が登録されている。このとき、将来性能算出部34によって算出された、機能エンジン類義語検索Aの将来性能ベクトルの値より機能エンジン類義語検索Bの将来性能ベクトルの値のほうが優れていると判定できる場合を想定する。この場合、手順生成部35は、類義語検索Aの代わりに類義語検索Bを用いた類義語検索B同義語のみ社内文書検索という処理手順を新たに生成する。手順更新部36は、性能履歴データベース32の性能履歴テーブルTCの観測性能ベクトルを集計し、性能履歴データベース32の性能統計テーブルTDの統計性能ベクトルを更新する。また、これに伴い、手順更新部36は、性能統計テーブルTDの最終更新時刻の更新も行う。また、手順更新部36は、性能統計テーブルTDの統計性能ベクトルに基づいて、手順特徴テーブルTBの性能ベクトルを更新する。また、手順更新部36は、手順生成部35により新たに生成された処理手順に新たな処理手順IDを割り当て、手順データベース31の手順テーブルTAに追加登録する。また、手順更新部36は、追加登録した処理手順の性能ベクトルを手順特徴テーブルTBに追加登録する。手順解決部37は、処理制御部21から手順解決要求を表す情報を取得する。そして、手順解決部37は、手順解決要求を解析して、クライアント装置10によって要求された機能である要求機能タイプと、要求される性能である要求性能ベクトルを求める。さらに、手順解決部37は、手順データベース31に基づいて、要求機能タイプおよび要求性能ベクトルを満たす処理手順を選択し、選択した処理手順を処理制御部21に対して出力する。なお、上述の説明において、処理制御部21と機能エンジン22とが同一のコンピュータ装置によって構成される例について説明しているが、処理制御部21と各機能エンジン22とは、互いに通信可能な別々のコンピュータ装置によって構成されていてもよい。また、上述の説明において、手順解決部37と、他の構成要素とが同一のコンピュータ装置によって構成される例について説明しているが、これらの構成要素も、互いに通信可能な別々のコンピュータ装置によって構成されていてもよい。以上のように構成された処理手順管理システム1の動作について、図7~図10を用いて説明する。処理手順管理システム1は、処理手順要求を解決する処理手順要求解決処理と、処理手順の実行時の性能を観測する性能観測処理と、手順特徴テーブルTBを更新する手順特徴更新処理と、新たな処理手順を生成して追加登録する手順生成処理とを実行する。なお、処理手順管理システム1は、これらの処理を独立して実行可能である。まず、処理手順要求解決処理について、図7を用いて説明する。ここでは、まず、手順解決部37が、処理制御部21からの処理手順要求を受け付けるとステップSa1でYes、この処理手順要求を解析して要求機能タイプを特定するステップSa2。次に、手順解決部37は、この処理手順要求を解析して要求性能ベクトルを生成するステップSa3。次に、手順解決部37は、手順データベース31の手順特徴テーブルTBから、機能タイプが、ステップSa2で求めた要求機能タイプと一致するタプル群を取得するステップSa4。次に、手順解決部37は、取得した各タプルの性能ベクトルと、要求性能ベクトルの距離を算出するステップSa5。ここで、手順解決部37は、各タプルの性能ベクトルと要求性能ベクトルとの距離として、例えばコサイン距離などを算出してもよい。手順解決部37は、ステップSa4で取得した全てのタプルについてステップSa5を繰り返す。次に、手順解決部37は、ステップSa5で算出した距離が最短となるタプルの処理手順IDを取得するステップSa6。次に、手順解決部37は、処理テーブルTAから、この処理手順IDを持つ処理手順表現を取得するステップSa7。最後に、手順解決部37は、取得した処理手順表現を、処理制御部21に返却しステップSa8、処理手順要求解決処理を終了する。次に、性能観測処理について、図8を用いて説明する。ここでは、まず、性能観測部33が、処理実行装置2によって処理手順にしたがった情報処理が実行された際に観測された状態情報と、その時の各機能エンジン22毎に観測された機能エンジン状態情報とを、処理制御部21から取得するステップSb1。次に、性能観測部33は、取得した状態情報および機能エンジン状態情報を、性能履歴データベース32の性能履歴テーブルTCおよび機能エンジン性能履歴テーブルTFに格納するステップSb2。ここで、性能観測部33は、処理制御部21へ状態情報および機能エンジン状態情報を要求することにより、処理制御部21からこれらの情報を取得しても良い。また、処理制御部21が、処理手順を実行後にこれらの情報を性能観測部33へ通知するようにしても良い。また、性能観測部33と処理制御部21とは、ファイルシステムなどを介してこれらの情報をやりとりすることにより、非同期に動作するようにしてもよい。以上で、性能観測部33は、性能観測処理を終了する。次に、手順特徴更新処理について、図9を用いて説明する。この処理は、性能統計テーブルTDの更新処理ステップSc2~Sc5と、手順特徴テーブルTBの更新処理Sc6~Sc7とからなる。ここでは、まず、性能履歴データベース32の性能履歴テーブルTCに変更があった場合ステップSc1でYes、手順更新部36が、性能履歴テーブルTCから、前回に手順特徴更新処理を実行した時刻以降の状態情報群を取得するステップSc2。次に、手順更新部36は、各状態情報に対して、同じ機能タイプおよび処理手順IDを持つタプルを性能履歴データベース32の性能統計テーブルTBから取得するステップSc3。次に、手順更新部36は、ステップSc2で取得した状態情報群のうち同じ機能タイプおよび処理手順IDを持つタプルに含まれる観測性能ベクトルおよびステップSc3で取得したタプルの統計性能ベクトルを統計処理し、この統計性能ベクトルの値を更新するステップSc4。例えば、手順更新部36は、状態情報の観測性能ベクトル値と統計性能ベクトル値とを、時刻を考慮した重み付け加算することにより、統計性能ベクトル値を更新してもよい。このとき、統計性能ベクトル値の重みが、観測性能ベクトル値の重みより少なくなるようにあらかじめ設定されることで、手順更新部36は、過去の観測性能ベクトルの影響を抑えつつ、観測性能ベクトルの分布の影響を抑えて統計性能ベクトルを算出することができる。また、このステップSc4の処理において、手順更新部36は、手順データベース31に登録された処理手順のうち性能ベクトルが他に比べて低いものに対応する性能統計テーブルTBのタプルなど、明らかに使用される可能性の低い処理手順に関連する処理を省略しても良い。次に、手順更新部36は、ステップSc4で更新したタプルの最終更新時刻を現時刻に更新するステップSc5。手順更新部36は、ステップSc2で取得したすべての状態情報を処理するまで、ステップSc3~Sc5を繰り返す。次に、手順更新部36は、性能履歴データベース32の性能統計テーブルTDから、更新されたタプル群を取得するステップSc6。次に、手順更新部36は、性能統計テーブルTDの更新されたタプルの統計性能ベクトル値を用いて、手順特徴テーブルTBの対応するタプルの性能ベクトル値を更新するステップSc7。手順更新部36は、ステップSc6で取得した各タプルについてステップSc7を繰り返し、手順特徴更新処理を終了する。次に、手順生成処理について、図10を用いて説明する。この処理は、将来性能ベクトルを算出する処理ステップSd2~Sd4と、新たな処理手順を生成する処理ステップSd5~Sd7とからなる。ここでは、まず、性能履歴データベース32の性能統計テーブルTDに変更があった場合ステップSd1でYes、将来性能算出部34が、機能エンジン性能履歴テーブルTFから、直近の一定期間の機能エンジン状態情報群を取得するステップSd2。次に、将来性能算出部34が、得られた機能エンジン状態情報群を、機能タイプと機能エンジンIDの組合せで分類するステップSd3。次に、将来性能算出部34が、機能タイプと機能エンジンIDの組合せ毎に機能エンジン状態情報の機能エンジン観測性能ベクトルを集計し、将来性能ベクトルを算出するステップSd4。将来性能算出部34は、ステップSd3で分類した全ての組合せについてステップSd4を繰り返す。次に、手順生成部35が、算出された将来性能ベクトルを元に機能エンジンを再構成して新たな処理手順を生成するステップSd5。そして、手順生成部35は、新たな処理手順の性能ベクトルを算出する。次に、手順更新部36が、新たに生成された処理手順を手順データベース31の手順テーブルTAへ追加登録するステップSd6。次に、手順更新部36が、追加登録した処理手順の性能ベクトルを手順データベース31の手順特徴テーブルTBへ追加登録するステップSd7。手順更新部36は、ステップSd5で生成された全ての処理手順に対して、Sd6~Sd7を繰り返し、手順生成処理を終了する。次に、本発明の第1の実施の形態の効果について述べる。本発明の第1の実施の形態としての処理手順管理システムは、情報処理に用いられる機能エンジンの性能変化に高速に適応して処理手順を決定することができる。この理由は、処理手順管理システムは、性能履歴データベースに基づいて機能エンジン毎に将来性能ベクトルを算出し、算出した将来性能ベクトルに基づいて機能エンジンを再構成して新たな処理手順を新たに生成するからである。これにより、処理手順管理システムは、要求されうる機能を実現する情報処理を実行するための処理手順として、機能エンジンの性能変化を予測して将来使用される可能性の高い処理手順を新たに生成することができ、事前に手順データベースを拡充しているためである。また、本発明の第1の実施の形態としての処理手順管理システムは、処理実行装置のパフォーマンス低下を軽減することができる。この理由は、処理手順管理装置による処理が処理実行装置の処理へ与える影響は、状態情報および機能エンジン状態情報を取得する処理のみであり、かつこの履歴取得の処理はログ出力程度の軽微な計算資源しか必要としないためである。これは、処理手順管理装置が、処理手順要求解決処理と、性能観測処理と、手順特徴更新処理と、手順生成処理とを、それぞれ独立に実行できる事による。さらに、手順特徴更新処理および手順生成処理は、処理手順要求解決処理とは別のサーバ上で実施することも可能であり、計算資源の競合を避けることもできる。以上から、処理手順管理システムは、処理実行装置のパフォーマンス低下を軽減することができる。また、本発明の第1の実施の形態としての処理手順管理システムは、手順データベースの内容を学習させることができる。この理由は、手順更新部36が、各機能エンジンの将来性能ベクトルを考慮した処理手順を生成して手順データベースへ登録し、登録後も特徴情報などを更新しつづけるためである。第2の実施の形態次に、本発明の第2の実施の形態について図面を参照して詳細に説明する。本発明の第2の実施の形態としての処理手順管理システム4の機能ブロック構成を図11に示す。なお、図11において、本発明の第1の実施の形態と同一の構成には同一の符号を付して詳細な説明を省略する。処理手順管理システム4は、本発明の第1の実施の形態としての処理手順管理システム1に対して、処理手順管理装置3に替えて処理手順管理装置5を含む点が異なる。また、処理手順管理装置5は、処理手順管理装置3と同一の構成のうち、将来性能算出部34に替えて将来性能算出部54を含み、性能変化ルールデータベース58をさらに含んでいる。ここで、性能変化ルールデータベース58はコンピュータ装置の記憶装置によって構成される。性能変化ルールデータベース58は、性能変化ルールテーブルTEを備えている。性能変化ルールテーブルTEに格納されるデータの一例を図12に示す。性能変化ルールテーブルTEは、機能エンジンID、機能タイプ、適用条件、および性能変化傾向からなる性能変化ルールを格納している。機能エンジンIDと機能タイプと適用条件とは、性能変化ルールテーブルの主キーである。機能エンジンIDは、ルールの対象となる機能エンジンを示すIDである。機能タイプは、手順特徴テーブルTBの機能タイプの外部キーである。また、この機能タイプは、適用条件が適用される際に前提となる機能タイプを示す。適用条件は、性能変化ルールが適用される条件を示す。図12の例では、機能エンジン観測性能ベクトルの数値に関する条件が等不等号を用いて記載されている。この適用条件は、プログラムによって解釈可能な表記であることが好ましい。なお、適用条件は、例えば、機能エンジン登録からの経過時間など、性能ベクトル値以外に関する条件であっても良い。性能変化傾向は、適用条件に適合した場合に、機能エンジンIDと機能タイプで特定される機能の処理性能が今後どのように変化するかを示すベクトルである。図12の例では、性能変化傾向は、精度変化傾向と被覆率変化傾向と適合率変化傾向と処理時間変化傾向との4つの指標の変化傾向を表している。また、性能変化傾向は、時間の変数をtとして性能の経時変化の微分関数の行列として記載されている。ここで、性能変化傾向は、必ずしも微分関数の行列という形をとる必要はなく、例えば、増減方向を示す2値や、増減比率をあらわす数値などでも構わない。将来性能算出部54は、機能エンジン性能履歴テーブルTFの機能エンジン状態情報を機能エンジンおよび機能タイプの組合せで分類し、分類毎に所定数の直近のものを集計して、現在の時点における性能を表す現在性能ベクトルを算出する。そして、将来性能算出部54は、性能変化ルールデータベース58に格納された性能変化ルールの適用条件のうち、現在性能ベクトルに合致するものを照合する。そして、将来性能算出部54は、合致した性能変化ルールがあった場合は、そのルールにしたがって現在性能ベクトルから将来性能ベクトルを算出する。例えば、将来性能算出部54は、図12の例では、性能変化ルールデータベース58に格納される性能変化傾向に記載の関数を現在性能ベクトルに適用することにより将来性能ベクトルを算出する。以上のように構成された処理手順管理システム4の動作について説明する。処理手順管理システム4は、本発明の第1の実施の形態と同様に、処理手順要求解決処理と、性能観測処理と、手順特徴更新処理と、手順生成処理とを独立に実行するが、手順生成処理における動作が異なる。処理手順管理システム4の手順生成処理について図13を用いて説明する。なお、図13において本発明の第1の実施の形態の動作と同一の処理を行うステップには同一の符号を付して詳細な説明を省略する。まず、機能エンジン性能履歴テーブルTFに変化があるとステップSd1でYes、将来性能算出部54が、このテーブルTFから直近の一定期間の機能エンジン状態情報群を取得するステップSd2。次に、将来性能算出部54が、得られた機能エンジン状態情報群を、機能タイプおよび機能エンジンの組合せで分類するステップSd3。次に、将来性能算出部54が、分類ごとに機能エンジン観測性能ベクトルを集計し、集計したものを現在性能ベクトル群として記憶するステップSe1。次に、将来性能算出部54は、各現在性能ベクトルに対して、性能変化ルールデータベース58から合致する適用条件の性能変化ルールを取得するステップSe2。次に、将来性能算出部54は、取得した性能変化ルールを用いて、現在性能ベクトルから将来性能ベクトルを算出して記憶するステップSe3。将来性能算出部54は、ステップSd3で分類したすべての組合せに対してステップSe1~Se3を繰り返す。処理手順管理システム4は、ステップSd5~Sd7まで本発明の第1の実施の形態と同様に動作して将来性能ベクトルに基づく新たな処理手順を生成し、手順データベース31に追加して、手順生成動作を終了する。次に、本発明の第2の実施の形態の効果について述べる。本発明の第2の実施の形態としての処理手順管理システムは、機能エンジンの将来の性能をより精度良く算出することができ、新たに生成する処理手順が将来使用される可能性をより高くすることができる。その理由は、性能変化ルールデータベース58が、機能エンジンの性能変化ルールをあらかじめ記憶しておき、機能エンジンの観測された性能に合致する条件の性能変化ルールを適用して将来の性能を算出するからである。第3の実施の形態次に、本発明の第3の実施の形態について図面を参照して詳細に説明する。本発明の第3の実施の形態としての処理手順管理システム6の機能ブロック構成を図14に示す。なお、図14において、本発明の第1の実施の形態と同一の構成には同一の符号を付して詳細な説明を省略する。処理手順管理システム6は、本発明の第1の実施の形態としての処理手順管理システム1に対して、処理手順管理装置3に替えて処理手順管理装置7を含む点が異なる。また、処理手順管理装置7は、処理手順管理装置3と同一の構成のうち、将来性能算出部34に替えて将来性能算出部74を含み、さらに性能履歴解析部78を含んでいる。性能履歴解析部78は、性能履歴データベース32に格納された機能エンジン観測性能ベクトルの時系列を解析する。ここで、性能履歴解析部78は、時系列データを統計的に解析し予測値を算出する既存の技術を用いればよい。将来性能算出部74は、性能履歴解析部78を用いることにより、機能エンジンの将来性能ベクトルを算出する。例えば、将来性能算出部74は、性能履歴解析部78によって機能エンジン観測性能ベクトルの変化傾向を求め、変化傾向に基づいて将来性能ベクトルを算出してもよい。なお、将来性能算出部74は、変化傾向に限らず、性能履歴解析部78によって解析されるその他の情報に基づいて将来性能ベクトルを算出しても良い。また、将来性能算出部74は、機能エンジンおよび機能タイプの組合せによって機能エンジン状態情報を分類し、分類毎に将来性能ベクトルを求めるようにしてもよい。また、将来性能算出部74は、直近の所定数の機能エンジン観測性能ベクトルを取得し、取得した機能エンジン観測性能ベクトルを解析して将来性能ベクトルを求めるようにしてもよい。以上のように構成された処理手順管理システム6の動作について説明する。処理手順管理システム6は、本発明の第1の実施の形態と同様に、処理手順要求解決処理と、性能観測処理と、手順特徴更新処理と、手順生成処理とを独立に実行するが、手順生成処理における動作が異なる。処理手順管理システム6の手順生成処理について図15を用いて説明する。なお、図15において本発明の第1の実施の形態の動作と同一の処理を行うステップには同一の符号を付して詳細な説明を省略する。処理手順管理システム6の処理手順生成処理は、本発明の第1の実施の形態の手順生成処理に対して、将来性能ベクトルを算出するステップSd2~Sd4の処理の代わりに、ステップSf1~Sf4の処理を実行する点が異なる。ここでは、まず、将来性能算出部74が、性能履歴データベース32の変更を検出するとステップSd1でYes、機能タイプと機能エンジンIDの有効な組合せを生成するステップSf1。次に、将来性能算出部74は、各組合せについて、機能エンジン性能履歴テーブルTFから、該当する組合せに対応する機能エンジン状態情報群を一定数取得するステップSf2。次に、将来性能算出部74は、取得した各機能エンジン状態情報に含まれる機能エンジン観測性能ベクトルを統計処理し、統計量を算出するステップSf3。次に、将来性能算出部74は、性能履歴解析部78を用いて、一定数の機能エンジン観測性能ベクトルから、この機能タイプにおけるこの機能エンジンの性能変化の傾向を推定し、推定した変化傾向を元に将来性能ベクトルを算出するSf4。将来性能算出部74は、ステップSf1で生成したすべての組合せに対して、Sf2からSf4の処理を繰り返す。次に、手順生成部35が、将来性能ベクトルを元に処理手順を生成しステップSd5、手順更新部36が、手順データベース31の更新を行ってステップSd6~Sd7、手順生成処理を終了する。次に、本発明の第3の実施の形態の効果について述べる。本発明の第3の実施の形態としての処理手順管理システムは、機能エンジンの将来の性能をさらに精度良く算出することができ、新たに生成する処理手順が将来使用される可能性をさらに高くすることができる。その理由は、将来性能算出部74が、機能エンジンの観測された性能を解析して変化傾向を推定し、推定した変化傾向を用いて将来の性能を予測するからである。第4の実施の形態次に、本発明の第4の実施の形態について図面を参照して詳細に説明する。本発明の第4の実施の形態としての処理手順管理システム8の機能ブロック構成を図16に示す。なお、図16において、本発明の第1の実施の形態と同一の構成には同一の符号を付して詳細な説明を省略する。処理手順管理システム8は、本発明の第1の実施の形態としての処理手順管理システム1に対して、処理手順管理装置3に替えて処理手順管理装置9を含む点が異なる。また、処理手順管理装置9は、処理手順管理装置3と同一の構成のうち、手順更新部36に替えて手順更新部96を含み、複数の手順生成部35をさらに含んでいる。なお、図16には、2つの手順生成部35を示しているが、本発明において処理手順管理装置9が有する手順生成部35の数を限定するものではない。手順生成部35は、本発明の第1の実施の形態において説明したように、各機能エンジンの将来性能ベクトルに基づいて機能エンジンを再構成し、クライアント装置10から要求されうる機能を処理実行装置2に実現させるための新たな処理手順を生成する。また、複数の手順生成部35は、新たな処理手順を生成するアルゴリズムとしてそれぞれ異なるものを用いて良い。なお、各手順生成部35の手順更新部96に対する入出力形式は統一されていることが好ましい。手順更新部96は、将来性能算出部34によって算出された将来性能ベクトルを複数の手順生成部35へ出力し、手順生成部35からそれぞれ受け取った処理手順の中から選択した処理手順を手順データベースへ追加登録する。このとき、手順更新部96は、追加登録する処理手順として、手順生成部35から受け取った処理手順のうち性能ベクトル値が所定の値を超えるものを選択してもよい。または、手順更新部96は、性能ベクトル値の優れているほうから順に所定数の処理手順を選択してもよく、その他の判定条件により選択してもよい。以上のように構成された処理手順管理システム8の動作について説明する。処理手順管理システム8は、本発明の第1の実施の形態と同様に、処理手順要求解決処理と、性能観測処理と、手順特徴更新処理と、手順生成処理とを独立に実行するが、手順生成処理における動作が異なる。処理手順管理システム8の手順生成処理について図17を用いて説明する。なお、図17において本発明の第1の実施の形態の動作と同一の処理を行うステップには同一の符号を付して詳細な説明を省略する。処理手順管理システム8の手順生成処理は、本発明の第1の実施の形態の手順生成処理に対して、新たな処理手順を生成するステップSd5の処理の代わりに、ステップSg1~Sg3の処理を実行する点が異なる。ここでは、まず、ステップSd1~Sd4まで本発明の第1の実施の形態と同様に動作して各機能エンジンの将来性能ベクトルを算出する。次に、手順更新部96は、将来性能ベクトルを各手順生成部35へ渡すステップSg1。次に、各手順生成部35は、将来性能ベクトルに基づいて、クライアント装置10から要求されうる機能を処理実行装置2に実現させるための新たな処理手順をそれぞれ生成するステップSg2。次に、手順更新部96は、生成された処理手順群を各手順生成部35からそれぞれ受け取り、手順データベース31に追加登録する処理手順を選択するステップSg3。このとき、手順更新部96は、各手順生成部35から受け取った処理手順のうち、他の処理手順と内容が重複するものがあれば重複するものを削除するようにしてもよい。次に、手順更新部96は、選択した処理手順およびその性能情報を手順データベース31に追加してステップSd6~Sd7、手順生成処理を終了する。次に、本発明の第4の実施の形態の効果について述べる。本発明の第4の実施の形態としての処理手順管理システムは、機能エンジンの将来の性能変化に適応して生成された処理手順の被覆率を向上させることができる。その理由は、複数の手順生成部35によりそれぞれ異なるアルゴリズムに基づいて生成された処理手順から性能の優れたものを選択することにより、機能エンジンの性能変化に適応した処理手順が将来使用される可能性を高めることができるためである。なお、上述した本発明の各実施の形態において、処理手順管理装置を動作させるプログラムは、本発明の処理手順管理プログラムを構成する。また、上述した各実施の形態は、適宜組み合わせて実施されることが可能である。また、本発明は、上述した各実施の形態に限定されず、様々な態様で実施されることが可能である。また、上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。付記1情報処理を実行するための処理手順をその性能を表す性能情報とともに格納する手順データベースと、前記処理手順にしたがって前記情報処理が実行された時に観測される性能を表す観測性能情報および前記処理手順を構成する処理モジュールを実行する機能エンジン毎に観測される性能を表す機能エンジン観測性能情報を格納する性能履歴データベースと、前記観測性能情報および前記機能エンジン観測性能情報を取得して前記性能履歴データベースに格納する性能観測手段と、前記性能履歴データベースに基づいて前記機能エンジン毎に将来のある時点における性能を表す将来性能情報を算出する将来性能算出手段と、前記将来性能情報に基づいて前記処理モジュールを再構成して前記情報処理を実行するための新たな処理手順を生成する手順生成手段と、前記性能履歴データベースに基づいて前記手順データベースの性能情報を更新するとともに、前記手順生成手段によって生成された処理手順およびその性能情報を前記手順データベースに追加する手順更新手段と、指定された情報処理を実行するための処理手順を前記手順データベースから決定して出力する手順解決手段と、を含む処理手順管理装置。付記2前記機能エンジン観測性能情報に応じて前記将来性能情報を算出する規則を表す性能変化ルールを格納した性能変化ルールデータベースをさらに含み、前記将来性能算出手段は、前記機能エンジン観測性能情報に合致する前記性能変化ルールを適用して前記将来性能情報を算出する、付記1に記載の処理手順管理装置。付記3前記機能エンジン観測性能情報の履歴を時系列データとして解析する性能履歴解析手段をさらに含み、前記将来性能算出手段は、前記性能履歴解析手段を用いて前記将来性能情報を算出する、付記1に記載の処理手順管理装置。付記4前記将来性能算出手段は、前記性能履歴解析手段によって解析された前記機能エンジン観測性能情報の変化傾向に基づいて前記将来性能情報を算出する、付記3に記載の処理手順管理装置。付記5複数の前記手順生成手段を含むとき、前記手順更新手段は、複数の前記手順生成手段によってそれぞれ生成された複数の処理手順から選択した処理手順を前記手順データベースに追加する、付記1から付記4のいずれかに記載の処理手順管理装置。付記6処理手順にしたがって情報処理を実行する処理実行装置と、前記処理手順を管理する処理手順管理装置と、を含む処理手順管理システムであって、前記処理実行装置は、前記情報処理を実行するための処理手順の決定を前記処理手順管理装置に要求するとともに、前記処理手順管理装置によって決定された処理手順にしたがって前記情報処理を実行する処理制御手段と、前記処理手順を構成する各処理モジュールをそれぞれ実行する機能エンジンと、を含み、前記処理手順管理装置は、前記処理手順をその性能を表す性能情報とともに格納する手順データベースと、前記処理手順にしたがって前記情報処理が実行された時に観測される性能を表す観測性能情報および前記機能エンジン毎に観測される性能を表す機能エンジン観測性能情報を格納する性能履歴データベースと、前記観測性能情報および前記機能エンジン観測性能情報を取得して前記性能履歴データベースに格納する性能観測手段と、前記性能履歴データベースに基づいて前記機能エンジン毎に将来のある時点における性能を表す将来性能情報を算出する将来性能算出手段と、前記将来性能情報に基づいて前記処理モジュールを再構成して前記情報処理を実行するための新たな処理手順を生成する手順生成手段と、前記性能履歴データベースに基づいて前記手順データベースの性能情報を更新するとともに、前記手順生成手段によって生成された処理手順およびその性能情報を前記手順データベースに追加する手順更新手段と、指定された情報処理を実行するための処理手順を前記手順データベースから決定して出力する手順解決手段と、を含む処理手順管理システム。付記7前記処理手順管理装置は、前記機能エンジン観測性能情報に応じて前記将来性能情報を算出する規則を表す性能変化ルールを格納した性能変化ルールデータベースをさらに含み、前記将来性能算出手段は、前記機能エンジン観測性能情報に合致する前記性能変化ルールを適用して前記将来性能情報を算出する、付記6に記載の処理手順管理システム。付記8処理手順にしたがって情報処理を実行する処理実行装置と、前記処理手順を管理する処理手順管理装置と、を用いて、前記処理手順管理装置が、前記処理手順をその性能を表す性能情報とともに手順データベースに格納しておき、前記処理手順にしたがって前記情報処理が実行された時に観測される性能を表す観測性能情報および前記処理モジュールを実行する機能エンジン毎に観測される性能を表す機能エンジン観測性能情報を取得し、取得した観測性能情報および機能エンジン観測性能情報を性能履歴データベースに格納し、前記性能履歴データベースに基づいて前記機能エンジン毎に将来のある時点における性能を表す将来性能情報を算出し、前記将来性能情報に基づいて前記処理モジュールを再構成して前記情報処理を実行するための新たな処理手順を生成し、前記性能履歴データベースに基づいて前記手順データベースの性能情報を更新し、新たに生成された前記処理手順およびその性能情報を前記手順データベースに追加し、前記処理実行装置が、前記情報処理を実行するための処理手順の決定を前記処理手順管理装置に要求し、前記処理手順管理装置が、要求された情報処理を実行するための処理手順を前記手順データベースから決定し、前記処理実行装置が、前記処理手順管理装置によって決定された処理手順にしたがって前記情報処理を実行する、処置手順管理方法。付記9前記処理手順管理装置が、前記機能エンジン観測性能情報に応じて前記将来性能情報を算出する規則を表す性能変化ルールを性能変化ルールデータベースに格納しておき、前記将来性能情報を算出する際に、前記機能エンジン観測性能情報に合致する前記性能変化ルールを適用して前記将来性能情報を算出する、付記8に記載の処理手順管理方法。付記10情報処理を実行するための処理手順を管理する処理手順管理装置に、前記処理手順をその性能を表す性能情報とともに手順データベースに格納しておく処理手順格納ステップと、前記処理手順にしたがって前記情報処理が実行された時に観測される性能を表す観測性能情報および前記処理手順を構成する処理モジュールを実行する機能エンジン毎に観測される性能を表す機能エンジン観測性能情報を取得する性能観測ステップと、前記性能観測ステップで取得された観測性能情報および機能エンジン観測性能情報を性能履歴データベースに格納する性能履歴格納ステップと、前記性能履歴データベースに基づいて前記機能エンジン毎に将来のある時点における性能を表す将来性能情報を算出する将来性能算出ステップと、前記将来性能情報に基づいて前記処理モジュールを再構成して前記情報処理を実行するための新たな処理手順を生成する手順生成ステップと、前記性能履歴データベースに基づいて前記手順データベースの性能情報を更新するとともに、前記手順生成ステップで生成された処理手順およびその性能情報を前記手順データベースに追加する手順更新ステップと、指定された情報処理を実行するための処理手順を前記手順データベースから決定して出力する手順解決ステップと、を実行させる処理手順管理プログラムを格納する記録媒体。付記11前記処理手順管理装置に、前記機能エンジン観測性能情報に応じて前記将来性能情報を算出する規則を表す性能変化ルールを性能変化ルールデータベースに格納しておく性能変化ルール格納ステップをさらに実行させておき、前記将来性能算出ステップで、さらに前記機能エンジン観測性能情報に合致する前記性能変化ルールを適用して前記将来性能情報を算出するステップと、を実行させる付記10に記載の処理手順管理プログラムを格納する記録媒体。付記12処理手順を構成する処理モジュールの組合せおよび実行順序を表す処理手順情報と、前記処理手順の性能を表す性能情報と、前記処理手順が実行された時に観測される性能を表す観測性能情報と、前記処理手順が実行された時に前記処理手順を構成する処理モジュールを実行する機能エンジン毎に観測される性能を表す機能エンジン観測性能情報と、前記観測性能情報に基づいて前記処理手順毎に算出される統計性能情報と、を含むデータ構造。以上、実施の形態を参照して本願発明を説明したが、本願発明は以上の実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で同業者が理解し得る様々な変更をすることができる。この出願は、2010年4月19日に出願された日本出願特願2010-095832を基礎とする優先権を主張し、その開示の全てをここに取り込む。"