(57)【特許請求の範囲】
【請求項１】
バッチジョブを実行する複数の実行手段を有するジョブ実行サーバと、前記バッチジョブの実行を前記ジョブ実行サーバに指令するジョブ管理サーバと、前記ジョブ管理サーバに対して前記バッチジョブの実行を依頼するユーザが操作するジョブ管理端末とが相互に接続されて構成されるバッチジョブ実行システムであって、
前記ジョブ実行サーバが、
前記バッチジョブの実行に際して前記各実行手段が使用する相互に独立した認証情報を予め記憶しており、
前記ジョブ管理サーバが、
前記バッチジョブの内容を定義するジョブネットワーク定義を予め記憶している記憶手段と、
前記ジョブネットワーク定義に予め登録されている認証情報の一覧を作成して前記ジョブ管理端末に表示させるジョブ内認証情報抽出手段と、
表示された前記認証情報の一覧に基づいて前記ジョブ管理端末から送信される操作指令に従って前記ジョブ実行サーバ内における前記認証情報の更新対象を判断する更新対象判断手段と、
前記ジョブ実行サーバ内において更新対象であると判断された前記認証情報を更新するよう当該ジョブ実行サーバに指令する認証情報送信手段と
を備えることを特徴とするバッチジョブ実行システム。
【請求項２】
前記ジョブ実行サーバの前記各実行手段が、
オペレーティングシステムを実行するＯＳ実行部と、前記ジョブ管理サーバからの指令に応じて前記バッチジョブを実行するジョブ実行エージェントと、前記バッチジョブの実行に際して使用されるアプリケーションを実行するアプリケーション実行部と、前記各バッチジョブで使用されるデータを管理するデータベース部とを有し、
前記ＯＳ実行部、前記ジョブ実行エージェント、前記アプリケーション実行部、および前記データベース部のうち少なくとも２つ以上が、前記認証情報を各々別個に予め備えられた記憶手段に記憶していることを特徴とする、請求項１に記載のバッチジョブ実行システム。
【請求項３】
前記ジョブ管理サーバの前記更新対象判断手段が、前記ジョブネットワーク定義内に記述された前記認証情報を、前記ジョブ管理端末からの指令に従って更新する機能を備えることを特徴とする、請求項１に記載のバッチジョブ実行システム。
【請求項４】
前記ジョブ管理サーバが、前回認証情報が更新された日時を更新時期情報として前記記憶手段に記憶する更新時期管理手段を備えると共に、
前記ジョブ管理サーバの更新対象判断手段が、前記更新時期情報に記憶された日時から経過した期間が長い順番で前記認証情報の一覧を作成する機能を備えることを特徴とする、請求項１に記載のバッチジョブ実行システム。
【請求項５】
バッチジョブを実行する複数の実行手段を有すると共に前記各実行手段が使用する相互に独立した認証情報を予め記憶しているジョブ実行サーバ、および前記ジョブ管理サーバに対して前記バッチジョブの実行を依頼するユーザが操作するジョブ管理端末と相互に接続され、前記バッチジョブの実行を前記ジョブ実行サーバに指令するジョブ管理サーバであって、
前記バッチジョブの内容を定義するジョブネットワーク定義を予め記憶している記憶手段と、
前記ジョブネットワーク定義に登録された認証情報の一覧を作成して前記ジョブ管理端末に表示させるジョブ内認証情報抽出手段と、
表示された前記認証情報の一覧に基づいて前記ジョブ管理端末から送信される操作指令に従って前記ジョブ実行サーバ内における前記認証情報の更新対象を判断する更新対象判断手段と、
前記ジョブ実行サーバ内において更新対象であると判断された前記認証情報を更新するよう当該ジョブ実行サーバに指令する認証情報送信手段と
を備えることを特徴とするジョブ管理サーバ。
【請求項６】
バッチジョブを実行する複数の実行手段を有すると共に前記各実行手段が使用する相互に独立した認証情報を予め記憶しているジョブ実行サーバと、前記バッチジョブの内容を定義するジョブネットワーク定義を予め記憶すると共に前記バッチジョブの実行を前記ジョブ実行サーバに指令するジョブ管理サーバと、前記ジョブ管理サーバに対して前記バッチジョブの実行を依頼するユーザが操作するジョブ管理端末とが相互に接続されて構成されるバッチジョブ実行システムにあって、
前記ジョブネットワーク定義に予め登録されている認証情報の一覧を前記ジョブ管理サーバのジョブ内認証情報抽出手段が作成して前記ジョブ管理端末に送信し、
前記認証情報の一覧を前記ジョブ管理端末が表示し、
表示された前記認証情報の一覧に基づく操作指令を前記ジョブ管理端末が前記ジョブ管理サーバに送信し、
受信した前記操作指令に従って前記ジョブ実行サーバ内における前記認証情報の更新対象を前記ジョブ管理サーバの認証情報更新対象判断手段が判断し、
前記ジョブ実行サーバ内において更新対象であると判断された前記認証情報を更新するよう前記ジョブ管理サーバの認証情報送信手段が当該ジョブ実行サーバに指令する
ことを特徴とするジョブ認証情報更新方法。
【請求項７】
バッチジョブを実行する複数の実行手段を有すると共に前記各実行手段が使用する相互に独立した認証情報を予め記憶しているジョブ実行サーバと、前記バッチジョブの内容を定義するジョブネットワーク定義を予め記憶すると共に前記バッチジョブの実行を前記ジョブ実行サーバに指令するジョブ管理サーバと、前記ジョブ管理サーバに対して前記バッチジョブの実行を依頼するユーザが操作するジョブ管理端末とが相互に接続されて構成されるバッチジョブ実行システムにあって、
前記ジョブ管理サーバが備えるコンピュータに、
前記ジョブネットワーク定義に予め登録されている認証情報の一覧を作成して前記ジョブ管理端末に送信する手順、
前記ジョブ管理端末に表示された前記認証情報の一覧に基づく操作指令を受信する手順、
受信した前記操作指令に従って前記ジョブ実行サーバ内における前記認証情報の更新対象を判断する手順、
および前記ジョブ実行サーバ内において更新対象であると判断された前記認証情報を更新するよう当該ジョブ実行サーバに指令する手順
を実行させることを特徴とするジョブ認証情報更新プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はバッチジョブ実行システム、ジョブ管理サーバ、ジョブ認証情報更新方法および更新プログラムに関し、特に認証情報の更新を容易に、かつ確実に行うバッチジョブ実行システム等に関する。
【背景技術】
【０００２】
バッチジョブ実行システムは、複数のバッチジョブ（以後単にジョブという）をフロー状に定義したジョブフローで、各々のジョブをあらかじめ定義された順序の通りに、ネットワークを介して接続された単数または複数のコンピュータ装置によって一括して実行させることを目的とするコンピュータネットワークである。各々のジョブは、ＵＮＩＸ（登録商標）のシェルスクリプトやウィンドウズ（登録商標）のバッチスクリプトなどのようなスクリプト言語で記述されている。
【０００３】
たとえば、コンピュータの利用者の少ない夜間や休日に、定型化されたバッチ処理を該コンピュータで一括して実行するなどのような用途に、このジョブフローによる処理を利用することができる。また、その際に、クラウドコンピューティングやグリッドコンピューティングの技術を利用して複数台の物理的コンピュータから構成された巨大な仮想コンピュータを利用して、各々の利用者が手許に持つローカルコンピュータを利用するよりも効率的に当該処理を行うことができ、その実行にかかる時間、コスト、消費電力などを削減できる。さらに、データのバックアップ処理も一括して行うことができるので、障害や災害などの発生時にも容易に復旧が可能となる。
【０００４】
そのため、近年は特に、各企業が持つ業務システムを効率的に運用するために、そのようなバッチジョブ実行システムを有するデータセンター（ＤＣ）上に業務システムを集約しようという動きがある。その結果、ＤＣに集約された業務システムに関連するコンピュータが数千台〜数万台に及ぶ数となる場合もあり、またその業務システムで機器構成の変更が頻繁に行われることも多い。さらに、相互に関係の無い複数事業者の業務システムが、一つのＤＣに集約されることも多くなってきている。
【０００５】
その場合に問題になるのが、各企業が業務システム内に持つ多数の個人情報や機密情報の保護である。複数の事業者の業務システムが一つのＤＣに集約されている場合は特に、当該ＤＣの外部に対してだけでなく、同一ＤＣを利用する相互の事業者間でも、情報漏洩は絶対にあってはならない。
【０００６】
認証には通常、ユーザ名とパスワードが利用されるので、パスワードは（たとえば週に１度などのような頻度で）定期的に変更されることが必要である。そのような場合、米国マイクロソフト・コーポレーションのアクティブディレクトリ（Active Directory、登録商標）などのようなディレクトリサービスによる認証情報の一元管理、一度ネットワーク上で認証を受けたユーザが当該ネットワーク上で許可されている全てのネットワーク資源や機能を利用することが可能となるシングルサインオン（ＳＳＯ: Single Sign On）技術、あるいは専用のソフトウェアを利用する認証情報同期技術などが多く利用されている。
【０００７】
特許文献１には、パスワードの変更が行われた場合に、変更されたパスワードに該当するハードウェアを特定して、それら特定された各ハードウェアに変更されたパスワードを配布するというコンピュータシステムが記載されている。このシステムは、構成情報を管理するリポジトリ（ＣＭＤＢ）と、リポジトリ内に構成情報を集めるディスカバリと、リポジトリ内の情報の関連性からパスワード変更先を特定する変更同期システムから構成されている。
【０００８】
そして、ディスカバリがコンピュータおよびそのコンピュータ上で動作しているソフトウェア、ならびに通信ポートを検出しリポジトリに格納し、格納されたソフトウェア情報でサーバソフトウェアとそれに対応するクライアントソフトウェアの関係や、通信ポートの関係から、サーバを利用しているクライアントを特定し、特定したクライアントの認証情報を更新する。
【０００９】
他に、これに関連する技術として、次の各技術文献がある。その中でも特許文献２には、パスワードの変更手順を記憶して、変更が必要なアプリケーションを順次起動してパスワードの変更を行うというコンピュータシステムが記載されている。特許文献３には、コンピュータネットワークに接続された各機器の管理者用アカウントを一括して変更するというアカウント管理装置が記載されている。
【００１０】
特許文献４には、端末に直接接続された第１のシステムでパスワードが変更されたら、これと同期して第２のシステムにおいても同様にパスワードを変更するというコンピュータシステムが記載されている。特許文献５には、１つのクライアントからの接続に対して、代理サーバが複数台のサーバの認証を代行するという認証応答装置について記載されている。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２０１０−１８６４３２号公報
【特許文献２】特開２００２−１６９７７７号公報
【特許文献３】特開２００８−０６５６６２号公報
【特許文献４】特開平０５−１８９２８８号公報
【特許文献５】特開平１０−１７７５５２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、バッチジョブ実行システムは、独自の認証情報を持つコンピュータによって個別に構築された業務システムがそのままバッチジョブ実行システムに置換されることが多くある。
【００１３】
たとえば特定のコンピュータのＯＳ（Operating System）と、そのＯＳ上で動作してジョブを実行するアプリケーションと、ジョブの実行を各アプリケーションに割り振って実行状況を管理するジョブ実行エージェントと、そして各アプリケーションで処理されるデータを管理するデータベースの各々に、それぞれ別個にユーザ名とパスワードの認証情報が設定されている場合も多い。また、バッチジョブの定義内にそのような認証情報が記載されている場合も多い。
【００１４】
そのようなシステムに、前述のディレクトリサービスやＳＳＯの技術を適用し、認証情報を統合して一元管理することは、当該システムを新規に構築する場合と同等のコストや時間がかかる。このため、多くの事業者はこのようなコストがかかることを嫌い、さらに稼働中の業務システムが長時間停止することや（システム置換の結果として）動作が不安定になることを嫌う。
【００１５】
その結果として、ＯＳ、アプリケーション、ジョブ実行エージェント、およびデータベースの各々が別個の認証情報を持ったまま、同一のジョブ実行サーバに集約されて動作するバッチジョブ実行システムに置換されることが多くあるのが実情である。
【００１６】
そのようなバッチジョブ実行システムでも、ＯＳとアプリケーションとジョブ実行エージェントとデータベースの各々が持つ認証情報で、前述のようにパスワードを定期的に変更する必要は当然ある。しかしながら、それらの認証情報はディレクトリサービスやＳＳＯなどによって一元管理されていないので、それらの各々に対して別個にパスワード変更の操作を行う必要がある。その作業は繁雑であり、また手作業であるのでヒューマンエラーによるミスも発生しやすい。
【００１７】
また、認証情報同期専用のソフトウェア／ハードウェアを利用して各コンピュータ独自の認証情報やバッチジョブの定義に含まれる認証情報を置換すること自体は可能であるが、業務システムの構成が変更されるたびに同期対象システムのホスト名、プログラム名などを手作業で登録し直す必要がある。その作業もまた繁雑であり、ミスも発生しやすい。
【００１８】
特許文献１に記載の技術では、リポジトリに登録されているコンピュータの情報を利用しているので、リポジトリの登録情報が十分ではない場合には、パスワードの変更が必要なサーバを漏れなく網羅できないことになる。
【００１９】
残る特許文献２〜５にも、以上の問題を解決しうる構成は記載されていない。即ち、業務システムの構成が変更された場合に、変更が必要なサーバやアプリケーションなどを特定して、それによって各コンピュータ独自の認証情報やバッチジョブの定義に含まれる認証情報を容易に置換することを可能とする構成は、特許文献１〜５のいずれにも記載されていない。以上の従来技術を全て組み合わせたとしても同様である。
【００２０】
本発明の目的は、一元管理されていない認証情報を含むジョブに対しても、認証情報の更新を容易に、かつ確実に行うことを可能とするバッチジョブ実行システム、ジョブ管理サーバ、ジョブ認証情報更新方法および更新プログラムを提供することにある。
【課題を解決するための手段】
【００２１】
上記目的を達成するため、本発明に係るバッチジョブ実行システムは、バッチジョブを実行する複数の実行手段を有するジョブ実行サーバと、バッチジョブの実行をジョブ実行サーバに指令するジョブ管理サーバと、ジョブ管理サーバに対してバッチジョブの実行を依頼するユーザが操作するジョブ管理端末とが相互に接続されて構成されるバッチジョブ実行システムであって、ジョブ実行サーバが、バッチジョブの実行に際して各実行手段が使用する相互に独立した認証情報を予め記憶しており、ジョブ管理サーバが、バッチジョブの内容を定義するジョブネットワーク定義を予め記憶している記憶手段と、ジョブネットワーク定義に予め登録されている認証情報の一覧を作成してジョブ管理端末に表示させるジョブ内認証情報抽出手段と、表示された認証情報の一覧に基づいてジョブ管理端末から送信される操作指令に従ってジョブ実行サーバ内における認証情報の更新対象を判断する更新対象判断手段と、ジョブ実行サーバ内において更新対象であると判断された認証情報を更新するよう当該ジョブ実行サーバに指令する認証情報送信手段とを備えることを特徴とする。
【００２２】
上記目的を達成するため、本発明に係るジョブ管理サーバは、バッチジョブを実行する複数の実行手段を有すると共に各実行手段が使用する相互に独立した認証情報を予め記憶しているジョブ実行サーバ、およびジョブ管理サーバに対してバッチジョブの実行を依頼するユーザが操作するジョブ管理端末と相互に接続され、バッチジョブの実行をジョブ実行サーバに指令するジョブ管理サーバであって、バッチジョブの内容を定義するジョブネットワーク定義を予め記憶している記憶手段と、ジョブネットワーク定義に登録された認証情報の一覧を作成してジョブ管理端末に表示させるジョブ内認証情報抽出手段と、表示された認証情報の一覧に基づいてジョブ管理端末から送信される操作指令に従ってジョブ実行サーバ内における認証情報の更新対象を判断する更新対象判断手段と、ジョブ実行サーバ内において更新対象であると判断された認証情報を更新するよう当該ジョブ実行サーバに指令する認証情報送信手段とを備えることを特徴とする。
【００２３】
上記目的を達成するため、本発明に係るジョブ認証情報更新方法は、バッチジョブを実行する複数の実行手段を有すると共に各実行手段が使用する相互に独立した認証情報を予め記憶しているジョブ実行サーバと、バッチジョブの内容を定義するジョブネットワーク定義を予め記憶すると共にバッチジョブの実行をジョブ実行サーバに指令するジョブ管理サーバと、ジョブ管理サーバに対してバッチジョブの実行を依頼するユーザが操作するジョブ管理端末とが相互に接続されて構成されるバッチジョブ実行システムにあって、ジョブネットワーク定義に予め登録されている認証情報の一覧をジョブ管理サーバのジョブ内認証情報抽出手段が作成してジョブ管理端末に送信し、認証情報の一覧をジョブ管理端末が表示し、表示された認証情報の一覧に基づく操作指令をジョブ管理端末がジョブ管理サーバに送信し、受信した操作指令に従ってジョブ実行サーバ内における認証情報の更新対象をジョブ管理サーバの認証情報更新対象判断手段が判断し、ジョブ実行サーバ内において更新対象であると判断された認証情報を更新するようジョブ管理サーバの認証情報送信手段が当該ジョブ実行サーバに指令することを特徴とする。
【００２４】
上記目的を達成するため、本発明に係るジョブ認証情報更新プログラムは、バッチジョブを実行する複数の実行手段を有すると共に各実行手段が使用する相互に独立した認証情報を予め記憶しているジョブ実行サーバと、バッチジョブの内容を定義するジョブネットワーク定義を予め記憶すると共にバッチジョブの実行をジョブ実行サーバに指令するジョブ管理サーバと、ジョブ管理サーバに対してバッチジョブの実行を依頼するユーザが操作するジョブ管理端末とが相互に接続されて構成されるバッチジョブ実行システムにあって、ジョブ管理サーバが備えるコンピュータに、ジョブネットワーク定義に予め登録されている認証情報の一覧を作成してジョブ管理端末に送信する手順、ジョブ管理端末に表示された認証情報の一覧に基づく操作指令を受信する手順、受信した操作指令に従ってジョブ実行サーバ内における認証情報の更新対象を判断する手順、およびジョブ実行サーバ内において更新対象であると判断された認証情報を更新するよう当該ジョブ実行サーバに指令する手順を実行させることを特徴とする。
【発明の効果】
【００２５】
本発明は、上記したように、ジョブネットワーク定義内のバッチジョブから直接認証情報を抽出し、その中からユーザが選択した認証情報を更新するように構成したので、バッチジョブ実行システムの最新の構成に基づいて認証情報の更新を確実に行うことができる。これによって、一元管理されていない認証情報を含むジョブに対しても、認証情報の更新を容易に、かつ確実に行うことが可能であるという優れた特徴を持つバッチジョブ実行システム、ジョブ管理サーバ、ジョブ認証情報更新方法および更新プログラムを提供することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の第１の実施形態に係るバッチジョブ実行システムの構成を示す説明図である。
【図２】図１で示したジョブ管理サーバのより詳しい構成について示す説明図である。
【図３】図１で示したジョブ実行サーバのより詳しい構成について示す説明図である。
【図４】図１で示したジョブ管理端末のより詳しい構成について示す説明図である。
【図５】図２に示したジョブ実行サーバ認証情報の記憶内容の一例を示す説明図である。
【図６】図２に示したジョブネットワーク定義の内容の一例を示す説明図である。
【図７】図１で示したジョブ管理サーバ、ジョブ実行サーバ、およびジョブ管理端末の各々の認証情報を更新する際の動作の流れを示すフローチャートである。
【図８】図７のステップＳ２０２で、ジョブ管理端末の入出力手段に表示される一覧画面の一例を示す説明図である。
【図９】図７のステップＳ２０４〜２０５で、ジョブ管理サーバが作成して送信する更新対象一覧の一例を示す説明図である。
【図１０】本発明の第２の実施形態に係るバッチジョブ実行システムの構成を示す説明図である。
【図１１】図１０で示したジョブ管理サーバのより詳しい構成について示す説明図である。
【図１２】図１１に示した更新時期情報のデータ内容の一例を示す説明図である。
【発明を実施するための形態】
【００２７】
（第１の実施形態）
以下、本発明の第１の実施形態の構成について添付図１に基づいて説明する。
最初に、本実施形態の基本的な内容について説明し、その後でより具体的な内容について説明する。
本実施形態に係るバッチジョブ実行システム１は、バッチジョブを実行する複数の実行手段（情報処理実行手段）を有するジョブ実行サーバ２０と、バッチジョブの実行をジョブ実行サーバに指令するジョブ管理サーバ１０と、ジョブ管理サーバに対してバッチジョブの実行を依頼するユーザが操作するジョブ管理端末３０とが相互に接続されて構成されるバッチジョブ実行システムである。ジョブ実行サーバ２０は、バッチジョブの実行に際して各実行手段が使用する相互に独立した認証情報を予め記憶している。ジョブ管理サーバ１０は、バッチジョブの内容を定義するジョブネットワーク定義１１６を予め記憶している記憶手段１２と、ジョブネットワーク定義に予め登録されている認証情報の一覧を作成してジョブ管理端末に表示させるジョブ内認証情報抽出手段１１４と、表示された認証情報の一覧に基づいてジョブ管理端末から送信される操作指令に従ってジョブ実行サーバ内における認証情報の更新対象を判断する更新対象判断手段１１３と、ジョブ実行サーバ内において更新対象であると判断された認証情報を更新するよう当該ジョブ実行サーバに指令する認証情報送信手段１１２とを備える。
【００２８】
また、ジョブ実行サーバ２０の各実行手段は、オペレーティングシステムを実行するＯＳ実行部１２０と、ジョブ管理サーバからの指令に応じてバッチジョブを実行するジョブ実行エージェント１３０と、バッチジョブの実行に際して使用されるアプリケーションを実行するアプリケーション実行部１５０と、各バッチジョブで使用されるデータを管理するデータベース部１４０とを有し、ＯＳ実行部１２０、ジョブ実行エージェント１３０、アプリケーション実行部１５０、およびデータベース部１４０のうち少なくとも２つ以上が、認証情報を各々別個に予め備えられた記憶手段１２に記憶している。
【００２９】
そして、ジョブ管理サーバ１０の更新対象判断手段１１３は、ジョブネットワーク定義１１６内に記述された認証情報を、ジョブ管理端末からの指令に従って更新する機能を備える。
【００３０】
以上の構成を備えることにより、本実施形態のバッチジョブ実行システム１は、一元管理されていない認証情報を含むジョブに対しても、認証情報の更新を容易に、かつ確実に行うことが可能なものとなる。
以下、これをより詳細に説明する。
【００３１】
図１は、本発明の第１の実施形態に係るバッチジョブ実行システム１の構成を示す説明図である。バッチジョブ実行システム１は、バッチジョブの実行を管理するジョブ管理サーバ１０と、バッチジョブを実行するジョブ実行サーバ２０と、バッチジョブの実行を依頼するユーザが操作するジョブ管理端末３０とが、ネットワーク４０を介して相互に接続されて構成される。
【００３２】
ジョブ管理サーバ１０、ジョブ実行サーバ２０、およびジョブ管理端末３０は、いずれもコンピュータ装置としての基本的な構成を備えている。また、ジョブ管理サーバ１０、ジョブ実行サーバ２０、およびジョブ管理端末３０は、いずれも台数には制限はないが、通常は１台のジョブ管理サーバ１０に、複数台のジョブ実行サーバ２０と、多数台のジョブ管理端末３０とが対応する。また、ジョブ管理サーバ１０、ジョブ実行サーバ２０、ジョブ管理端末３０のうち２つ以上を同一のコンピュータとして構成してもよいし、仮想コンピュータによって構成してもよい。
【００３３】
ジョブ管理サーバ１０は、コンピュータプログラムを実行する主体である主演算制御手段（ＣＰＵ: Central Processing Unit）１１と、データを記憶する記憶手段１２と、ネットワーク４０を介して他の装置とのデータ送信を行う通信手段１３とを備える。主演算制御手段１１は、ジョブ管理マネージャソフトが実行されることにより、ジョブ実行サーバ２０で実行されるバッチジョブを管理するジョブ管理マネージャ１１０として機能する。また、記憶手段１２は、後述のジョブ実行サーバ認証情報１１５と、ジョブネットワーク定義１１６とを記憶している。
【００３４】
ジョブ実行サーバ２０も、ジョブ管理サーバ１０と同様に、主演算制御手段（ＣＰＵ）２１と、記憶手段２２と、通信手段２３とを備える。
【００３５】
主演算制御手段２１は、各々のソフトウェアが実行されることにより、基本ソフトウェアであるＯＳ（Operating System）を実行するＯＳ実行部１２０と、ジョブ管理サーバ１０から依頼されたバッチジョブの実行を管理するジョブ実行エージェント１３０と、各ジョブで使用されるデータを管理するデータベース部１４０と、このデータを利用して実際のジョブを実行するアプリケーション実行部１５０という各々の実行手段として機能する。
【００３６】
また、記憶手段２２は、ＯＳ（Operating System）１２０、ジョブ実行エージェント１３０、データベース部１４０、およびアプリケーション実行部１５０の各々がジョブ実行の際に使用するユーザ名およびパスワードである認証情報１２９，１３９，１４９，１５９を記憶している。
【００３７】
ジョブ管理端末３０も、ジョブ管理サーバ１０およびジョブ実行サーバ２０と同様に、主演算制御手段（ＣＰＵ）３１と、記憶手段３２と、通信手段３３と、ユーザからの操作入力を受け付けて、これと同時に処理結果をユーザに提示する入出力手段３４を備える。主演算制御手段３１は、ジョブ管理クライアントソフトが実行されることにより、ジョブ管理サーバ１０およびジョブ実行サーバ２０で実行されるジョブについての情報を入出力するジョブ管理クライアント１６０として機能する。
【００３８】
図２は、図１で示したジョブ管理サーバ１０のより詳しい構成について示す説明図である。ジョブ管理マネージャ１１０は、ユーザ名更新手段１１１と、認証情報送信手段１１２と、更新対象判断手段１１３と、ジョブ内認証情報抽出手段１１４とを含む。また、記憶手段１２は、前述のようにジョブ実行サーバ認証情報１１５と、ジョブネットワーク定義１１６とを記憶している。
【００３９】
図３は、図１で示したジョブ実行サーバ２０のより詳しい構成について示す説明図である。ＯＳ実行部１２０は、ＯＳ認証情報受信手段１２１と、ＯＳ認証情報更新手段１２２とを含む。ジョブ実行エージェント１３０は、認証情報受信手段１３１と、認証情報送信手段１３２と、認証情報更新手段１３３とを含む。データベース部１４０は、認証情報受信手段１４１と、認証情報更新手段１４２とを含む。アプリケーション実行部１５０は、認証情報受信手段１５１と、認証情報更新手段１５２とを含む。
【００４０】
また、記憶手段２２は、前述のように、ＯＳ（Operating System）動作部１２０、ジョブ実行エージェント１３０、データベース部１４０、およびアプリケーション実行部１５０の各々が使用する認証情報１２９，１３９，１４９，１５９を記憶している。
【００４１】
図４は、図１で示したジョブ管理端末３０のより詳しい構成について示す説明図である。ジョブ管理クライアント１６０は、認証情報登録入力手段１６１と、認証情報更新入力手段１６２と、ジョブ認証情報表示手段１６３と、ジョブ実行ユーザ名選択手段１６４とを含む。
【００４２】
（各手段の機能と動作）
以下、図２〜４で示した各手段の機能と動作についてより詳しく説明する。
【００４３】
図２に示したジョブ管理サーバ１０で、認証情報送信手段１１２は、更新対象判断手段１１３の指示に基づき、指定されたジョブ実行サーバ２０の認証情報受信手段１３１に対して、認証情報の登録、更新、削除を指示する。
【００４４】
ユーザ名更新手段１１１は、ジョブ実行ユーザ名選択手段１６４の指示に基づいて認証情報登録入力手段１６１から登録されたユーザ名あるいは認証情報１２９に登録されたユーザ名と、ジョブを実行するジョブ実行サーバ２０とを関連づけてジョブ実行サーバ認証情報１１５に登録する。ユーザ名更新手段１１１はその際、認証情報１２９に登録されたユーザ名を、認証情報送信手段１１２を介して取得する。
【００４５】
ジョブ実行サーバ認証情報１１５は、ジョブ管理サーバ１０でのユーザ名と、それに対応するジョブ実行サーバ２０の所在（ジョブ実行サーバのホスト名）とジョブ実行サーバ２０でジョブを実行する場合のユーザ名を含む（より詳しくは後述）。ジョブ実行サーバ２０でジョブを実行する場合のユーザ名が、該当するジョブ実行サーバ２０に送信され、認証情報１２９および１３９に登録される。
【００４６】
更新対象判断手段１１３は、認証情報登録入力手段１６１で指示されたユーザ名、パスワードの登録を認証情報送信手段１１２に指示する。更新対象判断手段１１３はまた、認証情報更新入力手段１６２で指示されたジョブ実行のユーザ名、パスワードの更新、削除を認証情報送信手段１１２に指示し、ジョブ実行サーバ認証情報１１５を更新する。更新対象判断手段１１３はさらに、認証情報更新入力手段１６２で指示されたジョブ内の認証情報の更新を認証情報送信手段１１２に指示し、ジョブネットワーク定義１１６のジョブ内の認証情報を更新する。
【００４７】
ジョブ内認証情報抽出手段１１４は、ジョブ実行サーバ認証情報１１５およびジョブネットワーク定義１１６からジョブで利用される認証情報を抽出し、抽出した情報をジョブ管理端末３０に送出する。ジョブ管理端末３０では、ジョブ認証情報表示手段１６３がこの情報を入出力手段３４を介して表示する。ジョブ実行サーバ認証情報１１５、およびジョブネットワーク定義１１６の内容については後述する。
【００４８】
図３に示したジョブ実行サーバ２０で、ジョブ実行エージェント１３０は、ジョブ管理サーバ１０から実行を依頼された、ジョブネットワーク定義１１６に定義されたジョブを実行する。このジョブ実行エージェント１３０で、認証情報受信手段１３１は、認証情報送信手段１１２より認証情報の登録、更新、削除の要求を受付け、認証情報送信手段１３２に更新を指示する。
【００４９】
認証情報送信手段１３２は、更新する認証情報に従い、ＯＳ認証情報受信手段１２１、認証情報更新手段１３３、認証情報受信手段１４１、認証情報受信手段１５１に認証情報の登録、更新、削除を指示する。
【００５０】
認証情報更新手段１３３は認証情報送信手段１３２で受け付けた要求に従い、認証情報１３９の認証情報の登録、登録されている認証情報の更新ならびに削除を行う。認証情報１３９は、ジョブ実行エージェント１３０がジョブを実行する際に使用するＯＳ実行部１２０のユーザ名とパスワードを含む認証情報である。
【００５１】
ＯＳ実行部１２０は、ジョブ実行サーバ２０の主演算制御手段２１上で動作しているオペレーティングシステム（ＯＳ）を実行する機能であり、このＯＳ実行部１２０の管理下でジョブ管理エージェント１３０、データベース部１４０およびアプリケーション実行部１５０が動作する。
【００５２】
ＯＳ認証情報受信手段１２１は、ＯＳ実行部１２０への認証情報の登録、登録されている認証情報の更新ならびに削除の要求を受け付ける。ＯＳ認証情報更新手段１２２は、ＯＳ認証情報受信手段１２１で受け付けた要求に従い、認証情報１２９の認証情報の登録、登録されている認証情報の更新ならびに削除を行う。
【００５３】
認証情報１２９はＯＳ実行部１２０で使用されるユーザ名とパスワードを含む認証情報である。ジョブ実行エージェント１３０がジョブを実行する際、認証情報１２９に登録されているユーザ名で実行する。
【００５４】
データベース部１４０の認証情報受信手段１４１は、データベース部１４０への認証情報の登録、登録されている認証情報の更新ならびに削除の要求を受け付ける。認証情報更新手段１４２は、認証情報受信手段１４１で受け付けた要求に従い、認証情報１４９の認証情報の登録、登録されている認証情報の更新ならびに削除を行う。認証情報１４９はデータベース部１４０で使用されるユーザ名とパスワードを含む認証情報である。
【００５５】
アプリケーション実行部１５０の認証情報受信手段１５１は、アプリケーション実行部１５０への認証情報の登録、登録されている認証情報の更新ならびに削除の要求を受け付ける。認証登録更新手段１３２は、認証情報受信手段１５１で受け付けた要求に従い、認証情報１５９の認証情報の登録、登録されている認証情報の更新ならびに削除を行う。認証情報１５９はアプリケーション実行部１５０で使用されるユーザ名とパスワードを含む認証情報である。
【００５６】
図４に示したジョブ管理クライアント１６０は、ジョブ管理マネージャ１１０のユーザとの間の情報の入出力を担当するソフトウェアである。この情報の入出力は、ＧＵＩ（Graphic User Interface）であってもよいし、またＣＵＩ（Character-based User Interface、コマンドライン入出力方式）であってもよい。
【００５７】
認証情報登録入力手段１６１は、認証情報１３９および１２９に登録する認証情報として、ユーザ名およびパスワードの入力を入出力手段３４を介して受け付け、入力された情報を更新対象判断手段１１３に対して登録するよう指示する。認証情報更新入力手段１６２は、認証情報登録入力手段１６１で登録したユーザ名、パスワードの更新、削除と、ジョブ認証情報表示手段１６３がジョブネットワーク定義１１６より抽出した認証情報の更新とを、入出力手段３４を介して受け付けた操作命令に応じて行う。
【００５８】
ジョブ認証情報表示手段１６３は、ジョブネットワーク定義１１６より抽出された認証情報を入出力手段３４を介して表示する。ここで入出力手段３４に表示された認証情報は、認証情報更新入力手段１６２によって更新される。ジョブ実行ユーザ名選択手段１６４はまた、ユーザ名更新手段１１１を介して認証情報登録入力手段１６１に登録したユーザ名と、ジョブを実行するジョブ実行サーバ２０との関連を、入出力手段３４を介しての操作命令に応じて関連づけて、これをジョブ管理サーバ１０に対して登録させる。
【００５９】
図５は、図２に示したジョブ実行サーバ認証情報１１５の記憶内容の一例を示す説明図である。このジョブ実行サーバ認証情報１１５は、各ジョブに応じて、ジョブ管理サーバ１０におけるユーザ名を示すジョブ管理サーバユーザ名１１５ａと、ジョブ実行サーバ２０のマシン名を示すジョブ実行サーバ名１１５ｂ、該ジョブ実行サーバでのユーザ名を示すジョブ実行サーバユーザ名１１５ｃ、およびこれに対応するパスワード１１５ｄ、といったデータ項目を含む。
【００６０】
このジョブ実行サーバユーザ名１１５ｃとパスワード１１５ｄは、ジョブ実行サーバ名１１５ｂで表されるジョブ実行サーバ２０に送信され、ＯＳ実行部１２０およびジョブ実行エージェント１３０の各々の認証情報１２９および１３９となる。
【００６１】
図６は、図２に示したジョブネットワーク定義１１６の内容の一例を示す説明図である。図６では、シェルスクリプトで書かれたジョブネットワーク定義１１６を例として示す。これ以外の（バッチスクリプトなどの）スクリプト言語で書かれている場合も、一部の語法が異なるだけで、本実施形態で説明する処理と同様に処理を行うことができる。
【００６２】
ジョブネットワーク定義１１６は、実際にジョブ実行サーバ２０が実行するジョブの定義を、公知のシェルスクリプトやバッチスクリプトなどで書き表したものである。またジョブで利用される認証情報を含む。この認証情報は、データベース部１４０およびアプリケーション実行部１５０で使用される認証情報１４９および１５９となる。
【００６３】
ジョブネットワーク定義１１６は、複数の単位ジョブの組み合わせによって１つの業務を実行するジョブネットワークを構成するという構造であり、各単位ジョブの通し番号であるＩＤ１１６ａとその種別１１６ｂ（ジョブネットワークまたは単位ジョブ）、各々の名前１１６ｃ、各単位ジョブがどのジョブに続くものであるかを示す先行部品ＩＤ１１６ｄ、そして実際に当該ホストに入力するコマンドであるスクリプト１１６ｅによって構成される。
【００６４】
以上の各図で説明したＯＳ実行部１２０、ジョブ実行エージェント１３０、データベース部１４０およびアプリケーション実行部１５０は、元々は別々のコンピュータで動作していたものであるが、前述のようにＤＣ上に業務システムを集約した結果、各々が認証情報を持ったまま同一のジョブ実行サーバ２０に集約されたという形を示している。これは、本発明の骨子を平易に説明するために、単純かつ極端な例を示したものである。
【００６５】
ジョブ内認証情報抽出手段１１４は、ジョブ実行サーバ認証情報１１５からジョブ実行サーバユーザ名１１５ｃとパスワード１１５ｄを抽出する。また、ジョブ内認証情報抽出手段１１４は、ジョブネットワーク定義１１６内のバッチジョブの中で特定のホストにユーザ名およびパスワードを送出している部分と、そのホスト名（またはＩＰアドレスなど）を抽出し、そのホスト名から当該ホストの種類（データベース部もしくはアプリケーション）も判断する。
【００６６】
図６で示したシェルスクリプトの例でいえば、ジョブ内認証情報抽出手段１１４は、ジョブネットワーク定義１１６のスクリプト１１６ｅの中から「sqlplus -s scott/tiger@ora92」などのように記載されている部分を抽出する。この例では、ユーザ名が「scott」パスワードが「tiger」、ホスト名が「ora92」、ホスト種類は「データベース部」となる。そして、ジョブネットワーク定義１１６内でパスワードの記載された部分を、更新後のパスワードに置換して保存する。
【００６７】
図７は、図１で示したジョブ管理サーバ１０、ジョブ実行サーバ２０、およびジョブ管理端末３０の各々の認証情報を更新する際の動作の流れを示すフローチャートである。まず、ユーザ（業務システム管理者）がジョブ管理端末３０からジョブ管理サーバ１０に対して認証情報更新の動作の開始指令を送信すると（ステップＳ２００）、ジョブ管理サーバ１０で、ジョブ内認証情報抽出手段１１４がジョブ実行サーバ認証情報１１５およびジョブネットワーク定義１１６からジョブで利用される認証情報を抽出し、抽出した情報をジョブ管理端末３０に送出する（ステップＳ２０１）。
【００６８】
ジョブ管理端末３０では、ジョブ内認証情報抽出手段１１４から送信された認証情報の一覧を、ジョブ認証情報表示手段１６３が受信して、これを一覧画面１８０として入出力手段３４を介して表示する（ステップＳ２０２）。図８は、図７のステップＳ２０２で、ジョブ管理端末３０の入出力手段３４に表示される一覧画面１８０の一例を示す説明図である。一覧画面１８０の表示形式は、現在更新可能な認証情報の一覧をユーザにわかりやすく提示するものであれば、任意の形でよい。
【００６９】
図８に示す例では、抽出された各認証情報のサーバ種類１８０ａ、サーバ名１８０ｂ、ユーザ名１８０ｃと、その認証情報を選択する場合にユーザがクリックする選択ボタン１８０ｄを示している。選択ボタン１８０ｄを押した場合に、新旧のパスワードを入力するダイアログ１８０ｅが表示される。この一覧画面１８０では、複数の認証情報を選択して入力することができる。
【００７０】
図７に戻って、ユーザは、この一覧画面１８０の中からどの認証情報を更新するかを選択して、その変更内容、たとえば変更前後のパスワードを入出力手段３４を介して入力する。その入力内容を認証情報更新入力手段１６２が受け付けて、受け付けた入力内容を更新対象判断手段１１３に向けて送信する（ステップＳ２０３）。
【００７１】
更新対象判断手段１１３は、認証情報更新入力手段１６２から受信した更新内容から、その更新の対象を判断して、更新対象一覧１８１を作成し（ステップＳ２０４）、これを認証情報送信手段１１２に渡す。認証情報送信手段１１２は、これをジョブ実行エージェント１３０の認証情報受信手段１３１に送信する（ステップＳ２０５）。
【００７２】
さらに、この更新の内容に応じて、ユーザ名更新手段１１１がジョブ実行サーバ認証情報１１５のデータを更新し、更新対象判断手段１１３がジョブネットワーク定義１１６内で更新対象となった認証情報を更新する（ステップＳ２１１）。ここまででジョブ管理サーバ１０の側での処理は終了する。
【００７３】
図９は、図７のステップＳ２０４〜２０５で、ジョブ管理サーバ１０が作成して送信する更新対象一覧１８１の一例を示す説明図である。更新対象一覧１８１のデータ形式は任意であるが、更新対象についてたとえば「ホスト名」、「ホスト種類（アプリケーション、データベースなど）」、「ユーザ名」、「旧パスワード」、「新パスワード」などといったデータ、要は更新対象となる当該ホストにログインして認証情報の更新を行うために必要な情報が含まれていれば、更新対象一覧１８１は任意のデータ形式でよい。
【００７４】
また図７に戻って、ジョブ実行サーバ２０では、ジョブ実行エージェント１３０の認証情報受信手段１３１がこれを受信し（ステップＳ２０６）、認証情報送信手段１３２はまず、この更新対象一覧１８１の中に自らの認証情報１３９が含まれているか否かを判断し（ステップＳ２０７）、含まれていれば認証情報更新手段１３３が要求の通りに認証情報１３９を更新する（ステップＳ２０８）。更新対象の中に認証情報１３９が含まれていなければ、ステップＳ２０８の動作を省略してステップＳ２０９に進む。
【００７５】
続いて、認証情報送信手段１３２は更新対象一覧１８１に含まれている内容に応じて、ＯＳ実行部１２０、データベース部１４０、アプリケーション実行部１５０の各々に対してその更新内容を送信し（ステップＳ２０９）、これを更新対象一覧１８１に載っている全ての更新対象に対して行う（ステップＳ２１０）。
【００７６】
以上の動作について、より詳細な例を示す。ステップＳ２０１で抽出され、ステップＳ２０２でジョブ管理端末３０に表示された一覧画面１８０の中から、ＯＳ実行部１２０の認証情報１２９、およびジョブ実行エージェント１３０の認証情報１３９を更新対象としてユーザが選択した場合について考える。
【００７７】
認証情報更新入力手段１６２が、その選択した内容を更新対象判断手段１１３に向けて送信し（ステップＳ２０３）、更新対象判断手段１１３が更新対象を判断して更新対象一覧１８１を作成する（ステップＳ２０４）。認証情報送信手段１１２がこの更新対象一覧１８１を認証情報受信手段１３１に送信し（ステップＳ２０５）、認証情報受信手段１３１がこれを受信する（ステップＳ２０６）。そして、ユーザ名更新手段１１１がジョブ実行サーバ認証情報１１５のデータを更新する（ステップＳ２１１）。
【００７８】
認証情報送信手段１３２は、受信した更新対象一覧１８１で、更新対象に自らの認証情報１３９が含まれているので（ステップＳ２０７）、まず認証情報更新手段１３３にこの認証情報１３９を更新させる（ステップＳ２０８）。
【００７９】
残る更新対象はＯＳ実行部１２０の認証情報１２９であるので、認証情報送信手段１３２は、ＯＳ認証情報受信手段１２１およびＯＳ認証情報更新手段１２２を介してこの認証情報１２９を更新させる（ステップＳ２０９〜２１０）。これで全ての更新対象に対する認証情報の更新が終了する。
【００８０】
続いて、データベース部１４０の認証情報１４９とアプリケーション実行部１５０の認証情報１５９が、更新対象としてユーザが選択した場合について考える。ステップＳ２０６までの動作は上記と同一である。その後、更新対象判断手段１１３がジョブネットワーク定義１１６に含まれる認証情報を更新する（ステップＳ２１１）。そして、ステップＳ２０７で認証情報送信手段１３２は、更新対象一覧１８１に自らの認証情報１３９が含まれていないので、ステップＳ２０８の動作を省略してステップＳ２０９に動作を進める。
【００８１】
続いて、認証情報送信手段１３２は、更新対象一覧１８１に含まれる内容に応じて、認証情報受信手段１４１および認証情報更新手段１４２を介して、データベース部１４０の認証情報１４９を更新させる（ステップＳ２０９）。この状態で、アプリケーション実行部１５０の認証情報１５９が更新対象としてまだ残っているので（ステップＳ２１０→ノー）、今度は認証情報受信手段１５１および認証情報更新手段１５２を介して、アプリケーション実行部１５０の認証情報１５９を更新させる（ステップＳ２０９〜２１０・２回目）。これで全ての更新対象に対する認証情報の更新が終了する。
【００８２】
（第１の実施形態の全体的な動作）
次に、上記の実施形態の全体的な動作について説明する。
本実施形態に係るジョブ認証情報更新方法は、バッチジョブを実行する複数の実行手段を有すると共に各実行手段が使用する相互に独立した認証情報を予め記憶しているジョブ実行サーバ２０と、バッチジョブの内容を定義するジョブネットワーク定義１１６を予め記憶すると共にバッチジョブの実行をジョブ実行サーバに指令するジョブ管理サーバ１０と、ジョブ管理サーバに対してバッチジョブの実行を依頼するユーザが操作するジョブ管理端末３０とが相互に接続されて構成されるバッチジョブ実行システム１にあって、ジョブネットワーク定義に予め登録されている認証情報の一覧をジョブ管理サーバのジョブ内認証情報抽出手段が作成してジョブ管理端末に送信し（図７・ステップＳ２０１）、認証情報の一覧をジョブ管理端末が表示し（図７・ステップＳ２０２）、表示された認証情報の一覧に基づく操作指令をジョブ管理端末がジョブ管理サーバに送信し（図７・ステップＳ２０３）、受信した操作指令に従ってジョブ実行サーバ内における認証情報の更新対象をジョブ管理サーバの認証情報更新対象判断手段が判断し（図７・ステップＳ２０４）、ジョブ実行サーバ内において更新対象であると判断された認証情報を更新するようジョブ管理サーバの認証情報送信手段が当該ジョブ実行サーバに指令する（図７・ステップＳ２０５）。
【００８３】
ここで、上記各動作ステップについては、これをコンピュータで実行可能にプログラム化し、これらを前記各ステップを直接実行するジョブ管理サーバ１０に実行させるようにしてもよい。本プログラムは、非一時的な記録媒体、例えば、ＤＶＤ、ＣＤ、フラッシュメモリ等に記録されてもよい。その場合、本プログラムは、記録媒体からコンピュータによって読み出され、実行される。
この動作により、本実施形態は以下のような効果を奏する。
【００８４】
本実施形態によれば、ジョブ実行サーバ認証情報１１５やジョブネットワーク定義１１６から直接、変更対象となり得る認証情報を抽出して一覧を作成し、その中からユーザが選択した認証情報を変更することができる。従って、ジョブ実行サーバ認証情報１１５やジョブネットワーク定義１１６に独自の認証情報を含んでいて、ディレクトリサービスやＳＳＯなどによって認証情報を統合することが困難なバッチジョブ実行システムに対しても、パスワードなどの認証情報を変更することが容易に可能となる。その際、特殊なハードウェアやソフトウェアの新規導入および設定は特に必要とはされない。
【００８５】
また、バッチジョブ実行システムの構成が変更されたとしても、ジョブ実行サーバ認証情報１１５およびジョブネットワーク定義１１６に登録されているジョブが正常に実行可能なものでありさえすれば、それらには最新のシステム構成が間違いなく反映されているので、そこに書かれているホスト名・ユーザ名・パスワードには間違いはない。本発明では、正常に実行可能であるジョブ実行サーバ認証情報１１５およびジョブネットワーク定義１１６から直接情報を抽出するので、変更が必要な認証情報を漏れなく抽出し、確実に変更することができる。
【００８６】
その際、ジョブネットワーク定義１１６から認証情報の抽出や置換を行う更新対象判断手段１１３およびジョブ内認証情報抽出手段１１４の処理は、文字データであるスクリプトから特定の文字列の抽出や置換を行う処理ができればよい。即ち、プログラミングにおいて高度な処理を特に必要とはせず、通常の文字列の抽出／置換処理の手法によって実施することができる。
【００８７】
（第２の実施形態）
本発明の第２の実施形態は、ジョブ管理サーバ３１０が、前回認証情報が更新された日時を更新時期情報４１８として記憶手段に記憶する更新時期管理手段４１７を備えると共に、ジョブ管理サーバの更新対象判断手段４１３が、更新時期情報に記憶された日時から経過した期間が長い順番で認証情報の一覧を作成する機能を備える構成とした。
【００８８】
この構成を取ることにより、前述の第１の実施形態と同一の効果を得ることができるのに加えて、さらに更新が必要な認証情報を見逃すことなく、必要な時期内に更新を行うことが可能となるという効果を得ることができる。
以下、これをより詳細に説明する。
【００８９】
図１０は、本発明の第２の実施形態に係るバッチジョブ実行システム３０１の構成を示す説明図である。バッチジョブ実行システム３０１は、ジョブ管理サーバ１０が別のジョブ管理サーバ３１０に置換されている点以外は、前述した第１の実施形態に係るバッチジョブ実行システム１と同一の構成を有する。
【００９０】
図１１は、図１０で示したジョブ管理サーバ３１０のより詳しい構成について示す説明図である。ジョブ管理サーバ３１０は、前述した第１の実施形態に係るジョブ管理サーバ１０と、ハードウェアとしては同一の構成を有する。また、ソフトウェアとしても、ジョブ管理マネージャ１１０が別のジョブ管理マネージャ４１０に置換され、さらに記憶手段１２に記憶されている情報として更新時期情報４１８が追加されている以外は同一の構成である。
【００９１】
ジョブ管理マネージャ４１０は、第１の実施形態で説明した各手段に加えて、更新時期管理手段４１７が新たに追加され、また更新対象判断手段１１３が別の更新対象判断手段４１３に置換されている。以上に示した点以外は、第１の実施形態と同一であるので、同一の参照番号と呼称でいう。
【００９２】
図１２は、図１１に示した更新時期情報４１８のデータ内容の一例を示す説明図である。更新時期管理手段４１７は、一覧画面１８０としてジョブ管理端末３０に表示させるために抽出された各アカウント４１８ａ（サーバ種類・サーバ名・ユーザ名を含む）に対して、当該アカウントで最後にパスワードの変更が行われた日時である前回更新日時４１８ｂを、更新時期情報４１８として記憶する。更新対象判断手段４１３は、前回更新日時４１８ｂの順に、一覧画面１８０をジョブ認証情報表示手段１６３に表示させる。
【００９３】
これによってユーザ（バッチジョブ実行システムの管理者）は、更新が必要な認証情報を見逃すことなく、必要な時期内に更新を行うことが可能となる。また、必要に応じて、更新時期管理手段４１７が、前回更新日時４１８ｂから予め与えられた期間の経過した認証情報について、たとえば電子メールやページャーなどのような手段を利用してユーザに通知する機能を備えるようにしてもよい。
【００９４】
これまで本発明について図面に示した特定の実施形態をもって説明してきたが、本発明は図面に示した実施形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができる。
【００９５】
上述した実施形態について、その新規な技術内容の要点をまとめると、以下のようになる。なお、上記実施形態の一部または全部は、新規な技術として以下のようにまとめられるが、本発明は必ずしもこれに限定されるものではない。
【００９６】
（付記１）  バッチジョブを実行する複数の実行手段を有するジョブ実行サーバと、前記バッチジョブの実行を前記ジョブ実行サーバに指令するジョブ管理サーバと、前記ジョブ管理サーバに対して前記バッチジョブの実行を依頼するユーザが操作するジョブ管理端末とが相互に接続されて構成されるバッチジョブ実行システムであって、
前記ジョブ実行サーバが、
前記バッチジョブの実行に際して前記各実行手段が使用する相互に独立した認証情報を予め記憶しており、
前記ジョブ管理サーバが、
前記バッチジョブの内容を定義するジョブネットワーク定義を予め記憶している記憶手段と、
前記ジョブネットワーク定義に予め登録されている認証情報の一覧を作成して前記ジョブ管理端末に表示させるジョブ内認証情報抽出手段と、
表示された前記認証情報の一覧に基づいて前記ジョブ管理端末から送信される操作指令に従って前記ジョブ実行サーバ内における前記認証情報の更新対象を判断する更新対象判断手段と、
前記ジョブ実行サーバ内において更新対象であると判断された前記認証情報を更新するよう当該ジョブ実行サーバに指令する認証情報送信手段と
を備えることを特徴とするバッチジョブ実行システム。
【００９７】
（付記２）  前記ジョブ実行サーバの前記各実行手段が、
オペレーティングシステムを実行するＯＳ実行部と、前記ジョブ管理サーバからの指令に応じて前記バッチジョブを実行するジョブ実行エージェントと、前記バッチジョブの実行に際して使用されるアプリケーションを実行するアプリケーション実行部と、前記各バッチジョブで使用されるデータを管理するデータベース部とを有し、
前記ＯＳ実行部、前記ジョブ実行エージェント、前記アプリケーション実行部、および前記データベース部のうち少なくとも２つ以上が、前記認証情報を各々別個に予め備えられた記憶手段に記憶していることを特徴とする、付記１に記載のバッチジョブ実行システム。
【００９８】
（付記３）  前記ジョブ管理サーバの前記更新対象判断手段が、前記ジョブネットワーク定義内に記述された前記認証情報を、前記ジョブ管理端末からの指令に従って更新する機能を備えることを特徴とする、付記１に記載のバッチジョブ実行システム。
【００９９】
（付記４）  前記ジョブ管理サーバが、前回認証情報が更新された日時を更新時期情報として前記記憶手段に記憶する更新時期管理手段を備えると共に、
前記ジョブ管理サーバの更新対象判断手段が、前記更新時期情報に記憶された日時から経過した期間が長い順番で前記認証情報の一覧を作成する機能を備えることを特徴とする、付記１に記載のバッチジョブ実行システム。
【０１００】
（付記５）  バッチジョブを実行する複数の実行手段を有すると共に前記各実行手段が使用する相互に独立した認証情報を予め記憶しているジョブ実行サーバ、および前記ジョブ管理サーバに対して前記バッチジョブの実行を依頼するユーザが操作するジョブ管理端末と相互に接続され、前記バッチジョブの実行を前記ジョブ実行サーバに指令するジョブ管理サーバであって、
前記バッチジョブの内容を定義するジョブネットワーク定義を予め記憶している記憶手段と、
前記ジョブネットワーク定義に登録された認証情報の一覧を作成して前記ジョブ管理端末に表示させるジョブ内認証情報抽出手段と、
表示された前記認証情報の一覧に基づいて前記ジョブ管理端末から送信される操作指令に従って前記ジョブ実行サーバ内における前記認証情報の更新対象を判断する更新対象判断手段と、
前記ジョブ実行サーバ内において更新対象であると判断された前記認証情報を更新するよう当該ジョブ実行サーバに指令する認証情報送信手段と
を備えることを特徴とするジョブ管理サーバ。
【０１０１】
（付記６）  バッチジョブを実行する複数の実行手段を有すると共に前記各実行手段が使用する相互に独立した認証情報を予め記憶しているジョブ実行サーバと、前記バッチジョブの内容を定義するジョブネットワーク定義を予め記憶すると共に前記バッチジョブの実行を前記ジョブ実行サーバに指令するジョブ管理サーバと、前記ジョブ管理サーバに対して前記バッチジョブの実行を依頼するユーザが操作するジョブ管理端末とが相互に接続されて構成されるバッチジョブ実行システムにあって、
前記ジョブネットワーク定義に予め登録されている認証情報の一覧を前記ジョブ管理サーバのジョブ内認証情報抽出手段が作成して前記ジョブ管理端末に送信し、
前記認証情報の一覧を前記ジョブ管理端末が表示し、
表示された前記認証情報の一覧に基づく操作指令を前記ジョブ管理端末が前記ジョブ管理サーバに送信し、
受信した前記操作指令に従って前記ジョブ実行サーバ内における前記認証情報の更新対象を前記ジョブ管理サーバの認証情報更新対象判断手段が判断し、
前記ジョブ実行サーバ内において更新対象であると判断された前記認証情報を更新するよう前記ジョブ管理サーバの認証情報送信手段が当該ジョブ実行サーバに指令する
ことを特徴とするジョブ認証情報更新方法。
【０１０２】
（付記７）  バッチジョブを実行する複数の実行手段を有すると共に前記各実行手段が使用する相互に独立した認証情報を予め記憶しているジョブ実行サーバと、前記バッチジョブの内容を定義するジョブネットワーク定義を予め記憶すると共に前記バッチジョブの実行を前記ジョブ実行サーバに指令するジョブ管理サーバと、前記ジョブ管理サーバに対して前記バッチジョブの実行を依頼するユーザが操作するジョブ管理端末とが相互に接続されて構成されるバッチジョブ実行システムにあって、
前記ジョブ管理サーバが備えるコンピュータに、
前記ジョブネットワーク定義に予め登録されている認証情報の一覧を作成して前記ジョブ管理端末に送信する手順、
前記ジョブ管理端末に表示された前記認証情報の一覧に基づく操作指令を受信する手順、
受信した前記操作指令に従って前記ジョブ実行サーバ内における前記認証情報の更新対象を判断する手順、
および前記ジョブ実行サーバ内において更新対象であると判断された前記認証情報を更新するよう当該ジョブ実行サーバに指令する手順
を実行させることを特徴とするジョブ認証情報更新プログラム。
【産業上の利用可能性】
【０１０３】
本発明は、バッチジョブ実行システムに対して適用することが可能である。特に、大規模なクラウドコンピューティングやグリッドコンピューティングの技術を利用したＤＣ上に集約されたバッチジョブ実行システムに対して、顕著な効果を発揮する。
【符号の説明】
【０１０４】
１、３０１  バッチジョブ実行システム
１０、３１０  ジョブ管理サーバ
１１、２１、３１  主演算制御手段
１２、２２、３２  記憶手段
１３、２３、３３  通信手段
２０  ジョブ実行サーバ
３０  ジョブ管理端末
３４  入出力手段
４０  ネットワーク
１１０、４１０  ジョブ管理マネージャ
１１１  ユーザ名更新手段
１１２  認証情報送信手段
１１３、４１３  更新対象判断手段
１１４  ジョブ内認証情報抽出手段
１１５  ジョブ実行サーバ認証情報
１１６  ジョブネットワーク定義
１２０  ＯＳ実行部
１２１  ＯＳ認証情報受信手段
１２２  ＯＳ認証情報更新手段
１２９、１３９、１４９、１５９  認証情報
１３０  ジョブ実行エージェント
１３１、１４１、１５１  認証情報受信手段
１３２  認証情報送信手段
１３３、１４２、１５２  認証情報更新手段
１４０  データベース部
１５０  アプリケーション実行部
１６０  ジョブ管理クライアント
１６１  認証情報登録入力手段
１６２  認証情報更新入力手段
１６３  ジョブ認証情報表示手段
１６４  ジョブ実行ユーザ名選択手段
１８０  一覧画面
１８１  更新対象一覧
４１７  更新時期管理手段
４１８  更新時期情報
【図１】
0005737062.tif 000002
【図２】
0005737062.tif 000003
【図３】
0005737062.tif 000004
【図４】
0005737062.tif 000005
【図５】
0005737062.tif 000006
【図６】
0005737062.tif 000007
【図７】
0005737062.tif 000008
【図８】
0005737062.tif 000009
【図９】
0005737062.tif 000010
【図１０】
0005737062.tif 000011
【図１１】
0005737062.tif 000012
【図１２】
0005737062.tif 000013