(57)【要約】【課題】コマンドやＡＰＩを十分に提供していないワークフローシステムを、一括して運用管理することができ、ワークフローシステムの仕様が変更した場合でも結果解析プログラムを開発する手間を軽減できる管理システムを提供する。【解決手段】オペレーション業務統合管理システムは、複数のワークフローシステムとネットワークを介して接続する管理サーバに配置され、業務フローを記録するテンプレート１０３を格納するテンプレート格納部１０２と業務フローの実行履歴を記録する実行履歴格納部１０６とを有するオペレーション業務統合管理メインシステム１０１と、ワークフローシステムとその操作対象コンピュータシステムとの間に介在し、ワークフローシステムからのコマンドを受けて操作対象コンピュータシステムを操作し、その業務フローの実行履歴をオペレーション業務統合管理メインシステムの実行履歴格納部に記録するコマンド実行プログラムを備える。【選択図】図１
2010224977.tif 000002
【特許請求の範囲】
【請求項１】
複数のワークフローサーバのワークフローシステムを一括して運用管理するオペレーション業務統合管理システムであって、
前記複数のワークフローサーバとネットワークを介して接続する管理サーバに配置され、前記ワークフローシステムのオペレーション業務の操作手順を登録したファイルからなるテンプレートを格納するテンプレート格納部と、前記オペレーション業務の実行履歴の情報を登録する実行履歴格納部とを備えるコンピュータからなるオペレーション業務統合管理手段と、
前記ワークフローサーバ内で前記ワークフローシステムと該ワークフローシステムの操作対象のコンピュータシステムとの間に配置され、前記テンプレートに登録した操作手順により前記コンピュータシステムを操作し、その操作した実行履歴の情報を前記実行履歴格納部に登録するコマンド実行手段と、を備え、
前記コマンド実行手段が入力された前記ワークフローシステムのオペレーション業務の操作手順の情報を前記オペレーション業務統合管理手段に送るとともに、前記操作対象のコンピュータシステムを操作実行し、その操作した実行履歴の情報を前記実行履歴格納部に登録することを特徴とするオペレーション業務統合管理システム。
【請求項２】
前記コマンド実行手段は、前記テンプレートに登録するオペレーション業務で実際に行う操作手順の最初の実行履歴の前に当該オペレーション業務の開始についての情報を、及びオペレーション業務で実際に行う操作手順の最後の実行履歴の後に当該オペレーション業務の終了についての情報を前記実行履歴格納部に登録することを特徴とする請求項１に記載のオペレーション業務統合管理システム。
【請求項３】
前記テンプレートは、前記ワークフローシステムに代わって前記コマンド実行プログラムが読み込んで使用する操作対象のコンピュータシステムを操作する前記コマンドを記述したコマンド定義ファイルと、オペレーション業務の前記フローを記述したワークフローシステムが解釈可能なフロー定義ファイルを備えることを特徴とする請求項１又は２に記載のオペレーション業務統合管理システム。
【請求項４】
前記テンプレートは、コマンド実行手段が読み込んで使用するパラメータファイルを備えることを特徴とする請求項１から３のいずれか１項に記載のオペレーション業務統合管理システム。
【請求項５】
複数のワークフローサーバのワークフローシステムを一括して運用管理するオペレーション業務統合管理プログラムであって、前記複数のワークフローサーバとネットワークを介して接続する管理サーバに配置され、前記ワークフローシステムのオペレーション業務の操作手順を登録したファイルからなるテンプレートを格納するテンプレート格納部と、前記オペレーション業務の実行履歴の情報を登録する実行履歴格納部とを備えるコンピュータからなるオペレーション業務統合管理手段と、前記ワークフローサーバ内で前記ワークフローシステムと該ワークフローシステムの操作対象のコンピュータシステムとの間に配置され、前記テンプレートに登録した操作手順により前記コンピュータシステムを操作し、その操作した実行履歴の情報を前記実行履歴格納部に登録するコマンド実行手段と、を備え、前記コマンド実行手段が入力された前記ワークフローシステムのオペレーション業務の操作手順の情報を前記オペレーション業務統合管理手段に送るとともに、前記操作対象のコンピュータシステムを操作実行し、その操作した実行履歴の情報を前記実行履歴格納部に登録するオペレーション業務統合管理プログラムにおいて、
前記複数のワークフローサーバとネットワークを介して接続する管理サーバに配置したオペレーション業務統合管理手段が、前記ワークフローシステムのオペレーション業務の操作手順であるコマンド及びフローを登録したテンプレートをテンプレート格納部に格納するステップと、
前記オペレーション業務統合管理手段がオペレーション業務の実行履歴を実行履歴格納部に登録するステップと、
前記複数のワークフローシステムと該ワークフローシステムの操作対象のコンピュータシステムとの間に配置したコマンド実行プログラムが、前記テンプレートに登録した操作手順により前記コンピュータシステムを操作し、その操作した実行履歴を前記実行履歴格納部に登録するステップと、
前記コマンド実行手段が入力された前記ワークフローシステムのオペレーション業務の操作手順の情報を前記オペレーション業務統合管理手段に送るステップと、
前記操作対象のコンピュータシステムを操作実行し、その操作した実行履歴の情報を前記実行履歴格納部に登録するステップと、
を実行させることを特徴とするオペレーション業務統合管理プログラム。
【請求項６】
前記コマンド実行手段が、前記テンプレートに登録するオペレーション業務で実際に行う操作手順の最初の実行履歴の前に当該オペレーション業務の開始についての情報を、及びオペレーション業務で実際に行う操作手順の最後の実行履歴の後に当該オペレーション業務の終了についての情報を前記実行履歴格納部に登録することを特徴とする請求項５に記載のオペレーション業務統合管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のワークフローサーバの異種ワークフローシステムを一括して運用・管理することができるオペレーション業務統合管理システム及びプログラムに関する。
【背景技術】
【０００２】
従来、業務処理コンピュータシステムにおけるワークフローシステムは、例えばデータセンタのサーバシステムを操作するオペレーション業務の操作手順を電子的に格納しておき、その操作手順に従って操作対象のコンピュータシステムを自動的に操作することによって、オペレーション業務を円滑にするものである。そのワークフローシステムの一例としては、データセンタに配置されたある会社の給与計算サーバシステムに対し、業務処理コンピュータシステムにより、会社により指定された日に、給与計算を自動的に実行するオペレーション業務などである。
【０００３】
そして、このワークフローシステムを管理する業務処理コンピュータシステムは、新たなコンピュータ技術の発明により新たなサービスを提供することによってサービス数が増大する傾向にあり、これに伴いオペレーション業務は様々なシステムに対し、繁雑で頻繁な操作をすることになる。そして、顧客の要求でシステムに操作を行う場合に、運用業務としては、顧客からの要求に対し完了通知までの時間を短くして、提供するサービスの質を高くすることが求められている。
【０００４】
これらの目標を実現するために運用業務のオペレーション業務では、オペレータが行うオペレーション業務の自動化と、オペレーション業務で使用する異種ワークフローシステムの混在環境への対応とを行うことにより、オペレータの手作業で行う部分を減らす必要がある。その公知例としては、特開２００４−１７８４７７公報には、異種ワークフローシステムであってもその相違を意識することなく一括して運用管理するため、ワークフロー管理システムが各ワークフローシステムから案件データ及び実行履歴情報を取得し統合することにより、互いの情報の開示を制御するシステムを提供し、これによりユーザはワークフロー管理システムにアクセスするだけで必要な情報を取得する方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１７８４７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、前述の特許文献１のワークフロー管理システムにあっては、ワークフローシステムの情報を取得するためには、オペレーション業務に必要な情報を外部に提供するためのコマンドやＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）が、各ワークフローシステムに用意されている必要があった。
そして、ワークフロー管理システムでコマンドやＡＰＩを使用したときに出力されるワークフローシステムの結果は、ワークフローシステムごとに異なっている。そのため、ワークフロー管理システムで取得しようとする情報に対して、その情報に対応するコマンドやＡＰＩが不十分な場合は、ワークフロー管理システムでは情報不足となり、ワークフロー管理システム利用者は、不足情報をワークフローシステムから直接取得する必要が生じていた。そして言うまでもなく、コマンドやＡＰＩが存在しないワークフローシステムについては、このワークフロー管理システムでは情報取得することができなかった。
【０００７】
またこの従来の方法では、コマンドやＡＰＩによる出力結果を加工して必要な情報を取得するためには、結果解析プログラムが必要となっていた。そして、ワークフロー管理システムの運用後に、ワークフローシステムのバージョンアップに伴う仕様の変更が発生するなど新たなワークフローシステムを利用する場合には、その変更に対応するように前記結果解析プログラムを新たに開発する必要があった。
【０００８】
このように従来の技術は、ワークフロー管理システムが取得する情報を、ワークフローシステムが十分に提供できるだけのコマンドやＡＰＩを備え、且つ複数の条件を付けることが必要となり、それによって初めてワークフローシステムの一括して運用管理することが実現可能となるものであった。
【０００９】
そこで、コマンドやＡＰＩを用いることなく、複数の異種のワークフローシステムであっても一括して運用管理することができる管理システムが求められている。
【００１０】
本発明は、このような実情に鑑みてなされたものであり、本発明の第１の目的は、コマンドやＡＰＩを外部に十分に提供していないワークフローシステムや、異種のワークフローシステムを、一括して運用管理することができるオペレーション業務統合管理システム及びプログラムを提供することである。
【００１１】
本発明の第２の目的は、ワークフローシステムのバージョンアップに伴う仕様の変更が発生した場合に、結果解析プログラムを新たに開発する手間を軽減するオペレーション業務統合管理システム及びプログラムを提供することである。
【課題を解決するための手段】
【００１２】
上記解決課題に鑑みて鋭意研究の結果、本発明者らは、ワークフローシステムを一括して運用管理するオペレーション業務統合管理サーバを配置し、また、ワークフローシステムが導入されている各ワークフローサーバにコマンド実行プログラムを配置することに想到した。
【００１３】
すなわち、本発明は、複数のワークフローサーバのワークフローシステムを一括して運用管理するオペレーション業務統合管理システムであって、前記複数のワークフローサーバとネットワークを介して接続する管理サーバに配置され、前記ワークフローシステムのオペレーション業務の操作手順を登録したファイルからなるテンプレートを格納するテンプレート格納部と、前記オペレーション業務の実行履歴の情報を登録する実行履歴格納部とを備えるコンピュータからなるオペレーション業務統合管理手段と、前記ワークフローサーバ内で前記ワークフローシステムと該ワークフローシステムの操作対象のコンピュータシステムとの間に配置され、前記テンプレートに登録した操作手順により前記コンピュータシステムを操作し、その操作した実行履歴の情報を前記実行履歴格納部に登録するコマンド実行手段と、を備え、前記コマンド実行手段が入力された前記ワークフローシステムのオペレーション業務の操作手順の情報を前記オペレーション業務統合管理手段に送るとともに、前記操作対象のコンピュータシステムを操作実行し、その操作した実行履歴の情報を前記実行履歴格納部に登録するオペレーション業務統合管理システムを提供するものである。
【００１４】
本発明のオペレーション業務統合管理システムにおいて、前記コマンド実行手段は、前記テンプレートに登録するオペレーション業務で実際に行う操作手順の最初の実行履歴の前に当該オペレーション業務の開始についての情報を、及びオペレーション業務で実際に行う操作手順の最後の実行履歴の後に当該オペレーション業務の終了についての情報を前記実行履歴格納部に登録することを特徴とする。
【００１５】
これにより、複数のテンプレートを用いることによる各種のオペレーション業務の実行履歴の開始と終了と結果の情報が、ワークフローシステムの差異によることなく実行履歴格納部に登録され、コマンドやＡＰＩを使用することなくオペレーション業務統合管理システムにおいて把握することができる。
【００１６】
本発明のオペレーション業務統合管理システムにおいて、前記テンプレートは、前記ワークフローシステムに代わって前記コマンド実行手段が読み込んで使用する操作対象のコンピュータシステムを操作する前記コマンドを記述したコマンド定義ファイルと、オペレーション業務の前記フローを記述したワークフローシステムが解釈可能なフロー定義ファイルを備えることを特徴とする。
【００１７】
これにより、ワークフローシステムに代わってコマンド実行手段がコマンド定義ファイルのコマンドとフローを読み込み、操作対象のコンピュータシステムを操作する。
【００１８】
本発明のオペレーション業務統合管理システムにおいて、前記テンプレートは、コマンド実行手段が読み込んで使用するパラメータファイルを備えることを特徴とする。
【００１９】
これにより、オペレーション業務の操作の一部をパラメータにして自由度を持たせることが可能となる。
【００２０】
本発明のオペレーション業務統合管理プログラムにおいて、複数のワークフローサーバのワークフローシステムを一括して運用管理するオペレーション業務統合管理プログラムであって、前記複数のワークフローサーバとネットワークを介して接続する管理サーバに配置され、前記ワークフローシステムのオペレーション業務の操作手順を登録したファイルからなるテンプレートを格納するテンプレート格納部と、前記オペレーション業務の実行履歴の情報を登録する実行履歴格納部とを備えるコンピュータからなるオペレーション業務統合管理手段と、前記ワークフローサーバ内で前記ワークフローシステムと該ワークフローシステムの操作対象のコンピュータシステムとの間に配置され、前記テンプレートに登録した操作手順により前記コンピュータシステムを操作し、その操作した実行履歴の情報を前記実行履歴格納部に登録するコマンド実行手段と、を備え、前記コマンド実行手段が入力された前記ワークフローシステムのオペレーション業務の操作手順の情報を前記オペレーション業務統合管理手段に送るとともに、前記操作対象のコンピュータシステムを操作実行し、その操作した実行履歴の情報を前記実行履歴格納部に登録するオペレーション業務統合管理プログラムにおいて、前記複数のワークフローサーバとネットワークを介して接続する管理サーバに配置したオペレーション業務統合管理手段が、前記ワークフローシステムのオペレーション業務の操作手順を登録したテンプレートをテンプレート格納部に格納するステップと、前記オペレーション業務統合管理手段がオペレーション業務の実行履歴を実行履歴格納部に登録するステップと、前記複数のワークフローシステムと該ワークフローシステムの操作対象のコンピュータシステムとの間に配置したコマンド実行プログラムが、前記テンプレートに登録した操作手順により前記コンピュータシステムを操作し、その操作した実行履歴を前記実行履歴格納部に登録するステップと、前記コマンド実行手段が入力された前記ワークフローシステムのオペレーション業務の操作手順の情報を前記オペレーション業務統合管理手段に送るステップと、前記操作対象のコンピュータシステムを操作実行し、その操作した実行履歴の情報を前記実行履歴格納部に登録するステップと、を実行させることを特徴とする。
【００２１】
本発明のオペレーション業務統合管理プログラムにおいて、前記コマンド実行手段が、前記テンプレートに登録するオペレーション業務で実際に行う操作手順の最初の実行履歴の前に当該オペレーション業務の開始についての情報を、及びオペレーション業務で実際に行う操作手順の最後の実行履歴の後に当該オペレーション業務の終了についての情報を前記実行履歴格納部に登録することを特徴とする。
【発明の効果】
【００２２】
本発明のオペレーション業務統合管理システム及びプログラムによれば、
（１）オペレーション業務統合管理メインシステムをワークフローサーバとネットワークを介して接続する管理サーバに配置することにより、ワークフローシステムが提供するコマンドやＡＰＩを使用することなくオペレーション業務統合管理システムの機能から、ワークフローの実行履歴の情報を把握することが可能となり、複数のワークフローシステムを一括して運用管理できるようになる。
（２）ワークフローシステムの実行履歴の情報は、ワークフローシステムの機能とは独立してオペレーション業務統合管理システムの機能から把握できるため、従来オペレーション業務に必要な情報を取得するために必要であった結果解析プログラムが必要なくなり、ワークフローシステムのバージョンアップによる仕様変更があった場合でも結果解析プログラム作成工数を削減することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態によるオペレーション業務統合管理システムが適用されるコンピュータシステムの全体構成図である。
【図２】本発明の上位アプリケーションの画面を示す図である。
【図３】本発明のオペレーション業務の操作手順からテンプレートの作成を説明する図である。
【図４】本発明のオペレーション業務統合管理システムに対してワークフローシステムに登録された業務フローが伝達する情報の流れを示すデータフロー図である。
【図５】本発明のインスタンス登録部及びインスタンス化のフローチャートである。
【図６】本発明のインスタンス開始登録部のフローチャートである。
【図７】本発明のインスタンス終了登録部のフローチャートである。
【図８】本発明のインスタンス詳細開始登録部のフローチャートである。
【図９】本発明のインスタンス詳細終了登録部のフローチャートである。
【図１０】本発明のインスタンス情報取得部のフローチャートである。
【図１１】本発明のコマンド実行部のフローチャートである。
【図１２】本発明のインスタンス開始登録コマンド部のフローチャートである。
【図１３】本発明のインスタンス終了登録コマンド部のフローチャートである。
【図１４】本発明のインスタンス詳細開始登録部のフローチャートである。
【図１５】本発明のインスタンス詳細終了登録部のフローチャートである。
【図１６】本発明の実行履歴格納部に格納されているテーブルを説明する図である。
【図１７】本発明のテンプレート管理部に格納されているテーブルを説明する図である。
【図１８】本発明の実行履歴格納部に格納されているテーブルを示す図である。
【図１９】本発明のテンプレート管理部に格納されているテーブルを示す図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照しながら、本発明のオペレーション業務統合管理システムを実施するための形態を詳細に説明する。図１〜図１９は、本発明の実施の形態を例示する図であり、これらの図において、同一の符号を付した部分は同一物を表し、基本的な構成及び動作は同様であるものとする。
【００２５】
＜全体構成＞
図１は、本発明のオペレーション業務統合管理システムが適用されるコンピュータシステムの全体構成図である。
このコンピュータシステムは、当該コンピュータシステム全体の運用管理者である運用ＳＥ１が業務フロー及び操作対象コンピュータシステム等を選択する上位アプリケーション２と、この上位アプリケーション２とネットワークを介して接続されるオペレーション業務統合管理サーバ１００及びこのオペレーション業務統合管理サーバ１００に配置されたオペレーション業務統合管理システム１０１と、オペレーション業務統合管理サーバ１００とネットワークを介して接続される複数（本実施形態では２つ）のワークフローサーバ１２０、１３０と、ワークフローサーバ１２０に配置されたワークフローシステムＡ１２１及びこのワークフローシステムＡ１２１と操作対象コンピュータシステムＡ１４０及び操作対象コンピュータシステムＢ１４１の間に介在する本発明のコマンド実行プログラム１２２と、ワークフローサーバ１３０に配置されたワークフローシステムＢ１３１及びこのワークフローシステムＢ１３１と操作対象コンピュータシステムＣ１４２の間に介在する本発明のコマンド実行プログラム１３２とから構成される。
【００２６】
そして、本実施形態のオペレーション業務統合管理システムは、データセンタ等のサーバシステムを操作対象とする複数のワークフローシステムを運用・管理するものであって、ワークフローシステムのオペレーション業務の操作手順をオペレーション業務統合管理システムのテンプレートに登録し、その操作手順に基づき、オペレーション業務統合管理システムが操作対象コンピュータシステムを操作実行するとともに、そのオペレーション業務の実行履歴の情報をオペレーション業務統合管理システムに登録するものである。
【００２７】
図１において、濃色部分が本発明のオペレーション業務統合管理システムを表し、オペレーション業務統合管理システムは、ワークフローシステムＡ１２１及びワークフローシステムＢ１３１とネットワークを介して接続するオペレーション業務統合管理サーバ１００に配置されるコンピュータからなるオペレーション業務統合管理メインシステム１０１と、ワークフローサーバ１２０のワークフローシステムＡ１２１と操作対象コンピュータシステムＡ１４０及び操作対象コンピュータシステムＢ１４１の間に介在するコマンド実行プログラム１２２と、同じくワークフローサーバ１３０のワークフローシステムＢ１３１と操作対象コンピュータシステムＣ１４２との間に介在するコマンド実行プログラム１３２とから構成される。
【００２８】
尚、オペレーション業務統合管理メインシステム１０１と接続されるワークフローサーバ１２０、１３０は、運用形態により数と種類は変わるものであり、それに合わせてコマンド実行プログラム１２２、１３２の数も増減するものである。
【００２９】
上位アプリケーション２は、オペレーション業務統合管理メインシステム１０１が提供するインターフェイスを利用して各機能を使用する。上位アプリケーション２の例としては、図２に示す表示画面で運用ＳＥ１により送信リクエストの選択を行い、必要な情報を入力して送信するウェブアプリケーションが挙げられる。
【００３０】
図２の上位アプリケーション２の表示画面では、リクエスト入力部２０１でオペレーション業務統合管理メインシステム１０１のインスタンス登録部１０８の機能を選択している。業務フロー選択部２０２で業務フローとして業務Ａを選択する。また、パラメータを入力するパラメータ一覧のデータセンタ名欄２０３、リソース名欄２０４、仮想マシン名欄２０５、アクセス権限欄２０６でオペレーション業務に必要な情報（一例として、データセンタ１、リソースＡ、仮想マシンＤ、アクセス権限Ｃ）を入力し、ワークフローシステム選択部２０７で、操作実行を行うワークフローシステムとしてワークフローシステムＡ１２１を選択する。この後、運用ＳＥ１が送信ボタン２０８をクリックすることで、オペレーション業務統合管理メインシステム１０１がワークフローシステムＡ１２１に登録を行う。
【００３１】
＜オペレーション業務統合管理メインシステム１０１＞
オペレーション業務統合管理メインシステム１０１は、運用ＳＥ１により上位アプリケーション２から選択したオペレーション業務を実行するコマンドのファイルを備えたテンプレート１０３を格納するパッケージテンプレート格納部１０２と、テンプレート１０３のフロー定義ファイルをワークフローシステムに登録するアセンブリファイル１０５を格納するアセンブリファイル格納部１０４と、業務フローにより操作対象コンピュータシステムを操作した結果を登録する実行履歴格納部１０６と、前記テンプレート１０３を管理するテンプレート管理部１０７と、上位アプリケーション２に入力された内容を基にフロー定義ファイルをワークフローシステムに登録するインスタンス登録部１０８と、ワークフローシステムで業務フローの実行が開始したことを実行履歴格納部１０６に登録するインスタンス開始登録部１０９と、ワークフローシステムで業務フローの実行が終了したことと業務フローの結果とを実行履歴格納部１０６に登録するインスタンス終了登録部１１０と、ワークフローシステムで業務フローの実行が終了したことと業務フローの結果とを実行履歴格納部１０６に登録するインスタンス詳細開始登録部１１１と、ワークフローシステムで業務フローのプロセスが操作対象コンピュータシステムへの操作実行が終了したこととその終了結果とを実行履歴格納部１０６に登録するインスタンス詳細終了登録部１１２と、上位アプリケーション２から受信した内容を基に全ワークフローシステムのインスタンスの状態を検索し、上位アプリケーション２に検索結果を提供するインスタンス情報取得部１１３とを備えている。
【００３２】
以下に、オペレーション業務統合管理メインシステム１０１の下記（１）〜（１０）について詳述する。
（１）  パッケージテンプレート格納部１０２
（２）  テンプレート１０３
（３）  インスタンス登録部１０８
（４）  インスタンス開始登録部１０９
（５）  インスタンス終了登録部１１０
（６）  インスタンス詳細開始登録部１１１
（７）  インスタンス詳細終了登録部１１２
（８）  インスタンス情報取得部１１３
（９）  実行履歴格納部１０６
（１０）  テンプレート管理部１０７
【００３３】
（１）パッケージテンプレート格納部１０２
図１に示す如く、パッケージテンプレート格納部１０２には、オペレーション業務統合管理メインシステム１０１で行うオペレーション業務の数に応じた複数のテンプレート１０３を格納している。そして、格納された複数のテンプレート１０３は、上位アプリケーション２から選択される。
【００３４】
（２）テンプレート１０３
テンプレート１０３は、コマンド定義ファイル３０２、パラメータファイル３０３及びフロー定義ファイル３０４から構成されている。図３は、オペレーション業務３０１の操作手順からテンプレート１０３を作成する例を表し、図３の左側に示す実際のワークフローシステムＡ１２１のオペレーション業務３０１（操作手順１〜操作手順４）が、右側に示すコマンド定義ファイル３０２、パラメータファイル３０３及びフロー定義ファイル３０４の３つのファイルに分けてテンプレート１０３に記述される。このうち、パラメータファイル３０３は、コマンドの一部を選択可能なパラメータとして自由度を持たせるためのものである。また、これら３つのファイル以外でオペレーション業務の操作に別途ファイルが必要な場合は、そのファイルもテンプレート１０３の構成ファイルとして扱う。これらのテンプレート１０３を構成するファイルを用意しテンプレート管理部１０７に登録を行った後、パッケージテンプレート格納部１０２に構成ファイルを格納することにより、テンプレート１０３は上位アプリケーション２から選択されオペレーション業務を実行することが可能になる。
【００３５】
次に各ファイルの説明を行う。
・コマンド定義ファイル３０２
コマンド定義ファイル３０２は、コマンド実行プログラム１２２が読み込んで使用するファイルであり、図３に示す如く、ワークフローシステムＡ１２１に代わって行う各操作（一例として、コマンド１  リソースプール作成コマンドの定義、コマンド２  仮想マシン作成コマンドの定義、コマンド３  アクセス権限設定コマンドの定義、コマンド４  環境情報取得コマンドの定義）を記述したファイルである。操作の記述にあたり、一部をパラメータとして定義することで１つのコマンドで多くの似た業務フローに対応することができる。
【００３６】
・パラメータファイル３０３
パラメータファイル３０３は、コマンド実行プログラム１２２が読み込んで使用するファイルで、図３に示す如く、前記コマンド定義ファイル３０２に記述したパラメータの値（一例として、パラメータ１  リソースプール名  Ａ、パラメータ２  仮想マシン名  Ｂ、パラメータ３  アクセス権限  Ｃ）を記述したファイルである。パラメータは、１つ以上定義可能で、図１におけるインスタンス登録部１０８でその値の更新を行う。更新方法は、パラメータファイルの値を運用ＳＥ１が入力した値に更新し、入力していない値については更新しない方法である。
【００３７】
・フロー定義ファイル３０４
フロー定義ファイル３０４は、ワークフローシステムが解釈可能なファイルで、図３に示す如く、実際に使用するオペレーション業務の流れ（一例として、フロー１  リソースプール作成コマンドの呼出、フロー２  仮想マシン作成コマンドの呼出、フロー３  アクセス権限設定コマンドの呼出、フロー４  環境情報取得コマンドの呼出）を記述したファイルである。フロー定義ファイル３０４は、ワークフローシステム固有の方法で記述するため、操作対象コンピュータシステムと、操作実行に特化した機能を持つワークフローシステムを選択することが可能である。
【００３８】
図４は、オペレーション業務統合管理システムに対してワークフローシステムに登録された業務フローが伝達する情報の流れと、実行履歴格納部１０６に登録する情報を示す図である。そして、ワークフローシステムＡ１２１の業務フローが、開始プロセス５０１と、プロセス５０２と、プロセス５０３及び正常終了プロセス５０４の如く設定されているとき、それらの業務フローのプロセスがコマンド実行プログラム１２２にコマンド名を入力すべくフロー定義ファイル３０４を記述し、その情報がオペレーション業務統合管理システムに伝達する流れを表す。以下に、その情報の流れを詳述する。
【００３９】
＜開始プロセス５０１＞
まず、業務フローの最初の開始プロセス５０１において、ワークフローシステムＡ１２１がインスタンス識別子とインスタンス開始登録コマンドをコマンド実行プログラム１２２のインスタンス開始登録コマンド部１２４に入力させるようフロー定義ファイル３０４を記述する。
また、コマンド実行プログラム１２２が、インスタンス開始登録コマンド部１２４に入力されたインスタンス情報５０５（インスタンス識別子）をオペレーション業務統合管理サーバ１００のオペレーション業務統合管理メインシステム１０１のインスタンス開始登録部１０９に登録する。
そして、オペレーション業務統合管理メインシステム１０１が、インスタンス開始登録部１０９からのインスタンス情報（インスタンス識別子と、ワークフローが今実行に入ったという実行ステータスと、ステータスの開始日時）を実行履歴格納部１０６に登録する。
【００４０】
＜プロセス５０２＞
次に、業務フローの２番目のプロセス５０２において、ワークフローシステムＡ１２１がインスタンス情報（インスタンス識別子と、コマンド名）をコマンド実行プログラム１２２のコマンド実行部１２３に入力させるようフロー定義ファイル３０４を記述する。
更に、コマンド実行プログラム１２２のコマンド実行部１２３が、インスタンス情報５０６（インスタンス識別子と、コマンド名と、具体的な操作内容を記述するコマンドライン）で操作対象コンピュータシステムＡ１４０を操作するとともに、このインスタンス情報５０６をオペレーション業務統合管理メインシステム１０１のインスタンス詳細開始登録部１１１に登録する。
そして、オペレーション業務統合管理メインシステム１０１が、インスタンス詳細開始登録部１１１からのインスタンス情報（インスタンス識別子と、コマンド名と、コマンドラインと、このプロセス５０２が実行した実行ステータスと、このステータスの開始日時）を実行履歴格納部１０６に登録する。
【００４１】
＜プロセス５０３＞
次に、業務フローのプロセス５０３において、ワークフローシステムＡ１２１がインスタンス情報（インスタンス識別子とコマンド名）をコマンド実行プログラム１２２のコマンド実行部１２３に入力させるようフロー定義ファイル３０４を記述する。
更に、コマンド実行プログラム１２２のコマンド実行部１２３が、インスタンス情報５０７（インスタンス識別子と、インスタンス詳細識別子と、このプロセス５０３が成功して終了したか失敗して終了したかを表すプロセス起動成功コードと、インスタンス詳細結果コード）で操作対象コンピュータシステムＢ１４１を操作するとともに、このインスタンス情報５０６をオペレーション業務統合管理メインシステム１０１のインスタンス詳細終了登録部１１２に登録する。
そして、オペレーション業務統合管理メインシステム１０１が、インスタンス詳細終了登録部１１２からのインスタンス情報（インスタンス識別子と、インスタンス詳細識別子と、プロセス起動成功コードと、インスタンス詳細結果コードと、このプロセス５０３が終了した終了ステータスと、このステータスの終了日時）を実行履歴格納部１０６に登録する。
【００４２】
＜正常終了プロセス５０４＞
最後に、正常終了プロセス５０４において、ワークフローシステムＡ１２１がインスタンス情報（インスタンス識別子と、インスタンス終了登録コマンド）をコマンド実行プログラム１２２のインスタンス終了登録コマンド部１２５に入力させるようフロー定義ファイル３０４を記述する。
更に、コマンド実行プログラム１２２が、インスタンス開始登録コマンド部１２４からのインスタンス情報５０８（インスタンス識別子と、ワークフローが成功か失敗かを表すインスタンス結果コード）をオペレーション業務統合管理メインシステム１０１のインスタンス終了登録部１１０に登録する。
そして、オペレーション業務統合管理メインシステム１０１が、インスタンス終了登録部１１０からのインスタンス情報（インスタンス識別子と、インスタンス結果コードと、終了ステータスと、業務が終了した終了日時）を実行履歴格納部１０６に登録する。
【００４３】
このように、業務フローの操作履歴が実行履歴格納部１０６に登録されることにより、業務フローの開始から終了までのプロセスで、現在どのプロセスが実行されているかをオペレーション業務統合管理メインシステム１０１が把握することができ、そして、実行履歴格納部１０６に登録される操作履歴は、ワークフローシステムに依存することなく、オペレーション業務統合管理メインシステム１０１により把握することができる。したがって、本発明のオペレーション業務統合管理システムによれば、ワークフローシステムのバージョンアップに伴う仕様変更が発生した場合でも、業務フローのプロセスの実行状況を把握することが可能であり、実行状況把握のための新たな開発は必要としない。
【００４４】
また、パッケージテンプレート格納部１０２に格納されるテンプレート１０３の数は、オペレーション業務統合管理メインシステム１０１で行うオペレーション業務の数に合わせて増減しても構わないものである。
【００４５】
（３）インスタンス登録部１０８
図１におけるインスタンス登録部１０８は、上位アプリケーション２から入力された内容を基に図３のフロー定義ファイル３０４をワークフローシステムＡ１２１に登録する手段であり、インスタンスはテンプレートを実体化させたものである。
【００４６】
図５の左側に示すフローチャートは、図１の上位アプリケーション２がテンプレート管理部１０７に登録されたテンプレート名とワークフローシステム名、及びテンプレートに使われている変更したいパラメータの値を送信するステップ４０１と、インスタンス登録部１０８が、指定されたテンプレート１０３を具体的なパラメータの値を持つオブジェクトとしてインスタンス化して実際の業務に適応させるステップ４０２と、インスタンス登録部１０８が、オペレーション業務をインスタンス化した後、インスタンス識別子とテンプレート識別子と登録ステータスとワークフローシステム識別子とを実行履歴格納部１０６に登録を行うステップ４０３と、テンプレート管理部１０７にあるアセンブリファイル名とワークフローシステムクラス名とからアセンブリファイル格納部１０４にあるアセンブリファイル１０５を使用し、フロー定義ファイル３０４をワークフローシステムに登録するステップ４０４と、上位アプリケーション２にインスタンス識別子と登録結果とを送信するステップ４０５とから構成される手順を示すものである。
【００４７】
図５の右側のフローチャートは、ステップ４０２のインスタンス化の具体的な手順を示すものであり、インスタンス識別子の割り当てを行うステップ４０６と、インスタンス作業前フォルダとしてテンプレートのフォルダのコピーを行いインスタンス作業前フォルダの各ファイルを更新するステップ４０７と、そのインスタンス識別子をフロー定義ファイル３０４に書き込みを行うステップ４０８と、フロー定義ファイル３０４にパラメータ情報があるかを判断するステップ４０９と、パラメータ情報がある場合にパラメータファイルを、保存されたパラメータ値を上位アプリケーション２が設定したパラメータ値に変更するステップ４１０とから構成される手順を示すものである。
【００４８】
このフローチャートにより、インスタンス登録部１０８が上位アプリケーション２から入力された内容を基にフロー定義ファイル３０４をワークフローシステムＡ１２１に登録する。
【００４９】
（４）インスタンス開始登録部１０９
図６は、図１及び図４におけるインスタンス開始登録部１０９の処理動作を示すフローチャートである。インスタンス開始登録部１０９は、ワークフローシステムで業務フローの実行が開始したことを実行履歴格納部１０６に登録する手段である。
【００５０】
このフローは、コマンド実行プログラム１２２のインスタンス開始登録コマンド部１２４から送信されたインスタンス識別子を含む図４のインスタンス開始登録情報５０５を受信するステップ４１１と、実行履歴格納部１０６にある受信されたインスタンス識別子の開始時間とステータスとをそれぞれ、現在の日付と実行ステータスとに変更するステップ４１２と、インスタンス開始登録部１０９で行われた結果をコマンド実行プログラム１２２に送信するステップ４１３とから構成される手順を示すものである。
【００５１】
このフローにより、インスタンス開始登録部１０９がワークフローシステムで業務フローの実行が開始したことを実行履歴格納部１０６に登録する。
【００５２】
（５）インスタンス終了登録部１１０
図７は、図１及び図４におけるインスタンス終了登録部１１０の処理動作を示すフローチャートである。インスタンス終了登録部１１０は、ワークフローシステムで業務フローの実行が終了したことと業務フローの結果とを実行履歴格納部１０６に登録する手段である。
【００５３】
このフローは、コマンド実行プログラム１２２のインスタンス終了登録コマンド部１２５から送信されたインスタンス識別子とインスタンス結果コードを含む図６のインスタンス終了情報５０８を受信するステップ４２１と、実行履歴格納部１０６にある受信されたインスタンス識別子の終了時間とステータスとインスタンス結果コードとをそれぞれ、現在の日付と終了ステータスと成功又は失敗とを表すコードに変更するステップ４２２と、インスタンス終了登録で行われた結果をコマンド実行プログラム１２２に送信するステップ４２３とから構成される手順を示すものである。（インスタンス結果コードとは、インスタンス化された業務が正常に行われたかを表すコードで、成功又は失敗が値として入力されている。）
【００５４】
このフローにより、インスタンス終了登録部１１０が、ワークフローシステムで業務フローの実行が終了したことと、その業務フローの結果とを実行履歴格納部１０６に登録する。
【００５５】
（６）インスタンス詳細開始登録部１１１
図８は、図１及び図４におけるインスタンス詳細開始登録部１１１の処理動作を示すフローチャートである。インスタンス詳細開始登録部１１１は、ワークフローシステムで業務フローのプロセスが操作対象コンピュータシステムに操作実行を開始することを実行履歴格納部１０６に登録する手段である。
【００５６】
このフローは、コマンド実行プログラム１２２のインスタンス詳細開始登録コマンド部１２６から送信されたインスタンス識別子とコマンド名とコマンド定義ファイルに記述されたコマンドラインとを含む図６のインスタンス詳細開始登録情報５０６を受信するステップ４３１と、図１６の実行履歴格納部１０６のインスタンス詳細情報テーブルにインスタンス詳細識別子とインスタンス識別子とコマンド名とコマンドラインと開始時間と実行ステータスとを登録するステップ４３２と、インスタンス詳細識別子とインスタンス詳細開始登録で行われた結果をコマンド実行プログラム１２２に送信するステップ４３３とから構成される手順を示すものである。
【００５７】
このフローにより、インスタンス詳細開始登録部１１１はワークフローシステムで業務フローのプロセスが操作対象コンピュータシステムに操作実行を開始する。
【００５８】
（７）インスタンス詳細終了登録部１１２
図９は、図１及び図４におけるインスタンス詳細終了登録部１１２の処理動作を示すフローチャートである。インスタンス詳細終了登録部１１２は、ワークフローシステムで業務フローのプロセスが操作対象コンピュータシステムへの操作実行が終了したこととその終了結果とを実行履歴格納部１０６に登録する手段である。
【００５９】
このフローは、コマンド実行プログラム１２２のインスタンス詳細終了登録コマンド部１２７から送信された図４のインスタンス詳細終了登録情報５０７（プロセス起動成功コードと、インスタンス詳細識別子と、インスタンス識別子と、インスタンス詳細結果コード）を受信するステップ４４１と、実行履歴格納部１０６に格納された受信されたインスタンス詳細識別子の終了時間とステータスとプロセス起動成功コードとインスタンス詳細結果コードとをそれぞれ、現在の日付と終了ステータスと成功又は失敗と結果コードに変更するステップ４４２と、インスタンス詳細終了登録１１２で行われた結果をコマンド実行プログラム１２２に送信するステップ４４３とから構成される手順を示すものである。（プロセス起動成功コードとは、コマンド定義ファイルに記述された操作の呼び出しに成功したかを表すコードで、成功又は失敗が値として入力されている。また、インスタンス詳細結果コードとは、実行した操作の結果を表すコードで、数値が値として入力されている。）
【００６０】
このフローにより、インスタンス詳細終了登録部１１２は、ワークフローシステムで業務フローのプロセスが操作対象コンピュータシステムへの操作実行が終了したことと、その終了結果とを実行履歴格納部１０６に登録する。
【００６１】
（８）インスタンス情報取得部１１３
図１０は、図１におけるインスタンス情報取得部１１３の処理動作を示すフローチャートである。インスタンス情報取得部１１３は、上位アプリケーション２から受信した内容を基に全ワークフローシステムのインスタンスの状態を検索し、上位アプリケーション２に検索結果を提供する手段である。
【００６２】
図１０に示すフローは、実行履歴格納部１０６で調べたいインスタンス情報の条件を検索式として上位アプリケーション２が送信するステップ４５１と、インスタンス情報取得部１１３が受信した検索式をＳＱＬ文（リレーショナルデータベースの操作を行うための言語）に置き換えるステップ４５２と、実行履歴格納部１０６の該当レコードを検索するためにＳＱＬ文を実行するステップ４５３と、ＳＱＬ文の実行結果を上位アプリケーション２に送信するステップ４５４とから構成される手順を示すものである。
【００６３】
このフローにより、インスタンス情報取得部１１３は、上位アプリケーション２から受信した内容を基に全ワークフローシステムのインスタンスの状態を検索し、上位アプリケーション２に検索結果を提供する。
【００６４】
（９）実行履歴格納部１０６
図１６は、実行履歴格納部１０６のインスタンス情報テーブルとインスタンス詳細情報テーブルを示している。実行履歴格納部１０６は、業務フローによる操作対象コンピュータシステムの操作結果を登録するデータベースである。また、図１８は実行履歴格納部１０６のインスタンス詳細情報データテーブルとインスタンス詳細情報データテーブルを示している。
【００６５】
インスタンス情報テーブル１６−１には、例えば「＃３」に「ｗｏｒｋｆｌｏｗ＿ｓｙｓｔｅｍ＿ｉｄ」の説明として「ワークフローシステム識別子」が保存され、インスタンス詳細情報テーブル１６−２には、例えば「＃４」に「ｃｏｍｍａｎｄ＿ｌｉｎｅ」の説明として「実行コマンドライン」が保存されている。
【００６６】
図１８のインスタンス詳細情報データテーブル１６−３には、例えば「＃１」において「ｉｎｓｔａｎｃｅ＿ｉｄ」欄に「１」が、「ｔｅｍｐｌａｔｅ＿ｉｄ」欄に「１」が、「ｗｏｒｋｆｌｏｗ＿ｓｙｓｔｅｍ＿ｉｄ」欄に「１」が、「ｉｎｓｔａｎｃｅ＿ｓｔａｔｕｓ」欄に「終了」が、「ｂｅｇｉｎ＿ｄａｔｅｔｉｍｅ」欄に「２００９／０１／１０  １１：３９：００．０００」が、「ｅｎｄ＿ｄａｔｅｔｉｍｅ」欄に「２００９／０１／１０  １１：３９：４０．１２３」が、そして「ｒｅｓｕｌｔ＿ｃｏｄｅ」欄に「正常」がそれぞれ保存されている。
【００６７】
同じくインスタンス詳細情報データテーブル１６−４には、例えば「＃２」において「ｉｎｓｔａｎｃｅ＿ｉｄ」欄に「２」が、「ｉｎｓｔａｎｃｅ＿ｄｅｔａｉｌ＿ｉｄ」欄に「２」が、「ｃｏｍｍａｎｄ＿ｎａｍｅ」欄に「リソースプール作成」が、「ｃｏｍｍａｎｄ＿ｌｉｎｅ」欄に「ＲｅｓｏｕｒｃｅＰｏｏｌ−Ｃ  Ｃｒｅａｔｅ」が、「ｉｎｓｔａｎｃｅ＿ｄｅｔａｉｌ＿ｓｔａｔｕｓ」欄に「終了」が、「ｂｅｇｉｎ＿ｄａｔｅｔｉｍｅ」欄に「２００９／０１／１０  １１：３９：０８．２３４」が、「ｅｎｄ＿ｄａｔｅｔｉｍｅ」欄に「２００９／０１／１０  １１：３９：３１．３４５」が、「ｂｏｏｔ＿ｓｕｃｃｅｓｓ＿ｃｏｄｅ」欄に「０」が、そして「ｒｅｓｕｌｔ＿ｃｏｄｅ」欄に「０」がそれぞれ保存されている。
【００６８】
（１０）テンプレート管理部１０７
図１７は、テンプレート管理部１０７のテンプレート情報テーブルとワークフローシステム情報テーブルとワークフローシステム情報テーブルを示している。テンプレート管理部１０７は、テンプレート１０３を管理する手段である。また、図１９はテンプレート管理部１０７のテンプレート情報データテーブルとワークフローシステムクラス情報テーブルと、ワークフローシステム情報テーブルを示している。
【００６９】
図１７のテンプレート情報テーブル１７−１には、例えば「＃２」に「ｔｅｍｐｌａｔｅ＿ｎａｍｅ」の説明として「テンプレート名」が保存され、ワークフローシステムクラス情報テーブル１７−２には、例えば「＃３」に「ｗｏｒｋｆｌｏｗ＿ｓｙｓｔｅｍ＿ｃｌａｓｓ＿ｓｔａｔｕｓ」の説明として「ステータス」が保存され、ワークフローシステム情報テーブル１７−３には、例えば「＃３」に「ｗｏｒｋｆｌｏｗ＿ｓｙｓｔｅｍ＿ｎａｍｅ」の説明として「ワークフローシステム名」がそれぞれ保存されている。
【００７０】
図１９のテンプレート情報データテーブル１７−４には、例えば「＃２」において「ｔｅｍｐｌａｔｅ＿ｉｄ」欄に「１」が、「ｔｅｍｐｌａｔｅ＿ｎａｍｅ」欄に「業務Ａ」が、「ｗｏｒｋｆｌｏｗ＿ｓｙｓｔｅｍ＿ｃｌａｓｓ＿ｉｄ」欄に「１」がそれぞれ保存されている。
【００７１】
図１９のワークフローシステムクラス情報テーブル１７−５には、例えば「＃１」において「ｗｏｒｋｆｌｏｗ＿ｓｙｓｔｅｍ＿ｉｄ」欄に「１」が、「ｗｏｒｋｆｌｏｗ＿ｓｙｓｔｅｍ＿ｃｌａｓｓ＿ｉｄ」欄に「１」が、「ｗｏｒｋｆｌｏｗ＿ｓｙｓｔｅｍ＿ｎａｍｅ」欄に「ワークフローシステムＡ１」が、そして「ｗｏｒｋｆｌｏｗ＿ｓｙｓｔｅｍ＿ｓｔａｔｕｓ」欄に「実行可能」がそれぞれ保存されている。
【００７２】
図１９のワークフローシステム情報テーブル１７−６には、例えば「＃４」において、「ｗｏｒｋｆｌｏｗ＿ｓｙｓｔｅｍ＿ｃｌａｓｓ＿ｉｄ」欄に「４」が、「ｗｏｒｋｆｌｏｗ＿ｓｙｓｔｅｍ＿ｃｌａｓｓ＿ｎａｍｅ」欄に「ＷｏｒｋＦｌｏｗＤ．Ｒｅｇｉｓｔ」が、「ｗｏｒｋｆｌｏｗ＿ｓｙｓｔｅｍ＿ｃｌａｓｓ＿ｓｔａｔｕｓ」欄に「削除」が、そして「ａｓｓｅｍｂｌｙ＿ｆｉｌｅ＿ｎａｍｅ」欄に「ＷｏｒｋＦｌｏｗＤ」がそれぞれ保存されている。
【００７３】
＜コマンド実行プログラム１２２の構成＞
コマンド実行プログラム１２２は、操作対象コンピュータシステムＡ１４０及び操作対象コンピュータシステムＢ１４１にコマンドを実行させるコマンド実行部１２３と、前記インスタンス開始登録部１０９にデータを送るインスタンス開始登録コマンド部１２４と、前記インスタンス終了登録部１１０にデータを送るインスタンス終了登録コマンド部１２５と、開始と終了以外のコマンドを入力された場合に動作するインスタンス詳細開始登録コマンド部１２６と、同じく開始と終了以外のコマンドを入力された場合に動作するインスタンス詳細終了登録コマンド部１２７とを備えている。
【００７４】
＜コマンド実行プログラム１２２＞
以下に、コマンド実行プログラム１２２の下記（１）〜（５）について詳述する。
（１）  コマンド実行部１２３
（２）  インスタンス開始登録コマンド部１２４
（３）  インスタンス終了登録コマンド部１２５
（４）  インスタンス詳細開始登録コマンド部１２６
（５）  インスタンス詳細終了登録コマンド部１２７
【００７５】
（１）コマンド実行部１２３
図１１は、図１及び図４におけるコマンド実行部１２３の処理動作を示すフローチャートである。コマンド実行部１２３は、コマンド実行プログラム１２２が実行されたときに最初に動作する手段である。
【００７６】
このフローは、ワークフローシステムＡ１２１がインスタンス識別子とコマンド名とを入力するステップ４６１と、コマンド実行部１２３がインスタンス作業後フォルダにあるコマンド定義ファイルを読み込むステップ４６２と、コマンド実行部１２３が操作対象コンピュータシステムに操作実行を行う前にインスタンス詳細開始登録コマンド部１２６の処理を行うステップ４６３と、詳細開始登録コマンド部１２６が終了後、コマンドをコマンド定義ファイルに従って実行し、実行結果を結果ファイルに書き込み、プロセス起動成功コードとインスタンス詳細結果コードを得るステップ４６４と、インスタンス詳細終了登録コマンド部１２７の処理を行うステップ４６５とから構成される手順を示している。
【００７７】
（２）インスタンス開始登録コマンド部１２４
図１２は、図１及び図４におけるインスタンス開始登録コマンド部１２４の処理動作を示すフローチャートである。インスタンス開始登録コマンド部１２４は、コマンド実行プログラム１２２がインスタンス開始登録コマンドを入力された場合に動作する手段である。
【００７８】
このフローは、ワークフローシステムＡ１２１からインスタンス開始登録コマンドとインスタンス識別子とが入力されるステップ４７１と、入力されたインスタンス識別子をオペレーション業務統合管理メインシステム１０１に送信するステップ４７２と、オペレーション業務統合管理メインシステム１０１では図１及び図４におけるインスタンス開始登録部１０９で処理され、インスタンス開始登録コマンド部１２４は登録結果を受信するステップ４７３と、結果受信後、オペレーション業務統合管理メインシステム１０１にあるインスタンス作業前フォルダを取得するステップ４７４と、インスタンス作業後フォルダを作成するステップ４７５と、インスタンス作業後フォルダにログファイルを作成し、今までの処理結果を書き込むステップ４７６とから構成される手順を示すものである。
【００７９】
（３）インスタンス終了登録コマンド部１２５
図１３は、図１及び図４におけるインスタンス終了登録コマンド部１２５の処理動作を示すフローチャートである。インスタンス終了登録コマンド部１２５は、コマンド実行プログラム１２２がインスタンス終了登録コマンドを入力された場合に動作する手段である。
【００８０】
このフローは、ワークフローシステムＡ１２１からインスタンス終了登録コマンドとインスタンス識別子とが入力されるステップ４８１と、入力されたインスタンス識別子とインスタンス結果コードをログファイルに書き込むステップ４８２と、インスタンス識別子とインスタンス結果コードとをオペレーション業務統合管理メインシステム１０１に送信するステップ４８３と、オペレーション業務統合管理メインシステム１０１では図１及び図４におけるインスタンス終了登録部１１０で処理され、インスタンス終了登録コマンド部１２５は登録結果を受信するステップ４８４と、インスタンス作業後フォルダをオペレーション業務統合管理メインシステム１０１に送信するステップ４８５とから構成される手順を示すものである。
【００８１】
（４）インスタンス詳細開始登録コマンド部１２６
図１４は、図１におけるインスタンス詳細開始登録コマンド部１２６の処理動作を示すフローチャートである。図１におけるインスタンス詳細開始登録コマンド部１２６は、コマンド実行プログラム１２２が、前記インスタンス開始登録コマンド及びインスタンス終了登録コマンド以外のコマンドを入力された場合に動作する手段である。
【００８２】
このフローは、コマンド実行部１２３から呼び出され、インスタンス識別子とコマンド名とコマンドラインとをオペレーション業務統合管理メインシステム１０１に送信するステップ４９１と、オペレーション業務統合管理メインシステム１０１では図１及び図４におけるインスタンス詳細開始登録部１１１で処理され、インスタンス詳細開始登録コマンド部１２６は登録結果を受信するステップ４９２と、結果内容をログファイルに書き込むステップ４９３とから構成される手順を示すものである。（登録する結果には、インスタンス詳細識別子が含まれており、これがこれから行う操作の識別子となる。）
【００８３】
（５）インスタンス詳細終了登録コマンド部１２７
図１５は、図１におけるインスタンス詳細終了登録コマンド部１２７の処理動作を示すフローチャートである。図１におけるインスタンス詳細終了登録コマンド部１２７は、コマンド実行プログラム１２２が、前記インスタンス開始登録コマンド及びインスタンス終了登録コマンド以外のコマンドを入力された場合に動作する手段である。
【００８４】
このフローは、コマンド実行部１２３から呼び出され、インスタンス識別子とインスタンス詳細識別子とプロセス起動成功コードとインスタンス詳細結果コードとをオペレーション業務統合管理メインシステム１０１に送信するステップ４９６と、オペレーション業務統合管理メインシステム１０１では図１及び図４におけるインスタンス詳細終了登録部１１２で処理され、インスタンス詳細終了登録コマンド部１２７は登録結果を受信するステップ４９７と、結果内容をログファイルに書き込むステップ４９８とから構成される手順を示すものである。
【００８５】
＜ワークフローシステム登録の流れ＞
図１を使って、業務処理コンピュータシステムの運用業務を行う運用ＳＥ１が、オペレーション業務の登録を行った場合の処理の流れを説明する。
【００８６】
まず、オペレーション業務統合管理メインシステム１０１は、運用ＳＥ１の操作する上位アプリケーション２が送信した情報を基に、インスタンス登録部１０８がワークフローシステムＡ１２１とワークフローシステムＢ１３１から業務フローの登録を行う。以下、登録をワークフローシステムＡ１２１に行ったとして、説明を続ける。
【００８７】
次にワークフローシステムＡ１２１は、登録された業務フローを、コマンド実行プログラム１２２を使用して操作対象コンピュータシステムＡ１４０及び操作対象コンピュータシステムＢ１４１に操作実行を行う。このとき、コマンド実行プログラム１２２は、インスタンス開始登録コマンド部１２４、インスタンス終了登録コマンド部１２５、インスタンス詳細開始登録コマンド部１２６、インスタンス詳細終了登録コマンド部１２７の各機能を使用し、オペレーション業務統合管理メインシステム１０１のインスタンス開始登録部１０９、インスタンス終了登録部１１０、インスタンス詳細開始登録部１１１、インスタンス詳細終了登録部１１２に必要な情報を送信する。
【００８８】
このように、ワークフローシステムＡ１２１の前後にオペレーション業務統合管理メインシステム１０１とコマンド実行プログラム１２２が配置されていることで、ワークフローシステムＡ１２１の入出力を把握することが可能になる。更に外部に対して提供しているコマンドやＡＰＩを利用せずに実行状況を把握するため、運用ＳＥ１は使用したワークフローシステムの差異を意識せずにオペレーション業務統合管理メインシステム１０１からのみ実行履歴の情報を得ることが可能になる。
【００８９】
以上、図１〜図１９を用いて説明したように、本実施形態のオペレーション業務統合管理システムでは、フロー定義ファイルの記述した業務フローの最初と最後に、オペレーション業務統合管理メインシステム１０１の実行履歴格納部１０６に登録を行うコマンドを付加するものである。
【００９０】
そして、ワークフローシステムがコマンド実行プログラムにコマンドを入力することで、オペレーション業務統合管理システムの実行履歴格納部にオペレーション業務の実行履歴を得る。この記述方法とプログラムによって、ワークフローシステムが提供するコマンドやＡＰＩを使用せずにオペレーション業務の実行状況を把握することができるようになり、今まで一括して運用管理することができなかったワークフローシステムも管理することが可能になる。
【産業上の利用可能性】
【００９１】
本発明のオペレーション業務統合管理システムは、図１に示すように、コンピュータのＣＰＵ、メモリ、補助記憶装置、ディスプレイ、入力デバイス等を含むハードウェア資源上に構築されたＯＳ、アプリケーション、データベース、ネットワークシステム等によって実現されるものであり、オペレーション業務統合管理という情報処理が上記のハードウェア資源を用いて具体的に実現されるものであるから、自然法則を利用した技術的思想に該当するものであり、複数顧客の業務処理コンピュータシステムを運用するための複数の異種ワークフローシステムを備えた共同利用型データンタ等におけるオペレーション業務を実施するアウトソーシングサービスに利用できる。
【符号の説明】
【００９２】
１  運用ＳＥ
２  上位アプリケーション
１０１  オペレーション業務統合管理メインシステム
１０２  パッケージテンプレート格納部
１０３  テンプレート
１０６  実行履歴格納部
１０６−１  インスタンス情報テーブル
１０６−２  インスタンス詳細情報テーブル
１０６−３  インスタンス情報データテーブル
１０６−４  インスタンス詳細情報データテーブル
１０７  テンプレート管理部
１０８  インスタンス登録部
１０９  インスタンス開始登録部
１１０  インスタンス終了登録部
１１１  インスタンス詳細開始登録部
１１２  インスタンス詳細終了登録部
１１３  インスタンス情報取得部
１２０  ワークフローサーバ
１２１  ワークフローシステムＡ
１２２  コマンド実行プログラム
１２３  コマンド実行部
１２４  インスタンス開始登録コマンド部
１２５  インスタンス終了登録コマンド部
１２６  インスタンス詳細開始登録コマンド部
１２７  インスタンス詳細終了登録コマンド部
１３０  ワークフローサーバ
１３１  ワークフローシステムＢ
１３２  コマンド実行プログラム
１４０  操作対象コンピュータシステムＡ
１４１  操作対象コンピュータシステムＢ
１４２  操作対象コンピュータシステムＣ
３０１  オペレーション業務
３０２  コマンド定義ファイル
３０３  パラメータファイル
３０４  フロー定義ファイル
５０１  開始プロセス
５０２  プロセス
５０３  プロセス
５０４  正常終了プロセス
【図３】
2010224977.tif 000003
【図４】
2010224977.tif 000004
【図５】
2010224977.tif 000005
【図６】
2010224977.tif 000006
【図７】
2010224977.tif 000007
【図８】
2010224977.tif 000008
【図９】
2010224977.tif 000009
【図１０】
2010224977.tif 000010
【図１１】
2010224977.tif 000011
【図１２】
2010224977.tif 000012
【図１３】
2010224977.tif 000013
【図１４】
2010224977.tif 000014
【図１５】
2010224977.tif 000015
【図１６】
2010224977.tif 000016
【図１７】
2010224977.tif 000017
【図１８】
2010224977.tif 000018
【図１９】
2010224977.tif 000019
【図１】
2010224977.tif 000020
【図２】
2010224977.tif 000021