(57)【要約】 【課題】  大量のジョブの実行を分散ネットワーク環境で集中制御し、ジョブの実行・実行状況及び実行履歴の監視を低コストで行なう。【解決手段】    本発明によるジョブ実行監視システムは、ジョブ制御装置１と、ジョブ制御装置１に接続される少なくとも１つ以上のジョブ実行装置２と、ジョブ監視端末３とを備え、ジョブ制御装置１は、自身の保持する所定のジョブネットワーク５１を選定し、ジョブネットワーク５１からジョブ５２を抽出し、ジョブ実行装置２に対し、ジョブ５２を送信する。ジョブ実行装置２は、ジョブ制御装置１から受信されるジョブ５２を実行し、ジョブ５２の実行状況の状態を示すイベント５３をジョブ制御装置１に送信する。ジョブ監視端末３は、イベント要求信号を発行してイベント５３をジョブ制御装置１から取得し、このイベント５３に基づきジョブネットワーク５１の実行状況を表示画面３４等に出力する。【選択図】  図１
2006277696.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つ以上のジョブネットワークを保持するジョブ制御装置と、
前記ジョブ制御装置に接続される少なくとも１つ以上のジョブ実行装置と、
前記ジョブ制御装置に接続されるジョブ監視端末とを備え、
前記ジョブ制御装置は、自身の保持する所定のジョブネットワークを選定し、前記ジョブネットワークからジョブを抽出し、前記ジョブネットワークによって前記ジョブに割り当てられたジョブ実行装置に対し、前記ジョブを送信し、
前記ジョブ実行装置は、前記ジョブ制御装置から受信される前記ジョブを実行し、前記実行状況の状態を示すイベントを前記ジョブ制御装置に送信し、
前記ジョブ監視端末は、前記イベントを前記ジョブ制御装置から取得し、前記イベントに基づき前記ジョブネットワークの実行状況を出力する
ジョブ実行監視システム。
【請求項２】
請求項１に記載のジョブ実行監視システムにおいて、
前記ジョブ制御装置は、前記ジョブ監視端末からの要求信号に応じて、未送信のイベントを差分イベントとして前記ジョブ監視端末に送信する
ジョブ実行監視システム。
【請求項３】
請求項１又は２に記載のジョブ実行監視システムにおいて、
前記ジョブ実行装置は、前記ジョブの実行を終了すると、前記ジョブの実行結果である実行結果情報を前記ジョブ制御装置に送信し、
前記ジョブ制御装置は、前記実行結果情報を前記ジョブと関連付けて記録する
ジョブ実行監視システム。
【請求項４】
請求項１から３いずれか１項に記載のジョブ実行監視システムにおいて、
前記ジョブ実行装置は、前記ジョブの実行を終了すると、前記イベントとして実行終了を示す終了イベントを前記ジョブ制御装置に送信し、
前記ジョブ制御装置は、前記終了イベントを受信すると、前記ジョブネットワークに基づき、終了した前記ジョブの次に実行するジョブを、前記次のジョブに割り当てられたジョブ実行端末装置に送信する
ジョブ実行監視システム。
【請求項５】
請求項１から４に記載のジョブ実行監視システムにおいて、
前記ジョブ制御装置に接続される統合監視端末を更に具備し、
前記ジョブ実行装置は、ジョブの実行処理に異常が生じると、イベントとしてジョブの実行状況の異常状態を示す異常イベントを前記ジョブ制御装置に送信し、
前記ジョブ制御装置は、前記異常イベントを、統合監視端末に送信し、
前記統合監視端末は、前記異常イベントに応じて、警報を発生する
ジョブ実行監視システム。
【請求項６】
請求項４に記載のジョブ実行監視システムにおいて、
前記ジョブ制御装置に接続される統合監視端末を更に具備し、
前記ジョブ制御装置は、前記終了イベントを、統合監視端末に送信し、
前記統合監視端末は、前記終了イベントに応じて、前記ジョブの実行終了を告げる表示を出力する
ジョブ実行監視システム。
【請求項７】
少なくとも１つ以上のジョブネットワークを保持するジョブネットワーク定義データベースと、
所定の時刻に前記ジョブネットワーク定義データベースから所定のジョブネットワークを抽出するスケジュール制御部と、
前記ジョブネットワークから、ジョブを抽出するジョブネットワーク制御部と、
少なくとも１つ以上のジョブ実行装置に接続されるジョブ制御部とを具備し、
前記ジョブネットワーク制御部は、前記ジョブネットワークに規定された順序で、前記ジョブをジョブ制御部に送信し、
前記ジョブ制御部は、前記ジョブネットワークによって前記ジョブに割り当てられたジョブ実行端末に対し前記ジョブを送信する
ジョブ制御装置。
【請求項８】
請求項７に記載のジョブ制御装置において、
前記抽出されたジョブが格納されるジョブデータベースを更に具備し、
前記ジョブ制御部は前記ジョブ実行端末から前記ジョブの実行状況の状態を示すイベントを受信すると、前記イベントと前記ジョブを関連付けて前記ジョブデーダベースに格納する
ジョブ制御装置。
【請求項９】
請求項８に記載のジョブ制御装置において、
ジョブの実行状況を出力するジョブ監視端末に対し、前記イベントを送信する差分イベント管理部を更に具備し、
前記ジョブネットワーク制御部は、前記イベントを受信すると、前記イベントを差分イベント管理部に送信し、
前記差分イベント管理部は、受信される前記イベントから前記ジョブ監視端末に未送信の情報である差分イベントを作成し、前記ジョブ監視端末に前記差分イベントを送信する
ジョブ制御装置。
【請求項１０】
請求項８又は９に記載のジョブ制御装置において、
前記ジョブネットワーク制御部は、前記イベントとして前記ジョブの実行処理の異常を示す異常イベントを受信すると、前記異常イベントに応じて警報を発生する統合監視端末に前記異常イベントを送信する
ジョブ制御装置。
【請求項１１】
請求項８から１０いずれか１項に記載のジョブ制御装置において、
前記ジョブネットワークの実行状況の履歴を保持するジョブネットワークデータベースと、
前記ジョブネットワークデータベースから前記履歴を抽出し、前記ジョブ監視端末に転送するジョブネットワーク履歴検索部とを更に備え、
前記ジョブ制御部は、前記ジョブ実行装置から受信されるジョブの実行結果である実行結果情報を前記ジョブに関連付けて前記ジョブデーダベースに格納し、
前記ジョブネットワーク制御部は、前記イベントとして前記ジョブの実行終了を示す終了イベントを受信すると、前記ジョブデーダベースから前記実行結果を抽出し、前記ジョブと関連付けて前記履歴として前記ジョブネットワークデータベースに格納する
ジョブ制御装置。
【請求項１２】
ジョブネットワークをジョブに分解するステップと、
ジョブ制御装置が、前記ジョブを前記ジョブネットワークの規定に従って、前記ジョブを実行するジョブ実行装置に送信するステップと、
前記ジョブ実行装置が受信される前記ジョブを実行するステップと、
前記ジョブ実行装置が前記ジョブの実行状況を示すイベントを、前記ジョブ制御装置に送信するステップと、
前記ジョブ制御装置がジョブ監視端末に前記イベントを送信するステップと、
前記ジョブ監視端末が前記イベントに基づき前記ジョブネットワークの実行状況を表示するステップとを具備する
ジョブ実行監視方法。
【請求項１３】
請求項１２に記載のジョブ実行監視方法において、
前記ジョブ実行装置が、前記イベントとして前記ジョブの実行処理の異常を示す異常イベントを前記ジョブ制御装置に送信するステップと、
前記ジョブ制御装置が、前記異常イベントを統合監視端末に送信するステップと、
前記統合監視端末が、受信される前記異常イベントに基づき、前記ジョブネットワークの実行異常を示す警報を出力するステップとを更に具備する
ジョブ実行監視方法。
【請求項１４】
請求項１２又は１３に記載のジョブ実行監視方法において、
前記ジョブ制御装置が、前記ジョブ実行装置から受信される前記イベントから、前記ジョブ監視端末に未送信のイベントのみを抽出して差分イベントを作成するステップと
前記差分イベントを前記ジョブ監視端末に送信するステップと、
前記ジョブ監視端末が前記差分イベントに基づき、前記ジョブネットワークの実行状況を表示するステップとを更に具備する
ジョブ実行監視方法。
【請求項１５】
ジョブネットワークをジョブに分解するステップと、
前記ジョブを前記ジョブネットワークの規定に従って、前記ジョブを実行するジョブ実行装置を選択するステップと、
前記ジョブを前記選択されたジョブ実行装置に送信するステップと、
前記ジョブの実行状況を示すイベントを、前記ジョブ実行装置から受信するステップと
前記ジョブネットワークの実行状況を出力するジョブ監視端末からの要求信号に応じて前記イベントを前記ジョブ監視端末に送信するステップとをコンピュータに実行させる
ジョブ制御プログラム。
【請求項１６】
請求項１５に記載のジョブ制御プログラムにおいて、
前記イベントから、前記ジョブ監視端末に未送信のイベントのみを抽出して差分イベントを作成するステップと
前記差分イベントを前記ジョブ監視端末に送信するステップとをコンピュータに実行させるジョブ制御プログラム。
【請求項１７】
請求項１５又は１６に記載のジョブ制御プログラムにおいて、
前記イベントが前記ジョブの実行処理の異常を示す異常イベントである場合、前記異常イベントを統合監視端末に送信するステップをコンピュータに実行させる
ジョブ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブ実行監視システム、ジョブ制御装置、ジョブ実行方法及びジョブ制御プログラムに関し、特に、大量のジョブの実行を分散ネットワーク環境で実行・制御・監視するジョブ実行監視システム、ジョブ制御装置、ジョブ実行方法及びジョブ制御プログラムに関する。
【背景技術】
【０００２】
これまで、大規模ジョブ実行システムでは、長い間メインフレーム等の大型計算機が使用されてきた。しかし、近年、メインフレームの老朽化及び保守経費削減のため、ＵＮＩＸ（登録商標）サーバ等のオープンシステムへの置換が活発に行われている。この際、通常のＵＮＩＸ（登録商標）サーバ１台でメインフレーム型の単一のマシンによる集中処理は不可能であり、ネットワーク接続された多数台のマシンへの負荷分散システムが構築される。  
【０００３】
このようなシステムを構築する場合、負荷分散に用いる制御サーバは、大量のジョブの転送・実行・結果取得の制御を実行するため、制御サーバにこれらの処理に伴う信号やデータが集約する。このため、１台の制御サーバでは、負荷分散のための制御処理が困難となってきている。又、たとえ処理が行なえても、大量のジョブの実行状況・実行結果・実行履歴の監視のコストが膨大となっている。
【０００４】
以下に、ジョブ実行システムに関わる負荷分散に関する開示例が示される。
【０００５】
特開２０００−１４８５１７号公報にネットワーク環境におけるジョブ実行システムが開示されている（特許文献１参照）。特許文献１には、ジョブの定義情報と実行順序を定義したジョブネットをコンピュータシステム毎に分割して、実行スケジュールとジョブ定義情報を配布するジョブ実行方式が開示されている。
【０００６】
特開２０００−３４７８８４号公報に複数ジョブの処理順序の制御や効率的なシステム運用を行なうジョブネットワーク制御システムが開示されている（特許文献２参照）。特許文献２のジョブネットワーク制御システムは、ジョブを実行する複数システムを集中管理するジョブネットワーク制御装置によって、先行ジョブの待ち合わせのないジョブを担当するシステムが選択され、各システムに対しジョブ起動をかけ、各システムはジョブ起動に対するジョブの処理結果をジョブネットワーク制御装置に通知する。しかしながら、各システムは、ジョブネットワーク及びジョブネットワークに含まれる全てのジョブを保持していなければならない。又、ジョブネットワーク制御装置が新規のジョブネットワークを作成した場合、そのジョブネットワークを各システムに送信する必要がある。
【０００７】
又、特開平０８−０９５９１６号公報に業務ジョブのスケジュール及び実行手段を有する計算機で業務ジョブを実行し、その実行状況を監視する業務ジョブ監視方法が開示されている（特許文献３参照）。特許文献３の業務ジョブ監視方法は、業務ジョブを監視者の指示により業務グループ毎にまとめ、業務グループ毎に許容遅延時間を設定し、業務グループの実行終了がこの許容時間を越えて遅延する時、あるいは異常終了した時に警告を発する。
【特許文献１】特開２０００−３４７８８４号公報
【特許文献２】特開２００２−１５７１３４号公報
【特許文献３】特開平０８−０９５９１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、大量のジョブの実行を分散ネットワーク環境で集中制御することができるジョブ実行監視システム、ジョブ制御装置、ジョブ実行方法及びジョブ制御プログラムを提供することにある。
【０００９】
本発明の他の目的は、大量のジョブの実行状況を容易に監視することができるジョブ実行監視システム、ジョブ制御装置、ジョブ実行方法及びジョブ制御プログラムを提供することにある。
【００１０】
本発明の更に他の目的は、大量のジョブの実行状況・実行結果・実行履歴の監視にかかるコストを低減するジョブ実行監視システム、ジョブ制御装置、ジョブ実行方法及びジョブ制御プログラムを提供することにある。
【課題を解決するための手段】
【００１１】
以下に、［発明を実施するための最良の形態］で使用される番号・符号を括弧付きで用いて、［課題を解決するための手段］を説明する。この番号・符号は、［特許請求の範囲］の記載と［発明を実施するための最良の形態］の記載との対応関係を明らかにするために付加されたものであるが、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【００１２】
本発明によるジョブ実行監視システムは、少なくとも１つ以上のジョブネットワーク（５１）を保持するジョブ制御装置（１）と、ジョブ制御装置（１）に接続される少なくとも１つ以上のジョブ実行装置（２）と、ジョブ制御装置（１）に接続されるジョブ監視端末（３）とを備える。ジョブ制御装置（１）は、自身の保持する所定のジョブネットワーク（５１）を選定し、ジョブネットワーク（５１）からジョブ（５２）を抽出し、ジョブネットワーク（５１）によって、ジョブ（５２）に割り当てられたジョブ実行装置（２）に対し、ジョブ（５２）を送信する。ジョブ実行装置（２）は、ジョブ制御装置（１）から受信されるジョブ（５２）を実行し、ジョブ（５２）の実行状況の状態を示すイベント（５３）をジョブ制御装置（１）に送信する。ジョブ監視端末（３）は、イベント要求信号を発行してイベント（５３）をジョブ制御装置（１）から取得し、このイベント（５３）に基づきジョブネットワーク（５１）の実行状況を表示画面（３４）等に出力する。
【００１３】
このように、１台のジョブ制御装置（１）にジョブ及びジョブネットワークを集約し、それをネットワーク接続された多数台のジョブ実行装置（２）に分散し、実行させることができる。又、ジョブ実行状況をイベントという形式でジョブ制御装置（１）に通知し、ジョブ監視端末（３）を操作する監視者が、即時にジョブ実行装置（２）上のジョブの実行状況を把握することができる。更に、ジョブ実行状況をイベントという形式でジョブ制御装置（１）に通知され、ジョブ制御装置（１）は、即時にジョブ実行マシン上のジョブの実行状況を把握できる。
【００１４】
ジョブ制御装置（１）は、ジョブ監視端末（３）に対して未送信のイベントを差分イベント（５６）とし、ジョブ監視端末（３）からの要求信号に応じて、差分イベント（５６）をジョブ監視端末（３）に送信する。このため、ジョブ監視端末（３）に送信される情報は差分情報のみであるため、ジョブ監視端末（３）とジョブ実行制御マシンの間のネットワーク負荷は必要最小限となる。
【００１５】
ジョブ実行装置（１）は、ジョブ（５２）の実行を終了すると、ジョブ（５１）の実行結果である実行結果情報（５７）をジョブ制御装置（１）に送信する。ジョブ制御装置（１）は、実行結果情報（５７）を実行したジョブ（５２）と関連付けて記録する。このため、ジョブ実行結果のステータスはイベントという形式でジョブ制御装置（１）に通知され、実行結果（５７）は別途取得することができる。従って、ジョブ（５１）の実行結果（５７）が大量に出力された場合でもジョブ制御装置（１）のステータスの更新は遅れない。
【００１６】
ジョブ実行装置（１）は、ジョブ（５７）の実行を終了すると、イベント（５３）として実行終了を示す終了イベント（５５）をジョブ制御装置（１）に送信する。ジョブ制御装置（１）は、終了イベント（５５）を受信すると、ジョブネットワーク（５１）に基づき、終了したジョブ（５２）の次に実行するジョブ（５２）を、次のジョブ（５２）に割り当てられたジョブ実行端末装置（２）に送信する。
【００１７】
又、本発明によるジョブ実行監視システムは、ジョブ制御装置に接続される統合監視端末（４）を更に具備する。ジョブ制御装置（１）は、ジョブ（５２）の実行処理に異常が生じた際にジョブ実行装置（２）から受信される異常イベント（５４）や、ジョブ（５２）の実行終了時に受信される終了イベント（５５）を直ちに統合監視端末装置に送信する。統合監視端末（４）は、異常イベント（５４）や終了イベント（５５）に応じて、警報を発生し、あるいは表示を出力する。ジョブ（５２）の実行状況のイベント（５３）のうち、重要なものは統合監視端末（４）に転送するため、監視者は統合監視端末（４）のみを監視すれば良い。
【００１８】
本発明に係るジョブ制御装置（１）は、少なくとも１つ以上のジョブネットワーク（５１）を保持するジョブネットワーク定義データベース（１００）と、所定の時刻に前記ジョブネットワーク定義データベース（１００）から所定のジョブネットワーク（５１）を抽出するスケジュール制御部（１４）と、ジョブネットワーク（５１）から、ジョブ（５１）を抽出するジョブネットワーク制御部（１５）と、少なくとも１つ以上のジョブ実行装置（２−１〜ｎ）に接続されるジョブ制御部（１６）とを具備する。ジョブネットワーク制御部（１５）は、ジョブネットワーク（５１）に規定された順序で、ジョブ（５２）をジョブ制御部（１６）に送信し、ジョブ制御部（１６）は、ジョブネットワーク（５１）によってジョブ（５２）に割り当てられたジョブ実行端末（２）に対しジョブ（５２）を送信する。又、ジョブネットワーク制御部（１５）は、ジョブ実行装置（２）から受信されるイベント等を制御して、履歴の作成やジョブ監視装置（３）や統合監視装置（４）に通知を行ない、ジョブ制御装置（１６）は、ジョブ実行装置（２）との間でジョブ（５２）、イベント（５３）、ジョブ実行結果（５７）等の制御を行なう。このように、ジョブ制御装置（１）の制御をジョブネットワーク制御部（１５）とジョブ制御部（１６）とに分割し、２つの制御の連携でジョブネットワークを処理することができる。
【００１９】
以上のように、全てのジョブの実行状況・実行結果を１台のジョブ制御装置（１）上に集約し、制御することができる。
【００２０】
従って、本発明によるジョブ実行監視システムは、１台のジョブ制御装置（１）によって、大規模ジョブを実行するジョブ実行システムを、実行及び監視の集中制御を可能とする。
【発明の効果】
【００２１】
本発明によるジョブ実行監視システム、バッチジョブ実行方法及びバッチジョブ管理プログラムによれば、大量のジョブの実行を分散ネットワーク環境で集中制御することができる。
【００２２】
又、大量のジョブの実行状況を容易に監視することができる。
【００２３】
更に、大量のジョブの実行状況・実行結果・実行履歴の監視にかかるコストを低減することができる。
【発明を実施するための最良の形態】
【００２４】
以下、添付図面を参照して、本発明によるジョブ実行監視システムの第１の実施の形態が説明される。
【００２５】
（構成）
図１を参照して、本発明によるジョブ実行監視システムの構成が示される。本発明によるジョブ実行監視システムは、好適には、ＵＮＩＸ（登録商標）等の汎用なＯＳを利用したオープンシステムである。ジョブ実行監視システムの構成は、ジョブネットワークを管理して、ジョブの集中制御、実行監視を行なうジョブ制御装置１と、ジョブ制御装置１にＬＡＮやＷＡＮのようなネットワーク又は光ケーブル等の通信回線を介して接続される複数のジョブ実行装置２−１〜ｎと、ジョブ監視端末３と、統合監視端末４とを具備する。
【００２６】
ジョブ制御装置１は、保有するジョブネットワーク５１に基づいて、ジョブ５２を実行するジョブ実行装置２に送信する。ジョブ実行装置２は、受信されるジョブ５２を実行し、実行状況を示すイベント５３をジョブ制御装置１に送信する。ジョブ制御装置は、ジョブ実行装置２から受信されるイベント５３から当該ジョブネットワーク５１の実行履歴であるイベント履歴５８を作成する。又、ジョブ監視端末３からの要求に応じ、イベント５３や、ジョブネットワークの実行履歴であるイベント履歴５８を送信する。この際、ジョブ実行装置１はジョブ監視端末３に未送信のイベントのみを差分イベント５６としてジョブ監視端末に送信する。ユーザである監視者は、ジョブ監視端末３において表示される差分イベント５６やイベント履歴を監視することができる。更に、ジョブ実行装置２から受信されるイベント５３に重要なイベントが含まれる場合、すなわち、実行中のジョブの異常を示す異常イベント５４やジョブの実行終了を示す終了イベント５５等が含まれる場合、これらのイベントは統合監視端末４に通知される。統合監視端末４は、受信されるイベントに応じて警報を発し、監視者に異常を告げる。
【００２７】
図２を参照して、本発明によるジョブ実行監視システムのブロック図が示される。
【００２８】
ジョブ制御装置１は、図示しないＣＰＵを備え、ＣＰＵによって実行されるプログラム又はプログラムと装置の組み合わせであるイベント送信部１１、差分イベント管理部１２、ジョブネットワーク履歴検索部１３、スケジュール部１４、ジョブネットワーク制御部１５、ジョブ制御部１６及びタイマ１７を具備する。又、メモリやハードディスク等の記憶装置や、ＣＤＲＯＭやＤＶＤＲＯＭ等の記録媒体に格納されるジョブネットワーク定義データベース（ジョブネットワークＤ／Ｂ）１００、ジョブデータベース（ジョブＤ／Ｂ）１０１、ジョブネットワークデータベース（ジョブネットワークＤ／Ｂ）１０２、差分イベントデータベース（差分イベントＤ／Ｂ）１０３とを備える。
【００２９】
スケジュール部１４は、ジョブスケジューラを備え、ジョブネットワーク定義Ｄ／Ｂ１００に格納されるジョブネットワーク５１を管理する。
【００３０】
図３を参照して、ジョブネットワーク５１の構成が示される。ジョブネットワーク５１は、ジョブの実行順序や連携関係を規定したジョブの集まりである。ジョブネットワーク５１には、ジョブネットワーク５１を起動するための条件となる時間やイベントを示す起動条件５１１を含み、ジョブの識別子であるジョブＩＤ５１２と、ジョブ制御言語で記述されたジョブ５１３とジョブを実行するジョブ実行装置を示す実行端末装置５１４とが関連付けられている。更に各ジョブ実行順序や連携関係５１５が示されている。尚、ジョブ実行装置５１４には、ジョブの実行にエラーが生じた場合に使用する予備のジョブ実行装置を含んでも良い。
【００３１】
ジョブネットワーク制御部１５は、ジョブネットワーク５１からジョブ５２を抽出し、ジョブネットワーク５１に従いジョブ制御部１６及びジョブＤ／Ｂ１０１にジョブ５２を送信する。又、ジョブ制御部１６から受信されるイベント５３やジョブＤ／Ｂ１０１から抽出するジョブ実行結果５７を管理する。
【００３２】
図７を参照して、ジョブＤ／Ｂ１０１の構成が示される。ジョブＤ／Ｂ１０１は、ジョブ５２の識別子であるジョブＩＤ５２１と、ジョブ実行装置２に転送済みのジョブ５２２と、イベント５２３と、イベントがステータスイベント、終了イベント、異常イベント等を示すイベント種別５２４と、ジョブの実行結果５２５と、イベントの発生時刻であるイベント発生時刻５２６とが関連付けられて格納されている。
【００３３】
ジョブ制御部１６は、ジョブ実行装置２−１〜ｎに接続され、ジョブネットワーク制御部１５から受信されるジョブ５２を、ジョブ実行装置２に転送する。又、ジョブ実行装置２から受信されるイベント５３や実行結果５７をジョブＤ／Ｂ１０１に格納し、イベント５３をジョブネットワーク制御部１５に送信する。
【００３４】
イベント送信部１１は、ジョブネットワークから受信されるイベント５３を差分イベント管理部１２に転送する。又、受信されるイベント５３のイベント種別を参照し、異常イベント５４や終了イベント５５のような重要イベントである場合、統合監視端末４に転送する。
【００３５】
差分イベント管理部１２は、イベント送信部１１から受信されるイベント５３をジョブ監視端末３に転送する。又、未送信のイベントを差分イベント５６として、差分イベントＤ／Ｂ１０３に格納する。更に、ジョブ監視端末３からの要求に応じて、差分イベントＤ／Ｂ１０３から差分イベント５６を抽出してジョブ監視端末３に送信する。図８を参照して、差分イベントＤ／Ｂ１０３の構成が示される。差分イベントＤ／Ｂ１０３はジョブネットワーク５１を識別するジョブネットワークＩＤ５５１と差分イベント５５２と、送信済みイベント５５３が関連付けられて格納される。
【００３６】
ジョブネットワーク履歴検索部１３は、ジョブ監視端末３からの要求に応じて、ジョブネットワークＤ／Ｂ１０２からイベント履歴５８を抽出し、ジョブ監視端末３に送信する。図１１を参照して、ジョブネットワークＤ／Ｂ１０２の構成が示される。ジョブネットワークＤ／Ｂ１０２は、ジョブネットワークの識別子であるジョブネットワークＩＤ５７１毎に、関連するジョブの識別子であるジョブＩＤ５７２と、イベント５７３と、イベント種別５７４と、イベント発生時刻５７５と、ジョブ実行結果５７６とが関連付けて格納される。
【００３７】
図２を参照して、ジョブ実行装置２は、図示しないＣＰＵを備え、ＣＰＵによって実行されるプログラムと装置とから構成され、ジョブ制御装置１からジョブ５２を受信し、実行するジョブ実行部２１と、受信されるジョブ５２を一時記憶するメモリやハードディスク等のジョブデーダベース（Ｄ／Ｂ）２２とを具備する。ジョブ実行部２１は、ジョブを実行するとともに、ジョブ５２の実行状況や実行終了状況をイベントとしてジョブ制御装置１に送信する。又、ジョブ５２の実行結果であるジョブ実行結果５７もジョブ制御装置１に送信する。
【００３８】
ジョブ監視端末３は、監視者によって使用され、ジョブネットワークの各処理の実行状況や履歴を表示する。図２を参照して、ジョブ監視端末３の構成が示される。ジョブ監視端末３は、図示しないＣＰＵを備え、ＣＰＵによって実行されるプログラム又はプログラムと装置との組み合わせであるジョブ監視部３１と、履歴管理部３２とを備える。又、モニタ等の表示装置であるジョブ監視情報出力装置３４を更に備える。
【００３９】
ジョブ監視部３１は、ジョブ制御装置１に対しイベント要求を発行し、ジョブ制御装置１から差分イベント５６を受信し、ジョブ監視情報出力装置３４に転送する。履歴管理部３２は、ジョブ制御装置１に対して履歴情報要求を発行し、ジョブ制御装置１からイベント履歴５８を受信しジョブ監視情報出力装置３４に転送する。ジョブ監視情報出力装置３４は、差分イベント５６やイベント履歴５８を画像、音声、文字情報として出力する。この際、ジョブ監視部３１や履歴管理部は、ユーザの操作によって図示されない入力装置から入力されたイベント要求や履歴要求に従い、それぞれイベント要求や履歴要求を発行し、差分イベント５６やイベント履歴５８を取得し、ジョブ監視情報出力装置３４にて表示されることが好適である。
【００４０】
図２を参照して、統合監視端末４の構成が示される。統合監視端末４は、図示しないＣＰＵを備え、ＣＰＵが実行するプログラム及び装置から構成される異常情報制御部４１と、モニタ等である統合監視情報出力装置４２と、サイレンや赤色灯等である警告装置４３とを具備する。又、メモリやハードディスク等の記憶装置又はＣＤＲＯＭ、ＤＶＤ等の記録媒体に格納される統合監視データベース（Ｄ／Ｂ）４４を具備する。
【００４１】
異常情報制御部４１は、ジョブ制御装置１から受信される異常イベント５４や終了イベント５５を統合監視Ｄ／Ｂ４４に格納するとともに統合監視情報出力装置４２に画像、音声、文字情報等として出力させ、警告装置４３に警告音を発生、あるいは警告灯を点灯させる。図１４に統合監視Ｄ／Ｂ４４の構成が示される。統合監視Ｄ／Ｂは、ジョブネットワークＩＤ４４１に関連付けられたジョブＩＤ４４２、イベント４４３、イベント種別４４４、イベント発生時刻４４５とを具備している。
【００４２】
（動作）
図２から１７を参照して、本発明によるジョブ実行監視システムの実施の形態における動作が説明される。
【００４３】
図４を参照して、ジョブ制御装置１のジョブネットワークの実行制御処理の動作が、詳細に説明される。
【００４４】
ジョブネットワーク５１を実行する際、ジョブ制御装置１のスケジュール制御部１４は、タイマ１７から出力される時刻を参照し、ジョブネットワーク定義Ｄ／Ｂ１００からこの時刻と一致する起動条件５１１に対応するジョブネットワーク５１を抽出する（ステップＳ１０２）。次にジョブネットワーク５１の実行準備が完了したことをジョブネットワーク制御部１５に通知し、抽出したジョブネットワーク５１をジョブネットワーク制御部１５に転送する。
【００４５】
ジョブネットワーク制御部１５は、転送されたジョブネットワーク５１をジョブ５２毎に分解する（ステップＳ１０４）。図６を参照して、ジョブネットワーク５１及びジョブ５２の概念図が示される。図６（ａ）に示されるジョブネットワーク５１は、ジョブＡ５２−１、ジョブＢ５２−２、ジョブＣ５２−３、ジョブＤ５２−４を備え、ジョブネットワーク制御部１５は、このジョブネットワーク５１を図６（ｂ）に示されるようにジョブ５２に分解する。図６（ｃ）は、図３に示されるジョブネットワーク５１の各要素をジョブ毎に関連付けたジョブの実行条件であるジョブパラメータ５９の一例である。ジョブパラメータ５９は、ジョブネットワーク５１を構成するジョブ５１３であるジョブＡ５２−１、ジョブＢ５２−２、ジョブＣ５２−３、ジョブＤ５２−４にそれぞれ対応して、ジョブＩＤ５１２としてジョブＡ〜Ｄ、実行端末装置５１４であるジョブ実行装置及び予備のジョブ実行装置、実行順序及び連携関係５１５を具備している。本実施の形態の場合、当初ジョブＡをジョブ実行装置２−１に実行させ、次にジョブＢとジョブＣをそれぞれジョブ実行装置２−２及びジョブ実行装置２−３に並行的に実行させる。その両方のジョブ５２が終了するとジョブＤをジョブ実行装置２−５に実行させる。尚、ジョブＡを実行する際、エラーが発生し、終了できない場合、予備ジョブ実行装置としてジョブ実行装置２−２にジョブＡを実行させる。
【００４６】
ジョブの分解の後、ジョブネットワーク制御部１５は、実行順に基づいてジョブ５２（ここでは、ジョブＡ５２−１）を選択し、ジョブＤ／Ｂ１０１に格納するとともに、ジョブ制御部１６に転送する（ステップＳ１０６）。この際、ジョブＡ５２−１はジョブＩＤ５２１としてジョブＡが対応付けられて格納される。ジョブＡ５２−１の実行が終了し、その実行結果の取得が完了するまで、ジョブＢ５２−２、ジョブＣ５２−３、ジョブＤ５２−４のジョブ実行部２１への転送は待ち合わせられる。
【００４７】
ジョブ制御部１６は、ジョブネットワーク制御部１５より受け取ったジョブＡ５２−１を、ジョブパラメータ５９に従い、所定のジョブ実行装置（この場合、ジョブ実行装置２−１）に転送する。ジョブＡ５２−１は、その転送先のジョブ実行装置２−１のジョブＤ／Ｂ２２に一時保管され、ジョブ実行部２１にて実行される。ジョブ実行部２１は、ジョブＡ５２−１の実行を開始すると同時に、ジョブ制御部１６に対しジョブＡ５２−１が「実行中」のステータスになったことを示すイベント５３を送信する。
【００４８】
ジョブ制御部１６は、ジョブ実行装置２から受信されるイベント５３に基づきジョブＤ／Ｂ１０１のジョブＡ５２−１に対応するイベント５２２のステータスを「実行中」に更新し、ジョブネットワーク制御部１５にイベント５３を転送する。ジョブネットワーク制御部１５は、イベント送信部１１を介して差分イベント管理部１２にイベント５３を転送する。差分イベント管理部１２は、転送されるイベント５３のジョブネットワークＩＤに一致する送信済みイベント５５３を差分イベントＤ／Ｂ１０３から抽出して、イベント５３と比較し、ジョブ監視端末３に対する未送信のイベントを差分イベント５６として作成する。差分イベント管理部１２は、作成した差分イベント５６を差分イベントＤ／Ｂ１０３に格納し、差分イベント５５２を更新する（ステップＳ１１０）。
【００４９】
ジョブネットワーク制御部１５は、ジョブ実行装置２から受信されるイベント５３のイベント種別を参照し、実行エラーを示す異常イベント５４であるどうかを判定し（ステップＳ１１６）、正常動作を示すイベントである場合、終了イベント５５であるかどうかを判定する（ステップＳ１１２）。イベント５３が終了イベント５５ではなく、ジョブの実行状況のステータスを示すイベントである場合、ジョブ実行装置２からのイベント５３を待ちうける。受信されるイベント５３が終了イベント５５である場合、ジョブネットワーク制御部１５は、その終了イベント５５を、イベント送信部を介して統合監視端末４に転送する（ステップ１１３）。又、ジョブＤ／Ｂ１０１から当該終了ジョブ５５のジョブＩＤに対応するジョブ実行結果（終了コード、標準出力、標準エラー出力）を抽出し、ジョブネットワークＤ／Ｂ１０２にその情報を書き込み、ジョブ履歴５８を作成、更新する（ステップＳ１１４）。
【００５０】
ジョブネットワーク制御部１５に受信される終了イベント５５が当該ジョブネットワーク５１の最終ジョブの終了ジョブでない場合は、ジョブパラメータ５９を参照し、ジョブの起動条件である実行順や連携関係に基づき、次に実行するジョブ５２を選択し（ステップＳ１０６）、所定のジョブ実行装置２にそのジョブ５２を転送して実行させる（ステップＳ１０８）。受信される終了イベント５５が当該ジョブネットワーク５１の最終ジョブの終了を示すイベントである場合、ジョブ実行装置１は、バッチネットワーク５１の実行処理を終了する。
【００５１】
ステップＳ１１０において、ジョブネットワーク制御部１５に受信されるイベント５３が、異常イベント５４である場合、すなわち、ジョブ５２の実行結果の異常終了を示す場合や、ジョブネットワーク５１に設定されている所定の時間（図示なし）を超過している場合等、ジョブネットワーク制御部１５は、イベント送信部１１を介して統合監視端末４に異常イベント５４を送信する（ステップ１１８）。異常イベント５４は、関連するジョブネットワークＩＤ４４１及びジョブＩＤ４４２と、異常ステータスの内容を含むイベント４４３と、警報情報を示すイベント種別４４４と、イベント発生時刻４４５とが含まれている。
【００５２】
ジョブネットワーク制御部１５は、ジョブパラメータ５９を参照し、ジョブを実行する予備のジョブ実行装置２が指定されている場合、ジョブ実行装置２を変更して、当該ジョブ５２をそのジョブ実行装置２に転送し、実行させる（ステップＳ１２２）。予備のジョブ実行装置２が指定されていない場合、あるいは予備のジョブ実行装置２からも異常イベント５４を受信した場合、異常終了イベントとしてステップＳ１１４に移行する。
【００５３】
以上のように、本発明によるジョブ実行監視システムは、ジョブネットワーク制御部１５と、ジョブ実行制御部１６に分離して、２つの制御の連携でジョブネットワークを処理し、単一のジョブ制御装置１によるネットワーク分散型のジョブ実行システムの集中制御を可能とした。  
【００５４】
又、ジョブ５２の実行状況をイベント５３という形式でジョブ制御装置１に通知し、ジョブ制御装置１が、即時にジョブ実行装置２上のジョブ５２の実行状況を把握することができる。この際、ジョブ実行状況又は実行結果のステータスをイベント５３という形式でジョブ制御装置１に通知し、ジョブ実行結果５７を別途取得する形式で、ジョブ５２の実行結果が大量に出力された場合でもジョブ制御装置１のステータスの更新は遅れない。
【００５５】
図２及び図５を参照して、本発明によるジョブ実行監視システムにおけるジョブの実行処理の動作が説明される。
【００５６】
ジョブ制御装置１は、ジョブネットワーク定義Ｄ／Ｂ１００から起動条件５１１に一致するジョブネットワーク５１を抽出する（ステップＳ２）。次に、ジョブネットワーク５１をジョブ５２毎に分解し（ステップＳ４）、ジョブネットワーク５１に含まれる実行順序５１５に基づきジョブ５１３を選択する（ステップＳ６）。選択したジョブ５１３（例えばジョブＡ５２−１）を、所定の実行端末装置５１４（例えばジョブ実行装置２−１）に対し転送するとともに実行命令を発行する（ステップＳ８）。
【００５７】
ジョブ実行装置２−１は、ジョブＡ５２−１を受信し、実行命令を受け付けると、ジョブ実行部２１においてジョブＡ５２−２を実行する（ステップＳ１０）。ジョブ実行装置２−１は、ジョブＡ５２−２を開始すると、ジョブＡ５２−２を実行中であることを示すイベント５３をジョブ制御装置１に送信する（ステップＳ１２）。
【００５８】
ジョブ制御装置１はジョブ実行装置２−１から受信されるイベント５３を保存し、イベント履歴５８を作成、保存する（ステップＳ１４）。ジョブ実行装置２−１は、ジョブＡ５２−１を終了すると、終了イベント５５とジョブ実行結果５７をジョブ制御装置１に送信する（ステップＳ１６）。ジョブ実行装置１は受信される終了イベント５５を保存し、イベント履歴５８を更新する（ステップＳ１８）。又、受信されるジョブ実行結果５７を保存する（ステップＳ２０）。
【００５９】
終了イベント５５を受信したジョブ制御装置１は、ジョブネットワーク５１のジョブの起動条件（順序や連携関係）に基づき、次のジョブ５２、例えばジョブＢ５２−２をジョブ実行装置２−２に転送するとともに実行命令を発行する（ステップＳ２４）。この際、ジョブＢ５２−２とジョブＣ５２−３を並列処理する場合、ジョブＢ５２−２の転送と同時にジョブＣ５２−３をジョブ実行装置２−３に転送及び実行命令を発行する（ステップＳ２８）。ジョブ実行装置２−２及びジョブ実行装置２−３はそれぞれ受信されるジョブ５２を実行する（ステップＳ２６、Ｓ３０）。以上のようにジョブ実行監視システムは、ジョブ５２の転送、実行、イベント５３の転送、ジョブの切り替えを実行する。ジョブ制御装置１は、当該ジョブネットワーク５１の最終ジョブ５２の終了イベント５５及び実行結果を受信すると（ステップＳ３２）、終了イベント５５を保存し、イベント履歴５８を更新し、実行結果を保存してジョブネットワーク５１の実行処理を終了する。
【００６０】
以上のように、本発明によるジョブ実行監視システムは、ジョブ制御装置１によって大規模ジョブを含むジョブネットワークをジョブ毎に分解し、担当するジョブのみをジョブ実行装置２−１〜ｎに転送、実行させるため、ジョブネットワークの実行制御時の通信負荷を抑えることができる。又、各ジョブ実行装置２は与えられたジョブを実行するだけで良いので、他のジョブ実行装置２との実行状況や実行結果を知る必要がない。このため、ジョブの実行状況や実行結果等の情報を転送するための同期信号のやり取りの必要がなくなり、この同期のための遅延やネットワークヘの負荷をなくすことができる。更に、ジョブ実行装置２はジョブの実行状況を情報量の少ないイベント５３としてジョブ制御装置１に対し発行するため、ジョブ制御装置１に対する通信負荷を軽減しつつ、ジョブの集中制御及び管理を実行できる。
【００６１】
図２及び図９を参照して、本発明によるジョブ実行監視システムのジョブ実行状況監視処理の動作が示される。ジョブ監視端末３のジョブ監視部３１は、ジョブ制御装置１の差分イベント管理部１２に対し、イベント要求を発行する（ステップＳ４２）。この際、ジョブ監視部３１は、定期的にイベント要求を発行しても、監視者によって操作される図示しない入力装置からの指令により、任意にイベント要求を発行しても良い。イベント要求を受け付けた差分イベント管理部１２は、イベント要求に基づき差分イベントＤ／Ｂ１０３から、差分イベント５６（例えば、イベント要求に含まれるジョブネットワークＩＤに対応する差分イベント５６）を抽出し、ジョブ監視端末３のジョブ監視部３１に送信する（ステップＳ４４）。ジョブ監視部３１は、ジョブ監視情報出力装置３１に受信される差分イベント５６をジョブ監視情報出力装置３４に転送し、ジョブ監視情報出力装置３４に表示されるジョブネットワーク５１の実行状況のステータス表示を更新する。
【００６２】
図２及び図１０を参照して、本発明によるジョブ実行監視システムのジョブ実行履歴の取得及び表示処理の動作が示される。ジョブ監視端末３の履歴管理部３２は、ジョブ制御装置１のジョブネットワーク履歴検索部１３に対し、履歴情報要求を発行する（ステップＳ５２）。この際、履歴管理部３２は、定期的に履歴情報要求を発行しても、監視者によって操作される図示しない入力装置からの指令により、任意に履歴情報要求を発行しても良い。履歴情報要求を受け付けたジョブネットワーク履歴検索部１２は、ジョブネットワークＤ／Ｂ１０２からジョブ履歴５８（例えば、ジョブのステータスイベント以外の詳細な情報である終了コード、標準出力、標準エラー出力、ジョブ実行開始時刻、実行終了時刻、ジョブ実行装置名等）を抽出し、履歴管理部３２に送信する（ステップＳ５６）。履歴管理部３２は受信されるジョブ履歴５８をジョブ監視情報出力装置３４に転送し、ジョブ監視情報出力装置３４に表示されるジョブネットワーク５１の履歴表示を更新する（ステップＳ５８）。
【００６３】
図１２を参照して、本発明に係るジョブ監視情報出力装置３４の表示画面の概念図が示される。ジョブ情報出力装置３４の表示画面は、好適には、実行予定、実行済み、実行中のジョブネットワーク５１の実行状況のステータス及びジョブの実行開始時刻及び終了時刻等が表示される監視ウインドウ３４１と、ジョブネットワーク５１の実行状況をフロー等の図式的に表示される監視ウインドウ３４２とを有する。監視ウインドウ３４１は、ジョブネットワーク５１を識別するジョブネットワークＩＤと、ジョブの実行状況のステータスと、ジョブの実行開始及び終了時刻が関連付けられて表示される。ステータスは、好適には、正常終了が緑色、異常終了が赤色、実行中が黄色と色分けされて表示される。監視ウインドウ３４２は、現在実行中のジョブネットワーク３４１がフロー表示され、各ジョブを示す四角枠には、ジョブを識別するジョブＩＤが付され、四角枠内には正常終了、異常終了、実行中と、実行状況が表示される。この表示も監視ウインドウ３４１と同様に色分けされても構わない。又、監視者によって操作される図示しない入力装置からの信号により、監視ウインドウ３４２は、実行中のジョブネットワーク以外にも実施済みのジョブネットワークや実施予定のジョブネットワークが表示されても構わない。
【００６４】
このように、ジョブ監視端末３は、定期的にあるいは監視者の必要な時に差分イベント５６やイベント履歴５８を取得するため、ジョブ制御装置１へのアクセス回数及び転送情報量を制限できる。従って、ジョブ制御装置１や各装置間を結ぶネットワークに対する負荷を軽減することができる。
【００６５】
図１３を参照して、本発明によるジョブ実行監視システムにおける、ジョブの実行エラー時の動作が説明される。ジョブ実行装置２において、ジョブ５２の実行できない場合や、ジョブネットワーク５１に設定されている所定の時間（図示なし）を超過している場合等、ジョブ実行装置２は、ジョブ制御装置１に対し、異常イベント５４を送信する（ステップＳ６２）。ジョブネットワーク制御部１５は、ジョブ統合監視端末４に対して異常イベントを転送する（ステップＳ６４）。異常イベント５４を受信した統合監視端末４の異常情報制御部４１は、統合監視情報出力装置４２及び警告装置４３に異常イベントを送信する。図１５を参照して、統合監視情報出力装置４２は、受信される異常イベントに基づき統合監視情報を表示する。統合監視情報は、受信される異常イベント５４のイベント種別、ジョブＩＤ、イベント内容が含まれる。又、警告装置４３は、サイレンを鳴らし、赤色灯を点灯することによって警報を発生する。例えば、ジョブＣが異常終了した場合、警告装置４３のサイレンが鳴り、統合監視情報出力装置４２にイベント「警報」、ジョブＩＤ「ジョブＣ」、イベント「異常終了」が表示される。尚、統合監視端末４の異常情報制御部４１は、ジョブ制御装置１から受信される終了イベント５５を統合監視情報出力装置４２に送信し、終了情報を表示する。この際、正常終了の場合、イベント種別は「情報」、ジョブＩＤは、例えば「ジョブＡ」、イベントは「正常終了」と表示される。
【００６６】
このようにして、実行中にエラーが発生したジョブとその内容を容易に、且つ、適時に把握することができる。又、監視者は、常に統合監視情報出力装置４２を目視・確認する必要がなく異常のある時のみ異常の確認ができるため、監視者の負担やコストを軽減することができる。
【００６７】
又、ジョブ５２の実行状況のイベント５３のうち、重要なイベントのみが統合監視端末４に転送されるため、監視者は統合監視端末４のみを監視すれば良い。
【００６８】
図１６を参照して、本発明によるジョブ実行監視システムにおいて、ジョブの実行エラーの際のジョブ実行装置２の変更の動作が示される。
【００６９】
図６（ｃ）に示されるように、ジョブＡ５３−１を実行する場合、ジョブ実行装置として「ジョブ実行装置２−１」、予備のジョブ実行装置として「ジョブ実行装置２−２」が割り当てられている。ジョブＡ５３−１を実行していたジョブ実行装置２−１にエラーが発生すると、ジョブ実行装置２−１は、異常イベント５４をジョブ制御装置１に送信する（ステップＳ７２）。ジョブ制御装置１はジョブＡ５３−１の実行先を予備のジョブ実行装置であるジョブ実行装置２−２にジョブＡ５３−１を転送する（ステップＳ７６）。ジョブ実行装置２−２は、受信されるジョブＡ５３−１を実行する（ステップＳ７８）。ジョブ実行装置２−２においてジョブＡ５３−１の実行中にエラーが発生すると、異常イベント５４をジョブ制御装置１に送信する（ステップＳ８０）。ジョブ制御装置１は、異常イベント５４を受信すると、予備のジョブ実行装置を検索し、予備のジョブ実行装置の割り当てがない場合、異常終了として次のジョブ、例えばジョブＢ５２−２及びジョブＣ５２−３を抽出し、それぞれに割り当てらたジョブ実行装置２−２及びジョブ実行装置２−３に送信する（ステップＳ８２、Ｓ８４）。ジョブＢ５２−２を受信したジョブ実行装置２−２は、受信されたジョブＢ５２−２を実行し、ジョブＣ５２−３を受信した実行装置２−３は受信されたジョブＣ５２−３を実行する（ステップＳ８６）。
【００７０】
このように、予備のジョブ実行装置をジョブネットワークに定義し、異常イベント５４をトリガーにジョブ５２の実行先を切り替えることで、ジョブの実行エラーを即時に、一元的に救済することができる。
【００７１】
以上のように、本発明によるジョブ実行監視システムは、メインフレーム等の大型計算機ではなく、ＵＮＩＸ（登録商標）サーバ等のオープンシステムでシステムが構築できるため、システム導入の経費削減ができる。又、統合監視端末４には、重要な警告のみが通知され、それが警告音や警告ランプの回転で知らされるため、この統合監視端末４の傍にいるだけでよく、大量のジョブの実行結果を全て目で監視する必要がなくなる。このため、監視者のコスト削減ができることである。更に、１台のジョブ制御装置１にジョブ５２及びジョブネットワーク５１を集約し、それをネットワーク接続された多数台のジョブ実行装置２−１〜ｎに分散し、実行させる。このため、全てのジョブ実行状況・実行結果を１台のジョブ制御装置１に集約、制御、管理することができ、システムの管理が容易になる。
【００７２】
以上、本発明の実施の形態を詳述してきたが、具体的な構成は上記実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲の変更があっても本発明に含まれる。本実施の形態では、ジョブ５２の実行エラーの際、ジョブネットワーク制御部１５は、異常イベント５４を、イベント送信部１１を介して統合監視端末４に転送したが、警報イベントとして統合監視端末４に送信しても構わない。この際、警報イベントを受信した異常情報制御部４１は、警報イベントに基づき、警告装置４３に警報を発生させる。これにより、ジョブ制御装置１と統合監視端末４との間の情報量は更に軽減できる。
【図面の簡単な説明】
【００７３】
【図１】図１は、本発明によるバッチジョブシステムの実施の形態におけるブロック図である。
【図２】図２は、本発明によるバッチジョブシステムの実施の形態におけるブロック図である。
【図３】図３は、本発明によるジョブネットワークの実施の形態における構成図である。
【図４】図４は、本発明によるジョブ制御装置のジョブネットワークの制御処理の流れ図である。
【図５】図５は、本発明によるジョブ実行監視システムの実施の形態におけるジョブネットワークの実行処理のシーケンス図である。
【図６】図６は、本発明によるジョブネットワークをジョブに分解する処理の概念図である。
【図７】図７は、本発明によるジョブＤ／Ｂの実施の形態における構成図である。
【図８】図８は、本発明による差分イベントＤ／Ｂの実施の形態における構成図である。
【図９】図９は、本発明によるジョブ実行監視システムの実施の形態における監視処理のシーケンス図である。
【図１０】図１０は、本発明によるジョブ実行監視システムの実施の形態における履歴作成処理のシーケンス図である。
【図１１】図１１は、本発明によるジョブネットワークＤ／Ｂの実施の形態における構成図である。
【図１２】図１２は、本発明によるジョブ監視出力装置の実施の形態における表示画面の一例である。
【図１３】図１３は、本発明によるジョブ実行監視システムの実施の形態における警報通知処理のシーケンス図である。
【図１４】図１４は、本発明による統合監視処理Ｄ／Ｂの実施の形態における構成図である。
【図１５】図１５は、本発明による統合監視出力装置の実施の形態における表示画面の一例である。
【図１６】図１６は、本発明によるジョブ実行監視システムのジョブの実施の形態における実行エラー発生時のジョブ実行装置切り替え処理のシーケンス図である。
【符号の説明】
【００７４】
１：ジョブ制御装置
２、２−１〜ｎ：ジョブ実行装置
３：ジョブ監視端末
４：統合監視端末
１１：イベント送信部
１２：差分イベント管理部
１３：ジョブネットワーク履歴検索部
１４：スケジュール制御部
１５：ジョブネットワーク制御部
１６：ジョブ制御部
２１：ジョブ実行部
２２：ジョブＤ／Ｂ
３１：ジョブ監視部
３２：履歴管理部
３４：ジョブ監視情報出力装置
３５：ジョブ監視部
４１：異常情報制御部
４２：統合監視情報出力装置
４３：警告装置
４４：統合監視Ｄ／Ｂ
５１：ジョブネットワーク
５２：ジョブ
５３：イベント
５４：異常イベント
５５：終了イベント
５６：差分イベント
５７：ジョブ実行結果
５８：イベント履歴
５９：ジョブパラメータ
【図１】
2006277696.tif 000003
【図２】
2006277696.tif 000004
【図３】
2006277696.tif 000005
【図４】
2006277696.tif 000006
【図５】
2006277696.tif 000007
【図６】
2006277696.tif 000008
【図７】
2006277696.tif 000009
【図８】
2006277696.tif 000010
【図９】
2006277696.tif 000011
【図１０】
2006277696.tif 000012
【図１１】
2006277696.tif 000013
【図１２】
2006277696.tif 000014
【図１３】
2006277696.tif 000015
【図１４】
2006277696.tif 000016
【図１５】
2006277696.tif 000017
【図１６】
2006277696.tif 000018