(57)【特許請求の範囲】
【請求項１】
計算機リソースを制御するための運用コンテンツを評価する運用コンテンツ評価システムであって、
計算機リソースを制御するための運用コンテンツを配信するコンテンツ管理サーバを含むコンテンツサイトと、
プロセッサと記憶資源とインターフェースを含み、前記インターフェースを介して前記コンテンツ管理サーバに接続されて、前記運用コンテンツを評価するコンテンツ評価サーバと、当該コンテンツ評価サーバが管理する計算機リソースと、を含むユーザサイトと、を有し、
前記コンテンツ管理サーバは、
前記運用コンテンツ毎に当該運用コンテンツを実行するための前提条件と、当該運用コンテンツの評価要素とを含むカタログを保持し、
前記コンテンツ評価サーバは、
管理対象の前記計算機リソースから収集した構成情報をリソース管理情報に保持し、
前記コンテンツ管理サーバから前記カタログを取得して、前記カタログのうち評価対象の運用コンテンツに対応するカタログを選択し、前記選択したカタログと前記リソース管理情報とを比較して前記運用コンテンツを評価することを特徴とする運用コンテンツ評価システム。
【請求項２】
請求項１に記載の運用コンテンツ評価システムであって、
前記コンテンツ評価サーバは、
前記選択したカタログの前記前提条件と、前記リソース管理情報とを比較して、当該カタログに対応する前記運用コンテンツを前記管理対象の計算機リソースに適用可能か否かを判定することを特徴とする運用コンテンツ評価システム。
【請求項３】
請求項２に記載の運用コンテンツ評価システムであって、
前記カタログの評価要素は、前記前提条件毎に前記運用コンテンツを評価する数値を含み、
前記コンテンツ評価サーバは、
前記選択したカタログの前記前提条件と、前記リソース管理情報とを比較して、当該カタログに対応する前記運用コンテンツを前記管理対象の計算機リソースに適用可能か否かを判定し、前記評価要素を集計して前記運用コンテンツを評価する数値を算出することを特徴とする運用コンテンツ評価システム。
【請求項４】
請求項３に記載の運用コンテンツ評価システムであって、
前記カタログの評価要素は、前記運用コンテンツに含まれるリソースに対するコマンドリストを含み、
前記コンテンツ評価サーバは、
前記リソース管理情報の前記構成情報毎に、使用したコマンドの履歴をコマンド履歴として収集し、前記コマンド履歴と前記カタログの評価要素のコマンドリストとを比較して、前記コマンド履歴中に前記コマンドリストが出現する回数を前記運用コンテンツを評価する値として算出することを特徴とする運用コンテンツ評価システム。
【請求項５】
請求項４に記載の運用コンテンツ評価システムであって、
前記カタログの評価要素は、前記運用コンテンツに含まれるリソースに対するコマンドリストを実行する実行時間を含み、
前記コンテンツ評価サーバは、
前記リソース管理情報の前記構成情報毎に、使用したコマンドの履歴をコマンド履歴として収集し、前記コマンド履歴と前記カタログの評価要素のコマンドリストとを比較して、前記コマンド履歴中に前記コマンドリストが出現する場合、前記コマンド履歴の実行に要する時間を予め取得したログ情報から手作業による実行時間として算出し、前記手作業による実行時間から前記コマンドリストを実行する実行時間を差し引いた値を削減時間として算出することを特徴とする運用コンテンツ評価システム。
【請求項６】
計算機リソースを制御するための運用コンテンツを評価する運用コンテンツ評価システムであって、
計算機リソースを制御するための運用コンテンツを配信するコンテンツ管理サーバと、
プロセッサと記憶資源とインターフェースを含み、前記インターフェースを介して前記コンテンツ管理サーバに接続されて、前記運用コンテンツを評価するコンテンツ評価サーバと、
当該コンテンツ評価サーバが管理する計算機リソースと、
前記コンテンツ評価サーバに接続されて、当該コンテンツ評価サーバに対する指令を送信し、指令に対する結果を受信して入出力デバイスに出力するＷｅｂクライアント計算機と、を含み、
前記コンテンツ管理サーバは、
前記運用コンテンツ毎に当該運用コンテンツを実行するための前提条件と、当該運用コンテンツの評価要素とを含むカタログを保持し、
前記コンテンツ評価サーバは、
管理対象の前記計算機リソースから収集した構成情報をリソース管理情報に保持し、
前記Ｗｅｂクライアント計算機からの指令に基づいて、前記コンテンツ管理サーバから前記カタログを取得して、前記カタログのうち評価対象の運用コンテンツに対応するカタログを選択し、前記選択したカタログと前記リソース管理情報とを比較して前記運用コンテンツを評価し、当該評価の結果を前記Ｗｅｂクライアント計算機へ送信することを特徴とする運用コンテンツ評価システム。
【請求項７】
請求項６に記載の運用コンテンツ評価システムであって、
前記コンテンツ評価サーバは、
前記選択したカタログの前記前提条件と、前記リソース管理情報とを比較して、当該カタログに対応する前記運用コンテンツを前記管理対象の計算機リソースに適用可能か否かを判定し、当該判定の結果を前記Ｗｅｂクライアント計算機へ送信することを特徴とする運用コンテンツ評価システム。
【請求項８】
請求項６に記載の運用コンテンツ評価システムであって、
前記カタログの評価要素は、前記前提条件毎に前記運用コンテンツを評価する数値を含み、
前記コンテンツ評価サーバは、
前記選択したカタログの前記前提条件と、前記リソース管理情報とを比較して、当該カタログに対応する前記運用コンテンツを前記管理対象の計算機リソースに適用可能か否かを判定し、前記評価要素を集計して前記運用コンテンツを評価する数値を算出し、前記数値を前記Ｗｅｂクライアント計算機へ送信することを特徴とする運用コンテンツ評価システム。
【請求項９】
請求項６に記載の運用コンテンツ評価システムであって、
前記カタログの評価要素は、前記運用コンテンツに含まれるリソースに対するコマンドリストを含み、
前記コンテンツ評価サーバは、
前記リソース管理情報の前記構成情報毎に、使用したコマンドの履歴をコマンド履歴として収集し、前記コマンド履歴と前記カタログの評価要素のコマンドリストとを比較して、前記コマンド履歴中に前記コマンドリストが出現する回数を前記運用コンテンツを評価する値として算出し、前記値を前記Ｗｅｂクライアント計算機へ送信することを特徴とする運用コンテンツ評価システム。
【請求項１０】
請求項９に記載の運用コンテンツ評価システムであって、
前記カタログの評価要素は、前記運用コンテンツに含まれるリソースに対するコマンドリストを実行する実行時間を含み、
前記コンテンツ評価サーバは、
前記リソース管理情報の前記構成情報毎に、使用したコマンドの履歴をコマンド履歴として収集し、前記コマンド履歴と前記カタログの評価要素のコマンドリストとを比較して、前記コマンド履歴中に前記コマンドリストが出現する場合、前記コマンド履歴の実行に要する時間を予め取得したログ情報から手作業による実行時間として算出し、前記手作業による実行時間から前記コマンドリストを実行する実行時間を差し引いた値を削減時間として算出し、前記削減時間を前記Ｗｅｂクライアント計算機へ送信することを特徴とする運用コンテンツ評価システム。
【請求項１１】
プロセッサと記憶資源を備えた管理計算機で、計算機リソースを制御するための運用コンテンツを評価するプログラムを格納した記憶媒体であって、
管理対象の計算機リソースから収集した構成情報をリソース管理情報に保持する第１のステップと、
前記運用コンテンツ毎に当該運用コンテンツを実行するための前提条件と、当該運用コンテンツの評価要素とを含むカタログを取得する第２のステップと、
前記カタログのうち評価対象の運用コンテンツに対応するカタログを選択する第３のステップと、
前記選択したカタログと前記リソース管理情報とを比較して前記運用コンテンツを評価する第４のステップと、
を前記管理計算機に実行させるプログラムを格納した非一時的な計算機読み取り可能な記憶媒体。
【請求項１２】
請求項１１に記載の記憶媒体であって、
前記選択したカタログの前記前提条件と、前記リソース管理情報とを比較して、当該カタログに対応する前記運用コンテンツを前記管理対象の計算機リソースに適用可能か否かを判定する第５のステップをさらに含むことを特徴とする記憶媒体。
【請求項１３】
請求項１１に記載の記憶媒体であって、
前記カタログの評価要素は、前記前提条件毎に前記運用コンテンツを評価する数値を含み、
前記選択したカタログの前記前提条件と、前記リソース管理情報とを比較して、当該カタログに対応する前記運用コンテンツを前記管理対象の計算機リソースに適用可能か否かを判定し、前記評価要素を集計して前記運用コンテンツを評価する数値を算出する第６のステップをさらに含むことを特徴とする記憶媒体。
【請求項１４】
請求項１１に記載の記憶媒体であって、
前記カタログの評価要素は、前記運用コンテンツに含まれるリソースに対するコマンドリストを含み、
前記リソース管理情報の前記構成情報毎に、使用したコマンドの履歴をコマンド履歴として収集し、前記コマンド履歴と前記カタログの評価要素のコマンドリストとを比較して、前記コマンド履歴中に前記コマンドリストが出現する回数を前記運用コンテンツを評価する値として算出する第７のステップをさらに含むことを特徴とする記憶媒体。
【請求項１５】
請求項１４に記載の記憶媒体であって、
前記カタログの評価要素は、前記運用コンテンツに含まれるリソースに対するコマンドリストを実行する実行時間を含み、
前記リソース管理情報の前記構成情報毎に、使用したコマンドの履歴をコマンド履歴として収集し、前記コマンド履歴と前記カタログの評価要素のコマンドリストとを比較して、前記コマンド履歴中に前記コマンドリストが出現する場合、前記コマンド履歴の実行に要する時間を予め取得したログ情報から手作業による実行時間として算出し、前記手作業による実行時間から前記コマンドリストを実行する実行時間を差し引いた値を削減時間として算出する第８のステップをさらに含むことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機システムの運用や保守を自動化する技術に関する。
【背景技術】
【０００２】
データセンタでは仮想計算機やネットワーク及びストレージ装置を含む計算機システムの運用業務または保守業務を効率よく実施するため、業務を自動化することが望まれている。業務を自動化するために、運用または保守の内容を記述した運用コンテンツ（または運用プロセスやワークフロー）を用いる技術が提案されている。【０００３】
運用コンテンツを選択する方法として、プロファイルのようなユーザ情報や、対象物の情報や、対象物の使用情報から情報を分類し、ユーザーの好みと対象物をマッチングする技術が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２７２１２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、他のデータセンタなどで作成された運用コンテンツを利用する場合、運用コンテンツはユーザーが利用する計算機システムの環境によって適用の可否が異なり、ユーザーの環境で運用コンテンツを実際に動かしてみるまでは適用の可否が分からない、という問題があった。
【課題を解決するための手段】
【０００６】
本発明は、計算機リソースを制御するための運用コンテンツを評価する運用コンテンツ評価システムであって、計算機リソースを制御するための運用コンテンツを配信するコンテンツ管理サーバを含むコンテンツサイトと、プロセッサとメモリとインターフェースを含み、前記インターフェースを介して前記コンテンツ管理サーバに接続されて、前記運用コンテンツを評価するコンテンツ評価サーバと、当該コンテンツ評価サーバが管理する計算機リソースと、を含むユーザサイトと、を有し、前記コンテンツ管理サーバは、前記運用コンテンツ毎に当該運用コンテンツを実行するための前提条件と、当該運用コンテンツの評価要素とを含むカタログを保持し、前記コンテンツ評価サーバは、管理対象の前記計算機リソースから収集した構成情報をリソース管理情報に保持し、前記コンテンツ管理サーバから前記カタログを取得して、前記カタログのうち評価対象の運用コンテンツに対応するカタログを選択し、前記選択したカタログと前記リソース管理情報とを比較して前記運用コンテンツを評価する。
【発明の効果】
【０００７】
本発明によれば、ユーザの計算機リソースにおいて、運用コンテンツを実際に動かす前に、カタログを評価することで運用コンテンツの適用の可否が判定できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施例を示し、計算機システムの一例を示すブロック図である。
【図２】本発明の実施例を示し、コンテンツ管理サーバの一例を示すブロック図である。
【図３】本発明の実施例を示し、コンテンツ作成サーバの一例を示すブロック図である。
【図４】本発明の実施例を示し、コンテンツ評価サーバの一例を示すブロック図である。
【図５Ａ】本発明の実施例を示し、Ｗｅｂクライアント計算機の一例を示すブロック図である。
【図５Ｂ】本発明の実施例を示し、計算機リソースの一例を示すブロック図である。
【図６】本発明の実施例を示し、コンテンツの一例を示す図である。
【図７】本発明の実施例を示し、コンテンツの一例を示す図である。
【図８】本発明の実施例を示し、コンテンツの一例を示す図である。
【図９】本発明の実施例を示し、コンテンツ管理テーブルの一例を示す図である。
【図１０】本発明の実施例を示し、カタログの一例を示す図である。
【図１１】本発明の実施例を示し、評価要素の一例を示す図である。
【図１２】本発明の実施例を示し、評価要素の一例を示す図である。
【図１３】本発明の実施例を示し、評価要素の一例を示す図である。
【図１４】本発明の実施例を示し、リソース管理テーブルの一例を示す図である。
【図１５Ａ】本発明の実施例を示し、リソース管理テーブルの一例を示す図の前半部である。
【図１５Ｂ】本発明の実施例を示し、リソース管理テーブルの一例を示す図の後半部である。
【図１６】本発明の実施例を示し、計算機システムで行われるコンテンツ作成とカタログ作成及び登録の処理の一例を示すフローチャートである。
【図１７】本発明の実施例を示し、計算機システムで行われるカタログの取得処理の一例を示すフローチャートである。
【図１８】本発明の実施例を示し、ユーザサイトで行われるコンテンツの評価処理の一例を示すフローチャートである。
【図１９】本発明の実施例を示し、コンテンツ評価サーバで行われるカタログの評価処理の一例を示すフローチャートである。
【図２０】本発明の実施例を示し、コンテンツ評価サーバで行われる評価点を考慮したカタログの評価処理の一例を示すフローチャートである。
【図２１】本発明の実施例を示し、コンテンツ評価サーバで行われる操作に関するカタログの評価処理の一例を示すフローチャートである。
【図２２】本発明の実施例を示し、コンテンツ評価サーバで行われる時間に関するカタログの評価処理の一例を示すフローチャートである。
【図２３】本発明の実施例を示し、Ｗｅｂクライアント計算機でコンテンツをダウンロードする処理の一例を示すフローチャートである。
【図２４】本発明の実施例を示し、Ｗｅｂクライアント計算機が計算機リソースに対してコンテンツを実行する処理の一例を示すフローチャートである。
【図２５】本発明の実施例を示し、ユーザサイトＡに関するカタログの評価結果の一例を示す画面イメージである。
【図２６】本発明の実施例を示し、ユーザサイトＢに関するカタログの評価結果の一例を示す画面イメージである。
【図２７】本発明の実施例を示し、コンテンツとカタログの一覧を示す画面イメージである。
【発明を実施するための形態】
【０００９】
以下、本発明の一実施形態について添付図面を用いて説明する。
【００１０】
図１は、本発明の計算機システムの一例を示すブロック図である。
【００１１】
ユーザ毎に計算機システムの運用及び管理を行うユーザーサイト６−Ａ、６−Ｂは、ネットワーク５を介してコンテンツプロバイダサイト１とコンテンツサイト３に接続される。
【００１２】
ユーザサイト６−Ａ、６−Ｂでは、Ｗｅｂクライアント計算機８が、コンテンツサイト３からそれぞれ運用コンテンツとカタログとをダウンロードしてコンテンツ評価サーバ７で利用する。コンテンツ評価サーバ７は、自身のユーザサイト６−Ａまたは６−ｂの計算機リソース１０に運用コンテンツを適用可能か否かを、ダウンロードしたカタログを用いて判定する。また、コンテンツ評価サーバ７は、カタログを評価することで、自身のユーザサイト６−Ａまたは６−ｂの計算機リソース１０で利用可能な運用コンテンツについては、運用コンテンツを適用したときの効果についても評価することができる。
【００１３】
ここで、本実施例の運用コンテンツは、後述するように、データセンタなどの計算機リソース１０の運用または管理において、ユーザ（または管理者）が手作業または手作業を含む業務を自動化するためのソフトウェアである。また、本実施例のカタログは、後述するように、運用コンテンツを実行するための前提条件や、運用コンテンツを評価するための評価要素を含む情報の集合である。運用コンテンツとカタログの対応関係はコンテンツ管理サーバ４で管理される。
【００１４】
コンテンツプロバイダサイト１は、運用コンテンツ及びカタログを作成するコンテンツ作成サーバ２を含む。コンテンツ作成サーバ２では、管理者やオペレータなどによって運用コンテンツ及びカタログが作成される。コンテンツ作成サーバ２で作成された運用コンテンツ及びカタログは、コンテンツサイト３へ送られる。
【００１５】
コンテンツサイト３は、コンテンツ管理サーバ４を含んで、コンテンツプロバイダサイト１で作成された運用コンテンツとカタログを蓄積し、運用コンテンツとカタログの対応関係を管理する。
【００１６】
ユーザサイト６−Ａ、６−Ｂは、Ｗｅｂクライアント計算機８と、コンテンツ管理サーバ７と、計算機リソース１０を含む。なお、ユーザサイト６−Ａ、６−Ｂは同様の構成であり、ユーザサイトの総称を符号６で示す。コンテンツ評価サーバ７とＷｅｂクライアント計算機８はネットワーク５を介してコンテンツサイト３に接続される。また、Ｗｅｂクライアント計算機８と、コンテンツ管理サーバ７は、ネットワーク１１を介して計算機リソース１０に接続される。計算機リソース１０は、ネットワーク１１と、計算機２０及びストレージ装置３０を含む。
【００１７】
ユーザサイト６では、Ｗｅｂクライアント計算機８がカタログや運用コンテンツの取得や、カタログの評価及び運用コンテンツの実行をコンテンツ評価サーバ７に指令する。コンテンツ評価サーバ７は、計算機リソース１０を管理する機能も有する。
【００１８】
図２は、コンテンツ作成サーバ２の構成の一例を示すブロック図である。
【００１９】
コンテンツプロバイダサイト１のコンテンツ作成サーバ２は、プロセッサ２１と、メモリデバイス２２と、ＮＩＣ（Network  Interface  Card）２３と、入出力デバイス２４と、ストレージデバイス２５と、を含む計算機である。
【００２０】
メモリデバイス２２には、コンテンツ４００を作成するコンテンツ作成プログラム２６と、カタログ４２０を作成してコンテンツ管理サーバ４へ登録するカタログ作成プログラム２７が格納され、プロセッサ２１によって実行される。コンテンツ作成プログラム２６で作成されたコンテンツ４００は、一旦、メモリデバイス２２に格納された後、コンテンツ管理サーバ４に登録される。
【００２１】
ストレージデバイス２５には、カタログ作成プログラム２７がカタログ４２０を作成する際に参照するマニュアル４６０が格納される。マニュアル４６０は、運用コンテンツ４００を実行する計算機リソース１０の構成を定義した情報であり、予め作成された情報である。
【００２２】
以後の説明では「プログラム」を主語として説明を行う場合があるが、各プログラムはプロセッサ２１によって実行されることで定められた処理をメモリデバイス２２及び通信ポート（ＮＩＣ２３）を用いながら行うため、プロセッサ２１を主語とした説明としてもよい。また、プログラムを主語として開示された処理は管理サーバ等の計算機、情報処理装置が行う処理としてもよい。また、プログラムの一部または全ては専用ハードウェアによって実現されてもよい。
【００２３】
また、各種プログラムはプログラム配布サーバや、計算機が読み取り可能な記憶メディアによって各計算機にインストールされてもよい。この場合、プログラム配布サーバはプロセッサと記憶資源を含み、記憶資源はさらに配布プログラムと配布対象であるプログラムを記憶している。そして、配布プログラムをＣＰＵが実行することで、プログラム配布サーバのＣＰＵは配布対象のプログラムを他の計算機に配布する。
【００２４】
なお、コンテンツ作成サーバ２の各機能を実現するプログラムの情報は、ストレージデバイス２５や不揮発性半導体メモリ、ハードディスクドライブ、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記憶デバイス、または、ＩＣカード、ＳＤカード、ＤＶＤ等の計算機読み取り可能な非一時的データ記憶媒体に格納することができる。
【００２５】
ＮＩＣ２３は、ネットワーク５に接続されて送受信を行う。入出力デバイス２４は、例えば、キーボードやマウスなどの入力デバイスと、ディスプレイなどの出力デバイスを含む。なお、入出力デバイス２４は、上記以外の構成であっても良い。
【００２６】
また、上記のメモリデバイス２２とストレージデバイス２５を含めた概念として記憶資源として扱うようにしても良い。
【００２７】
図３は、コンテンツ管理サーバ４の構成の一例を示すブロック図である。
【００２８】
コンテンツサイト３のコンテンツ管理サーバ４は、コンテンツプロバイダサイト１で作成された運用コンテンツ４００とカタログ４２０とを対応付けて管理する。そして、コンテンツ管理サーバ４は、ユーザサイト６からの要求に応じて、運用コンテンツ４００とカタログ４２０を配信する。
【００２９】
コンテンツ管理サーバ４は、プロセッサ４１と、メモリデバイス４２と、ＮＩＣ４３と、入出力デバイス４４と、ストレージデバイス４５と、を含む計算機である。
【００３０】
メモリデバイス４２には、運用コンテンツ４００とカタログ４２０を登録する登録プログラム４４０と、コンテンツ４００とカタログ４２０をユーザサイト６へ提供する配信プログラム４３０と、運用コンテンツ４００とカタログ４２０の対応関係を管理するコンテンツ管理テーブル４１０と、登録された運用コンテンツ４００及びカタログ４２０とが格納される。
【００３１】
なお、運用コンテンツ４００と、カタログ４２０と、コンテンツ管理テーブル４１０とは、ストレージデバイス４５に格納され、必要に応じてメモリデバイス４２へロードされてもよい。
【００３２】
なお、コンテンツ管理サーバ４の各機能を実現するプログラムの情報は、ストレージデバイス４５や不揮発性半導体メモリ、ハードディスクドライブ、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記憶デバイス、または、ＩＣカード、ＳＤカード、ＤＶＤ等の計算機読み取り可能な非一時的データ記憶媒体に格納することができる。
【００３３】
また、以後の説明では「テーブル」、「リスト」、「ＤＢ」、「キュー」等の表現にて本発明の情報を説明するが、これらの情報はテーブル、リスト、ＤＢ、キュー、等のデータ構造以外で表現されていてもよい。そのため、データ構造に依存しないことを示すために「テーブル」、「リスト」、「ＤＢ」、「キュー」等について「情報」と呼ぶことがある。
【００３４】
さらに、各情報の内容を説明する際に、「識別情報」、「識別子」、「名」、「名前」、「ＩＤ」という表現を用いるが、これらについてはお互いに置換が可能である。
【００３５】
ＮＩＣ４３は、ネットワーク５に接続されて送受信を行う。入出力デバイス４４は、例えば、キーボードやマウスなどの入力デバイスと、ディスプレイなどの出力デバイスを含む。なお、入出力デバイス４４は、上記以外の構成であっても良い。
【００３６】
また、上記のメモリデバイス４２とストレージデバイス４５を含めた概念として記憶資源として扱うようにしても良い。
【００３７】
図４は、コンテンツ評価サーバ７の構成の一例を示すブロック図である。コンテンツ評価サーバ７は、ユーザサイト６−Ａ、６−Ｂで同様の構成である。コンテンツ評価サーバ７は、Ｗｅｂクライアント計算機８の指令に応じて、コンテンツ管理サーバ４からの運用コンテンツ４００とカタログ４２０の取得や、カタログ４２０の評価や、運用コンテンツ４００の実行や、計算機リソース１０の制御や、計算機リソース１０に対する操作を行う。
【００３８】
コンテンツ評価サーバ７は、プロセッサ７１と、メモリデバイス７２と、ＮＩＣ７３と、入出力デバイス７４と、ストレージデバイス７５とを含む計算機である。
【００３９】
メモリデバイス７２には、運用コンテンツ４００とカタログ４２０を取得する取得プログラム７６と、運用コンテンツ４００とカタログ４２０を評価するコンテンツ評価プログラム７７と、運用コンテンツ４００を実行するコンテンツ実行プログラム７８と、運用コンテンツ４００とカタログ４２０の対応関係を管理するコンテンツ管理テーブル４１０Ａと、取得した運用コンテンツ４００及びカタログ４２０と、カタログ４２０の評価結果であるカタログ評価結果７１０と、計算機リソース１０の構成を管理するリソース管理テーブル７００と、が格納される。
【００４０】
なお、運用コンテンツ４００と、カタログ４２０と、コンテンツ管理テーブル４１０Ａとリソース管理テーブル７００と、カタログ評価結果７１０は、ストレージデバイス７５に格納され、必要に応じてメモリデバイス７２へロードされてもよい。
【００４１】
また、コンテンツ評価サーバ７の運用コンテンツ４００と、カタログ４２０は、コンテンツ管理サーバ４から取得したものである。コンテンツ評価サーバ７のコンテンツ管理テーブル４１０Ａは、コンテンツ管理サーバ４から取得した、運用コンテンツ４００と、カタログ４２０との対応関係を保持するためにコンテンツ評価サーバ７が生成したものである。コンテンツ管理テーブル４１０Ａはコンテンツ管理サーバ４のコンテンツ管理テーブル４１０Ａと同様の構造である。
【００４２】
また、コンテンツ評価サーバ７の各機能を実現するプログラムの情報は、ストレージデバイス７５や不揮発性半導体メモリ、ハードディスクドライブ、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記憶デバイス、または、ＩＣカード、ＳＤカード、ＤＶＤ等の計算機読み取り可能な非一時的データ記憶媒体に格納することができる。
【００４３】
また、入出力デバイス７４の代替としてシリアルインターフェースやイーサーネットインターフェースを入出力デバイスとし、当該インターフェースにディスプレイ又はキーボード又はポインタデバイスを有する表示用計算機を接続し、表示用情報を表示用計算機に送信したり、入力用情報を表示用計算機から受信することで、表示用計算機で表示を行ったり、入力を受け付けることで入出力デバイスでの入力及び表示を代替してもよい。
【００４４】
以後、計算機リソース１０（情報処理システム）を管理し、本発明の表示用情報を表示する一つ以上の計算機の集合を管理システムと呼ぶことがある。管理計算機として機能するコンテンツ評価サーバ７が表示用情報を表示する場合は、当該コンテンツ評価サーバ７が管理システムである、また、管理計算機と表示用計算機の組み合わせも管理システムである。また、管理処理の高速化や高信頼化のために複数の計算機で管理計算機と同等の処理を実現してもよく、この場合は当該複数の計算機（表示を表示用計算機が行う場合は表示用計算機も含め）が管理システムである。
【００４５】
なお、ストレージデバイス７５には、Ｗｅｂクライアント計算機８からの指令によって、計算機リソース１０に対する保守や運用などの操作を行ったときのログ７９が格納される。このログ７９は、ユーザサイト６において管理者などが手動で行った作業の時間を推定するために用いることができる。
【００４６】
ＮＩＣ７３は、ネットワーク５に接続されて送受信を行う。入出力デバイス７４は、例えば、キーボードやマウスなどの入力デバイスと、ディスプレイなどの出力デバイスを含む。なお、入出力デバイス７４は、上記以外の構成であっても良い。
【００４７】
また、コンテンツの一例の各機能を実現するプログラムの情報は、ストレージデバイス７５や不揮発性半導体メモリ、ハードディスクドライブ、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記憶デバイス、または、ＩＣカード、ＳＤカード、ＤＶＤ等の計算機読み取り可能な非一時的データ記憶媒体に格納することができる。
【００４８】
また、上記のメモリデバイス７２とストレージデバイス７５を含めた概念として記憶資源として扱うようにしても良い。
【００４９】
図５Ａは、Ｗｅｂクライアント計算機８の構成の一例を示すブロック図である。Ｗｅｂクライアント計算機８は、コンテンツ評価サーバ７に対して、コンテンツ管理サーバ４からの運用コンテンツ４００及びカタログ４２０の取得や、運用コンテンツ４００とカタログ４２０の評価や、運用コンテンツ４００の実行や計算機リソース１０の制御や操作に関する指令を行う。
【００５０】
Ｗｅｂクライアント計算機８は、プロセッサ８１と、メモリデバイス８２と、ＮＩＣ８３と、入出力デバイス８４と、ストレージデバイス８５とを含む計算機である。メモリデバイス８２には、Ｗｅｂブラウザプログラム８６が格納されてプロセッサ８１によって実行される。なお、ストレージデバイス８５は、Ｗｅｂブラウザプログラム８６を保持する記憶媒体として機能する。
【００５１】
ＮＩＣ８３は、ネットワーク５、１１に接続されて送受信を行う。入出力デバイス８４は、例えば、キーボードやマウスなどの入力デバイスと、ディスプレイなどの出力デバイスを含む。なお、入出力デバイス８４は、上記以外の構成であっても良い。
【００５２】
図５Ｂは、計算機リソース１０の一例を示すブロック図である。
【００５３】
計算機リソース１０は、１以上の計算機２０と、１以上のストレージ装置３０と、計算機２０で実行される仮想サーバ２２０−１〜２２０−ｎ及びＶＭＭ（Virtuaｌ  Machine Monitor）２１０を管理する仮想化管理サーバ１１０と、ストレージ装置３０を管理するストレージ管理サーバ１２０と、各サーバおよび装置を接続するネットワーク１１と、計算機２０とストレージ装置３０を接続するＳＡＮ（Storage Area Network）３１０とを含む。
【００５４】
ストレージ装置３０は、１以上のＬＵ（Logical  Unit）−１〜ＬＵ−ｎを含む。ストレージ管理サーバ１２０は、ストレージ装置３０内のＬＵ（または記憶領域）を管理し、計算機２０に割り当てるＬＵ（または記憶領域）を管理する。また、ストレージ管理サーバ１２０は、ストレージ装置３０のＬＵを管理する。
【００５５】
計算機２０は、プロセッサ２０１と、メモリデバイス２０２と、ＮＩＣ２０３と、ＨＢＡ（Host  Bus  Adapter）２０４とを含む。メモリデバイス２０２には、ＶＭＭ２１０と仮想サーバ２２０−１〜２２０−ｎが格納されてプロセッサ２１によって実行される。なお、ＶＭＭ２１０は、ハイパーバイザで構成することができる。また、仮想サーバの総称を符号２２０で示す。
【００５６】
なお、計算機２０のＨＢＡ２０４は、ＳＡＮを介してストレージ装置３０に接続される。また、ＮＩＣ２０３はネットワーク１１に接続される。
【００５７】
仮想化管理サーバ１１０は、計算機２０で稼働する仮想サーバ２２０の生成、移動、削除などを管理する。仮想化管理サーバ１１０と、ストレージ管理サーバ１２０は、図２で示したコンテンツ作成サーバ２等と同様に、プロセッサ、メモリデバイス、ＮＩＣを含む計算機であり、詳細の図示は省略する。
【００５８】
図６〜図８は、運用コンテンツ４００の一例を示す図である。図６は運用コンテンツＡの一例を示し、図７は運用コンテンツＢの一例を示し、図８は運用コンテンツＣの一例を示す。
【００５９】
図６〜図８に示す運用コンテンツ４００は、パールで記述した運用コンテンツと、制御対象（または捜査対象）の計算機リソース１０の種類毎のコマンドリストを含む。
【００６０】
図６の運用コンテンツＡ（４００）は、所望のサイズのＬＵを割り当てた仮想サーバ２２０を提供する運用コンテンツ４００で、スクリプト４００−ａとコマンドリスト４００−ａ１、４００−ａ２を含む。
【００６１】
スクリプト４００−ａは、計算機リソース１０に対する制御や操作の手順を記述した情報である。コマンドリスト４００−ａ１は、ストレージ管理サーバ１２０に指令するコマンドを、実行させる順序で記述した情報である。コマンドリスト４００−ａ２は、仮想化管理サーバ１１０に指令するコマンドを、実行させる順序で記述した情報である。
【００６２】
スクリプト４００−ａは、５行目の"# $ARGV[0] targetLUSize"でＬＵに必要な容量（例えば、４０ＧＢ）を受け付け、６行目の"# $ARGV[1] targetVM"でＬＵを割り当てる仮想サーバ２２０の名称（または識別子）を受け付ける。
【００６３】
スクリプト４００−ａの１１行目の"output_CreateLUAndDataStore"は、コマンドリスト４００−ａ１、４００−ａ２の実行結果の格納先（中間ファイル）を示す。
【００６４】
スクリプト４００−ａの１３行目及び１４行目は、"$cmdlineSM"が、コマンドリスト４００−ａ１であることを設定する。また、スクリプト４００−ａの１４行目は、"$cmdlineVMM"が、コマンドリスト４００−ａ２であることを設定する。
【００６５】
スクリプト４００−ａの１６行目で中間ファイル（$output）を開き、１８行目では、コマンドリスト４００−ａ１（$cmdlineSM）を実行し、１９行目では中間ファイルを開き、２０行目〜３０行目で、必要な容量（例えば、４０ＧＢ）のＬＵを検索し、ＬＵの名前または識別子を変数$targetLUへ代入する。
【００６６】
次に、スクリプト４００−ａの３２行目以降では、検索したＬＵを、上記６行目で受け付けた仮想サーバ２２０に割り当てて稼働させるため、３５行目で、コマンドリスト４００−ａ２を実行し、ＶＭＭ２１０の制御を行う。
【００６７】
以上のように、図６の運用コンテンツＡでは、ＬＵの容量と仮想サーバ２２０の名称を受け付けてから、受け付けた容量のＬＵを仮想サーバ２２０に割り当てて、この仮想サーバ２２０を提供するまでの操作を自動化することができる。
【００６８】
なお、本実施例では、パールスクリプトで計算機リソース１０を制御（または操作）する例を示したが、これに限定されるものではなく、制御や操作の手順と制御対象（または操作対象）への指令を含む情報を運用コンテンツ４００とすればよい。
【００６９】
図７は、コンテンツの一例を示す図である。図７の運用コンテンツＢ（４００）は、仮想サーバ２２０の名称（targetVMName）を入力し、仮想サーバ２２０の一覧を取得して、入出力デバイスに出力する。出力された仮想サーバの一覧の中から所望の仮想サーバを選択し、この仮想サーバにＬＵを割り当ててからユーザに提供する操作を自動化したものである。図７に示した運用コンテンツＢでは、２つのＶＭＭ（ＶＭＭ１、ＶＭＭ２）に問合せを行うことが記述されている。その他については、図６と同様である。なお、上記の入力及び出力を実現する入出力デバイスは、当該運用コンテンツＢを実行するコンテンツ評価サーバ７またはコンテンツ評価サーバ７に接続されたＷｅｂクライアント計算機８の入出力デバイスとなる。
【００７０】
図８は、コンテンツの一例を示す図である。図８の運用コンテンツＣ（４００）は、仮想サーバ２２０とＬＵの名称を受け付けて、受け付けた名称の仮想サーバ２２０に、受け付けた名称のＬＵを割り当て、この仮想サーバ２２０をユーザに提供する操作を自動化したものである。その他については、図６と同様である。
【００７１】
図９は、コンテンツ管理テーブル４１０（４１０Ａ）の一例を示す図である。コンテンツ管理サーバ４のコンテンツ管理テーブル４１０またはコンテンツ評価サーバ７のコンテンツ管理テーブル４１０Ａは、運用コンテンツ４００とカタログ４２０の対応関係を管理する。なお、コンテンツ評価サーバ７が保持するコンテンツ管理テーブル４１０Ａは、コンテンツ管理サーバ４と同一の構造であるので、以下ではコンテンツ管理サーバ４のコンテンツ管理テーブル４１０について説明する。
【００７２】
コンテンツ管理テーブル４１０は、運用コンテンツ４００の識別子を格納するコンテンツＩＤ４１０１と、カタログ４２０の識別子を格納するカタログＩＤ４１０２と、運用コンテンツ４００の概要を格納するコンテンツ説明４１０３と、をひとつのレコード（またはエントリ）に含む。コンテンツＩＤ４１０１とカタログＩＤ４１０２は、それぞれコンテンツプロバイダサイト１内でユニークな値であれば良く、コンテンツ作成サーバ２が付与することができる。コンテンツＩＤ４１０１とカタログＩＤ４１０２により、運用コンテンツ４００とカタログ４２０の対応関係が保持される。
【００７３】
コンテンツ説明４１０３には、運用コンテンツ４００で行われる制御または操作が記載される。
【００７４】
図１０は、カタログ４２０の一例を示す図である。コンテンツ作成サーバ２で作成されてコンテンツ管理サーバ４に格納されるカタログ４２０は、運用コンテンツ４００を実行するための前提条件や、運用コンテンツ４００を評価するための評価要素（図１１〜図１３）を含む。
【００７５】
カタログ４２０は、カタログの識別子を格納するカタログＩＤ４２０１と、運用コンテンツ４００の識別子を格納するコンテンツＩＤ４２０２と、運用コンテンツ４００の概要を格納するコンテンツ説明４２０３と、運用コンテンツ４００の評価要素の識別子（または名称）を格納する評価要素４２０４と、をひとつのレコード（またはエントリ）に含む。なお、評価要素４２０４は、コンテンツＩＤ４２０２に対応する評価要素の格納場所を指し示すポインタであってもよい。
【００７６】
図１１は、評価要素（Ｔａｂｌｅ  Ａ）の一例を示す図である。評価要素４２０４Ａは、の図１０の評価要素（Ｔａｂｌｅ  Ａ）の内容を示す。すなわち、評価要素４２０４Ａは、コンテンツＩＤ４２０２に対応する運用コンテンツ４００ごとに評価する条件や項目を予め設定した情報である。
【００７７】
評価要素４２０４Ａは、カタログ４２０の評価要素４２０４が指し示す識別子４２０１０と、計算機リソース１０の種類を示すリソース情報４２０１１と、評価要素４２０４Ａの運用コンテンツ４００を実行する際に必要な計算機リソース１０の前提条件の評価式４２０１２と、詳細な条件を格納する前提条件１〜３（４２０１３〜４２０１５）と、運用コンテンツ４００の効果を判定するための評価点４２０１６と、当該リソース情報で使用可能なコマンドを格納するコマンドリスト４２０１７と、運用コンテンツ４００の実行予定時間を格納する時間情報４２０１８と、をひとつのレコード（またはエントリ）に含む。
【００７８】
リソース情報４２０１１には、図１０のコンテンツＩＤ４２０２に対応する運用コンテンツ４００（Contents_ProviderA_CreateLUAndDataStore_0100）を実行する際に必要な計算機リソース１０の種類についてレコードが設定される。図１１の例では、仮想化管理サーバ１１０、仮想サーバ２２０、ストレージ管理サーバ１２０及びストレージ装置３０の４レコードが、運用コンテンツ４００を実行するのに必須の構成となる。
【００７９】
前提条件評価式４２０１２は、前提条件１（４２０１３）〜前提条件３（４２０１５）の関係を定義する式である。図中"＊"はＡＮＤ条件を示し、図中"＋"はＯＲ条件を示す。例えば、前提条件評価式４２０１２が"１＊２"であれば、前提条件１（４２０１３）と前提条件２（４２０１４）の双方を満たす必要があることを示す。前提条件評価式４２０１２が"１＋２"であれば、前提条件１（４２０１３）または前提条件２（４２０１４）の何れか一方を満たせばよいことを示す。
【００８０】
前提条件１（４２０１３）〜前提条件３（４２０１５）には、必要となる計算機リソース１０のモデル名やソフトウェア名、あるいはバージョン、リビジョンなど計算機リソース１０を具体的に特定するための情報が格納される。
【００８１】
評価点４２０１６は、評価要素４２０４Ａに対応する運用コンテンツ４００を実行した場合に効果のあるリソース情報４２０１１に"１"が設定される。図１１の例では、当該運用コンテンツ４００を実行した場合、ストレージ装置について効果があることを示す。ここで、運用コンテンツ４００を実行した場合の効果とは、運用や保守の作業（または操作）に要するコストまたは労力を低減できることを指す。
【００８２】
コマンドリスト４２０１７は、運用コンテンツ４００のコマンドリストで使用可能なコマンドが、リソース情報４２０１１毎に設定される。
【００８３】
時間情報４２０１８は、運用コンテンツ４００のコマンドリスト４２０１７を実行する際の時間を示し、手動による運用や保守の所要時間に対する効果を推定する際に利用する。図示の仮想化管理サーバのコマンドリスト４２０１７では、"Connect-VirtualMashineManager"から"Set-ScsiLunPath"までのコマンドを順次実行したときに、実行開始から完了までの時間が時間情報４２０１８として設定される。なお、計算機リソース１０の構成や負荷状態などによってコマンドリスト４２０１７の実行時間は変動するので、時間情報４２０１８は、コンテンツの作成者などが指標となる実行時間を設定することができる。
【００８４】
図１２は、評価要素（Ｔａｂｌｅ  Ｂ）の一例を示す図である。評価要素の構成は図１１と同様である。評価要素４２０４Ｂは、図１０の評価要素（Ｔａｂｌｅ  Ｂ）の詳細な内容を示す。図１２の評価要素（Ｔａｂｌｅ  Ｂ）は、評価点４２０１６から、仮想サーバについて運用や保守に関する効果がある運用コンテンツ４００であることを示している。
【００８５】
図１３は、評価要素（Ｔａｂｌｅ  Ｃ）の一例を示す図である。評価要素の構成は図１１と同様である。評価要素４２０４Ｃは、図１０の評価要素（Ｔａｂｌｅ  Ｃ）の詳細な内容を示す。図１２の評価要素（Ｔａｂｌｅ  Ｃ）は、評価点４２０１６から、ストレージ装置について運用や保守に関する効果がある運用コンテンツ４００であることを示している。
【００８６】
図１４は、リソース管理テーブル（ユーザサイトＡ）７００の一例を示す図である。ユーザサイト６のコンテンツ評価サーバ７は、計算機リソース１０の管理サーバとしても機能する。リソース管理テーブル７００は、コンテンツ評価サーバ７が管理する計算機リソース１０の構成情報である。コンテンツ評価サーバ７は、ユーザサイト６の計算機リソース１０の構成情報を所定の周期で収集し、リソース管理テーブル７００を更新する。
【００８７】
リソース管理テーブル７００は、リソースの識別子を格納するリソースＩＤ７０１と、リソースの種別を格納するリソース種別７０２と、リソースのモデル名やバージョン情報等を格納するリソース情報７０３と、当該リソース情報に対して使用したコマンドの履歴を格納するコマンド履歴７０４と、当該リソースに対する操作の履歴を格納するログ情報７０５と、更新日時を格納する更新日時７０６と、がひとつのレコード（またはエントリ）に含まれる。
【００８８】
リソースＩＤ７０１には、ユーザサイト６内でユニークなリソースの識別子が格納される。リソース情報７０２には、カタログ４２０にリンクした評価要素４２０４Ａ〜４２０４Ｃのリソース情報４２０１１と同様に、リソースの種類が格納される。
【００８９】
リソース情報７０３には、カタログ４２０にリンクした評価要素４２０４Ａ〜４２０４Ｃの前提条件１〜３と同様に、リソースのモデル名、ソフトウェア名、バージョンまたはリビジョンなどの情報が格納される。
【００９０】
コマンド履歴７０４には、各リソースに対して使用したコマンドが格納される。このコマンドは、コンテンツ評価サーバ７のストレージデバイス７５に格納されたログ７９から取得することができる。あるいは、Ｗｅｂクライアント計算機８から計算機リソース１０に対するコマンドを受信したときにコマンド履歴７０４へコマンドを蓄積しても良い。
【００９１】
ログ情報７０５には、各リソースについて、コンテンツ評価サーバ７のストレージデバイス７５に格納されたログ７９またはログの格納先が格納される。
【００９２】
以上より、コンテンツ評価サーバ７は、リソース管理テーブル７００によって、計算機リソース１０の構成や利用に関する履歴を管理する。
【００９３】
図１５Ａは、リソース管理テーブル（ユーザサイトＢ）７００の一例を示す図の前半部である。図１５Ｂは、リソース管理テーブル（ユーザサイトＢ）７００の一例を示す図の後半部である。これらのリソース管理テーブル７００の構成も、図１４と同様である。
【００９４】
図１５Ａ、図１５Ｂに示すユーザサイトＢのリソース管理テーブル７００は、図１４のユーザサイトＡのリソース管理テーブル７００に対して、リソース情報７０３で仮想サーバ２２０のバージョンが複数存在する点と、ストレージ装置３０の種類が複数存在する点で、計算機リソース１０の構成が異なる。
【００９５】
なお、コマンド履歴７０４は、ユーザサイト６で行われた操作の履歴であり、コンテンツの作成者など参照することにより、新たな運用コンテンツ４００を作成する示唆をえることができる。このため、コンテンツ評価サーバ７は、コンテンツ作成サーバ２からの閲覧要求に応じて、リソース管理テーブル７００を閲覧させるようにしても良い。
【００９６】
図１６は、計算機システムで行われるコンテンツ作成とカタログ作成及び登録の処理の一例を示すフローチャートである。この処理は、コンテンツ作成サーバ２を利用するコンテンツの作成者によって開始される。
【００９７】
コンテンツプロバイダサイト１では、コンテンツの作成者がコンテンツ作成サーバ２の入出力デバイス２４でコンテンツ作成プログラム２６を実行して、図６〜図８で示したようなスクリプト４００−ａとコマンドリスト４００−ａ１を組み合わせた運用コンテンツ４００を作成する（Ｓ１）。コンテンツ作成プログラム２６は、作成した運用コンテンツ４００を、コンテンツ作成サーバ２のメモリデバイス２２に保持する。
【００９８】
次に、コンテンツ作成者は、予め作成したマニュアル４６０を指定して、運用コンテンツ４００に関連付けるカタログ４２０の生成をカタログ作成サーバ２へ要求する（Ｓ２）。コンテンツ作成サーバ２のストレージデバイス２５には、運用コンテンツ４００ごとに前提条件が記述されたマニュアル４６０が予め格納されている。
【００９９】
マニュアル４６０は、運用コンテンツ４００を実行するソフトウェアの環境や、ハードウェアの環境等の前提条件を記述したものであり、運用コンテンツ４００毎に生成しておく。マニュアル４６０の内容としては、リソースの種別（リソース情報）や、ＯＳのバージョンとＶＭＭのバージョン、ストレージ装置３０のモデル名等の前提条件が含まれる。
【０１００】
コンテンツ作成サーバ２は、カタログ４２０の自動生成要求を受け付けると、カタログ作成プログラム２７を起動して、指定されたマニュアル４６０を読み込む（Ｓ３）。
【０１０１】
カタログ作成プログラム２７は、読み込んだマニュアル４６０から全ての前提条件を取得する（Ｓ４）。
【０１０２】
カタログ作成プログラム２７は、コンテンツ管理サーバ４からカタログ４２０を読み込んで、カタログＩＤ４２０１とコンテンツＩＤ４２０２を決定して新たなレコードをカタログ４２０に追加する。そして、カタログ作成プログラム２７は、カタログ４２０に関連付けた新たな評価要素４２０４Ａを生成して、マニュアル４６０から取得したリソースの種別（リソース情報４２０１１）に対応するレコードを評価要素４２０４Ａに加える。そして、カタログ作成プログラム２７は、リソース情報４２０１１ごとに、前提条件を評価要素４２０４Ａの前提条件１〜３に加える（Ｓ５）。なお、以下では、評価要素４２０４の一例として図１１に示す、評価要素４２０４Ａに対する処理を示すが、他の評価要素４２０４Ｂ、４２０４Ｃに着いても同様である。
【０１０３】
カタログ作成プログラム２７は、生成された運用コンテンツ４００を読み込んで、コマンドリストを取得する（Ｓ６）。カタログ作成プログラム２７は、運用コンテンツ４００から取得したコマンドリストを評価要素４２０４Ａのコマンドリスト４２０１７に加える（Ｓ７）。
【０１０４】
カタログ作成プログラム２７は、入出力デバイス２４で、新たに加えたカタログ４２０の評価点を受け付ける。カタログ作成プログラム２７は、受け付けた評価点４２０１６を評価要素４２０４Ａに加える（Ｓ８）。
【０１０５】
次に、カタログ作成プログラム２７は、入出力デバイス２４で、新たに加えたカタログ４２０の時間情報を受け付ける。カタログ作成プログラム２７は、受け付けた時間情報４２０１８を評価要素４２０４Ａに加える（Ｓ９）。コンテンツ作成者は、入出力デバイス２４を操作して、コンテンツ管理サーバ４に登録を要求して、作成した運用コンテンツ４００とカタログ４２０をコンテンツ管理サーバ４へ送信する（Ｓ１０）。
【０１０６】
コンテンツ管理サーバ４は、登録の要求を受信すると、登録プログラム４４０を起動して、受信した新たな運用コンテンツ４００とカタログ４２０を登録する（Ｓ１１）。
【０１０７】
以上の処理により、コンテンツ管理サーバ４には、コンテンツプロバイダサイト１で新たに作製された運用コンテンツ４００と、新たなレコードを含むカタログ４２０が登録される。
【０１０８】
図１７は、計算機システムで行われるカタログの取得処理の一例を示すフローチャートである。
【０１０９】
ユーザサイト６では、Ｗｅｂクライアント計算機８の利用者が、コンテンツサイト３のコンテンツ管理サーバ４からカタログ４２０を取得する例を示す。
【０１１０】
Ｗｅｂクライアント計算機８の利用者は、Ｗｅｂブラウザプログラム８６を起動して、コンテンツ管理サーバ４にアクセスする。Ｗｅｂブラウザプログラム８６は利用者の指令に基づいて、コンテンツ４００とカタログ４２０の一覧を閲覧するため、コンテンツ管理サーバ４に対してコンテンツ・カタログ一覧画面表示要求を送信する（Ｓ２１）。
【０１１１】
コンテンツ管理サーバ４は、コンテンツ・カタログ一覧画面表示要求を受信すると、コンテンツ管理テーブル４１０から所定数のレコード（例えば、１０レコード）とダウンロード数などの情報を取得してＷｅｂクライアント計算機８に送信する（Ｓ２２）。
【０１１２】
Ｗｅｂクライアント計算機８は、受信したコンテンツ管理テーブル４１０のレコード及びダウンロード数を含むコンテンツ・カタログ一覧画面を入出力デバイス８４に表示する（Ｓ２３）。
【０１１３】
図２７は、コンテンツ・カタログ一覧画面４５００の一例を示す画面イメージである。コンテンツ・カタログ一覧画面４５００は、Ｗｅｂクライアント計算機８のＷｅｂブラウザプログラム８６が入出力デバイス８４に描画するイメージである。
【０１１４】
コンテンツ・カタログ一覧画面４５００は、選択用のチェックボックス４８０１と、カタログＩＤ４５０２と、カタログダウンロード数４５０３と、コンテンツＩＤ４５０４と、コンテンツダウンロード数４５０５と、コンテンツ説明４５０６がひとつのエントリに含まれる。そして、コンテンツ・カタログ一覧画面４５００の下方には、カタログダウンロードボタン４５０７と、コンテンツダウンロードボタン４５０８が配置される。
【０１１５】
カタログＩＤ４５０２は、コンテンツ管理テーブル４１０のカタログＩＤ４１０２に対応し、コンテンツＩＤ４５０４は、コンテンツ管理テーブル４１０のコンテンツＩＤ４１０１に対応し、コンテンツ説明４５０６は、コンテンツ管理テーブル４１０のコンテンツ説明４１０３に対応する。ダウンロード数４５０３と、４５０５はそれぞれコンテンツ管理サーバ４が計数した値である。
【０１１６】
次に、図１７のステップＳ２４では、利用者が、Ｗｅｂクライアント計算機８の入出力デバイス８４で、コンテンツ・カタログ一覧画面４５００の選択用チェックボックス４５０１をクリックして、カタログ４２０を選択する。そして、利用者が、Ｗｅｂクライアント計算機８の入出力デバイス８４で、カタログダウンロードボタン４５０７をクリックすると、Ｗｅｂクライアント計算機８はコンテンツ管理サーバ４にカタログＩＤ４５０２を含むカタログ取得要求を送信する（Ｓ２５）。
【０１１７】
カタログ取得要求を受信したコンテンツ管理サーバ４は、受信したカタログＩＤに対応するカタログ４２０をＷｅｂクライアント計算機８へ送信する（Ｓ２６）。Ｗｅｂクライアント計算機８は、コンテンツ管理サーバ４から受信したカタログ４２０を取得する（Ｓ２７）。Ｗｅｂクライアント計算機８は、ダウンロードしたカタログ４２０を、コンテンツ評価サーバ７に転送して格納する。
【０１１８】
以上の処理により、Ｗｅｂクライアント計算機８は、コンテンツ管理サーバ４からカタログ４２０を取得して、コンテンツ評価サーバ７に格納することができる。
【０１１９】
図１８は、ユーザサイトで行われる運用コンテンツ４００の評価処理の一例を示すフローチャートである。図１７でダウンロードしたカタログ４２０内の運用コンテンツ４００を、コンテンツ評価サーバ７で評価する処理を以下に説明する。この処理は、Ｗｅｂクライアント計算機８の利用者によって開始される。
【０１２０】
Ｗｅｂクライアント計算機８は、利用者の指令に基づいて、コンテンツ評価サーバ７に対してカタログ評価結果画面の表示要求を送信する（Ｓ３１）。コンテンツ評価サーバ７は、メモリデバイス７２またはストレージデバイス７５で保持しているカタログ４２０からカタログＩＤとコンテンツの説明等の情報を送信する（Ｓ３２）。
【０１２１】
Ｗｅｂクライアント計算機８は、コンテンツ評価サーバ７から受信したカタログ４２０の情報より、図２５に示すカタログ評価結果画面７１００を入出力デバイス８４に表示する（Ｓ３３）。この時点では、評価結果は生成されておらず、カタログＩＤを選択するためにカタログ評価結果画面７１００を流用する。
【０１２２】
図２５は、ユーザサイトＡに関するカタログの評価結果画面の一例を示す画面イメージである。カタログ評価結果画面７１００は、後述するカタログ評価結果７１０をＷｅｂクライアント計算機８の入出力デバイス８４で表示したイメージを示す。
【０１２３】
カタログ評価結果７１０は、選択用のチェックボックス７１０１と、カタログＩＤ７１０２と、評価結果である適用可否７１０３と、評価結果である評価点７１０４と、評価結果である未適用操作７１０５と、評価結果である削減時間７１０６と、カタログ４２０のコンテンツの概要を示すコンテンツ説明７１０７と、コンテンツをダウンロードするためのダウンロードボタン７１０８をひとつのエントリに含む。そして、カタログ評価結果画面７１００の下方には、評価ボタン７１０９が配置される。
【０１２４】
評価の実行前では、図２５のカタログＩＤ７１０２は、図１０に示したカタログ４２０のカタログＩＤ４２０１に対応し、コンテンツ説明７１０７は、カタログ４２０のコンテンツ説明４２０３に対応する。
【０１２５】
カタログ評価結果７１０の適用可否７１０３は、コンテンツ評価サーバ７での評価の結果、当該ユーザサイト６の計算機リソース１０に当該コンテンツを適用可能か否かを示す。"ＹＥＳ"は適用可能を示し、"Ｎｏ"は適用できないことを示す。評価点７１０４は、コンテンツ評価サーバ７での評価の結果、当該コンテンツを実行したときの評価点の値を示す。未適用操作７１０５は、コンテンツ評価サーバ７での評価の結果、コンテンツを実行したときに自動化される手作業の数または工数を示す。削減時間７１０６は、コンテンツ評価サーバ７での評価の結果、当該カタログ４２０に対応するコンテンツ４００を実行した場合、手作業に対して削減可能な時間を表示する。コンテンツダウンロード７１０８は、当該カタログＩＤ７１０２に対応するコンテンツ管理テーブル４１０のコンテンツＩＤ４１０１が対応付けられており、コンテンツＩＤ４１０１の運用コンテンツ４００をコンテンツ管理サーバ４からダウンロードするためのボタンである。なお、コンテンツ評価サーバ７による評価の実行前では、適用可否７１０３、評価点７１０４、未適用操作７１０５、削減時間７１０６、コンテンツダウンロード７１０８はそれぞれ空欄となる。
【０１２６】
図１８のステップＳ３４では、Ｗｅｂクライアント計算機８の利用者が、入出力デバイス８４に表示されたカタログＩＤ７１０２のうち、評価したいカタログＩＤについてチェックボックス７１０１をクリックする。図示の例では黒のチェックボックスの３つのカタログＩＤ７１０２について選択した例を示す。そして、Ｗｅｂクライアント計算機８の利用者が評価ボタン７１０９をクリックすると、コンテンツ評価サーバ７で評価が開始される（Ｓ３４）。
【０１２７】
Ｗｅｂクライアント計算機８は、チェックボックス７１０１で選択された１以上のカタログＩＤ７１０２と、評価の実行指令をコンテンツ評価サーバ７へ送信する（Ｓ３５）。コンテンツ評価サーバ７は、Ｗｅｂクライアント計算機８からカタログＩＤと評価の実行指令を受け付けて、評価対象のカタログＩＤを特定する（Ｓ３６）。
【０１２８】
コンテンツ評価サーバ７は、特定したカタログＩＤについて、ステップＳ３７〜Ｓ３９のループ処理で順次評価を実施する。カタログ４２０の評価を行うステップＳ３８については、後述する。
【０１２９】
評価対象の全てのカタログ４２０について評価が完了すると、コンテンツ評価サーバ７は評価の結果を集計したカタログ評価結果７１０をＷｅｂクライアント計算機８へ送信する（Ｓ４０）。
【０１３０】
Ｗｅｂクライアント計算機８は、受信したカタログ評価結果７１０を図２５、図２６で示すように入出力デバイス８４へ出力する。
【０１３１】
上記の処理により、Ｗｅｂクライアント計算機８の利用者が選択した１以上のカタログＩＤ７１０２について、コンテンツ評価サーバ７が当該計算機リソース１０での適用の可否や効果について評価を実行して、Ｗｅｂクライアント計算機８へ評価結果を表示することができる。これにより、運転コンテンツ４００を計算機リソース１０で実際に実行することなく、適用可能であるか否かを判定することができるのである。
【０１３２】
図１９は、コンテンツ評価サーバ７で行われるカタログ４２０の評価処理の一例を示すフローチャートである。このフローチャートは、図１８のステップＳ３８でコンテンツ評価プログラム７７が行うカタログ４２０の評価処理の詳細を示す。
【０１３３】
コンテンツ評価プログラム７７は、図１８で選択された１以上のカタログＩＤ４２０１を取得し（Ｓ５１）、各カタログ４２０に関連づけられた評価要素４２０４を取得する。以下、ステップＳ５２〜Ｓ５９のループ処理は、選択した評価要素毎に実行される。
【０１３４】
ステップＳ５３では、コンテンツ評価プログラム７７が、評価要素４２０４のリソース情報４２０１１（図１１参照）の各エントリに含まれるリソースを、図１４に示したリソース管理テーブル７００のリソース種別７０２から特定する。すなわち、カタログ４２０の評価要素４２０４で必要とリソースが、当該ユーザサイト６の計算機リソース１０のリソースと一致するか否かを比較する。
【０１３５】
ステップＳ５４において、コンテンツ評価プログラム７７は、評価要素４２０４のリソース情報の全てが、リソース管理テーブル７００のリソース種別７０２と一致していれば、リソースが特定できたと判定してステップＳ５５へ進む。一方、評価要素４２０４のリソース情報の全てが、リソース管理テーブル７００のリソース種別７０２と一致しなかれば、コンテンツ評価プログラム７７は、リソースが一致しないと判定してステップＳ５８へ進む。
【０１３６】
ステップＳ５５では、コンテンツ評価プログラム７７が、リソース管理テーブル７００のリソース種別７０２とリソース情報７０３と、評価要素４２０４に設定された前提条件１〜３（４２０１３〜４２０１５）の前提条件評価式４２０１２とを比較する。
【０１３７】
ステップＳ５５において、コンテンツ評価プログラム７７は、リソース管理テーブル７００のリソースが前提条件評価式４２０１２を満たすか否かを判定し、満たしていればステップＳ５７へ進み、満たしいない場合には、ステップＳ５７へ進む。
【０１３８】
ステップＳ５７では、コンテンツ評価プログラム７７が、現在のカタログ４２０の評価要素４２０４は、ユーザサイト６の計算機リソース１０に適用可能であると評価する。
【０１３９】
一方、ステップＳ５８では、コンテンツ評価プログラム７７が、現在のカタログ４２０の評価要素４２０４に対応する運用コンテンツ４００は、ユーザサイト６の計算機リソース１０に適用可能であると評価する。
【０１４０】
ステップＳ５９では、上記ステップＳ５２〜Ｓ５８の処理を全ての評価要素４２０４について実行した後、ステップＳ６０で、各評価要素４２０４に対する評価を集計する。この集計は、コンテンツ評価プログラム７７が、図２５、図２６に示したカタログ評価結果７１０の適否可否７１０２に、上記評価結果をカタログＩＤ４２０１毎に設定する。
【０１４１】
上記処理により、１以上のカタログＩＤ４２０１の評価要素４２０４とリソース管理テーブル７００とを比較することで、カタログＩＤ４１０２に対応する運用コンテンツ４００が、当該ユーザサイト６の計算機リソース１０に適用可能であるか否かを判定することができる。
【０１４２】
図２０は、コンテンツ評価サーバ７で行われる評価点を考慮したカタログの評価処理の一例を示すフローチャートである。このフローチャートは、図１８のステップＳ３８でコンテンツ評価プログラム７７が行うカタログ４２０の評価処理の詳細を示す。あるいは、上記図１９の評価処理の後にこのフローチャートを実行しても良い。
【０１４３】
コンテンツ評価プログラム７７は、図１８で選択された１以上のカタログ４２０を取得し（Ｓ６１）、各カタログ４２０に関連づけられた評価要素４２０４を取得する。以下、ステップＳ６２〜Ｓ６９のループ処理は、選択した評価要素毎に実行される。
【０１４４】
ステップＳ６３では、コンテンツ評価プログラム７７が、評価要素４２０４のリソース情報４２０１１（図１１参照）の各エントリに含まれるリソースを、図１４に示したリソース管理テーブル７００のリソース種別７０２から特定する。すなわち、カタログ４２０の評価要素４２０４で必要とリソースが、当該ユーザサイト６の計算機リソース１０のリソースと一致するか否かを比較する。
【０１４５】
ステップＳ６４において、コンテンツ評価プログラム７７は、評価要素４２０４のリソース情報の全てが、リソース管理テーブル７００のリソース種別７０２と一致していれば、リソースが特定できたと判定してステップＳ６５へ進む。一方、評価要素４２０４のリソース情報の全てが、リソース管理テーブル７００のリソース種別７０２と一致しなかれば、コンテンツ評価プログラム７７は、リソースが一致しないと判定してステップＳ６８へ進む。
【０１４６】
ステップＳ６５では、コンテンツ評価プログラム７７が、評価要素４２０４には評価点４２０１６が存在（＞０）するリソースがあるか否かを判定し、評価点４２０１６が存在する場合にはステップＳ６６へ進み、評価点４２０１６が無ければステップＳ６７へ進む。
【０１４７】
ステップＳ６６では、コンテンツ評価プログラム７７が、評価要素４２０４の評価点４２０１６の合計を算出する。
【０１４８】
ステップＳ６７では、評価点４２０１６の合計は０とする。ステップＳ６８では、ユーザサイト６の計算機リソース１０が、評価要素４２０４を満足しないので、コンテンツ評価プログラム７７が、評価要素４２０４は計算機リソース１０に適用不能であると評価する。
【０１４９】
ステップＳ６９では、上記ステップＳ６２〜Ｓ６８の処理を全ての評価要素４２０４について実行した後、ステップＳ７０で、各評価要素４２０４の評価点を集計する。この集計は、コンテンツ評価プログラム７７が、図２５、図２６に示したカタログ評価結果７１０の評価点７１０４に、上記評価結果をカタログＩＤ７１０２毎に設定する。
【０１５０】
上記処理により、１以上のカタログＩＤ４２０１の評価要素４２０４に対応する運用コンテンツ４００が、当該ユーザサイト６の計算機リソース１０に適用可能な場合、評価点４２０１６の合計から、操作の自動化による効果があるカタログＩＤ４２０１及び運用コンテンツ４００を判定することが可能となる。
【０１５１】
例えば、図６〜図８の運用コンテンツＡ〜Ｃを比較した結果、図２６のような評価結果になった場合について説明する。なお、図２６において、カタログＩＤ７１０２＝"Catalog_ProviderA_CreateLUAndDataStore_0100"が図６のコンテンツＡとし、カタログＩＤ７１０２＝"Catalog_ProviderB_CreateLUAndDataStore_0100"が図７のコンテンツＢとし、カタログＩＤ７１０２＝"Catalog_ProviderC_CreateLUAndDataStore_0100"が図８のコンテンツＣとする。
【０１５２】
図２６の評価結果では、まず、適用可否７１０３が"ＹＥＳ"であるコンテンツＡとコンテンツＢが、当該ユーザサイト６の計算機リソース１０に適用可能である。次に、評価点７１０４は、運用コンテンツＡ＝０点、運用コンテンツＢ＝４点である。これにより、Ｗｅｂクライアント計算機８の利用者は、評価点７１０４が高い運用コンテンツＢを選択した方が、ユーザサイト６の計算機リソース１０では効果があると容易に判定することができる。
【０１５３】
図２１は、コンテンツ評価サーバ７で行われる時間に関するカタログの評価処理の一例を示すフローチャートである。このフローチャートは、図１８のステップＳ３８でコンテンツ評価プログラム７７が行うカタログの評価処理の詳細を示す。あるいは、上記図１９の評価処理の後にこのフローチャートを実行しても良い。
【０１５４】
コンテンツ評価プログラム７７は、図１８で選択された１以上のカタログ４２０を取得し（Ｓ７１）、各カタログ４２０に関連づけられた評価要素４２０４を取得する。以下、ステップＳ７２〜Ｓ７７のループ処理は、選択した評価要素毎に実行される。
【０１５５】
ステップＳ７３では、コンテンツ評価プログラム７７が、評価要素４２０４のリソース情報４２０１１（図１１参照）の各エントリに含まれるリソースを、図１４に示したリソース管理テーブル７００のリソース種別７０２から特定する。すなわち、カタログ４２０の評価要素４２０４で必要とリソースが、当該ユーザサイト６の計算機リソース１０のリソースと一致するか否かを比較する。
【０１５６】
ステップＳ７４において、コンテンツ評価プログラム７７は、評価要素４２０４のリソース情報の全てが、リソース管理テーブル７００のリソース種別７０２と一致していれば、リソースが特定できたと判定してステップＳ７５へ進む。一方、評価要素４２０４のリソース情報の全てが、リソース管理テーブル７００のリソース種別７０２と一致しなかれば、コンテンツ評価プログラム７７は、リソースが一致しないと判定してステップＳ７６へ進む。
【０１５７】
ステップＳ７５では、コンテンツ評価プログラム７７が、評価要素４２０４のコマンドリスト４２０１７と、リソース管理テーブル７００のコマンド履歴７０４とを比較して、コマンド履歴７０４に評価要素４２０４のコマンドリスト４２０１７が含まれる回数を算出する。
【０１５８】
一方、ステップＳ７６では、ユーザサイト６の計算機リソース１０が、評価要素４２０４を満足しないので、コンテンツ評価プログラム７７が、評価要素４２０４は計算機リソース１０に適用不能であると評価する。
【０１５９】
ステップＳ７８では、上記ステップＳ７２〜Ｓ７７の処理を全ての評価要素４２０４について実行した後、各評価要素４２０４のコマンドリストの出現回数を集計する。この集計は、コンテンツ評価プログラム７７が、図２５、図２６に示したカタログ評価結果７１０の未適用回数７１０５に、上記評価結果（出現回数）をカタログ７１０２ＩＤ毎に設定する。
【０１６０】
上記処理により、１以上のカタログ４２０の評価要素４２０４が、当該ユーザサイト６の計算機リソース１０に適用可能であるか否かを判定するのに加え、コマンドリストの出現回数によって効果があるカタログ４２０及び運用コンテンツ４００を判定できる。
【０１６１】
コマンド履歴７０４に評価要素４２０４のコマンドリスト４２０１７が含まれるということは、カタログ４２０の運用コンテンツ４００を実行することで、操作の自動化を実現できることを示し、上記出現回数は自動化により管理や保守に要するコストを削減する指標となる。
【０１６２】
例えば、図６〜図８の運用コンテンツＡ〜Ｃを比較した結果、図２５のような評価結果になった場合について説明する。なお、図２５において、カタログＩＤ７１０２＝"Catalog_ProviderA_CreateLUAndDataStore_0100"が図６のコンテンツＡとし、カタログＩＤ７１０２＝"Catalog_ProviderB_CreateLUAndDataStore_0100"が図７のコンテンツＢとし、カタログＩＤ７１０２＝"Catalog_ProviderC_CreateLUAndDataStore_0100"が図８のコンテンツＣとする。
【０１６３】
図２５の評価結果では、まず、適用可否７１０３が"ＹＥＳ"であるコンテンツＡとコンテンツＢが、当該ユーザサイト６の計算機リソース１０に適用可能である。次に、評価点７１０４は、運用コンテンツＡ＝１点、運用コンテンツＢ＝１点であるので差はない。
【０１６４】
次に、未適用操作７１０５は、運用コンテンツＡ＝１０、運用コンテンツＢ＝０で、運用コンテンツＡを用いれば、従来手作業で行っていた１０のコマンドを自動化できることになる。これにより、Ｗｅｂクライアント計算機８の利用者は、未適用操作７１０５が高い運用コンテンツＡを選択した方が、ユーザサイト６の計算機リソース１０では効果があると容易に判定することができる。
【０１６５】
図２２は、コンテンツ評価サーバ７で行われる時間に関するカタログの評価処理の一例を示すフローチャートである。このフローチャートは、図１８のステップＳ３８でコンテンツ評価プログラム７７が行うカタログの評価処理の詳細を示す。あるいは、上記図１９の評価処理の後にこのフローチャートを実行しても良い。
【０１６６】
コンテンツ評価プログラム７７は、図１８で選択された１以上のカタログ４２０を取得し（Ｓ８１）、各カタログ４２０に関連づけられた評価要素４２０４を取得する。以下、ステップＳ８２〜Ｓ８８のループ処理は、選択した評価要素毎に実行される。
【０１６７】
ステップＳ８３では、コンテンツ評価プログラム７７が、評価要素４２０４のリソース情報４２０１１（図１１参照）の各エントリに含まれるリソースを、図１４に示したリソース管理テーブル７００のリソース種別７０２から特定する。すなわち、カタログ４２０の評価要素４２０４で必要とリソースが、当該ユーザサイト６の計算機リソース１０のリソースと一致するか否かを比較する。
【０１６８】
ステップＳ８４において、コンテンツ評価プログラム７７は、評価要素４２０４のリソース情報の全てが、リソース管理テーブル７００のリソース種別７０２と一致していれば、リソースが特定できたと判定してステップＳ８５へ進む。一方、評価要素４２０４のリソース情報の全てが、リソース管理テーブル７００のリソース種別７０２と一致しなかれば、コンテンツ評価プログラム７７は、リソースが一致しないと判定してステップＳ８６へ進む。
【０１６９】
ステップＳ８５では、コンテンツ評価プログラム７７が、評価要素４２０４のコマンドリスト４２０１７と、リソース管理テーブル７００のコマンド履歴７０４とを比較して、コマンド履歴７０４に評価要素４２０４のコマンドリスト４２０１７が含まれる場合、リソース管理テーブル７００のログ情報７０５から、コマンドリスト４２０１７を手作業で実行した場合の時間を算出する。すなわち、ログ情報７０５のうち、コマンドリスト４２０１７の開始から終了までのコマンドの開始時刻と終了時刻からコマンドリスト４２０１７を手作業で行った場合の時間を算出する。
【０１７０】
一方、ステップＳ８６では、ユーザサイト６の計算機リソース１０が、評価要素４２０４を満足しないので、コンテンツ評価プログラム７７が、評価要素４２０４は計算機リソース１０に適用不能であると評価する。
【０１７１】
ステップＳ８８では、上記ステップＳ８２〜Ｓ８７の処理を全ての評価要素４２０４について実行した後、各評価要素４２０４のコマンドリストを手作業で行った時間の合計と、評価要素４２０４の時間情報４２０１８の合計の差分を、削減可能な時間として評価要素４２０４毎に算出し、削減時間として集計する。
【０１７２】
この集計は、コンテンツ評価プログラム７７が、図２５、図２６に示したカタログ評価結果７１０の削減時間７１０６に、上記評価結果である短縮可能な時間をカタログＩＤ７１０２毎に設定する。
【０１７３】
つまり、手作業でコマンドリストの作業を実行した時間から、カタログＩＤ４２０１の運用コンテンツ４００で自動化した場合の実行時間を差し引くことで、運用、保守に要するコスト（時間）の低減効果を時間で把握することが可能となる。
【０１７４】
なお、上記図２０では、評価要素４２０４には評価点４２０１６でカタログ４２０に対応する運用コンテンツ４００の効果を算出し、図２１では、評価要素４２０４のコマンドリスト４２０１７がログ情報７０５に出現した回数で運用コンテンツ４００の効果を算出し、図２２では、評価要素４２０４のコマンドリスト４２０１７を手作業で行った時間と、運用コンテンツで自動化した時間の差分で運用コンテンツ４００の効果を算出する例を示した。図１９の処理の後に、図２０〜図２２の処理を行うことで、評価点４２０１６、コマンドリスト４２０１７の出現回数、実行時間の全てについて評価することができる。
【０１７５】
例えば、図６〜図８の運用コンテンツＡ〜Ｃを比較した結果、図２５のような評価結果になった場合について説明する。なお、図２５において、カタログＩＤ７１０２＝"Catalog_ProviderA_CreateLUAndDataStore_0100"が図６のコンテンツＡとし、カタログＩＤ７１０２＝"Catalog_ProviderB_CreateLUAndDataStore_0100"が図７のコンテンツＢとし、カタログＩＤ７１０２＝"Catalog_ProviderC_CreateLUAndDataStore_0100"が図８のコンテンツＣとする。
【０１７６】
図２５の評価結果では、まず、適用可否７１０３が"ＹＥＳ"であるコンテンツＡとコンテンツＢが、当該ユーザサイト６の計算機リソース１０に適用可能である。次に、評価点７１０４は、運用コンテンツＡ＝１点、運用コンテンツＢ＝１点であるので差はない。
【０１７７】
一方、削減時間７０５では、コンテンツＡが２００分となり、その他のカタログＩＤ７１０２では削減時間７１０６と＝０となるため、Ｗｅｂクライアント計算機８の利用者は、コンテンツＡを実行した方が効果が大きいことを容易に把握することができる。
【０１７８】
未適用操作７１０５は、運用コンテンツＡ＝１０、運用コンテンツＢ＝０で、運用コンテンツＡを用いれば、従来手作業で行っていた１０のコマンドを自動化できることになる。これにより、Ｗｅｂクライアント計算機８の利用者は、未適用操作７１０５が高い運用コンテンツＡを選択した方が、ユーザサイト６の計算機リソース１０では効果があると容易に判定することができる。
【０１７９】
図２３は、Ｗｅｂクライアント計算機８で運用コンテンツをダウンロードする処理の一例を示すフローチャートである。上記図１９〜図２２の評価処理を実行した後、図１８のステップＳ４１で図２５、図２６に示したカタログ評価結果画面７１００から、運用コンテンツ４００のダウンロードを行う処理である。
【０１８０】
まず、Ｗｅｂクライアント計算機８の利用者は、カタログ評価結果画面７１００を参照し（Ｓ９１）、入出力デバイス８４を操作して、コンテンツダウンロードのボタン７１０８を選択する（Ｓ９２）。Ｗｅｂブラウザプログラム８６は、入出力デバイス８４の操作からコンテンツダウンロードのボタン７１０８に対応付けられたコンテンツＩＤを受け付ける。Ｗｅｂブラウザプログラム８６は、コンテンツＩＤとダウンロード要求をコンテンツ評価サーバ７へ送信する（Ｓ９３）。なお、図２５、図２６に示したカタログ評価結果画面７１００では、コンテンツダウンロードのボタン７１０８に、コンテンツＩＤ４２０２またはリンクが予め設定されている。
【０１８１】
コンテンツ評価サーバ７の取得プログラム７６は、Ｗｅｂクライアント計算機８からコンテンツＩＤ７１０２とダウンロード要求を受け付けると、コンテンツ評価サーバ７にコンテンツＩＤとダウンロード要求を転送する（Ｓ９４）。
【０１８２】
コンテンツ管理サーバ４の配信プログラム４３０は、コンテンツ評価サーバ７からコンテンツＩＤとダウンロード要求を受け付けると、コンテンツＩＤに対応する運用コンテンツ４００をコンテンツ評価サーバ７へ送信する（Ｓ９５）。
【０１８３】
コンテンツ評価サーバ７は、コンテンツ管理サーバ４から受信した運用コンテンツ４００を格納し、Ｗｅｂクライアント計算機８に運用コンテンツ４００のダウンロード結果を送信する（Ｓ９６）。Ｗｅｂクライアント計算機８は受信した運用コンテンツ４００のダウンロード結果を入出力デバイス８４に送信して処理を終了する。
【０１８４】
上記処理により、Ｗｅｂクライアント計算機８の入出力デバイス８４に表示されたカタログ評価結果画面７１００を参照した利用者は、ユーザサイト６の計算機リソース１０に適した運用コンテンツ４００を取得することができる。なお、コンテンツ評価サーバ７は、ダウンロードした運用コンテンツ４００の内容を、コンテンツ管理テーブル４１０Ａに登録する。
【０１８５】
図２４は、Ｗｅｂクライアント計算機８が計算機リソース１０に対してコンテンツを実行させる処理の一例を示すフローチャートである。
【０１８６】
上記図２３の処理によって、コンテンツ評価サーバ７には、Ｗｅｂクライアント計算機８の利用者が選択した運用コンテンツ４００が格納されている。そして、Ｗｅｂクライアント計算機８の利用者が、コンテンツ・カタログ一覧画面４５００を入出力デバイス８４から要求する。Ｗｅｂクライアント計算機８のＷｅｂブラウザプログラム８６は、コンテンツ評価サーバ７へコンテンツ・カタログ一覧画面４５００の表示要求を送信する（Ｓ１０１）。
【０１８７】
コンテンツ評価サーバ７のコンテンツ実行プログラム７８は、コンテンツ・カタログ一覧画面４５００の表示要求を受信すると、コンテンツ管理テーブル４１０Ａから所定数のレコードを選択し、Ｗｅｂクライアント計算機８へ送信する（Ｓ１０２）。
【０１８８】
Ｗｅｂクライアント計算機８のＷｅｂブラウザプログラム８６は、コンテンツ評価サーバ７から受信したコンテンツ管理テーブル４１０Ａから受信したレコードを、図２７に示したコンテンツ・カタログ一覧画面４５００として入出力デバイス８４に表示する（Ｓ１０３）。
【０１８９】
利用者は、入出力デバイス８４を操作して、コンテンツＩＤ４５０４から実行する運用コンテンツを選択する（Ｓ１０４）。Ｗｅｂブラウザプログラム８６は、選択されたコンテンツＩＤ４５０４をコンテンツ評価サーバ７へ送信し、コンテンツの実行を指令する（Ｓ１０５）。
【０１９０】
コンテンツ評価サーバ７は、受信したコンテンツＩＤからコンテンツ管理テーブル４１０Ａで運用コンテンツ４００を特定する（Ｓ１０６）。コンテンツ評価サーバ７は特定した運用コンテンツ４００を実行する（Ｓ１０７）。コンテンツ評価サーバ７は、運用コンテンツ４００を計算機リソース１０に適用する（Ｓ１０８）。すなわち、図６〜図８で示したように、コンテンツ評価サーバ７がスクリプトとコマンドリストに基づいて計算機リソース１０を制御する。そして、運用コンテンツ４００の実行が完了すると、計算機リソース１０から運用コンテンツ４００の適用結果がコンテンツ評価サーバ７に送信される（Ｓ１０９）。
【０１９１】
コンテンツ評価サーバ７は、受信した運用コンテンツ４００の実行結果をＷｅｂクライアント計算機８へ送信する（Ｓ１１０）。Ｗｅｂクライアント計算機８のＷｅｂブラウザプログラム８６は、受信した運用コンテンツ４００の実行結果を入出力デバイス８４に表示して処理を終了する。
【０１９２】
以上の処理によって、カタログ４２０で事前に評価した運用コンテンツ４００を実行することができる。本発明では、ユーザサイト６の計算機リソース１０に適合する運用コンテンツ４００を、実際に実行することなく、運用コンテンツ４００に対応するカタログ４２０を評価することで、運用コンテンツ４００がユーザサイト６の計算機リソース１０にい適用できるか否かを判定することができる。これにより、多数の運用コンテンツ４００の中から、ユーザサイト６の計算機リソース１０に適合する運用コンテンツ４００を迅速かつ容易に選択することが可能となって、ユーザサイト６の運用、管理に係るコストを低減できる。
【０１９３】
なお、上記実施例では、各ユーザサイト６のコンテンツ評価サーバ７が計算機リソース１０の管理計算機となる例を示したが、計算機リソース１０の管理計算機を有するユーザサイト６に、コンテンツ評価サーバ７を新たに加えるようにしても良い。
【０１９４】
また、上記実施例では、各ユーザサイト６のＷｅｂクライアント計算機８でコンテンツ評価サーバ７やコンテンツ管理サーバ４に対する要求や指令を送信する例を示したが、コンテンツ評価サーバ７の入出力デバイス７４から要求や指令を入力するようにしてもよい。
【０１９５】
また、本発明において説明した計算機等の構成、処理部及び処理手段等は、それらの一部又は全部を、専用のハードウェアによって実現してもよい。
【０１９６】
また、本実施例で例示した種々のソフトウェアは、電磁的、電子的及び光学式等の種々の記録媒体（例えば、非一時的な記憶媒体）に格納可能であり、インターネット等の通信網を通じて、コンピュータにダウンロード可能である。
【０１９７】
また、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明をわかりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
【０１９８】
＜捕捉＞
【０１９９】
１６．プロセッサと記憶資源とを備えたコンテンツ評価サーバであって、
【０２００】
前記記憶資源は、
【０２０１】
管理対象の計算機リソースから収集した構成情報をリソース管理情報と、運用コンテンツに対応するカタログを評価するコンテンツ評価プログラムを保持し、
【０２０２】
前記コンテンツ評価プログラムは、
【０２０３】
前記運用コンテンツ毎に当該運用コンテンツを実行するための前提条件と、当該運用コンテンツの評価要素とを含むカタログを取得し、
【０２０４】
前記カタログのうち評価対象の運用コンテンツに対応するカタログを選択し、
【０２０５】
前記選択したカタログと前記リソース管理情報とを比較して前記運用コンテンツを評価することを特徴とするコンテンツ評価サーバ。
【０２０６】
１７．プロセッサと記憶資源とを備えたコンテンツ管理サーバであって、
【０２０７】
前記記憶資源は、
【０２０８】
運用コンテンツと、前記運用コンテンツに対応するカタログと、前記運用コンテンツと前記カタログを管理するコンテンツ管理情報と、前記運用コンテンツと前記カタログを配信する配信プログラムとを保持することを特徴とするコンテンツ評価サーバ。
【０２０９】
１８．プロセッサと記憶資源を備えたコンテンツ管理サーバで、計算機リソースを制御するための運用コンテンツを配布するプログラムを格納した記憶媒体であって、
【０２１０】
前記運用コンテンツと、当該運用コンテンツを評価するカタログとを対応付けて登録する第１のステップと、
【０２１１】
前記登録した運用コンテンツとカタログとを対応付けてコンテンツ管理情報に登録する第２のステップと、
【０２１２】
前記カタログの送信要求を受けて付けて前記カタログを配信する第３のステップと、
【０２１３】
前記運用コンテンツの送信要求と運用コンテンツの識別子を受けて付けて前記運用コンテンツを配信する第３のステップと、
を前記コンテンツ管理サーバに実行させるプログラムを格納した非一時的な計算機読み取り可能な記憶媒体。
【０２１４】
１９．計算機リソースを制御するための運用コンテンツを評価するユーザサイトであって、
【０２１５】
プロセッサと記憶資源とインターフェースを含み、前記インターフェースを介して前記コンテンツ管理サーバに接続されて、前記運用コンテンツを評価するコンテンツ評価サーバと、当該コンテンツ評価サーバが管理する計算機リソースと、を含み、
【０２１６】
前記コンテンツ管理サーバは、
【０２１７】
前記運用コンテンツ毎に当該運用コンテンツを実行するための前提条件と、当該運用コンテンツの評価要素とを含むカタログを保持し、
【０２１８】
前記コンテンツ評価サーバは、
【０２１９】
管理対象の前記計算機リソースから収集した構成情報をリソース管理情報に保持し、
【０２２０】
前記コンテンツ管理サーバから前記カタログを取得して、前記カタログのうち評価対象の運用コンテンツに対応するカタログを選択し、前記選択したカタログと前記リソース管理情報とを比較して前記運用コンテンツを評価することを特徴とするユーザサイト。
【図１】
0005942039.tif 000002
【図２】
0005942039.tif 000003
【図３】
0005942039.tif 000004
【図４】
0005942039.tif 000005
【図５Ａ】
0005942039.tif 000006
【図５Ｂ】
0005942039.tif 000007
【図６】
0005942039.tif 000008
【図７】
0005942039.tif 000009
【図８】
0005942039.tif 000010
【図９】
0005942039.tif 000011
【図１０】
0005942039.tif 000012
【図１１】
0005942039.tif 000013
【図１２】
0005942039.tif 000014
【図１３】
0005942039.tif 000015
【図１４】
0005942039.tif 000016
【図１５Ａ】
0005942039.tif 000017
【図１５Ｂ】
0005942039.tif 000018
【図１６】
0005942039.tif 000019
【図１７】
0005942039.tif 000020
【図１８】
0005942039.tif 000021
【図１９】
0005942039.tif 000022
【図２０】
0005942039.tif 000023
【図２１】
0005942039.tif 000024
【図２２】
0005942039.tif 000025
【図２３】
0005942039.tif 000026
【図２４】
0005942039.tif 000027
【図２５】
0005942039.tif 000028
【図２６】
0005942039.tif 000029
【図２７】
0005942039.tif 000030