(57)【要約】【課題】ユーザが個別に端末において環境変数を設定することなく、複数のライセンスサーバを使用することを可能にする。【解決手段】接続されたライセンスサーバの動作状況とライセンスサーバにより管理されているライセンスの使用状況を監視し、ライセンスを問い合わせる先としてライセンスサーバを設定する際に必要な環境変数が記述されたライセンス設定ファイルを記憶し、接続された端末から送信されたジョブを受信したときに、ライセンスサーバの監視情報に基づき、受信されたジョブに対するライセンスの問い合わせ先として、動作している、使用可能なライセンスが残っているライセンスサーバを選択し、記憶されたライセンス設定ファイルを使用し、受信されたジョブに対するライセンスの問い合わせ先として、選択されたライセンスサーバを設定し、ライセンスの問い合わせ先が設定されたジョブを接続されたアプリケーションサーバに送信する。【選択図】図４
2010198312.tif 000002
【特許請求の範囲】
【請求項１】
接続されたライセンスサーバの動作状況と前記接続されたライセンスサーバにより管理されているライセンスの使用状況を監視するライセンスサーバ監視手段と、
前記ライセンスを問い合わせる先として前記接続されたライセンスサーバを設定する際に必要な環境変数が記述されたライセンス設定ファイルを記憶するライセンス設定ファイル記憶手段と、
接続された端末から送信されたジョブを受信する第１の受信手段と、
前記ライセンスサーバ監視手段による監視情報に基づき、前記第１の受信手段により受信された前記ジョブに対する前記ライセンスの問い合わせ先として、動作している、使用可能なライセンスが残っている前記接続されたライセンスサーバを選択するライセンスサーバ選択手段と、
前記ライセンス設定ファイル記憶手段により記憶された前記ライセンス設定ファイルを使用し、前記第１の受信手段により受信された前記ジョブに対する前記ライセンスの問い合わせ先として、前記ライセンス選択手段により選択された前記接続されたライセンスサーバを設定する設定手段と、
前記設定手段により前記ライセンスの問い合わせ先が設定された前記ジョブを接続されたアプリケーションサーバに送信する第１の送信手段と、を有することを特徴とするジョブ管理装置。
【請求項２】
前記第１の受信手段により受信された前記ジョブを実行するのに必要なリソースを確認するリソース確認手段と、
前記接続されたアプリケーションサーバのうちから前記リソース確認手段により確認された必要なリソースが残っている前記接続されたアプリケーションサーバを検索するアプリケーションサーバ検索手段と、を有し、
前記第１の送信手段は、前記設定手段により前記ライセンスの問合せ先が設定された前期ジョブを前記アプリケーションサーバ検索手段により検索された前記接続されたアプリケーションサーバに送信することを特徴とする請求項１に記載のジョブ管理装置。
【請求項３】
前記第１の受信手段により複数の前記接続された端末から受信した複数のジョブを記憶するジョブ記憶手段と、
前記ジョブ記憶手段により記憶された前記複数のジョブの実行順序を管理する実行順序管理手段と、を有し、
前記リソース確認手段は、前記実行順序管理手段による管理の結果、前記ジョブ記憶手段により記憶された前記複数のジョブのうち、実行順序が最初である前記ジョブを実行するのに必要なリソースを確認し、
前記設定手段は、前記ライセンス設定ファイル記憶手段により記憶された前記ライセンス設定ファイルを使用し、前記実行順序管理手段による管理の結果、前記ジョブ記憶手段により記憶された前記複数のジョブのうち、実行順序が最初である前記ジョブに対する前記ライセンスの問い合わせ先として、前記ライセンス選択手段により選択された前記接続されたライセンスサーバを設定することを特徴とする請求項１または２に記載のジョブ管理装置。
【請求項４】
前記ライセンス設定ファイル記憶手段により記憶されている前記ライセンス設定ファイルは、前記接続されたアプリケーションサーバそれぞれからの距離が近い順に前記接続されたライセンスサーバが並べられたリストが記述されており、
前記ライセンスサーバ選択手段は、前期ライセンス設定ファイル記憶手段により記憶された前記ライセンス設定ファイルと前記ライセンスサーバ監視手段による監視情報とに基づき、動作している、使用可能な前記ライセンスが残っている前記接続されたライセンスサーバのうち、前記アプリケーションサーバ検索手段により検索された前期接続されたアプリケーションサーバからの距離が一番近い前期接続されたライセンスサーバを選択することを特徴とする請求項２または３に記載のジョブ管理装置。
【請求項５】
接続された端末から送信されたジョブを受信する第１の受信手段と、
前記ライセンスを問い合わせる先として、接続されたライセンスサーバを設定する際に必要な環境変数が記述されたライセンス設定ファイルを記憶するライセンス設定ファイル記憶手段と、
前記ライセンス設定ファイル記憶手段により記憶された前記ライセンス設定ファイルを使用し、前記第１の受信手段により受信された前記ジョブの前記ライセンスの問い合わせ先として、前記接続されたライセンスサーバを設定する設定手段と、
前記設定手段により前記ライセンスの問い合わせ先が設定された前記ジョブを接続されたアプリケーションサーバに送信する第１の送信手段と、を有することを特徴とするジョブ管理装置。
【請求項６】
接続されたライセンスサーバの動作状況と前記接続されたライセンスサーバにより管理されているライセンスの使用状況を監視するライセンスサーバ監視ステップと、
前記ライセンスを問い合わせる先として前記接続されたライセンスサーバを設定する際に必要な環境変数が記述されたライセンス設定ファイルを記憶するライセンス設定ファイル記憶ステップと、
接続された端末から送信されたジョブを受信する第１の受信ステップと、
前記ライセンスサーバ監視ステップによる監視情報に基づき、前記第１の受信ステップにより受信された前記ジョブに対する前記ライセンスの問い合わせ先として、動作している、使用可能なライセンスが残っている前記接続されたライセンスサーバを選択するライセンスサーバ選択ステップと、
前記ライセンス設定ファイル記憶ステップにより記憶された前記ライセンス設定ファイルを使用し、前記第１の受信ステップにより受信された前記ジョブに対する前記ライセンスの問い合わせ先として、前記ライセンス選択ステップにより選択された前記接続されたライセンスサーバを設定する設定ステップと、
前記設定ステップにより前記ライセンスの問い合わせ先が設定された前記ジョブを接続されたアプリケーションサーバに送信する第１の送信ステップと、を有することを特徴とするジョブ管理方法。
【請求項７】
前記第１の受信ステップにより受信された前記ジョブを実行するのに必要なリソースを確認するリソース確認ステップと、
前記接続されたアプリケーションサーバのうちから前記リソース確認ステップにより確認された必要なリソースが残っている前記接続されたアプリケーションサーバを検索するアプリケーションサーバ検索ステップと、を有し、
前記第１の送信ステップは、前記設定ステップにより前記ライセンスの問合せ先が設定された前期ジョブを前記アプリケーションサーバ検索ステップにより検索された前記接続されたアプリケーションサーバに送信することを特徴とする請求項６に記載のジョブ管理方法。
【請求項８】
前記第１の受信ステップにより複数の前記接続された端末から受信した複数のジョブを記憶するジョブ記憶ステップと、
前記ジョブ記憶ステップにより記憶された前記複数のジョブの実行順序を管理する実行順序管理ステップと、を有し、
前記リソース確認ステップは、前記実行順序管理ステップによる管理の結果、前記ジョブ記憶ステップにより記憶された前記複数のジョブのうち、実行順序が最初である前記ジョブを実行するのに必要なリソースを確認し、
前記設定ステップは、前記ライセンス設定ファイル記憶手段により記憶された前記ライセンス設定ファイルを使用し、前記実行順序管理ステップによる管理の結果、前記ジョブ記憶ステップにより記憶された前記複数のジョブのうち、実行順序が最初である前記ジョブに対する前記ライセンスの問い合わせ先として、前記ライセンス選択ステップにより選択された前記接続されたライセンスサーバを設定することを特徴とする請求項７または８に記載のジョブ管理方法。
【請求項９】
前記ライセンス設定ファイル記憶ステップにより記憶されている前記ライセンス設定ファイルは、前記接続されたアプリケーションサーバそれぞれからの距離が近い順に前記接続されたライセンスサーバが並べられたリストが記述されており、
前記ライセンスサーバ選択ステップは、前期ライセンス設定ファイル記憶ステップにより記憶された前記ライセンス設定ファイルと前記ライセンスサーバ監視ステップによる監視情報とに基づき、動作している、使用可能な前記ライセンスが残っている前記接続されたライセンスサーバのうち、前記アプリケーションサーバ検索ステップにより検索された前期接続されたアプリケーションサーバからの距離が一番近い前期接続されたライセンスサーバを選択することを特徴とする請求項７または８に記載のジョブ管理方法。
【請求項１０】
接続された端末から送信されたジョブを受信する受信ステップと、
前記ライセンスを問い合わせる先として、接続されたライセンスサーバを設定する際に必要な環境変数が記述されたライセンス設定ファイルを記憶するライセンス設定ファイル記憶ステップと、
前記ライセンス設定ファイル記憶ステップにより記憶された前記ライセンス設定ファイルを使用し、前記受信ステップにより受信された前記ジョブの前記ライセンスの問い合わせ先として、前記接続されたライセンスサーバを設定する設定ステップと、
前記設定ステップにより前記ライセンスの問い合わせ先が設定された前記ジョブを接続されたアプリケーションサーバに送信する送信ステップと、を有することを特徴とするジョブ管理方法。
【請求項１１】
ジョブ管理装置と、接続された端末と、接続されたアプリケーションサーバと、接続されたライセンスサーバと、を有するジョブ管理システムであって、
前記ジョブ管理装置は、前記接続されたライセンスサーバの動作状況と前記接続されたライセンスサーバにより管理されているライセンスの使用状況を監視するライセンスサーバ監視手段と、
前記ライセンスを問い合わせる先として前記接続されたライセンスサーバを設定する際に必要な環境変数が記述されたライセンス設定ファイルを記憶するライセンス設定ファイル記憶手段と、
前記接続された端末から送信されたジョブを受信する第１の受信手段と、
前記ライセンスサーバ監視手段による監視情報に基づき、前記第１の受信手段により受信された前記ジョブに対する前記ライセンスの問い合わせ先として、動作している、使用可能なライセンスが残っている前記接続されたライセンスサーバを選択するライセンスサーバ選択手段と、
前記ライセンス設定ファイル記憶手段により記憶された前記ライセンス設定ファイルを使用し、前記第１の受信手段により受信された前記ジョブに対する前記ライセンスの問い合わせ先として、前記ライセンス選択手段により選択された前記接続されたライセンスサーバを設定する設定手段と、
前記設定手段により前記ライセンスの問い合わせ先が設定された前記ジョブを前記接続されたアプリケーションサーバに送信する第１の送信手段と、を有し、
前記接続された端末は、前記ジョブを前記ジョブ管理装置に送信する第２の送信手段を有し、
前記接続されたアプリケーションサーバは、前記ジョブ管理装置により送信された、前記ライセンスの問い合わせ先が設定された前記ジョブを受信する第２の受信手段と、
前記第２の受信手段により前記ライセンスの問い合わせ先が設定された前記ジョブを受信したときに、前記ライセンスの使用許可を問い合わせる情報を、前記第２の受信手段により受信した前記ジョブに設定された前記ライセンスの問い合わせ先である前記接続されたライセンスサーバに送信する第３の送信手段と、
前記接続されたライセンスサーバから送信されたライセンス使用許可情報を受信する第３の受信手段と、
前記ライセンス使用許可情報を前記第３の受信手段により受信したときに、前記受信手段により受信した前記ジョブを実行するジョブ実行手段と、を有し、
前記接続されたライセンスサーバは、前記接続されたアプリケーションサーバから送信された前記ライセンスの使用許可を問い合わせる情報を受信する第４の受信手段と、
前記ライセンスの使用許可を問い合わせる情報を前記第４の受信手段により受信したときに、前記ライセンスの使用状況を調査するライセンス使用状況調査手段と、
前記ライセンス使用状況調査手段による調査の結果、使用可能な前記ライセンスが残っていることが判明したときに、前記ライセンス使用許可情報を前記接続されたアプリケーションサーバに送信する第４の送信手段と、を有することを特徴とするジョブ管理システム。
【請求項１２】
前記ジョブ管理装置は、前記第１の受信手段により受信された前記ジョブを実行するのに必要なリソースを確認するリソース確認手段と、
前記接続されたアプリケーションサーバのうちから前記リソース確認手段により確認された必要なリソースが残っている前記接続されたアプリケーションサーバを検索するアプリケーションサーバ検索手段と、を有し、
前記第１の送信手段は、前記設定手段により前記ライセンスの問合せ先が設定された前期ジョブを前記アプリケーションサーバ検索手段により検索された前記接続されたアプリケーションサーバに送信することを特徴とする請求項１１に記載のジョブ管理システム。
【請求項１３】
前記ジョブ管理装置は、前記第１の受信手段により複数の前記接続された端末から受信した複数のジョブを記憶するジョブ記憶手段と、
前記ジョブ記憶手段により記憶された前記複数のジョブの実行順序を管理する実行順序管理手段と、を有し、
前記リソース確認手段は、前記実行順序管理手段による管理の結果、前記ジョブ記憶手段により記憶された前記複数のジョブのうち、実行順序が最初である前記ジョブを実行するのに必要なリソースを確認し、
前記設定手段は、前記ライセンス設定ファイル記憶手段により記憶された前記ライセンス設定ファイルを使用し、前記実行順序管理手段による管理の結果、前記ジョブ記憶手段により記憶された前記複数のジョブのうち、実行順序が最初である前記ジョブに対する前記ライセンスの問い合わせ先として、前記ライセンス選択手段により選択された前記接続されたライセンスサーバを設定することを特徴とする請求項１１または１２に記載のジョブ管理システム。
【請求項１４】
前記ジョブ管理装置は、前記ライセンス設定ファイル記憶手段により記憶されている前記ライセンス設定ファイルは、前記接続されたアプリケーションサーバそれぞれからの距離が近い順に前記接続されたライセンスサーバが並べられたリストが記述されており、
前記ライセンスサーバ選択手段は、前期ライセンス設定ファイル記憶手段により記憶された前記ライセンス設定ファイルと前記ライセンスサーバ監視手段による監視情報とに基づき、動作している、使用可能な前記ライセンスが残っている前記接続されたライセンスサーバのうち、前記アプリケーションサーバ検索手段により検索された前期接続されたアプリケーションサーバからの距離が一番近い前期接続されたライセンスサーバを選択することを特徴とする請求項１２または１３に記載のジョブ管理システム。
【請求項１５】
ジョブ管理装置と、接続された端末と、接続されたアプリケーションサーバと、接続されたライセンスサーバと、を有するジョブ管理システムであって、
前記ジョブ管理装置は、前記接続された端末から送信されたジョブを受信する第１の受信手段と、
前記ライセンスを問い合わせる先として、前記接続されたライセンスサーバを設定する際に必要な環境変数が記述されたライセンス設定ファイルを記憶するライセンス設定ファイル記憶手段と、
前記ライセンス設定ファイル記憶手段により記憶された前記ライセンス設定ファイルを使用し、前記第１の受信手段により受信された前記ジョブの前記ライセンスの問い合わせ先として、前記接続されたライセンスサーバを設定する設定手段と、
前記設定手段により前記ライセンスの問い合わせ先が設定された前記ジョブを前記接続されたアプリケーションサーバに送信する第１の送信手段と、を有し、
前記接続された端末は、前記ジョブを前記ジョブ管理装置に送信する第２の送信手段を有し、
前記接続されたアプリケーションサーバは、前記ジョブ管理装置により送信された、前記ライセンスの問い合わせ先が設定された前記ジョブを受信する第２の受信手段と、
前記第２の受信手段により前記ライセンスの問い合わせ先が設定された前記ジョブを受信したときに、前記ライセンスの使用許可を問い合わせる情報を、前記第２の受信手段により受信した前記ジョブに設定された前記ライセンスの問い合わせ先である前記接続されたライセンスサーバに送信する第３の送信手段と、
前記接続されたライセンスサーバから送信されたライセンス使用許可情報を受信する第３の受信手段と、
前記ライセンス使用許可情報を前記第３の受信手段により受信したときに、前記受信手段により受信した前記ジョブを実行するジョブ実行手段と、を有し、
前記接続されたライセンスサーバは、前記接続されたアプリケーションサーバから送信された前記ライセンスの使用許可を問い合わせる情報を受信する第４の受信手段と、
前記ライセンスの使用許可を問い合わせる情報を前記第４の受信手段により受信したときに、前記ライセンスの使用状況を調査するライセンス使用状況調査手段と、
前記ライセンス使用状況調査手段による調査の結果、使用可能な前記ライセンスが残っていることが判明したときに、前記ライセンス使用許可情報を前記接続されたアプリケーションサーバに送信する第４の送信手段と、を有することを特徴とするジョブ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フローティングライセンスを取得したネットワーク上においてジョブの実行を管理するジョブ管理装置、ジョブ管理方法及びジョブ管理システムに関する。
【背景技術】
【０００２】
アプリケーションソフトなどのツールのライセンス（使用権）をネットワークに対して発行する、フローティングライセンスと呼ばれるライセンス発行方法がある。この方法では、通常、ネットワークに対して、複数個のライセンスが発行され、そのネットワーク上において、ライセンスの発行されたツールを、ライセンスが発行された数の端末が同時に使用することが可能である。
【０００３】
この方法によりライセンスを取得すれば、ネットワークに接続された端末すべてに対してのライセンスを取得する必要がなくなり、同時に使うと予想される端末数分のライセンスを取得すれば良いことになるため、ライセンスの有効利用が可能になる。
【０００４】
通常、ネットワーク上において、ツールはアプリケーションサーバにインストールされており、ライセンスの管理はライセンスサーバが行う。このアプリケーションサーバの機能とライセンスサーバの機能を一つのサーバに持たせることも可能である。
【０００５】
大規模なネットワークでは、ネットワーク上にライセンスサーバを複数台用意し、この複数台のライセンスサーバにより発行されたライセンスを管理することがある。例えば、特許文献１では、ライセンス情報の認証を行うことができる装置を複数台用意する方法が開示されている。
【０００６】
ライセンスサーバが複数台用意されているとき、これまでは、個々の端末上で環境変数を設定することにより、どのライセンスサーバが管理しているライセンスを使用するのかを指定していた。
【０００７】
環境変数を設定することにより、どのライセンスサーバを参照するかが指定されてしまうため、この指定されたライセンスサーバの管理しているライセンスがすべて使用されているときは、他のライセンスサーバにまだ使用されていないライセンスが残っている場合でも、この使用されていないライセンスを使用できないという問題があった。
【０００８】
この問題を解決するために、例えば、特許文献２では、それぞれのライセンスサーバにおいて、ライセンスを、そのライセンスサーバを指定した端末だけが使用できる専有ライセンスと、ネットワーク上のすべての端末が使用できる共有ライセンスとに分けるという方法が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００７−３１７０２０号公報
【特許文献２】特開２００３−３２３２２４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献２に開示された方法では、指定したライセンスサーバの専有ライセンスのすべてとネットワーク上の共有ライセンスのすべてが使用されているときに、指定したライセンスサーバとは別のライセンスサーバの専有ライセンスに使用されてないライセンスが存在しても使用できないという問題が残る。
【００１１】
また、ライセンスサーバの指定するための環境変数設定をユーザが行わなくてはならないため、設定をミスすることにより、ライセンスサーバを参照できず、ツールを使用できない等の問題も残る。
【００１２】
そこで本発明は、上記問題点に鑑みてなされたもので、ユーザが個別に端末において環境変数を設定することなく、複数のライセンスサーバを使用することができるジョブ管理装置、ジョブ管理方法及ぶジョブ管理システムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するため、本発明におけるジョブ管理装置は、接続されたライセンスサーバの動作状況と前記接続されたライセンスサーバにより管理されているライセンスの使用状況を監視するライセンスサーバ監視手段と、前記ライセンスを問い合わせる先として前記接続されたライセンスサーバを設定する際に必要な環境変数が記述されたライセンス設定ファイルを記憶するライセンス設定ファイル記憶手段と、接続された端末から送信されたジョブを受信する第１の受信手段と、前記ライセンスサーバ監視手段による監視情報に基づき、前記第１の受信手段により受信された前記ジョブに対する前記ライセンスの問い合わせ先として、動作している、使用可能なライセンスが残っている前記接続されたライセンスサーバを選択するライセンスサーバ選択手段と、前記ライセンス設定ファイル記憶手段により記憶された前記ライセンス設定ファイルを使用し、前記第１の受信手段により受信された前記ジョブに対する前記ライセンスの問い合わせ先として、前記ライセンス選択手段により選択された前記接続されたライセンスサーバを設定する設定手段と、前記設定手段により前記ライセンスの問い合わせ先が設定された前記ジョブを接続されたアプリケーションサーバに送信する第１の送信手段と、を有することを特徴とする。
【００１４】
また、本発明におけるジョブ管理装置は、接続された端末から送信されたジョブを受信する第１の受信手段と、前記ライセンスを問い合わせる先として、接続されたライセンスサーバを設定する際に必要な環境変数が記述されたライセンス設定ファイルを記憶するライセンス設定ファイル記憶手段と、前記ライセンス設定ファイル記憶手段により記憶された前記ライセンス設定ファイルを使用し、前記第１の受信手段により受信された前記ジョブの前記ライセンスの問い合わせ先として、前記接続されたライセンスサーバを設定する設定手段と、前記設定手段により前記ライセンスの問い合わせ先が設定された前記ジョブを接続されたアプリケーションサーバに送信する第１の送信手段と、を有することを特徴とする。
【００１５】
また、本発明におけるジョブ管理方法は、接続されたライセンスサーバの動作状況と前記接続されたライセンスサーバにより管理されているライセンスの使用状況を監視するライセンスサーバ監視ステップと、前記ライセンスを問い合わせる先として前記接続されたライセンスサーバを設定する際に必要な環境変数が記述されたライセンス設定ファイルを記憶するライセンス設定ファイル記憶ステップと、接続された端末から送信されたジョブを受信する第１の受信ステップと、前記ライセンスサーバ監視ステップによる監視情報に基づき、前記第１の受信ステップにより受信された前記ジョブに対する前記ライセンスの問い合わせ先として、動作している、使用可能なライセンスが残っている前記接続されたライセンスサーバを選択するライセンスサーバ選択ステップと、前記ライセンス設定ファイル記憶ステップにより記憶された前記ライセンス設定ファイルを使用し、前記第１の受信ステップにより受信された前記ジョブに対する前記ライセンスの問い合わせ先として、前記ライセンス選択ステップにより選択された前記接続されたライセンスサーバを設定する設定ステップと、前記設定ステップにより前記ライセンスの問い合わせ先が設定された前記ジョブを接続されたアプリケーションサーバに送信する第１の送信ステップと、を有することを特徴とする。
【００１６】
また、本発明におけるジョブ管理方法は、接続された端末から送信されたジョブを受信する受信ステップと、前記ライセンスを問い合わせる先として、接続されたライセンスサーバを設定する際に必要な環境変数が記述されたライセンス設定ファイルを記憶するライセンス設定ファイル記憶ステップと、前記ライセンス設定ファイル記憶ステップにより記憶された前記ライセンス設定ファイルを使用し、前記受信ステップにより受信された前記ジョブの前記ライセンスの問い合わせ先として、前記接続されたライセンスサーバを設定する設定ステップと、前記設定ステップにより前記ライセンスの問い合わせ先が設定された前記ジョブを接続されたアプリケーションサーバに送信する送信ステップと、を有することを特徴とする。
【００１７】
また、本発明におけるジョブ管理システムは、ジョブ管理装置と、接続された端末と、接続されたアプリケーションサーバと、接続されたライセンスサーバと、を有するジョブ管理システムであって、前記ジョブ管理装置は、前記接続されたライセンスサーバの動作状況と前記接続されたライセンスサーバにより管理されているライセンスの使用状況を監視するライセンスサーバ監視手段と、前記ライセンスを問い合わせる先として前記接続されたライセンスサーバを設定する際に必要な環境変数が記述されたライセンス設定ファイルを記憶するライセンス設定ファイル記憶手段と、前記接続された端末から送信されたジョブを受信する第１の受信手段と、前記ライセンスサーバ監視手段による監視情報に基づき、前記第１の受信手段により受信された前記ジョブに対する前記ライセンスの問い合わせ先として、動作している、使用可能なライセンスが残っている前記接続されたライセンスサーバを選択するライセンスサーバ選択手段と、前記ライセンス設定ファイル記憶手段により記憶された前記ライセンス設定ファイルを使用し、前記第１の受信手段により受信された前記ジョブに対する前記ライセンスの問い合わせ先として、前記ライセンス選択手段により選択された前記接続されたライセンスサーバを設定する設定手段と、前記設定手段により前記ライセンスの問い合わせ先が設定された前記ジョブを前記接続されたアプリケーションサーバに送信する第１の送信手段と、を有し、前記接続された端末は、前記ジョブを前記ジョブ管理装置に送信する第２の送信手段を有し、前記接続されたアプリケーションサーバは、前記ジョブ管理装置により送信された、前記ライセンスの問い合わせ先が設定された前記ジョブを受信する第２の受信手段と、前記第２の受信手段により前記ライセンスの問い合わせ先が設定された前記ジョブを受信したときに、前記ライセンスの使用許可を問い合わせる情報を、前記第２の受信手段により受信した前記ジョブに設定された前記ライセンスの問い合わせ先である前記接続されたライセンスサーバに送信する第３の送信手段と、前記接続されたライセンスサーバから送信されたライセンス使用許可情報を受信する第３の受信手段と、前記ライセンス使用許可情報を前記第３の受信手段により受信したときに、前記受信手段により受信した前記ジョブを実行するジョブ実行手段と、を有し、前記接続されたライセンスサーバは、前記接続されたアプリケーションサーバから送信された前記ライセンスの使用許可を問い合わせる情報を受信する第４の受信手段と、前記ライセンスの使用許可を問い合わせる情報を前記第４の受信手段により受信したときに、前記ライセンスの使用状況を調査するライセンス使用状況調査手段と、前記ライセンス使用状況調査手段による調査の結果、使用可能な前記ライセンスが残っていることが判明したときに、前記ライセンス使用許可情報を前記接続されたアプリケーションサーバに送信する第４の送信手段と、を有することを特徴とする。
【００１８】
また、本発明におけるジョブ管理システムは、ジョブ管理装置と、接続された端末と、接続されたアプリケーションサーバと、接続されたライセンスサーバと、を有するジョブ管理システムであって、前記ジョブ管理装置は、前記接続された端末から送信されたジョブを受信する第１の受信手段と、前記ライセンスを問い合わせる先として、前記接続されたライセンスサーバを設定する際に必要な環境変数が記述されたライセンス設定ファイルを記憶するライセンス設定ファイル記憶手段と、前記ライセンス設定ファイル記憶手段により記憶された前記ライセンス設定ファイルを使用し、前記第１の受信手段により受信された前記ジョブの前記ライセンスの問い合わせ先として、前記接続されたライセンスサーバを設定する設定手段と、前記設定手段により前記ライセンスの問い合わせ先が設定された前記ジョブを前記接続されたアプリケーションサーバに送信する第１の送信手段と、を有し、前記接続された端末は、前記ジョブを前記ジョブ管理装置に送信する第２の送信手段を有し、前記接続されたアプリケーションサーバは、前記ジョブ管理装置により送信された、前記ライセンスの問い合わせ先が設定された前記ジョブを受信する第２の受信手段と、前記第２の受信手段により前記ライセンスの問い合わせ先が設定された前記ジョブを受信したときに、前記ライセンスの使用許可を問い合わせる情報を、前記第２の受信手段により受信した前記ジョブに設定された前記ライセンスの問い合わせ先である前記接続されたライセンスサーバに送信する第３の送信手段と、前記接続されたライセンスサーバから送信されたライセンス使用許可情報を受信する第３の受信手段と、前記ライセンス使用許可情報を前記第３の受信手段により受信したときに、前記受信手段により受信した前記ジョブを実行するジョブ実行手段と、を有し、前記接続されたライセンスサーバは、前記接続されたアプリケーションサーバから送信された前記ライセンスの使用許可を問い合わせる情報を受信する第４の受信手段と、前記ライセンスの使用許可を問い合わせる情報を前記第４の受信手段により受信したときに、前記ライセンスの使用状況を調査するライセンス使用状況調査手段と、前記ライセンス使用状況調査手段による調査の結果、使用可能な前記ライセンスが残っていることが判明したときに、前記ライセンス使用許可情報を前記接続されたアプリケーションサーバに送信する第４の送信手段と、を有することを特徴とする。
【発明の効果】
【００１９】
本発明により、ユーザが個別に端末において環境変数を設定することなく、複数のライセンスサーバを使用することが可能になる。
【図面の簡単な説明】
【００２０】
【図１】フローティングライセンスを取得しているネットワークの構成の一例を示した図である。
【図２】フローティングライセンスを取得しているネットワークの構成での処理動作の一例を示した図である。
【図３】本発明の実施形態に係るジョブ管理装置を設置したネットワークの構成の一例を示した図である。
【図４】本発明の実施形態に係るジョブ管理装置の一例の構成と処理動作の一例を示した図である。
【図５】本発明の実施形態に係るジョブ管理装置の一例の構成と処理動作の一例を示した図である。
【発明を実施するための形態】
【００２１】
次に、本発明を実施するための形態について図面を参照して詳細に説明する。
【００２２】
図１はフローティングライセンスを取得しているネットワークの構成の一例を示した図である。エリア１では、ネットワークに、ユーザが操作を行う端末１１が数台接続されており、ツールがインストールされているアプリケーションサーバ１２が１台、エリア１に割り当てられたライセンスを管理するライセンスサーバ１３が１台接続されている。エリア２では、ネットワークに、ユーザが操作を行う端末２１が数台接続されており、ツールがインストールされているアプリケーションサーバ２２が１台、エリア１に割り当てられたライセンスを管理するライセンスサーバ２３が１台接続されている。
【００２３】
エリア１とエリア２は同一ネットワーク上にあり、エリア１とエリア２を含むネットワークに対して、ライセンスが複数個発行されている。この発行されているライセンスはライセンスサーバ１２とライセンスサーバ２２に数個ずつ割り当てられ、管理されている。
ライセンスサーバは割り当てられている数以上のライセンスが同時に使用されないように管理している。
【００２４】
ここで、それぞれのエリアでアプリケーションサーバは数台ずつあっても良い。また、すべての端末１１、２１にツールをインストールし、アプリケーションサーバとして機能させても良いし、一部の端末１１、２１だけにツールをインストールすることにし、インストールされた端末１１、２１をアプリケーションサーバとして機能させても良い。
【００２５】
それぞれのエリアで、端末１１、２１のうちの１台をライセンスサーバ１３、２３にした構成でも良い。また、アプリケーションサーバ１１の機能とライセンスサーバ１３の機能を一つの装置に備えるようにしても良い。ネットワーク上の装置の構成は他にもいろいろと考えることができる。
【００２６】
図１に示した構成のときの、通常の処理動作を図１と図２を参照しながら説明する。エリア１にある端末１１のうちの一台からユーザがジョブ４１をアプリケーションサーバ１２に送った場合を考える。ジョブとしては、いろいろと考えられる。例えば、アプリケーションサーバにインストールされたツールを使い、数値計算を行うようなものでも良いし、ネットワーク上に接続されたプリンタから印刷を実行するようなものでも良い。
【００２７】
例えば、ジョブ４１はアプリケーションサーバ１２にインストールされたツールを使うジョブであるとする。まず、アプリケーションサーバ１２は、端末１１から送信されたジョブ４１を受信すると、受信したジョブ４１を、アプリケーションサーバ１２が備えているジョブ管理手段１４により記憶し、他の端末１１から送られたジョブ４２、４３とともに実行順序の管理する。ジョブ４１がジョブ４２、４３より先の時間に送られてきたものであるならば、ジョブ４１はジョブ４２、４３より先に実行される。このように、データを先入れ先出しのリスト構造で記憶するものをキューと呼ぶ。ジョブ管理の仕方としては、他にもいろいろと考えられる。例えば、ジョブを送る際に重要度なども一緒に設定しておき、同じ時間に管理されるジョブのうち、重要度が一番高いものから優先的に実行されるようにするようにしても良い。ジョブ管理手段１４は、図２のように、アプリケーションサーバ１２が備えていても良いし、ネットワーク上の他の装置が備えていても良いし、ジョブ管理手段１４だけを備えた装置をネットワーク上に設置しても良い。
【００２８】
アプリケーションサーバ１２において、ジョブ４１の実行の順番が回ってきて、ジョブ４１を実行するのに必要なだけのリソースが使える状態になると、アプリケーションサーバ１２は、ライセンスサーバ１３にまだ使用できるライセンスが残っているのかどうかを問い合わせる。残っているライセンスがあれば、ライセンスサーバ１３からライセンスの使用許可がでて、ジョブ４１が実行される。残っているライセンスがなければ、ライセンスに空きがでるまでジョブ４１の実行は待たされる。例えば、ジョブ４１がＣＰＵを２個、メモリが２ＧＢ必要なジョブであるならば、アプリケーションサーバにおいて、ＣＰＵが２個空き、メモリが２ＧＢ空いたときに、アプリケーションサーバは、ジョブ４１を実行するのに必要なだけのリソースが使える状態になったと判断し、ライセンスサーバに対して、ライセンスの空き状況が問い合わせる。
【００２９】
通常、このジョブ実行時にライセンスの使用状況を問い合わせるライセンスサーバは、個々の端末において環境変数を設定することにより指定されている。図１の例では、エリア１にある端末１１はライセンスサーバ１２にライセンスの使用状況を問い合わせることになっていて、エリア２にある端末２１はライセンスサーバ２２にライセンスの使用状況を問い合わせることになっていることにする。このとき、ライセンス１２のライセンスがすべて使用されていると、ライセンス２２にまだ使用されていないライセンスが残っていても、エリア１の端末１１から送られたジョブ４１はライセンスサーバ１２のライセンスに空きがでるまで実行ができない。つまり、使用されていないライセンスが、ネットワーク上にあるにもかかわらず、使用できないということが起こる。通常使われている、このような構成では、発行されたライセンスが有効に利用できていない。
【００３０】
どうしてもジョブ４１をすぐに実行したい場合には、新たに端末１１の環境変数を設定しなおし、ライセンスサーバ２２に問い合わせるようにすれば良いが、これはかなり非効率である。
【００３１】
そこで、本発明の実施形態として、例えば、図３のような構成にする。図３の構成は、図１の構成に新たにジョブ管理装置１５を加えたものである。このジョブ管理装置１５の機能は端末１１、アプリケーションサーバ１２等の他の装置に備えさせても良いし、図３のように、独立の装置にしても良い。
【００３２】
本発明に係るジョブ管理装置１５は、図４に示すように、例えば、ジョブ管理部１５１と、設定部１５２と、ジョブスケジュール部１５３と、ライセンスサーバ監視部１５４と、ライセンス設定ファイル記憶部１５５を備えている。
【００３３】
ジョブ管理部１５１は、端末１１から送られたジョブを記憶し、ジョブの実行順序を管理する。つまり、ジョブ管理部１５１は、ジョブを記憶するジョブ記憶手段、ジョブの実行順序を管理する実行順序管理手段として機能する。
【００３４】
ライセンスサーバ監視部１５４は、ネットワーク上にあるすべてのライセンスサーバ１３、２３を監視している。それぞれのライセンスサーバを監視し、電源が入っているのかどうか、正常に動作しているのかどうか、ライセンスの使用状況はどのようになっているかなどを調べる。つまり、ライセンスサーバ監視部１５４は、それぞれのライセンスサーバの動作状況、それぞれのライセンスサーバの管理するライセンスの使用状況を監視するライセンスサーバ監視手段として機能する。
【００３５】
ライセンスの使用状況は、通常、ライセンスサーバ上のライセンスデーモンに問い合わせることにより監視する。また、ライセンスの動作状況は、この問い合わせの返答の有無により監視することができる。
【００３６】
ライセンス設定ファイル記憶部１５５には、ライセンス設定ファイルが記憶されている。ライセンス設定ファイルは事前に用意されており、ライセンス設定記憶部１５５に記憶させておく。ライセンス設定ファイルは、例えば、アプリケーションサーバごとに用意しおき、ライセンスサーバをそのアプリケーションサーバに距離的に近い順に並べた情報やそれぞれのライセンスサーバにライセンスを要求するときに必要な環境変数などが記載しておく。このライセンス設定ファイルの用意の仕方としては、いろいろな方法が考えられる。例えば、それぞれのライセンスサーバごとに用意しておき、それぞれのライセンスサーバにライセンスを要求するときに必要な環境変数や、アプリケーションサーバをそのライセンスサーバに距離的に近い順に並べた情報などが記載しておくようにしても良い。つまり、ライセンス設定ファイル部１５５は、ライセンス設定ファイルを記憶するライセンス設定ファイル記憶手段として機能する。図３では、例えば、ライセンスサーバ１３がアプリケーションサーバ１２に一番近く、ライセンスサーバ２３がアプリケーションサーバ２２に一番近いとする。
【００３７】
ジョブスケジュール部１５３は、ジョブ管理部１５１で実行順序が最初になっているジョブが必要とするリソースを確認し、必要なリソースを確保できるアプリケーションサーバを探し出し、ジョブを実行するアプリケーションサーバを選択する。そして、選択されたアプリケーションサーバに適したライセンス設定ファイルをライセンス設定ファイル記憶部１５５から読み出す。読み出されたライセンス設定ファイルの情報とライセンスサーバ監視部１５４からの情報により、正常に可動しており、使用可能なライセンスが残っているライセンスサーバのうち、ジョブを実行するアプリケーションサーバに一番近いライセンスサーバを選択する。つまり、ライセンススケジュール部１５３は、ジョブの必要とするリソースを確認するリソース確認手段と、ジョブの必要とするリソースが残っているアプリケーションサーバを検索するアプリケーションサーバ検索手段として機能する。また、ライセンススケジュール部１５３は、ジョブを実行するときにライセンスを問い合わせるライセンスサーバを選択するライセンスサーバ選択手段としても機能する。
【００３８】
ジョブスケジュール部１５３におけるアプリケーションサーバの選択の仕方としては、いろいろな方法が考えられる。例えば、ジョブを実行可能なリソースの空きのあるアプリケーションサーバのうち、ジョブ管理装置に距離的に一番近いアプリケーションサーバを選択する方法がある。また、ジョブを実行可能なリソースの空きのあるアプリケーションサーバのうち、一番空いているリソースが大きいアプリケーションサーバ、つまり、ジョブスケジュール部が検索した時点で、一番負荷が少ないアプリケーションサーバを選択するという方法も考えられる。
【００３９】
設定部１５２は、ジョブスケジュール部により選択されたアプリケーションサーバを、ジョブ管理部１５１で実行順序が最初になっているジョブを実行するアプリケーションサーバと設定し、ジョブスケジュール部により選択されたライセンスサーバを、ライセンスを問い合わせるライセンスサーバと設定をする。そして、設定されたアプリケーションサーバにジョブを送る。つまり、設定部１５２は、ジョブにライセンスの問い合わせ先となるライセンスサーバを設定する設定手段として機能する。
【００４０】
本発明の実施形態における処理動作の一例を、図３と図４を参照しながら説明する。エリア１にある端末１１のうちの一台からユーザによりジョブ５１がジョブ管理装置１５に送られる。ジョブ管理装置１５は、受信したジョブ５１を記憶し、ジョブ管理部１５１により、ジョブ５１を実行する順番を決める。図４では、例えば、ジョブ管理装置１５には３つのジョブが送られており、実行順序としては、ジョブ５１、ジョブ５２、ジョブ５３の順である場合の例を示している。
【００４１】
ジョブ５１が実行される順番になると、ジョブスケジュール部１５３がジョブ５１を実行するのに必要なリソースを確認し、ジョブ５１を実行するのに必要なリソースが残っているアプリケーションサーバと、使用可能なライセンスが残っているライセンスサーバを選択する。
【００４２】
例えば、ジョブ５１がＣＰＵを３個、メモリを２ＧＢ必要なジョブであるとする。アプリケーションサーバ１２にＣＰＵが４個空いており、メモリが８ＧＢ空いていて、アプリケーションサーバ２２にＣＰＵが２個空いており、メモリが１０ＧＢ空いている場合、ジョブ５１を実行するアプリケーションサーバとして、アプリケーションサーバ１２が選択される。
【００４３】
アプリケーションサーバとして、アプリケーションサーバ１２が選択されたとすると、一番近くのライセンスサーバはライセンスサーバ１３である。このとき、例えば、ライセンスサーバ１３のライセンスがすべて使用中である場合は、ジョブスケジュール部１５３は、まだ使用可能なライセンスの残っているライセンスサーバ２３を選択する。
【００４４】
ジョブスケジュール部において、アプリケーションサーバ１２とライセンスサーバ２３が選択されたとすると、設定部１５２は、使用するライセンスサーバとして、ジョブスケジュール部１５３で選択されたライセンスサーバ２３を設定し、ジョブ５１をアプリケーションサーバ１２に送る。
【００４５】
アプリケーションサーバ１２はジョブ５１を受信し、受信したジョブ５１に設定されているライセンスの問い合わせ先であるライセンスサーバ２３に問い合わせる。使用可能なライセンスがあれば、ライセンスサーバ２３の管理しているライセンスを１つ使用状態にし、ライセンスサーバ２３からライセンスの使用許可を得て、ジョブ５１を実行する。例えば、この例では、アプリケーションサーバ１２のＣＰＵを３個と、メモリを２ＧＢと、ライセンスサーバ２３の管理しているライセンスとを使い、ジョブ５１が実行される。ジョブ５１が終了すると、使用されていたＣＰＵとメモリは開放され、ライセンスも他のジョブによる使用が可能になる。
【００４６】
このように、端末１１において使用するライセンスサーバを指定するのではなく、ジョブ管理装置１５において、動作状況、使用状況などに基づき、ライセンスサーバが指定されるようにすることにより、取得したライセンスを有効に使用できるようになる。
【００４７】
ジョブ管理装置１５を含めたネットワークの構成としては、いろいろなものが考えられる。例えば、図３のように、一つのエリアにだけにジョブ管理装置を設置し、そのエリアからだけこのジョブ管理装置を使用できるようにしても良いし、すべてのエリアからこのジョブ管理装置を使用できるようにしても良い。または、すべてのエリアにジョブ管理装置を１台づつ設置しても良い。
【００４８】
また、ジョブ管理装置を設置し、ジョブ管理装置が使用できるエリアにおいても、ジョブ管理装置にジョブを送るだけでなく、直接にアプリケーションサーバにジョブを送れるようにし、ユーザがどちらの方法を取るかを選択できるようにしても良い。
【００４９】
図５に示すように、ライセンスサーバが１台である場合にも、本発明の実施形態に係るジョブ管理装置を設置しても良い。このようにすることにより、端末において、環境変数を設定することなく、ライセンスサーバを使用できるようになる。端末を使用するユーザは環境変数などの設定に慣れていない場合も多く、環境変数設定がうまくいかず、ライセンスを使用できないなどの問題もあったが、本発明の実施形態に係るジョブ管理装置を使用することにより、この問題を回避できる。また、端末を増やすごとに環境変数を設定するという手間も省くことができる。また、新たなツールをアプリケーションサーバにインストールし、ライセンスをライセンスサーバに管理させるときも、個々の端末で設定することなく、アプリケーションサーバにライセンス設定ファイルを記憶させておくだけで、すべての端末が新たなツールを使用できるようになる。また、ライセンスサーバに対するアクセル方法がツールのベンダ毎に異なる場合でも、このライセンス設定ファイルを用意することにより、ユーザは気にすることなく、それぞれのツールを使用することができる。
【００５０】
ライセンスサーバが１台であるときは、ライセンスサーバ監視部１５４は必要ないので、ジョブ管理部１５１と、設定部１５２と、ジョブスケジュール部１５３と、ライセンス設定ファイル記憶部１５５により構成されるジョブ管理装置を設置しても良い。
【００５１】
本発明に係るジョブ管理装置を使用することにより、個々の端末において、環境変数を設定することなく、適切なライセンスサーバが選択され、適切な環境変数が設定される。また、ジョブの必要に応じてフレキシブルにライセンス及びアプリケーションサーバのリソースを確保できる。これにより、ライセンスとアプリケーションサーバの稼動率を上げることが可能になり、単位時間あたりに、より多くのジョブを実行できるようになる。
【００５２】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範囲な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更が可能である。
【００５３】
また、本発明におけるジョブ管理装置は、前記第１の受信手段により受信された前記ジョブを実行するのに必要なリソースを確認するリソース確認手段と、前記接続されたアプリケーションサーバのうちから前記リソース確認手段により確認された必要なリソースが残っている前記接続されたアプリケーションサーバを検索するアプリケーションサーバ検索手段と、を有し、前記第１の送信手段は、前記設定手段により前記ライセンスの問合せ先が設定された前期ジョブを前記アプリケーションサーバ検索手段により検索された前記接続されたアプリケーションサーバに送信するようにしても良い。
【００５４】
また、本発明におけるジョブ管理装置は、前記第１の受信手段により複数の前記接続された端末から受信した複数のジョブを記憶するジョブ記憶手段と、前記ジョブ記憶手段により記憶された前記複数のジョブの実行順序を管理する実行順序管理手段と、を有し、前記リソース確認手段は、前記実行順序管理手段による管理の結果、前記ジョブ記憶手段により記憶された前記複数のジョブのうち、実行順序が最初である前記ジョブを実行するのに必要なリソースを確認し、前記設定手段は、前記ライセンス設定ファイル記憶手段により記憶された前記ライセンス設定ファイルを使用し、前記実行順序管理手段による管理の結果、前記ジョブ記憶手段により記憶された前記複数のジョブのうち、実行順序が最初である前記ジョブに対する前記ライセンスの問い合わせ先として、前記ライセンス選択手段により選択された前記接続されたライセンスサーバを設定するようにしても良い。
【００５５】
また、本発明におけるジョブ管理装置は、前記ライセンス設定ファイル記憶手段により記憶されている前記ライセンス設定ファイルは、前記接続されたアプリケーションサーバそれぞれからの距離が近い順に前記接続されたライセンスサーバが並べられたリストが記述されており、前記ライセンスサーバ選択手段は、前期ライセンス設定ファイル記憶手段により記憶された前記ライセンス設定ファイルと前記ライセンスサーバ監視手段による監視情報とに基づき、動作している、使用可能な前記ライセンスが残っている前記接続されたライセンスサーバのうち、前記アプリケーションサーバ検索手段により検索された前期接続されたアプリケーションサーバからの距離が一番近い前期接続されたライセンスサーバを選択するようにしても良い。
【００５６】
また、本発明におけるジョブ管理方法は、前記第１の受信ステップにより受信された前記ジョブを実行するのに必要なリソースを確認するリソース確認ステップと、前記接続されたアプリケーションサーバのうちから前記リソース確認ステップにより確認された必要なリソースが残っている前記接続されたアプリケーションサーバを検索するアプリケーションサーバ検索ステップと、を有し、前記第１の送信ステップは、前記設定ステップにより前記ライセンスの問合せ先が設定された前期ジョブを前記アプリケーションサーバ検索ステップにより検索された前記接続されたアプリケーションサーバに送信するようにしても良い。
【００５７】
また、本発明におけるジョブ管理方法は、前記第１の受信ステップにより複数の前記接続された端末から受信した複数のジョブを記憶するジョブ記憶ステップと、前記ジョブ記憶ステップにより記憶された前記複数のジョブの実行順序を管理する実行順序管理ステップと、を有し、前記リソース確認ステップは、前記実行順序管理ステップによる管理の結果、前記ジョブ記憶ステップにより記憶された前記複数のジョブのうち、実行順序が最初である前記ジョブを実行するのに必要なリソースを確認し、前記設定ステップは、前記ライセンス設定ファイル記憶手段により記憶された前記ライセンス設定ファイルを使用し、前記実行順序管理ステップによる管理の結果、前記ジョブ記憶ステップにより記憶された前記複数のジョブのうち、実行順序が最初である前記ジョブに対する前記ライセンスの問い合わせ先として、前記ライセンス選択ステップにより選択された前記接続されたライセンスサーバを設定するようにしても良い。
【００５８】
また、本発明におけるジョブ管理方法は、前記ライセンス設定ファイル記憶ステップにより記憶されている前記ライセンス設定ファイルは、前記接続されたアプリケーションサーバそれぞれからの距離が近い順に前記接続されたライセンスサーバが並べられたリストが記述されており、前記ライセンスサーバ選択ステップは、前期ライセンス設定ファイル記憶ステップにより記憶された前記ライセンス設定ファイルと前記ライセンスサーバ監視ステップによる監視情報とに基づき、動作している、使用可能な前記ライセンスが残っている前記接続されたライセンスサーバのうち、前記アプリケーションサーバ検索ステップにより検索された前期接続されたアプリケーションサーバからの距離が一番近い前期接続されたライセンスサーバを選択するようにしても良い。
【００５９】
また、本発明におけるジョブ管理システムは、前記ジョブ管理装置は、前記第１の受信手段により受信された前記ジョブを実行するのに必要なリソースを確認するリソース確認手段と、前記接続されたアプリケーションサーバのうちから前記リソース確認手段により確認された必要なリソースが残っている前記接続されたアプリケーションサーバを検索するアプリケーションサーバ検索手段と、を有し、前記第１の送信手段は、前記設定手段により前記ライセンスの問合せ先が設定された前期ジョブを前記アプリケーションサーバ検索手段により検索された前記接続されたアプリケーションサーバに送信するようにしても良い。
【００６０】
また、本発明におけるジョブ管理システムは、前記ジョブ管理装置は、前記第１の受信手段により複数の前記接続された端末から受信した複数のジョブを記憶するジョブ記憶手段と、前記ジョブ記憶手段により記憶された前記複数のジョブの実行順序を管理する実行順序管理手段と、を有し、前記リソース確認手段は、前記実行順序管理手段による管理の結果、前記ジョブ記憶手段により記憶された前記複数のジョブのうち、実行順序が最初である前記ジョブを実行するのに必要なリソースを確認し、前記設定手段は、前記ライセンス設定ファイル記憶手段により記憶された前記ライセンス設定ファイルを使用し、前記実行順序管理手段による管理の結果、前記ジョブ記憶手段により記憶された前記複数のジョブのうち、実行順序が最初である前記ジョブに対する前記ライセンスの問い合わせ先として、前記ライセンス選択手段により選択された前記接続されたライセンスサーバを設定するようにしても良い。
【００６１】
また、本発明におけるジョブ管理システムは、前記ジョブ管理装置は、前記ライセンス設定ファイル記憶手段により記憶されている前記ライセンス設定ファイルは、前記接続されたアプリケーションサーバそれぞれからの距離が近い順に前記接続されたライセンスサーバが並べられたリストが記述されており、前記ライセンスサーバ選択手段は、前期ライセンス設定ファイル記憶手段により記憶された前記ライセンス設定ファイルと前記ライセンスサーバ監視手段による監視情報とに基づき、動作している、使用可能な前記ライセンスが残っている前記接続されたライセンスサーバのうち、前記アプリケーションサーバ検索手段により検索された前期接続されたアプリケーションサーバからの距離が一番近い前期接続されたライセンスサーバを選択するようにしても良い。
【符号の説明】
【００６２】
１    エリア
１１    端末
１２    アプリケーションサーバ
１３    ライセンスサーバ
１４    ジョブ管理手段
１５    ジョブ管理装置
１５１    ジョブ管理部
１５２    設定部
１５３    ジョブスケジュール部
１５４    ライセンスサーバ監視部
１５５    ライセンス設定ファイル記憶部
２    エリア
２１    端末
２２    アプリケーションサーバ
２３    ライセンスサーバ
【図１】
2010198312.tif 000003
【図２】
2010198312.tif 000004
【図３】
2010198312.tif 000005
【図４】
2010198312.tif 000006
【図５】
2010198312.tif 000007