(57)【特許請求の範囲】
【請求項１】
業務を実行する処理装置の各々に前記業務の割付けを行う管理装置であって、
同一の業務の割付け先である処理装置を所定の間隔で変更する業務管理手段と、
前記処理装置の各々に対して実行すべき前記業務に関する情報を通知する通知手段と、
を備え、
前記業務管理手段は、前記同一の業務の割付け先である処理装置をランダムに決定する管理装置。
【請求項２】
前記通知手段は、前記処理装置の各々に対して、前記業務管理手段にて決定された前記業務の割付け先となる前記処理装置に関する業務情報及び前記業務の実行許可を示す許可情報を含むチケットを発行する、請求項１に記載の管理装置。
【請求項３】
請求項１または２に記載の管理装置より割付けられた業務を実行する処理装置であって、
前記管理装置より割付けられた業務の実行に関する制御を行う第１の制御手段と、前記第１の制御手段による制御に基づいて、前記業務に関する処理を実行する第１の処理手段とを含む運用手段と、
前記業務の引き継ぎと実行に関する制御を行う第２の制御手段と、前記第２の制御手段による前記制御に基づいて、前記業務に関する処理を一時的に実行する第２の処理手段とを含むキャッシュ手段と、を有する処理装置。
【請求項４】
前記第１の制御手段は、前記通知手段から前記業務の割付けを変更する旨の通知を受けた場合に、前記業務の割付け先となる処理装置を示す業務情報及び前記業務の実行許可を示す許可情報を含むチケットを前記第２の制御手段へ退避し、
前記第２の制御手段は、前記第２の処理手段へ前記業務を実行させるように制御を行う、請求項３に記載の処理装置。
【請求項５】
前記第２の制御手段は、前記業務の割付け先となる処理装置を示す業務情報及び前記業務の実行許可を示す許可情報を含む新たなチケットを取得した場合に、前記業務を新たに割付けられた他の前記処理装置に対して前記業務に関する情報を送信する、請求項３又は４に記載の処理装置。
【請求項６】
前記第１の制御手段は、前記業務の割付け先となる処理装置に関する業務情報及び前記業務の実行許可を示す許可情報を含むチケットを取得した場合に、前記業務情報及び前記許可情報に基づいて前記第１の処理手段に前記業務を実行させるように制御する、請求項３から５のいずれか一項に記載の処理装置。
【請求項７】
請求項３から６のいずれか一項に記載の処理装置と、
前記処理装置の各々を管理する請求項１から３のいずれか一項に記載の管理装置とを備える業務管理システム。
【請求項８】
管理装置による処理装置に対する業務管理方法であって、
前記管理装置は、
同一の業務の割付け先である処理装置を所定の間隔で変更し、
前記処理装置の各々に対して実行すべき前記業務に関する情報を通知し、
前記管理装置は、前記同一の業務の割付け先である処理装置をランダムに決定し、
前記処理装置の各々は、
前記管理装置から前記業務の割付けを変更する旨の通知を受けた場合に、前記業務の割付け先となる処理装置を示す業務情報及び前記業務の実行許可を示す許可情報を含むチケットをキャッシュ手段へ退避して前記業務を実行させ、
前記業務の割付け先となる処理装置を示す業務情報及び前記業務の実行許可を示す許可情報を含む新たなチケットを取得した場合に、前記業務を新たに割付けられた他の前記処理装置に対して前記業務に関する情報を送信して他の前記処理装置に実行させる、
業務管理方法。
【請求項９】
コンピュータに、
同一の業務の割付け先である処理装置を所定の間隔で変更する処理と、
前記処理装置の各々に対して実行すべき前記業務に関する情報を通知する処理とを実行させ、
前記同一の業務の割付け先である処理装置をランダムに決定する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、業務管理システム、管理装置、業務処理装置、業務管理方法及びプログラムに関する。
【背景技術】
【０００２】
システムのデータセンタ等への統合や集中が進んでいる。このようなシステムの統合や集中に伴い、外敵の侵入や災害の発生等の外部リスクが高まっている。すなわち、業務システムへのセキュリティ対策の必要性が増している。
【０００３】
特許文献１には、グリッドコンピューティングシステムに関する技術が記載されている。特許文献１に記載のグリッドコンピューティングシステムは、ストレージの公共領域をアクセスするのに必要なアクセス鍵及び通信アドレスを管理ファイルから読み出して一のネット機器に転送する。
【０００４】
特許文献２には、データ再配置先の決定処理にかかる計算時間を削減することができるデータ再配置装置に関する技術が記載されている。
【０００５】
特許文献３には、複雑な実行環境において複数のサーバの負荷を適切に平準化すると共に、目標とするクライアントアプリケーションの応答性又は目標性能を確保する分散オブジェクトの適正配置推定方法が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−２２２３９９号公報
【特許文献２】特開２０１３−１１７７６３号公報
【特許文献３】特開２００１−９２７９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
システムに対するセキュリティ対策としては、データに対するセキュリティ対策だけではなく、システムや、当該システムにおいて処理が実行される業務に対するセキュリティ対策が必要となる。しかしながら、特許文献１等に記載の技術においては、システムにおいて処理が実行される業務に対するセキュリティ対策が十分には考慮されていない。すなわち、特許文献１等に記載の技術では、これらの技術が用いられたシステム等で実行される業務に対するセキュリティが高いとはいえない。
【０００８】
本発明は、上記課題を解決するためになされたものであって、業務に対するセキュリティが高い業務管理システム等を提供することを主たる目的とする。
【課題を解決するための手段】
【０００９】
本発明の一態様における業務管理システムは、処理装置と、処理装置の各々を管理する管理装置とを備える。
【００１０】
本発明の一態様における管理装置は、業務を実行する処理装置の各々に業務の割付けを行う管理装置であって、処理装置の各々に対する業務の割付けを所定の間隔で変更する業務管理手段と、処理装置の各々に対して実行すべき業務に関する情報を通知する通知手段とを備える。
【００１１】
本発明の一態様における処理装置は、管理装置より割付けられた業務を実行する処理装置であって、管理装置より割付けられた業務の実行に関する制御を行う第１の制御手段と、第１の制御手段による制御に基づいて、業務に関する処理を実行する第１の処理手段とを含む運用手段と、業務の引き継ぎと実行に関する制御を行う第２の制御手段と、第２の制御手段による制御に基づいて、業務に関する処理を一時的に実行する第２の処理手段とを含むキャッシュ手段とを有する。
【００１２】
本発明の一態様における業務管理方法は、管理装置による処理装置に対する業務管理方法であって、管理装置は、処理装置の各々に対する業務の割付けを所定の間隔で変更し、処理装置の各々に対して実行すべき業務に関する情報を通知し、処理装置の各々は、管理装置から業務の割付けを変更する旨の通知を受けた場合に、業務の割付け先となる処理装置を示す業務情報及び業務の実行許可を示す許可情報を含むチケットをキャッシュ手段へ退避して業務を実行させ、業務の割付け先となる処理装置を示す業務情報及び業務の実行許可を示す許可情報を含む新たなチケットを取得した場合に、業務を新たに割付けられた他の処理装置に対して業務に関する情報を送信して他の処理装置に実行させる。
【００１３】
本発明の一態様におけるプログラムは、コンピュータに、処理装置の各々に対する業務の割付けを所定の間隔で変更する処理と、処理装置の各々に対して実行すべき業務に関する情報を通知する処理とを実行させる。
【発明の効果】
【００１４】
本発明によると、業務に対するセキュリティが高い業務管理システム等を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態における業務管理システムの構成を示す図である。
【図２】本発明の第１の実施形態における業務管理システムの動作を示すフローチャートである。
【図３】本発明の第１の実施形態における業務管理システムの処理装置にて業務の退避が行われる場合の動作例を示す図である。
【図４】本発明の第１の実施形態における業務管理システムにおいて業務の割付けが行われる場合の動作例を示す図である。
【図５】本発明の第１の実施形態における業務管理システムにおいて業務の割付けが行われる場合の動作例を示す別の図である。
【図６】本発明の第１の実施形態における業務管理システムにおいて業務の移行が行われる場合の動作例を示す図である。
【図７】本発明の各実施形態における業務管理システム等を実現する情報処理装置の一例を示す図である。
【発明を実施するための形態】
【００１６】
本発明の各実施形態について、添付の図面を参照して説明する。なお、本発明の各実施形態において、各装置又はシステムの各構成要素 は、機能単位のブロックを示している。各装置又はシステムの各構成要素の一部又は全部は、例えば図７に示すような情報処理装置５００とプログラムとの任意の組み合わせにより実現される。情報処理装置５００は、一例として、以下のような構成を含む。
【００１７】
・ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５０１
・ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５０２
・ＲＡＭ（Ｒａｍｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０３
・ＲＡＭ５０３にロードされるプログラム５０４
・プログラム５０４を格納する記憶装置５０５
・記録媒体５０６の読み書きを行うドライブ装置５０７
・通信ネットワーク５０９と接続する通信インターフェース５０８
・データの入出力を行う入出力インターフェース５１０
・各構成要素を接続するバス５１１
各実施形態における各装置の各構成要素は、これらの機能を実現するプログラム５０４をＣＰＵ５０１が取得して実行することで実現される。各装置の各構成要素の機能を実現するプログラム５０４は、例えば、予め記憶装置５０５やＲＡＭ５０３に格納されており、必要に応じてＣＰＵ５０１が読み出す。なお、プログラム５０４は、通信ネットワーク５０９を介してＣＰＵ５０１に供給されてもよいし、予め記録媒体５０６に格納されており、ドライブ装置５０７が当該プログラムを読み出してＣＰＵ５０１に供給してもよい。
【００１８】
各装置の実現方法には、様々な変形例がある。例えば、各装置は、構成要素毎にそれぞれ別個の情報処理装置５００とプログラムとの任意の組み合わせにより実現されてもよい。また、各装置が備える複数の構成要素が、一つの情報処理装置５００とプログラムとの任意の組み合わせにより実現されてもよい。
【００１９】
また、各装置の各構成要素の一部又は全部は、その他の汎用または専用の回路 、プロセッサ等やこれらの組み合わせによって実現される。これらは、単一のチップ によって構成されてもよいし、バスを介して接続される複数のチップによって構成されてもよい。
【００２０】
各装置の各構成要素の一部又は全部は、上述した回路等とプログラムとの組み合わせによって実現されてもよい。
【００２１】
各装置の各構成要素の一部又は全部が複数の情報処理装置や回路等により実現される場合には、複数の情報処理装置や回路等は、集中配置されてもよいし、分散配置されてもよい。例えば、情報処理装置や回路等は、クライアントアンドサーバシステム、クラウドコンピューティングシステム等、各々が通信ネットワークを介して接続される形態として実現されてもよい。
【００２２】
（第１の実施形態）
続いて、本発明の第１の実施形態について説明する。図１は、本発明の第１の実施形態における業務管理システムの構成を示す図である。図２は、本発明の第１の実施形態における業務管理システムの動作を示すフローチャートである。図３は、本発明の第１の実施形態における業務管理システムの処理装置にて業務の退避が行われる場合の動作例を示す図である。図４は、本発明の第１の実施形態における業務管理システムにおいて業務の割付けが行われる場合の動作例を示す図である。図５は、本発明の第１の実施形態における業務管理システムにおいて業務の割付けが行われる場合の動作例を示す別の図である。図６は、本発明の第１の実施形態における業務管理システムにおいて業務の移行が行われる場合の動作例を示す図である。図７は、本発明の各実施形態における業務管理システム等を実現する情報処理装置の一例を示す図である。
【００２３】
図１に示すとおり、本発明の第１の実施形態における業務管理システム１０は、管理装置１００と、処理装置２００とを備える。なお、本実施形態においては、業務管理システム１０は、少なくとも一台の処理装置２００を備える。処理装置２００の台数は制限されない。例えば、図１に示す例では、業務管理システム１０は、処理装置２００−１から２００−ＮのＮ台の処理装置２００を備える。処理装置２００−２から２００−Ｎの各々は、処理装置２００−１と同様の構成を備える。管理装置１００と処理装置２００の各々とは、有線又は無線の任意の通信ネットワークを介して接続される。なお、本実施形態においては、業務管理システム１０は、複数の処理装置２００を備える場合を主に想定する。また、管理装置１００は、複数の業務を複数の処理装置２００の各々に割付ける場合を主に想定する。
【００２４】
管理装置１００は、処理装置２００に対する管理の対象とする業務の割付けを管理する。管理装置１００は、業務管理部１１０と、通知部１２０とを備える。業務管理部１１０は、処理装置２００に対する業務の割付けを管理する。つまり、業務管理部１１０は、処理装置２００に対する業務の割付けを所定の間隔で変更する。通知部１２０は、業務管理部１１０にて管理される業務の割付けに基づいて、処理装置２００に対して実行すべき業務に関する情報を通知する。
【００２５】
処理装置２００は、管理装置１００からの指示に基づいて、下記の運用部２１０又はキャッシュ部２２０にて割付けられた業務を実行する。処理装置２００は、運用部２１０と、キャッシュ部２２０とを備える。
【００２６】
運用部２１０は、管理装置１００からの指示に基づいて、割り当てられた業務を実行する。運用部２１０は、制御部２１１と処理部２１２とを備える。制御部２１１は、割付けられた業務の実行に関する制御を行う。処理部２１２は、制御部２１１による制御に基づいて、割付けられた業務に関する処理を実行する。
【００２７】
キャッシュ部２２０は、管理装置１００からの指示に基づいて、一時的に運用部２１０にて行われる処理を引き継いで実行する。キャッシュ部２２０は、制御部２２１と処理部２２２とを備える。制御部２２１は、業務の引き継ぎと実行に関する制御を行う。処理部２２２は、制御部２２１による制御に基づいて、割り当てられた業務に関する処理を一時的に実行する。
【００２８】
なお、制御部２１１及び処理部２１２は、キャッシュ部２２０が備える制御部２２１及び処理部２２２と区別するため、それぞれ第１の制御部２１１及び第１の処理部２１２と称する場合がある。同様に、制御部２２１及び処理部２２２は、運用部２１０が備える制御部２１及び処理部２１２と区別するため、それぞれ第２の制御部２２１及び第２の処理部２２２と称する場合がある。
【００２９】
続いて、本発明の第１の実施形態における業務管理システム１０の各構成要素について説明する。
【００３０】
上述のように、管理装置１００は、管理対象とする業務の処理装置２００への割付けを管理する。管理装置１００は、一つ以上の任意の数の業務を管理対象とする。本実施形態において、業務は、処理装置２００の各々に割付けられる処理の単位を表す。管理装置１００が管理対象とする業務には、例えばイントラネット向けウェブサーバ、メールサーバ、ファイルストレージ、勤務管理システム等の様々な社内システム等が含まれる。しかしながら、管理装置１００が管理対象とする業務には、これ以外の種々の業務が含まれてもよい。
【００３１】
また、一つの処理装置２００に複数の業務が割付けられてもよいし、複数の処理装置２００に割付けられた業務によって一つのサービス等が実現されてもよい。
【００３２】
管理装置１００において、業務管理部１１０は、処理装置２００の各々に対する管理対象となる業務の割付けを管理する。一例として、業務管理部１１０は、予め定めた間隔で、処理装置２００の各々に対して、管理対象となる業務をランダムに割付ける。この場合には、業務管理部１１０は、処理装置２００の各々に対して割付ける業務を、予め定めた間隔でランダムに変更する。言い換えると、処理装置２００の各々は、割付けられる業務が、予め定めた間隔でランダムに変更される。この場合には、処理装置２００は、割付けられた業務の変更に際して、業務を一時的に運用部２１０からキャッシュ部２２０へ退避させて業務を継続する。業務の割付けが変更された場合には、処理装置２００の各々は、並行してキャッシュ部２２０への業務の退避等を行う。つまり、業務管理システム１０においては、業務を処理装置２００の各々へ一斉に割付けることが可能となる。
【００３３】
分散処理システムにおいて、業務が常に同じサーバで実行されることで、当該サーバに対する外敵の侵入や災害に起因するシステムダウン等のリスクが高まる。これに対して、本実施形態における業務管理システム１００においては、管理装置１００の業務管理部１１０が管理対象とする業務をランダムに割付ける。すなわち、業務管理部１１０が、管理対象とする業務と、当該業務を実行する処理装置２００とをランダムに対応付けるように対応を決定する。このようにすることで、業務を実行するサーバを外部から隠匿することが可能となる。その結果として、外敵の侵入等を防ぎ、また上述したリスクを軽減することが可能となる。
【００３４】
上述したリスクを軽減するためには、業務管理部１１０は、管理対象となる業務を処理装置２００の各々に対してランダムに割付けることが好ましい。しかしながら、業務管理部１１０は、管理対象となる業務の重要性や要求されるセキュリティの程度、処理装置２００の設置位置等に応じて、他の方法で管理対象となる業務を処理装置２００の各々に対して割付けてもよい。例えば、業務管理部１１０は、処理装置２００の各々と業務との対応を示す予め定めたパターン等に基づいて、処理装置２００の各々に業務を割付けてもよい。業務管理部１１０による業務の割付けの方法は、上述の状況等に応じて適宜定められる。
【００３５】
業務管理部１１０は、例えば、予め定めた一定の間隔で業務の割付けを行う。この間隔は、例えば管理装置１００が管理対象とする業務の種類や重要性等に応じて定められる。また、この間隔は、常に一定であってもよいし、時間帯毎に異なっていてもよい。この間隔は、管理装置１００が管理対象とする業務の実行状況等に応じて適宜変更されてもよい。
【００３６】
通知部１２０は、業務管理部１１０にて管理される業務の割付けに基づいて、処理装置２００の各々に対して実行すべき業務に関する情報を通知する。すなわち、通知部１２０は、処理装置２００の各々に対して、各々の処理装置２００に割付けられた業務の種類や、業務の実行に際して必要となる情報を通知する。
【００３７】
通知部１２０は、処理装置２００の各々に対してチケットと呼ばれる情報を発行することで通知を行う。本実施形態においては、チケットは、一例として業務情報と許可情報とを含む。
【００３８】
業務情報は、処理装置２００の各々で実行中である業務が、業務管理部１１０による新たな割付けの後において他の処理装置２００のいずれで実行されるかを処理装置２００の各々に対して示す情報である。業務情報は、暗号化されていてもよい。また、許可情報は、処理装置２００の各々に対して割付けられた業務を当該処理装置２００において実行することの許可を示す情報である。すなわち、許可情報は、業務の実行に関する鍵の役割を果たす。
【００３９】
なお、チケットの形式は限定されない。チケットは、上述した業務情報と許可情報とを含んでいれば、いかなる形式であってもよい。
【００４０】
処理装置２００は、上述のように、運用部２１０とキャッシュ部２２０とを備える。処理装置２００は、例えば、一般的なサーバを運用部２１０とキャッシュ部２２０とで並列にクラスタ化した形式等で実現される。この場合には、処理装置２００は、運用部２１０を実現するサーバと、キャッシュ部２２０を実現するサーバとの２つのサーバで実現される。この２つのサーバは、同じ構成でもよいし、異なる構成でもよい。
【００４１】
運用部２１０においては、制御部２１１は、例えばサーバにて実行されるプログラムとして実現される。また、処理部２１２は、割付けられた業務に関するプログラムがサーバにて動作することで実現される。同様に、キャッシュ部２２０においては、制御部２２１は、サーバにて実行されるプログラムとして実現される。また、処理部２２２は、割付けられた業務に関するプログラムがサーバにて動作することで実現される。ただし、処理装置２００は、これ以外の形式で実現されてもよい。
【００４２】
運用部２１０は、上述のように、管理装置１００からの指示に基づいて割り当てられた業務を実行する。運用部２１０において、制御部２１１は、管理装置１００から割り当てられた業務を処理部２１２にて実行させるように必要な制御を行う。また、制御部２１１は、処理装置２００に割付けられる業務の変更に際して必要となる制御を行う。この場合に必要となる制御には、処理部２１２で実行する業務やその業務の実行を許可するチケットのキャッシュ部２２０への退避、処理部２１２の初期化等が含まれる。更には、この制御には、他の処理装置２００のキャッシュ部２２０にて実行されており、新たに処理装置２００へ割付けられた業務の処理部２１２への移管が含まれる。
【００４３】
制御部２１１は、上述の制御に伴い、管理装置１００の通知部１２０からの通知や、チケットの授受に基づいて、上述の制御を行う。例えば、制御部２１１は、通知部１２０からチケットを受け取ると、処理部２１２に処理を実行させる。
【００４４】
また、処理装置２００に割付けられる業務の変更に際して、処理部２１２で実行中である処理をキャッシュ部２２０に退避させる場合には、制御部２１１は、チケットをキャッシュ部２２０の制御部２２１へ引き継ぐ。この場合に、キャッシュ部２２０の制御部２２１は、チケットを取得すると処理部２２２へ処理を実行させるように制御する。更に、管理装置１００による新たな業務の割付けに伴う、他の処理装置２００のキャッシュ部２２０で実行される処理が処理部２１２への移行の際には、制御部２１１は、チケットを他の処理装置２００のキャッシュ部２２０から取得する。
【００４５】
処理部２１２は、割付けられた業務に関する処理を実行する。すなわち、処理部２１２は、制御部２１１がチケットを取得した場合に、当該チケットにて許可される業務に関する処理を実行する。
【００４６】
キャッシュ部２２０は、上述のように、管理装置１００からの指示に基づいて一時的に運用部２１０にて行われる処理を引き継いで実行する。
キャッシュ部２２０において、制御部２２１は、管理装置１００から割付けられる業務の変更に際して、運用部２１０からキャッシュ部２２０への一時的な業務の移管に必要となる制御を行う。
【００４７】
この場合に必要となる制御には、処理部２１２で実行する業務やその業務の実行を許可するチケットのキャッシュ部２２０への退避や、キャッシュ部２２０の初期化等が含まれる。更には、この制御には、キャッシュ部２２０にて運用される業務を、新たに当該業務が割付けられた他の処理装置２００の処理部２１２へ移管する場合に必要となる処理を行う制御が含まれる。
【００４８】
また、制御部２２１は、上述の制御に伴い、通知部１２０又は運用部２１０の制御部２１１との間でチケットの授受を行う。すなわち、制御部２１１は、処理装置２００に割付けられる業務の変更に関連して業務のキャッシュ部２２０への退避が行われる場合に、運用部の通知部２１１からチケットを受け取り、処理部２２２に処理を実行させる。また、当該処理装置２００へ新たに処理が割付けられる場合には、制御部２１１は、それまで実行していた業務に関するチケットを通知部１２０へ返却し、併せて、通知部１２０から新たな業務に関するチケットを取得する。
【００４９】
処理部２２２は、運用部２１０が備える処理部２１２と同様に、割付けられた業務に関する処理を実行する。すなわち、処理部２２２は、制御部２２１がチケットを取得した場合に、当該チケットにて許可される業務に関する処理を実行する。処理部２２２は、運用部２１０が備える処理部２１２と同様の形式で実現される。
【００５０】
続いて、図２に示すフローチャート等を用いて、本発明の第１の実施形態における業務管理システム１０の動作を説明する。図２に示すフローチャートの動作は、本実施形態における業務管理システム１００が処理装置２００の各々に対する業務の割付けを行う動作である。
【００５１】
なお、図２に示す動作の開始時点において、処理装置２００の各々においては、予め管理装置１００の業務管理部１１０にて割付けられた業務が実行中であることを想定する。また、図２に示すフローチャートにおいては、一例として、業務管理システム１０に含まれる複数の処理装置２００のうち、一つの処理装置２００の動作が示されている。図２に示すフローチャートでは、処理装置２００が実行する業務は、管理装置１００による新たな業務の割付けに伴い、他の処理装置２００へ移行されることを想定する。
【００５２】
最初に、業務管理部１１０にて業務の割付けの実行が決定されると、通知部１２０は、処理装置２００の各々へ、業務の割付けを開始する旨を通知する（Ｓ１０１）。処理装置２００においては、運用部２１０の制御部２１１が当該通知を受付ける。
【００５３】
通知を受けて、処理装置２００は、キャッシュ部への業務の退避を行う（Ｓ１０２）。このステップにおける処理装置２００の処理は、図３のようにも示される。図３は、このステップにおける業務の退避前後における処理装置２００の状態を示す図である。すなわち、運用部２１０の制御部２１１は、処理部２１２にて実行されていた業務に関する処理を一時的に停止させる。また、制御部２１１は必要な情報をキャッシュ部２２０の処理部２２２へ退避させる。この場合には、制御部２１１は、キャッシュ部２２０の制御部２２１へチケット２０１を併せて退避させる。
【００５４】
許可情報を含むチケットがキャッシュ部２２０の制御部２２１へ退避したことで、キャッシュ部２２０における業務の継続が可能になる。そこで、制御部２２１は、処理部２２２に業務に関する処理を再開させる。すなわち、図３に示すように、この時点で処理装置２００に割付けられている業務は、キャッシュ部２２０にて継続して実行される。
【００５５】
続いて、新たな業務の割付けに備えて、運用部の初期化が行われる（Ｓ１０３）。すなわち、運用部２１０の制御部２１１は、処理部２１２が保持する業務に関するデータの削除等、処理部２１２において新たな業務を実行可能にするように処理部２１２を初期化する。
【００５６】
続いて、業務管理部１１０は、新たな業務の割付けを決定する（Ｓ１０４）。上述のように、業務管理部１１０は、管理対象とする業務を処理装置２００の各々へランダムに割付けを決定する。
【００５７】
続いて、ステップＳ１０４にて決定された業務割付けを処理装置２００の各々へ通知する処理が行われる。この場合に、キャッシュ部２２０の制御部２２１は、退避した業務のチケットを通知部へ返却する（Ｓ１０５）。そして、通知部１２０は、ステップＳ１０４にて業務管理部１１０により決定された割付けに基づいて、新たなチケットを処理装置２００の各々へ発行する（Ｓ１０６）。
【００５８】
なお、ステップＳ１０４の処理は図４に、ステップＳ１０６の処理は図５のようにも示される。
【００５９】
このステップにおける通知部１２０及び処理装置２００の処理は、図５のようにも示される。このステップにおいて、処理装置２００では、キャッシュ部２２０の制御部２２１が、通知部１２０通知部１２０により新たに発行されたチケット２０２を取得する。チケット２０２の業務情報には、その時点において処理装置２００で行われている業務の新たな割付け先となる他の処理装置２００を指定する情報が含まれる。また、許可情報には、当該他の処理装置２００によるその業務の実行を許可する旨の情報が含まれる。
【００６０】
処理装置２００は、新たに発行されたチケット２０２を取得すると、業務の移行に関する処理を実行する。まず、キャッシュ部２２０の制御部２２１は、新たに取得したチケットの業務情報に基づいて、その時点で処理部２２２が実行する業務に関するデータを、当該業務が新たに割付けられた他の処理装置２００へ移行する（Ｓ１０７）。
【００６１】
すなわち、制御部２２１は、その時点で実行している業務に関して処理部２２２が保持するデータを、新たに当該業務を割付けられた他の処理装置２００の処理部２１２へ通信ネットワークを介してコピーする。他の処理装置２００においては、制御部２１１は、新たに割付けられた業務に関するデータを受信した場合に、処理部２１２へ当該データをコピーするために必要となる制御を行う。
【００６２】
データの移行が終了すると、処理装置２００は、これまで実行していた業務を新たに割付けられた他の処理装置２００へ移行させる（Ｓ１０８）。処理装置２００による業務の移行に関する処理は、図６のようにも示される。すなわち、キャッシュ部２２０の制御部２２１は、新たに業務が割付けられた他の処理装置２００における運用部２１０の制御部２１１へチケット２０２を送付する。
【００６３】
他の処理装置２００においては、ステップＳ１０７の処理において、新たに割付けられた業務の実行に必要となるデータがコピーされている。したがって、他の処理装置２００の制御部２１１は、チケットを受け取ると、処理部２１２へ新たに割付けられた業務の実行を開始させる。他の処理装置２００の処理部２１２は、制御部２１１の制御に基づいて当該業務に関する処理を実行する。このようなチケットの受け渡しによって、業務の移行が行われる。なお、図６においては、業務の移行元となる処理装置２００は処理装置２００−１、業務の移行先となる他の処理装置２００は処理装置２００−２と表される。
【００６４】
業務の移行が完了すると、次の業務の割付けに備えて、キャッシュ部の初期化が行われる（Ｓ１０９）。すなわち、キャッシュ部２２０の制御部２２１は、先に処理部２２２で実行した業務に関するデータの削除等を行い、処理部２２２を初期化する。
【００６５】
本実施形態における業務システム１０では、業務の割付けに際して、処理装置２００の各々は並行して上述の処理を行う。したがって、管理装置１００は、業務を処理装置２００の各々に対して一斉に割付けることが可能となる。
【００６６】
なお、上述のように、業務管理部１１０は、予め定めた間隔にて業務の割付けを行う。業務の割付けが行われる際には、ステップＳ１０１からＳ１０９までの処理が繰り返して行われる。
【００６７】
以上のように、本発明の第１の実施形態における業務管理システム１０は、管理装置１００が、処理装置２００の各々に対して所定の間隔で業務の割付けを行う。このようにすることで、処理装置２００において実行される業務は、上述の間隔で変更される。したがって、ある処理装置が継続して特定の業務を実行する場合と比較して、外敵の侵入や災害に起因するシステムダウン等のリスクを軽減することが可能となる。すなわち、本実施形態における業務管理システム１０は、業務に対するセキュリティが高い業務管理システムとなる。
【００６８】
また、本実施形態における業務管理システム１０は、管理装置１００から処理装置２００の各々への業務の割付けに際し、チケットの授受を行う。上述のように、チケットは、業務情報及び許可情報２つの情報を含む。処理装置２００は、チケットの業務情報に基づいて移行を行うことで、当該業務が新たに割付けられた他の処理装置２００に対して確実に業務を移行することが可能となる。新たに業務が割付けられた他の処理装置２００は、チケットの許可情報に基づいて、新たに割付けられた業務の実行が可能となる。したがって、本実施形態における業務管理システム１００は、処理装置２００の各々に対する安全でかつ確実な業務の割付けが可能となる。
【００６９】
更に、本実施形態における業務管理システム１０は、処理装置２００の各々がキャッシュ部２２０を備える。キャッシュ部２２０は、管理装置１００による業務の新たな割付けの際に、処理装置２００に割付けられている業務を一時的に継続して実行する。キャッシュ部２２０が業務を実行する間に、処理部１１０は、新たな業務の割付けに対応した初期化等が可能となる。すなわち、割付けの指示に応じて、処理装置２００の各々が並行してつまり、一斉に業務の変更を行うことが可能となる。
【００７０】
管理装置１００が処理装置２００の各々に対する業務の割付けを所定の間隔で変更する際に、処理装置２００の各々に一つずつ新たな業務を割付けると、セキュリティやシステムの効率の低下などが生じる可能性がある。これに対して、本実施形態における業務管理システム１０では、上述のように、すなわち、処理装置２００の各々が並行して一斉に業務の変更を行うことが可能となる。したがって、本実施形態における業務管理システム１００は、セキュリティを高め、かつ、処理の効率が高いシステムとなる。
【００７１】
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。また、各実施形態における構成は、本発明のスコープを逸脱しない限りにおいて、互いに組み合わせることが可能である。
【００７２】
本発明の一部または全部は、以下の付記のようにも表されるが、これに限られない。
【００７３】
（付記１）
業務を実行する処理装置の各々に前記業務の割付けを行う管理装置であって、
前記処理装置の各々に対する業務の割付けを所定の間隔で変更する業務管理手段と、
前記処理装置の各々に対して実行すべき前記業務に関する情報を通知する通知手段と、を備える管理装置。
【００７４】
（付記２）
前記業務管理手段は、前記処理装置の各々に対する前記業務の割付けをランダムに決定する、付記１に記載の管理装置。
【００７５】
（付記３）
前記通知手段は、前記処理装置の各々に対して、前記業務管理手段にて決定された前記業務の割付け先となる前記処理装置に関する業務情報及び前記業務の実行許可を示す許可情報を含むチケットを発行する、付記１又は２に記載の管理装置。
【００７６】
（付記４）
管理装置より割付けられた業務を実行する処理装置であって、
前記管理装置より割付けられた業務の実行に関する制御を行う第１の制御手段と、前記第１の制御手段による制御に基づいて、前記業務に関する処理を実行する第１の処理手段とを含む運用手段と、
前記業務の引き継ぎと実行に関する制御を行う第２の制御手段と、前記第２の制御手段による前記制御に基づいて、前記業務に関する処理を一時的に実行する第２の処理手段とを含むキャッシュ手段と、を有する処理装置。
【００７７】
（付記５）
前記第１の制御手段は、前記通知手段から前記業務の割付けを変更する旨の通知を受けた場合に、前記業務の割付け先となる処理装置を示す業務情報及び前記業務の実行許可を示す許可情報を含むチケットを前記第２の制御手段へ退避し、
前記第２の制御手段は、前記第２の処理手段へ前記業務を実行させるように制御を行う、付記４に記載の処理装置。
【００７８】
（付記６）
前記第２の制御手段は、前記業務の割付け先となる処理装置を示す業務情報及び前記業務の実行許可を示す許可情報を含む新たなチケットを取得した場合に、前記業務を新たに割付けられた他の前記処理装置に対して前記業務に関する情報を送信する、付記４又は５に記載の処理装置。
【００７９】
（付記７）
前記第１の制御手段は、前記業務の割付け先となる処理装置に関する業務情報及び前記業務の実行許可を示す許可情報を含むチケットを取得した場合に、前記業務情報及び前記許可情報に基づいて前記第１の処理手段に前記業務を実行させるように制御する、付記４から６のいずれか一項に記載の処理装置。
【００８０】
（付記８）
付記４から７のいずれか一項に記載の処理装置と、
前記処理装置の各々を管理する付記１から３のいずれか一項に記載の管理装置とを備える業務管理システム。
【００８１】
（付記９）
処理装置の各々に対する業務の割付けを所定の間隔で変更し、
前記処理装置の各々に対して実行すべき前記業務に関する情報を通知する、管理方法。
【００８２】
（付記１０）
管理装置から前記業務の割付けを変更する旨の通知を受けた場合に、前記業務の割付け先となる処理装置を示す業務情報及び前記業務の実行許可を示す許可情報を含むチケットをキャッシュ手段へ退避して前記業務を実行させ、
前記業務の割付け先となる処理装置を示す業務情報及び前記業務の実行許可を示す許可情報を含む新たなチケットを取得した場合に、前記業務を新たに割付けられた他の前記処理装置に対して前記業務に関する情報を送信して他の前記処理装置に実行させる、業務処理方法。
【００８３】
（付記１１）
管理装置による処理装置に対する業務管理方法であって、
前記管理装置は、
処理装置の各々に対する業務の割付けを所定の間隔で変更し、
前記処理装置の各々に対して実行すべき前記業務に関する情報を通知し、
前記処理装置の各々は、
前記管理装置から前記業務の割付けを変更する旨の通知を受けた場合に、前記業務の割付け先となる処理装置を示す業務情報及び前記業務の実行許可を示す許可情報を含むチケットをキャッシュ手段へ退避して前記業務を実行させ、
前記業務の割付け先となる処理装置を示す業務情報及び前記業務の実行許可を示す許可情報を含む新たなチケットを取得した場合に、前記業務を新たに割付けられた他の前記処理装置に対して前記業務に関する情報を送信して他の前記処理装置に実行させる、
業務管理方法。
【００８４】
（付記１２）
コンピュータに、
処理装置の各々に対する業務の割付けを所定の間隔で変更する処理と、
前記処理装置の各々に対して実行すべき前記業務に関する情報を通知する処理とを実行させる、プログラム。
【００８５】
（付記１３）
コンピュータに、
管理装置から前記業務の割付けを変更する旨の通知を受けた場合に、前記業務の割付け先となる処理装置を示す業務情報及び前記業務の実行許可を示す許可情報を含むチケットをキャッシュ手段へ退避して前記業務を実行させる処理と、
前記業務の割付け先となる処理装置を示す業務情報及び前記業務の実行許可を示す許可情報を含む新たなチケットを取得した場合に、前記業務を新たに割付けられた他の前記処理装置に対して前記業務に関する情報を送信する処理とを実行させる、プログラム。
【符号の説明】
【００８６】
１０    業務管理システム
１００    管理装置
１１０    業務管理部
１２０    通知部
２００    処理装置
２０１、２０２    チケット
２１０    運用部
２１１    制御部
２１２    処理部
２２０    キャッシュ部
２２１    制御部
２２２    処理部
【図１】
0006657703.tif 000002
【図２】
0006657703.tif 000003
【図３】
0006657703.tif 000004
【図４】
0006657703.tif 000005
【図５】
0006657703.tif 000006
【図６】
0006657703.tif 000007
【図７】
0006657703.tif 000008