"メッセージ交換システムにおいて、外部システムに接続され、メッセージを転送するためのサービスバスと、システム要件とチューニングバラメータとが対応付けて格納されるチューニングパラメータ蓄積装置と、前記サービスバスから取得した情報に基づいてチューニングパラメータを決定し、前記決定したチューニングパラメータの設定を前記サービスバスに適用する、パラメータ算出設定装置と、を備え、前記パラメータ算出設定装置は、前記決定されたチューニングパラメータを、システム要件と対応付けて、前記チューニングパラメータ蓄積装置に格納し、かつ、前記チューニングパラメータ蓄積装置からシステム要件をキーにチューニングパラメータを読み出すことのできる蓄積装置通信手段を備える、ことを特徴とするメッセージ交換システム。前記チューニングパラメータは、スレッド数を含むことを特徴とする請求項1に記載のメッセージ交換システム。前記パラメータ算出設定装置は、前記サービスバスの複数のチェックポイントにおいて計測されたスループット情報を取得するスループット参照手段と、前記スループット参照手段により取得された複数のチェックポイントにおけるスループット情報に基づいて、前記複数のチェックポイントの間で均一数のメッセージが通過するようなメッセージ数を算出する通過メッセージ数バランサーと、前記通過メッセージ数バランサーの算出したメッセージ数を処理可能な最小スレッド数を、前記複数のチェックポイントのそれぞれについて算出するスレッド数調整手段と、前記スレッド数調整手段により前記複数のチェックポイントのそれぞれについて算出されたスレッド数の設定を、前記複数のチェックポイントのそれぞれに適用するパラメータ設定手段と、を備え、前記蓄積装置通信手段は、前記スレッド数調整手段により前記複数のチェックポイントのそれぞれについて算出されたスレッド数を、システム要件と対応付けて、前記チューニングパラメータ蓄積装置に格納することを特徴とする請求項2に記載のメッセージ交換システム。前記システム要件は、応答時間の最悪値、応答時間の平均値、データサイズの最大値、又は、データサイズの平均値のうち少なくとも1つを含むことを特徴とする請求項1乃至4のいずれかに記載のメッセージ交換システム。サービスバスと、チューニングパラメータ蓄積装置と、前記サービスバスと前記チューニングパラメータ蓄積装置とに接続されるパラメータ算出設定装置と、を含むメッセージ交換システムにおいて、チューニングパラメータを管理する方法であって、前記パラメータ算出設定装置が、前記サービスバスから取得した情報に基づいてチューニングパラメータを決定するステップと、前記決定されたチューニングパラメータの設定を前記サービスバスに適用するステップと、前記決定されたチューニングパラメータを、システム要件と対応付けて、前記チューニングパラメータ蓄積装置に格納するステップと、前記チューニングパラメータ蓄積装置からシステム要件をキーにチューニングパラメータを読み出すステップと、を備える方法。ところで、従来のクラウド事業者は、コンピュータシステムを大量に保有し、顧客に同システムを利用したサービスを提供している。クラウド事業者が保有する環境においては、技術進歩による機種の更新や、物理的な収容効率を高めるなどの理由により、従来の企業内システムに比べて頻繁に構成変更が行なわれる傾向がある。当然のごとく、構成変更の作業効率を高めたいという要求がある。また、投資額の最小化は事業者として当然の要求であり、クラウド事業者にとっては、同等の処理性能に対して、より少ない台数の、また、より安価なコンピュータハードウェアでサービスを提供することが課題となる。一方、近年、業務アプリケーションをサービスと見立てて、サービス間の連携により、業務改善や統合を実現するSOAServiceOrientedArchitectureに基づくシステムが利用されている。SOAに基づくシステムの一形態として、異なるプロトコル、異なるデータ形式を用いたシステム間において、プロトコルおよびデータ形式を相互に変換することで、システム間連携を実現するバス型メッセージ交換システムがある。ここで、バス型メッセージ交換システムはコンピュータシステムの一形態であり、クラウド事業者がバス型メッセージ交換システムを利用する際には、上記クラウド事業者の課題はバス型メッセージ交換システムについてもそのまま当てはまる。バス型メッセージ交換システムにおいては、連携の入力側および出力側処理に割り当てるスレッド数などの調整以下チューニングという。をすることで、処理効率を最適化し、より少ない計算機資源で同等の処理能力を提供することが可能となる。チューニングは、顧客要件に応じて定まるデータ量や保証する応答時間ターンアラウンドタイム。以下TATという。、また、ハードウェアの処理能力といった、システム要件に応じて、調整値が異なるという特性を持つ。このため、従来は、顧客要件に従い、手作業で一システムごとに行なうことが一般的であり、手間がかかるという問題があった。また、当然ながら、チューニング中の処理能力はチューニング後には及ばないため、これをカバーするためにより高性能、つまり、より高価なハードウェアを利用せざるを得ず、コストがかさむという問題もある。本発明は、かかる実情に鑑み、クラウド環境や大規模負荷分散環境において、顧客要件に応じた最適なパラメータへのチューニング作業の効率化、および、ハードウェアコストの最小化を図ろうとするものである。本発明の一実施形態に係る発明は、バス転送型メッセージ交換システムのチューニング方法である。本チューニング方法は、処理スレッド数などのチューニングパラメータを自動的に決定すること、決定したパラメータを蓄積しておき、類似の要件でのパラメータを活用することで、パラメータの初期値精度を向上することを特徴とする。すなわち、本発明の一実施形態に係る発明は、バス型メッセージ交換システム内でメッセージが通過するパスに接続された各コンポーネントにおいて通過したメッセージ数を計測し、コンポーネントごとにスループットを算出する。また、各コンポーネントのスループットが平準化し、かつ、所定のシステム要件を満たすようにチューニングパラメータを決定し、コンピュータに設定する。ここで、システム要件としては、TATやメッセージ長を含み得る。同時にチューニングパラメータ蓄積装置に格納する。また、本発明の一実施形態に係る発明は、他のコンピュータのチューニングにおいて、チューニングパラメータ蓄積装置に格納されたチューニングパラメータを参照して初期パラメータとして利用する。さらに、本発明の一実施形態に係る発明は、リアルタイムにスループットを測定することにより、メッセージ送受信頻度の変化や要件の変化に対応し、動的に最適パラメータを更新する。本発明によれば、要件を満たしかつサービスバス内部のコンポーネント間のスループットを均一化するようなチューニングパラメータを設定する。パラメータ算出設定装置がスループット参照手段を用いて各コンポーネントのスループットを参照し、通過メッセージ数バランサーによってスループットを均一化することによって、スループットが不足していたコンポーネントは割当スレッド数が増やされることで要件を満たすようになり、スループットが過剰であったコンポーネントは割当スレッド数が減らされる。これにより要件を満たしかつ待ち状態のスレッドの数を最小化することでCPUリソースの無駄を除去し、処理効率処理メッセージ数/CPU使用時間を最大化する。このようにしてチューニングされたパラメータはチューニングパラメータ蓄積装置に保持されている。チューニングパラメータ蓄積装置に保持されている最適チューニングパラメータを、パラメータ算出設定装置が参照し各サービスバスへ適用することにより、他のサービスバスにおけるパラメータの初期値精度が高まり、処理効率最適化にかかる時間を短縮できる。また、初期値精度が高まることで、負荷率が低くなり、結果、処理余裕度が削減され、より処理能力の低い低コストなハードウェアを利用することができる。以下、本発明の実施の形態について図面を参照しつつ詳細に説明する。なお、同一の要素には同一の符号を付し、重複する説明を省略する。図1は、本発明の一実施形態に係るバス転送型のメッセージ交換システムの概略構成を示すブロック図である。同図に示すように、メッセージ交換システムは、サービスバス101と、パラメータ算出設定装置119と、チューニングパラメータ蓄積装置125とを備える。サービスバス101は、外部システムとの通信を行う第1の外部通信部102と第2の外部通信部111、及び、メッセージの振り分けを行うルーティング部109を備える。サービスバス101は、従来のバスと同様の機能を備えるバスであり、LANを通じてクライアント117やWebサービス118といった複数の外部システムと接続されており、それら外部システム間のメッセージ転送を行う。第1の外部通信部102は、外部通信受信手段103、ルーティング部109への送信手段104、スループット計測手段105、スレッド数制御手段106及びパラメータ設定手段107を備え、クライアント117との通信を行う。ルーティング部109は、第1のキュー108及び第2のキュー110を通じて第1の外部通信部102及び第2の外部通信部111に接続され、サービスバス101内部でのルーティングを行う。第2の外部通信部111は、外部通信送信手段112、ルーティング部109からの受信手段113、スループット計測手段114、スレッド数制御手段115及びパラメータ設定手段116を備え、Webサービス118との通信を行う。パラメータ算出設定装置119は、スループット参照手段120、通過メッセージ数バランサー121、スレッド数調整手段122、パラメータ設定手段123及び蓄積装置通信手段124を備える。パラメータ算出設定装置119はさらに、サービスバス101に接続され、サービスバス101の最適パラメータを算出し設定を行う。チューニングパラメータ蓄積装置125は、パラメータ蓄積手段126とパラメータ参照手段127を備える。チューニングパラメータ蓄積装置125はさらに、パラメータ算出設定装置119に接続され、チューニングパラメータの蓄積および参照を行う。図2は、本実施形態において、チューニングパラメータ蓄積装置125に格納されるレコード形式の一例を示す図である。チューニングパラメータ蓄積装置125には、要件201とチューニングパラメータ206を含むレコードが格納される。より詳細には、チューニングパラメータ蓄積装置125には、要件201をキーとして、チューニングパラメータ206が格納される。要件201は顧客によって定義されるものであり、TAT最悪値202、TAT平均値203、データサイズ最大値204及びデータサイズ平均値205を備える。チューニングパラメータ206は、第1の外部通信部スレッド数207と第2の外部通信部スレッド数208を備える。チューニングパラメータ206は、顧客によって定義された要件201を満たすよう、パラメータ算出設定装置119によって調整される。本実施例ではチューニングパラメータ206の要素は各コンポーネントに割り当てるスレッド数のみとしているが、この限りではなく、他にコネクションプール数などをチューニングパラメータとして取り扱うこともできる。次に、本実施形態における処理フローについて、図3及び図4を用いて説明する。図3は、本実施形態において、サービスバス101におけるスループットの実測値を算出する処理の流れを示すフローチャートである。バス転送型メッセージ交換システムを構成するサービスバス101は、外部から受信したメッセージをバス内に流し、外部へ転送する役割を果たす。バス転送型メッセージ交換システムでは一般にデータ形式の変換などの処理をはさむが、本実施形態には直接関係しないため以下の説明では省いている。第1の外部通信部102において、外部通信受信手段103がクライアント117よりメッセージを受信すると301、スレッド数制御手段106によって制御されるスレッド数に応じた多重度で並列して、メッセージを第1のキュー108へ転送する。このとき、制御されているスレッド数を超えたメッセージが同時に受信されると、メッセージは待ち状態となる。待ち状態となったメッセージはスレッドが空き次第処理が開始されるが、スレッド数不足はスループット低下の原因となる。スループット計測手段105は、メッセージがルーティング部109へ転送されると、そのメッセージを第1の外部通信部102を通過したメッセージとしてカウントし、単位時間あたりに通過したメッセージの数から第1の外部通信部102のスループット情報を算出する302。第1のキュー108において、第1の外部通信部102から受信されたメッセージは、第1のキュー108からルーティング部109に順次取り出される303。ルーティング部109は第1のキュー108からメッセージを受信すると、ルーティング処理等を行った後に、そのメッセージを第2のキュー110に転送する304。第2の外部通信部111において、ルーティング部からの受信手段113が、第2のキュー110からメッセージを受信すると305、外部通信送信手段112は、スレッド数制御手段115によって制御されているスレッド数に応じた多重度で並列して、メッセージをWebサービス118へと転送する。このとき、第1の外部通信部102における処理と同様に、スレッド数制御手段115によって制御されているスレッド数を超えたメッセージが同時に受信されると、メッセージは待ち状態となる。待ち状態となったメッセージはスレッドが空き次第処理が開始されるが、スレッド数不足はスループット低下の原因となる。また、第1の外部通信部102における処理と同様に、ルーティング部からの受信と同時に外部通信部2のスループットを算出する。すなわち、スループット計測手段114が第2の外部通信部111を通過したメッセージをカウントし、スループット情報を算出する306。図4は、本実施形態において、パラメータ算出設定装置119における処理の流れを示すフローチャートである。図3と同様に、データ形式の変換など、本実施形態には直接関係しない処理については、説明を省いている。パラメータ算出設定装置119は、クライアント117からのメッセージ送信開始前に、チューニングパラメータ蓄積装置125のパラメータ蓄積手段126を用いて、TAT最悪値202、TAT平均値203、最大メッセージ長としてのデータサイズ最大値204及び平均メッセージ長としてのデータサイズ平均値205を含む要件201を比較し、要件201をキーとして、同一要件もしくは類似要件のチューニングパラメータ206がチューニングパラメータ蓄積装置125に格納されているか否かを確認する401。チューニングパラメータ蓄積装置125に同一要件もしくは類似要件のチューニングパラメータ206が格納されている場合402:Yes、パラメータ算出設定装置119は、チューニングパラメータ蓄積装置125のパラメータ参照手段127を用いて、そのチューニングパラメータ206を取り出す408。そして、チューニングパラメータ蓄積装置125から取り出されたチューニングパラメータのレコードに基づいて、パラメータ設定手段123は、第1の外部通信部102及び第2の外部通信部111のそれぞれに対して設定を行う409。本実施例では、第1の外部通信部102と第2の外部通信部111それぞれのスレッド数を設定する。チューニングパラメータ蓄積装置125に同一要件もしくは類似要件のチューニングパラメータ206が格納されていない場合402:No、又は、ステップ409でパラメータ設定手段123によりチューニングパラメータが設定された後、スループット計測手段105,114によって計測された第1の外部通信部102及び第2の外部通信部111のスループット情報を参照する403。スループット情報は、図3に例示した処理により、パラメータ算出設定装置119により計測される。続いて、通過メッセージ数バランサー121が、要件201を満たし、かつ、第1の外部通信部102及び第2の外部通信部111の間で均一数のメッセージが通過するようなメッセージ数を算出する404。そして、スレッド数調整手段122が、第1の外部通信部102及び第2の外部通信部111のそれぞれについて、通過メッセージ数バランサー121の算出したメッセージ数を処理可能な最小スレッド数を算出する405。パラメータ算出設定装置119のパラメータ設定手段123は、第1の外部通信部102及び第2の外部通信部111のそれぞれに対し、パラメータ設定手段107,116を用いて、算出されたスレッド数の設定を適用する406。また、パラメータ算出設定装置119の蓄積装置通信手段124は、チューニングパラメータ蓄積装置125のパラメータ蓄積手段126を用いて、調整された各部のスレッド数と、システム要件として定められたTAT最悪値202、TAT平均値203、データサイズ最大値204及びデータサイズ平均値205とを1つのレコードとして、チューニングパラメータ蓄積装置125に格納する407。このようにして、バス転送型メッセージ交換システムにおいて、最適化されたチューニングパラメータをチューニングパラメータ蓄積装置125に蓄積することで最適チューニングパラメータを参照することを可能とし、複数コンピュータにおいて高精度なチューニングを実現する。最初の代表コンピュータ1台におけるチューニングパラメータ最適化については、上述のとおり、複数のチェックポイント間で通過メッセージ数が均一になるよう各部のスレッド数が設定される。好適には、スレッドを合算した総CPU利用率が最小になるようスレッド数が設定される。そして、TAT最悪値202、TAT平均値203、データサイズ最大値204及びデータサイズ平均値205を含む要件201をキーとして、調整されたスレッド数などのチューニングパラメータをチューニングパラメータ蓄積装置125に格納する。残りの複数台のコンピュータがチューニングパラメータ蓄積装置125からチューニングパラメータを取り出す際には、要件201の全要素が完全に一致するレコード、もしくは、類似するレコードから、チューニングパラメータを取り出す。類似するレコードとしては、例えば、要素ごとの誤差率の総和が最も小さいレコードを取り出すことが好ましい。上記実施例では、第1の外部通信部102と第2の外部通信部111のスループットを算出し、第1の外部通信部102と第2の外部通信部111の間で通過メッセージ数が均一になるよう各部のスレッド数を設定する例を示したが、さらに、ルーティング部109のルーティング情報を保持するルーティング制御部不図示を備えるものとして、第1の外部通信部102、ルーティング部109及び第2の外部通信部111それぞれのスループットを算出し、第1の外部通信部102、ルーティング部109及び第2の外部通信部111の間で通過メッセージ数が均一になるよう各部のスレッド数を設定するように、メッセージ交換システムを構成してもよい。このとき、ルーティング制御部は、図示しないスループット計測手段及びパラメータ設定手段を備える。ルーティング制御部を備えるシステム構成において、スループット算出処理は、図3に示した処理に加えて、次の処理が行われる。すなわち、ステップ303でルーティング部109が第1のキュー108からメッセージを取り出した後、ルーティング部109は第3のキュー不図示へメッセージを転送する。ルーティング制御部は第3のキューを介してルーティング部109からメッセージを受信すると、ルーティング処理を行った後に第3のキューを介して、再度ルーティング部109へとメッセージを返送する。このとき、返送処理完了と同時に、ルーティング制御部内のスループット計測手段が、ルーティング制御部を通過したメッセージをカウントし、スループットを算出する。なお、スループットの算出処理は、第1の外部通信部102における処理と同様である。ルーティング部109は、ルーティング制御部からメッセージを受信すると、ステップ304に戻り、そのメッセージを第2のキュー110へと転送する。ルーティング制御部を備えるシステム構成において、パラメータ算出設定装置119における処理は、図4に示した処理に加えて、次の処理が行われる。すなわち、ステップ409において、チューニングパラメータ蓄積装置125から取り出されたチューニングパラメータのレコードに基づいて、パラメータ設定手段123は、第1の外部通信部102、ルーティング部109及び第2の外部通信部111のそれぞれに対して、スレッド数などの設定を行う。また、ステップ403において、スループット情報が参照される際、スループット計測手段105及び114によって計測された第1の外部通信部102及び第2の外部通信部111のスループット情報に加えて、ルーティング制御部内のスループット計測手段によって計測されたルーティング部109のスループット情報も参照される。続いて、ステップ404において、通過メッセージ数バランサー121は、要件201を満たし、かつ、第1の外部通信部102、ルーティング部109及び第2の外部通信部111の間で均一数のメッセージが通過するようなメッセージ数を算出する。そして、ステップ405において、スレッド数調整手段122は、第1の外部通信部102、ルーティング部109及び第2の外部通信部111のそれぞれについて、通過メッセージ数バランサー121の算出したメッセージ数を処理可能な最小スレッド数を算出する。さらに、ステップ406において、パラメータ算出設定装置119のパラメータ設定手段123は、第1の外部通信部102、ルーティング部109及び第2の外部通信部111のそれぞれに対し、それぞれが備えるパラメータ設定手段を用いて、算出されたスレッド数の設定を適用する。こうして、複数コンピュータにおいてさらに高精度なチューニングを実現することができる。次に、本発明の他の実施形態について説明する。図5は、負荷分散時にチューニングパラメータをコピーする実施例について、メッセージ交換システムの概略構成を示すブロック図である。同図において、クライアント501a~n、サービスバス503a~n及びWebサービス504a~nはそれぞれ、図1のクライアント117、サービスバス101及びWebサービス118に対応する。n個のコンピュータ502a~nは、対応するサービスバス503a~nをそれぞれ備え、それぞれが、対応するクライアント501a~nとWebサービス504a~nに相互に接続される。本実施例において、パラメータ算出設定装置509は、LANを通じてn個のサービスバス503a~nに接続されている。パラメータ算出設定装置509は、データベースコントローラ510に接続され、データベースコントローラ510は、チューニングパラメータ蓄積装置511の動作を制御する。この構成にn1個目のサービスバスを新規追加するとき、パラメータ算出設定装置509は、n1個目の要件に対して既存のn個の要件の中に類似要件が存在するか否かを、チューニングパラメータ蓄積装置511に確認する。類似要件のチューニングパラメータがチューニングパラメータ蓄積装置511に保持されている場合には、そのチューニングパラメータをn1個目のサービスバスに適用する。既存のn個の要件の中に複数の類似要件が存在する場合には、その中から最も類似する要件同一の要件がある場合には同一の要件のチューニングパラメータを、n1個目のサービスバスに適用する。ここで、類似要件が存在するとは、既存のn個の要件の中にn1個目の要件の全要素と完全に一致するレコードが存在する場合、または、n1個目の要件との類似度が所定の閾値以下のもの既存のn個のレコードの中に存在する場合を指す。類似度は、例えば、要素ごとの誤差率の総和により算出することが好ましい。こうして、高精度の設定で速やかに運用を開始することができる。なお、本発明は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、他の様々な形で実施することができる。このため、上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。例えば、上述の各処理ステップは処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。また、本明細書及び特許請求の範囲において、均一なる用語は、完全に均一な場合に加え、実質的に均一な場合も含む。同様に、本明細書及び特許請求の範囲において、同時なる用語は、完全に同時の場合に加え、実質的に同時の場合も含む。上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。付記1メッセージ交換システムにおいて、外部システムに接続され、メッセージを転送するためのサービスバスと、システム要件とチューニングバラメータとが対応付けて格納されるチューニングパラメータ蓄積装置と、サービスバスから取得した情報に基づいてチューニングパラメータを決定し、決定したチューニングパラメータの設定をサービスバスに適用する、パラメータ算出設定装置と、を備え、パラメータ算出設定装置は、決定されたチューニングパラメータを、システム要件と対応付けて、チューニングパラメータ蓄積装置に格納し、かつ、チューニングパラメータ蓄積装置からシステム要件をキーにチューニングパラメータを読み出すことのできる蓄積装置通信手段を備える、ことを特徴とするメッセージ交換システム。付記2チューニングパラメータは、スレッド数を含むことを特徴とする付記1に記載のメッセージ交換システム。付記3パラメータ算出設定装置は、サービスバスの複数のチェックポイントにおいて計測されたスループット情報を取得するスループット参照手段と、スループット参照手段により取得された複数のチェックポイントにおけるスループット情報に基づいて、複数のチェックポイントの間で均一数のメッセージが通過するようなメッセージ数を算出する通過メッセージ数バランサーと、通過メッセージ数バランサーの算出したメッセージ数を処理可能な最小スレッド数を、複数のチェックポイントのそれぞれについて算出するスレッド数調整手段と、スレッド数調整手段により複数のチェックポイントのそれぞれについて算出されたスレッド数の設定を、複数のチェックポイントのそれぞれに適用するパラメータ設定手段と、を備え、蓄積装置通信手段は、スレッド数調整手段により複数のチェックポイントのそれぞれについて算出されたスレッド数を、システム要件と対応付けて、チューニングパラメータ蓄積装置に格納することを特徴とする付記2に記載のメッセージ交換システム。付記4システム要件は、応答時間の最悪値、応答時間の平均値、データサイズの最大値、又は、データサイズの平均値のうち少なくとも1つを含むことを特徴とする付記1乃至4のいずれかに記載のメッセージ交換システム。付記5サービスバスと、チューニングパラメータ蓄積装置と、サービスバスとチューニングパラメータ蓄積装置とに接続されるパラメータ算出設定装置と、を含むメッセージ交換システムにおいて、チューニングパラメータを管理する方法であって、パラメータ算出設定装置が、サービスバスから取得した情報に基づいてチューニングパラメータを決定するステップと、決定されたチューニングパラメータの設定をサービスバスに適用するステップと、決定されたチューニングパラメータを、システム要件と対応付けて、チューニングパラメータ蓄積装置に格納するステップと、チューニングパラメータ蓄積装置からシステム要件をキーにチューニングパラメータを読み出すステップと、を備える方法。"