(57)【要約】【課題】ディレクトリ情報の更新内容を、所定の更新項目に分割し、その分割した更新項目毎に、指定したスケジュールに従って更新を実施することを可能とするディレクトリ情報メンテナンス装置を提供する。【解決手段】ディレクトリサーバ装置のディレクトリ情報の更新を実行するディレクトリ情報メンテナンス装置１０は、更新対象のディレクトリ情報の更新内容と、更新内容をどのような更新項目に分割して更新するかを示す分割ルールと更新内容のうち分割した更新項目毎の更新実施の日時を示すスケジュールとに基づいて、ディレクトリ情報の更新を実施する。【選択図】　　図２
2004030198.tif 000002
【特許請求の範囲】
【請求項１】
ディレクトリサーバ装置のディレクトリ情報の更新を実行するディレクトリ情報メンテナンス装置において、
更新対象の前記ディレクトリ情報の更新内容と、前記更新内容をどのような更新項目に分割して更新するかを示す分割ルールと前記更新内容のうち分割した更新項目毎の更新実施の日時を示すスケジュールとに基づいて、前記ディレクトリ情報の更新を実施することを特徴とするディレクトリ情報メンテナンス装置。
【請求項２】
前記スケジュールに、更新対象のディレクトリ情報について更新前及び更新後の２つの状態を同時に保有する移行期間の指定を含み、
前記移行期間の開始時に、更新を実施すると共に、更新前の前記ディレクトリ情報の状態を保有し、前記移行期間の終了時に、更新前の前記ディレクトリ情報の状態を削除することを特徴とする請求項１に記載のディレクトリ情報メンテナンス装置。
【請求項３】
前記更新内容から前記分割ルールで指定された更新項目を抽出し、抽出された更新項目を前記スケジュールに基づいて更新することを内容とする更新操作内容へ変換する手段と、
変換された前記更新操作内容に基づいて、前記ディレクトリ情報の更新を実施する手段とを備えることを特徴とする請求項１又は請求項２に記載のディレクトリ情報メンテナンス装置。
【請求項４】
前記ディレクトリ情報の更新内容を指定する手段と、前記分割ルールとスケジュールを指定する手段と、指定された前記更新内容を受け付けて格納する手段と、指定された前記分割ルールとスケジュールを受け付ける手段を備えることを特徴とする請求項３に記載のディレクトリ情報メンテナンス装置。
【請求項５】
前記ディレクトリ情報の更新内容から分割ルールで指定された更新項目を抽出して更新操作内容へ変換する処理を、更新実施の直前に行うのではなく、前記分割ルールとスケジュールの指定を受け付けた直後に予め実行することを特徴とする請求項３又は請求項４に記載のディレクトリ情報メンテナンス装置。
【請求項６】
ディレクトリサーバ装置のディレクトリ情報の更新を実行するディレクトリ情報メンテナンス方法において、
更新対象の前記ディレクトリ情報の更新内容と、前記更新内容をどのような更新項目に分割して更新するかを示す分割ルールと前記更新内容のうち分割した更新項目毎の更新実施の日時を示すスケジュールを指定するステップと、
前記分割ルールとスケジュールに基づいて、前記ディレクトリ情報の更新を実施するステップを有することを特徴とするディレクトリ情報メンテナンス方法。
【請求項７】
前記スケジュールに、更新対象のディレクトリ情報について更新前及び更新後の２つの状態を同時に保有する移行期間の指定を含み、
前記移行期間の開始時に、更新を実施すると共に、更新前の前記ディレクトリ情報の状態を保有し、前記移行期間の終了時に、更新前の前記ディレクトリ情報の状態を削除することを特徴とする請求項６に記載のディレクトリ情報メンテナンス方法。
【請求項８】
前記更新内容から前記分割ルールで指定された更新項目を抽出し、抽出された更新項目を前記スケジュールに基づいて更新することを内容とする更新操作内容へ変換するステップと、
変換された前記更新操作内容に基づいて、前記ディレクトリ情報の更新を実施するステップを有することを特徴とする請求項６又は請求項７に記載のディレクトリ情報メンテナンス方法。
【請求項９】
前記ディレクトリ情報の更新内容を指定するステップと、前記分割ルールとスケジュールを指定するステップと、指定された前記更新内容を受け付けて格納するステップと、指定された前記分割ルールとスケジュールを受け付けるステップを有することを特徴とする請求項８に記載のディレクトリ情報メンテナンス方法。
【請求項１０】
前記ディレクトリ情報の更新内容から分割ルールで指定された更新項目を抽出して更新操作内容へ変換する処理を、更新実施の直前に行うのではなく、前記分割ルールとスケジュールの指定を受け付けた直後に予め実行することを特徴とする請求項８又は請求項９に記載のディレクトリ情報メンテナンス方法。
【請求項１１】
コンピュータ上で実行され、ディレクトリサーバ装置のディレクトリ情報の更新を実行するディレクトリ情報メンテナンスプログラムにおいて、
更新対象の前記ディレクトリ情報の更新内容と、前記更新内容をどのような更新項目に分割して更新するかを示す分割ルールと前記更新内容のうち分割した更新項目毎の更新実施の日時を示すスケジュールを指定する機能と、
前記分割ルールとスケジュールに基づいて、前記ディレクトリ情報の更新を実施する機能を実行することを特徴とするディレクトリ情報メンテナンスプログラム。
【請求項１２】
前記スケジュールに、更新対象のディレクトリ情報について更新前及び更新後の２つの状態を同時に保有する移行期間を指定する機能と、前記移行期間の開始時に、更新を実施すると共に、更新前の前記ディレクトリ情報の状態を保有し、前記移行期間の終了時に、更新前の前記ディレクトリ情報の状態を削除する機能を有することを特徴とする請求項１１に記載のディレクトリ情報メンテナンスプログラム。
【請求項１３】
前記更新内容から前記分割ルールで指定された更新項目を抽出し、抽出された更新項目を前記スケジュールに基づいて更新することを内容とする更新操作内容へ変換する機能と、
変換された前記更新操作内容に基づいて、前記ディレクトリ情報の更新を実施する機能を有することを特徴とする請求項１１又は請求項１２に記載のディレクトリ情報メンテナンスプログラム。
【請求項１４】
前記ディレクトリ情報の更新内容を指定する機能と、前記分割ルールとスケジュールを指定する機能と、指定された前記更新内容を受け付けて格納する機能と、指定された前記分割ルールとスケジュールを受け付ける機能を有することを特徴とする請求項１３に記載のディレクトリ情報メンテナンスプログラム。
【請求項１５】
前記ディレクトリ情報の更新内容から分割ルールで指定された更新項目を抽出して更新操作内容へ変換する処理を、更新実施の直前に行うのではなく、前記分割ルールとスケジュールの指定を受け付けた直後に予め実行することを特徴とする請求項１３又は請求項１４に記載のディレクトリ情報メンテナンスプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディレクトリ情報メンテナンス装置に関し、特に、ディレクトリ情報の更新内容を、所定の更新項目毎に、指定したスケジュールに従って更新を実施することを可能とするディレクトリ情報メンテナンス装置とそのメンテナンス方法及びディレクトリ情報メンテナンスプログラムに関する。
【０００２】
【従来の技術】
近年、システムに関わるユーザの各種情報の管理において、所属組織、役職などユーザの属性情報の管理が、より拡大、複雑化していく情報システム運用の重要な課題となっており、情報システムの様々な情報を用途別に一括管理することで、運用コストの低減やシステムの効果的な活用を実現するために、様々なユーザの情報を管理するための装置であるいわゆるディレクトリサーバ装置が使用されている。
【０００３】
このディレクトリサーバ装置は、システム全体のユーザ情報を一元管理し、システム運用コストの削減と利用者環境の簡便化を実現するものであり、システム拡張時にシステム管理者（ディレクトリ情報のメンテナンス実行者）にとって多大な労力となっていた、人事異動のたびに行なう各ユーザの情報の更新やセキュリティ管理及びシステム拡張により管理維持に関する問題等を解決している。
【０００４】
このような従来のディレクトリサーバ装置において管理するユーザの情報であるディレクトリ情報の更新については、メンテナンス装置によってメンテナンス実行者が更新内容を指定することによって行なっている。このようなディレクトリサーバ装置におけるディレクトリ情報の更新に関する従来技術としては、例えば、特開平５−５３８９６号公報に記載されるものがある。
【０００５】
【発明が解決しようとする課題】
従来のディレクトリサーバ装置のメンテナンス装置においては、次のような問題があった。
【０００６】
第１の課題は、ディレクトリ情報のメンテナンス実行者がＧＵＩ（Ｇｒａｐｈｉｃａｌ　Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ）あるいはファイルを介して指定したディレクトリ情報の更新内容を、メンテナンス実行時に即座にあるいは一括して実施することしかできないため、そのディレクトリ情報の更新内容に含まれる更新部分毎に、望ましい日時を指定して実施することができないことである。
【０００７】
第２の課題は、メンテナンス対象のディレクトリ情報が更新実施の時点を境に更新前の内容から更新後の内容へと重複することなく切り替わるため、更新後の一定期間の間だけ更新前の内容を参照する必要がある場合に不便となることである。
【０００８】
本発明の目的は、ディレクトリ情報の更新内容を、所定の更新項目に分割し、その分割した更新項目毎に、指定したスケジュールに従って更新を実施することを可能とするディレクトリ情報メンテナンス装置、そのメンテナンス方法及びディレクトリ情報メンテナンスプログラムを提供することにある。
【０００９】
本発明の他の目的は、ディレクトリ情報の更新前及び更新後の２つの内容を同時に保有する移行期間を設けることを可能にしたディレクトリ情報メンテナンス装置、そのメンテナンス方法及びディレクトリ情報メンテナンスプログラムを提供することにある。
【００１０】
【課題を解決するための手段】
上記目的を達成する本発明は、ディレクトリサーバ装置のディレクトリ情報の更新を実行するディレクトリ情報メンテナンス装置において、更新対象の前記ディレクトリ情報の更新内容と、前記更新内容をどのような更新項目に分割して更新するかを示す分割ルールと前記更新内容のうち分割した更新項目毎の更新実施の日時を示すスケジュールとに基づいて、前記ディレクトリ情報の更新を実施することを特徴とする。
【００１１】
請求項２の本発明のディレクトリ情報メンテナンス装置は、前記スケジュールに、更新対象のディレクトリ情報について更新前及び更新後の２つの状態を同時に保有する移行期間の指定を含み、前記移行期間の開始時に、更新を実施すると共に、更新前の前記ディレクトリ情報の状態を保有し、前記移行期間の終了時に、更新前の前記ディレクトリ情報の状態を削除することを特徴とする。
【００１２】
請求項３の本発明のディレクトリ情報メンテナンス装置は、前記更新内容から前記分割ルールで指定された更新項目を抽出し、抽出された更新項目を前記スケジュールに基づいて更新することを内容とする更新操作内容へ変換する手段と、変換された前記更新操作内容に基づいて、前記ディレクトリ情報の更新を実施する手段とを備えることを特徴とする。
【００１３】
請求項４の本発明のディレクトリ情報メンテナンス装置は、前記ディレクトリ情報の更新内容を指定する手段と、前記分割ルールとスケジュールを指定する手段と、指定された前記更新内容を受け付けて格納する手段と、指定された前記分割ルールとスケジュールを受け付ける手段を備えることを特徴とする。
【００１４】
請求項５の本発明のディレクトリ情報メンテナンス装置は、前記ディレクトリ情報の更新内容から分割ルールで指定された更新項目を抽出して更新操作内容へ変換する処理を、更新実施の直前に行うのではなく、前記分割ルールとスケジュールの指定を受け付けた直後に予め実行することを特徴とする。
【００１５】
請求項６の本発明は、ディレクトリサーバ装置のディレクトリ情報の更新を実行するディレクトリ情報メンテナンス方法において、更新対象の前記ディレクトリ情報の更新内容と、前記更新内容をどのような更新項目に分割して更新するかを示す分割ルールと前記更新内容のうち分割した更新項目毎の更新実施の日時を示すスケジュールを指定するステップと、前記分割ルールとスケジュールに基づいて、前記ディレクトリ情報の更新を実施するステップを有することを特徴とする。
【００１６】
請求項７の本発明のディレクトリ情報メンテナンス方法は、前記スケジュールに、更新対象のディレクトリ情報について更新前及び更新後の２つの状態を同時に保有する移行期間の指定を含み、前記移行期間の開始時に、更新を実施すると共に、更新前の前記ディレクトリ情報の状態を保有し、前記移行期間の終了時に、更新前の前記ディレクトリ情報の状態を削除することを特徴とする。
【００１７】
請求項８の本発明のディレクトリ情報メンテナンス方法は、前記更新内容から前記分割ルールで指定された更新項目を抽出し、抽出された更新項目を前記スケジュールに基づいて更新することを内容とする更新操作内容へ変換するステップと、変換された前記更新操作内容に基づいて、前記ディレクトリ情報の更新を実施するステップを有することを特徴とする。
【００１８】
請求項９の本発明のディレクトリ情報メンテナンス方法は、前記ディレクトリ情報の更新内容を指定するステップと、前記分割ルールとスケジュールを指定するステップと、指定された前記更新内容を受け付けて格納するステップと、指定された前記分割ルールとスケジュールを受け付けるステップを有することを特徴とする。
【００１９】
請求項１０の本発明のディレクトリ情報メンテナンス方法は、前記ディレクトリ情報の更新内容から分割ルールで指定された更新項目を抽出して更新操作内容へ変換する処理を、更新実施の直前に行うのではなく、前記分割ルールとスケジュールの指定を受け付けた直後に予め実行することを特徴とする。
【００２０】
請求項１１の本発明は、コンピュータ上で実行され、ディレクトリサーバ装置のディレクトリ情報の更新を実行するディレクトリ情報メンテナンスプログラムにおいて、更新対象の前記ディレクトリ情報の更新内容と、前記更新内容をどのような更新項目に分割して更新するかを示す分割ルールと前記更新内容のうち分割した更新項目毎の更新実施の日時を示すスケジュールを指定する機能と、前記分割ルールとスケジュールに基づいて、前記ディレクトリ情報の更新を実施する機能を実行することを特徴とする。
【００２１】
【発明の実施の形態】
本発明の第１の実施の形態について図面を参照して詳細に説明する。図１に本発明の第１の実施の形態によるディレクトリ情報メンテナンス装置の全体構成を示し、図２にそのディレクトリ情報メンテナンス装置の構成の詳細を示す。
【００２２】
本実施の形態によるディレクトリ情報メンテナンス装置１０は、ディレクトリ情報メンテナンスＧＵＩ部１１と、ディレクトリ情報更新内容管理部１２と、分割ルール・スケジュール管理部１３と、ディレクトリ情報更新実施部１４とで構成され、ディレクトリ情報更新実施部１４がメンテナンスを行なうディレクトリサーバ装置２０に接続されている。
【００２３】
ディレクトリ情報メンテナンスＧＵＩ部１１は、図２に示すように、ディレクトリ情報のメンテナンス実行者に対するディレクトリ情報メンテナンス用の画面インタフェースを提供する。このディレクトリ情報メンテナンスＧＵＩ部１１は、ディレクトリ情報の更新内容指定用ＧＵＩ部１１１及び分割ルール・スケジュール指定用ＧＵＩ部１１２から構成される。
【００２４】
更新内容指定用ＧＵＩ部１１１は、ディレクトリ情報のメンテナンス実行者によりディレクトリ情報の更新内容を指定するための画面インタフェースを提供する。
【００２５】
分割ルール・スケジュール指定用ＧＵＩ部１１２は、ディレクトリ情報のメンテナンス実行者によって、ディレクトリ情報の更新内容をどのような更新項目（更新内容に含まれる部分的更新内容）に分割して実施するかを示す分割ルールを指定し、さらに分割した更新内容の各更新項目の更新をどのようなタイミングで実施すべきかを示すスケジュールを指定するための画面インタフェースを提供する。
【００２６】
ディレクトリ情報更新内容管理部１２は、ディレクトリ情報メンテナンスＧＵＩ部１１の更新内容指定用ＧＵＩ部１１１を通してメンテナンス実行者から指定されたディレクトリ情報の更新内容を受け付け、その更新内容が実施されるまで蓄積する。
【００２７】
このディレクトリ情報更新内容管理部１２は、図２に示すように、更新内容受付部１２１及び更新内容蓄積部１２２から構成される。
【００２８】
更新内容受付部１２１は、更新内容指定用ＧＵＩ部１１１によって指定されたディレクトリ情報の更新内容を受け付け、更新内容蓄積部１２２へ渡す。更新内容蓄積部１２２は、更新内容受付部１２１から受け取ったディレクトリ情報の更新内容を実施されるまで蓄積する。
【００２９】
分割ルール・スケジュール管理部１３は、ディレクトリ情報メンテナンスＧＵＩ部１１の分割ルール・スケジュール指定用ＧＵＩ部１１２を通してメンテナンス実行者から指定された、ディレクトリ情報の更新内容をどのような更新項目に分割して実施するかを示す分割ルール及び分割した各更新項目をいつ実施すべきかを示すスケジュールを受け付けて管理し、指定されたスケジュールと分割ルールに基づいてディレクトリサーバ装置２０に対するディレクトリ情報の更新を実施するように、ディレクトリ情報更新実施部１４を制御する。
【００３０】
分割ルール・スケジュール指定用ＧＵＩ部１１２によるスケジュールの指定においては、更新対象のディレクトリ情報について更新前及び更新後の２つの状態を同時に保有する移行期間の指定も可能であり、分割ルール・スケジュール管理部１３は、スケジュールで指定された移行期間の開始及び終了の時点で適切なディレクトリ情報の更新を実施するように、ディレクトリ情報更新実施部１４を制御する。
【００３１】
図２に示すように、分割ルール・スケジュール管理部１３は、分割ルール・スケジュール受付部１３１及び分割ルール・スケジュール制御部１３２から構成される。
【００３２】
分割ルール・スケジュール受付部１３１は、分割ルール・スケジュール指定用ＧＵＩ部１１２から、更新の分割ルールとスケジュールの指定を受け付け、分割ルール・スケジュール制御部１３２へ渡す。
【００３３】
分割ルール・スケジュール制御部１３２は、分割ルール・スケジュール受付部１３１から受け取った分割ルールとスケジュールの指定に基づき、ディレクトリ情報更新実施部１４がディレクトリ情報更新操作を実施すべき日時になったかどうかをタイマーにより管理し、実施日時になった時には該当する分割ルールとスケジュールで指定された更新内容をディレクトリ情報更新実施部１４のディレクトリ情報更新制御部１４１に供給し、該当するディレクトリ情報更新操作の実施を指示する。
【００３４】
この際には、更新対象のディレクトリ情報が更新前及び更新後の２つの状態を同時に保有する移行期間に関する情報も供給され、その移行期間を実現するために適切なディレクトリ情報更新操作を実施するように指示する。
【００３５】
ディレクトリ情報更新実施部１４は、分割ルール・スケジュール制御部１３２の制御により、更新内容蓄積部１２２が蓄積しているディレクトリ情報更新内容のうち指定された部分の更新を指定された時刻にディレクトリサーバ装置２０に対して実施する。
【００３６】
その際に、移行期間が指定されている場合には、移行期間が終了するまでは更新前及び更新後の２つの状態を同時に保有するように、移行期間の開始及び終了の時点で適切なディレクトリ情報更新を実施する。
【００３７】
図２に示すように、ディレクトリ情報更新実施部１４は、ディレクトリ情報更新制御部１４１、更新内容抽出部１４２、更新操作変換部１４３及びディレクトリ更新操作実施部１４４から構成される。
【００３８】
ディレクトリ情報更新制御部１４１は、分割ルール・スケジュール制御部１３２から、分割ルールとスケジュールに関する情報（移行期間に関する情報も含む）を受け取るとともに、該当する適切なディレクトリ情報更新操作を実施するように指示を受ける。
【００３９】
それに応じてディレクトリ情報更新制御部１４１は、更新内容蓄積部１２２が蓄積しているディレクトリ情報更新内容のうちから、分割ルールで指定された該当する更新項目を抽出するように更新内容抽出部１４２に対して指示するとともに、該当する更新項目を指定されたスケジュール（移行期間）に基づいて更新することを内容とする適切な更新操作内容へ変換するように、更新操作変換部１４３に対して指示する。
【００４０】
さらにディレクトリ更新操作実施部１４４に対しても、指定されたスケジュール（移行期間）に従い適切なタイミングでそれらの更新操作内容を実施するように指示する。
【００４１】
ディレクトリ更新内容抽出部１４２は、ディレクトリ情報更新制御部１４１から受けた指示に従い、更新内容蓄積部１２２とやり取りし、更新内容蓄積部１２２が蓄積しているディレクトリ情報の更新内容のうちから、指定された分割ルールに従い該当する更新項目を抽出し、更新操作変換部１４３へ渡す。
【００４２】
更新操作変換部１４３は、ディレクトリ情報更新制御部１４１から受けた指示に従い、更新内容抽出部１４２から受け取った更新項目を、指定されたスケジュール（移行期間）に従って更新することを内容とする適切な更新操作内容へ変換し、ディレクトリ更新操作実施部１４４へ渡す。
【００４３】
この際に、移行期間が指定されている場合には、移行期間開始時に更新前の内容を削除せずに更新後の内容を追加し、移行期間終了時に更新前の内容を削除するという一連の更新操作内容へ変換する。
【００４４】
ディレクトリ更新操作実施部１４４は、ディレクトリ情報更新制御部１４１から受けた指示に従い、更新操作変換部１４３から受け取った更新操作を、指定されたスケジュール（移行期間）に従い適切なタイミングで、ディレクトリサーバ装置２０に対して実施する。この際に、移行期間が指定されている場合には、移行期間の開始時及び終了時に適切な更新操作を実施する。
【００４５】
次に、上記のように構成されるディレクトリ情報メンテナンス装置１０の動作を、図３及び図４に示すフローチャートを参照して説明する。
【００４６】
図２において、ディレクトリ情報メンテナンスＧＵＩ部１１は、ディレクトリ情報のメンテナンス実行者に対してディレクトリ情報メンテナンス用の画面インタフェースを表示する（図３のステップ３０１）。
【００４７】
この画面インタフェースのうち、ディレクトリ情報更新内容指定用ＧＵＩ部１１１を通して、ディレクトリ情報のメンテナンス実行者からディレクトリ情報更新内容が指定されると（ステップ３０２）、ディレクトリ情報更新内容管理部１２の更新内容受付部１２１は、そのディレクトリ情報更新内容の指定を受け付け、更新内容蓄積部１２２はその指定を実施されるまで蓄積する（ステップ３０３）。
【００４８】
ここで、例えば、ディレクトリサーバ装置２０には、ディレクトリ情報として、会社の各部署の情報及び各部署に所属する各社員の情報を格納してあるとし、部署Ａに所属する全社員及び部署Ｂに所属する一部の社員を新しい部署Ｃへ異動するというディレクトリ情報更新内容の指定を受け付けた場合を想定し、以降この例を用いて説明する。
【００４９】
一方、この画面インタフェースのうち、分割ルール・スケジュール指定用ＧＵＩ部１１２を通して、ディレクトリ情報のメンテナンス実行者から、ディレクトリ情報更新をどのように分割して実施すべきかを示す分割ルールの指定及び分割した更新項目ごとにいつ実施すべきかを示すスケジュールが指定されると（ステップ３０２）、分割ルール・スケジュール管理部１３の分割ルール・スケジュール受付部１３１は、その分割ルールとスケジュールに関する情報を受け付け、分割ルール・スケジュール制御部１３２はその指定を管理する（ステップ３０４）。
【００５０】
上記の例で、例えば、部署Ａに所属する全社員の異動と部署Ｂに所属する一部の社員の異動に関する更新を分割して実施し、それぞれの異動を来たる３月１日と４月１日とに実施すると共に、それぞれの更新についてその後２週間の移行期間を設けるという指定を受け付けたとする。分割ルールの指定の仕方としては、更新前後のサブツリーの指定や、更新前後の属性値に関する条件の指定などに相当する指定を可能とする。
【００５１】
分割ルール・スケジュール制御部１３２は、受け付けた分割ルールとスケジュールに関する情報に基づき、ディレクトリ情報更新実施部１４がディレクトリ情報更新操作を実施すべき時刻になったかどうかをタイマーにより管理し（図４のステップ４０１）、実施日時になった時には該当する分割ルール・スケジュール情報をディレクトリ情報更新制御部１４１に供給し、該当するディレクトリ情報更新操作の実施を指示する（ステップ４０２）。
【００５２】
この際には、更新対象のディレクトリ情報が更新前及び更新後の２つの状態を同時に保有する移行期間に関する情報も送り、その移行期間を実現するために適切なディレクトリ情報更新操作を実施するように指示する。
【００５３】
上記の例では、例えば３月１日になった時には、部署Ａに所属する全社員の異動に関する更新を行ないその後２週間の移行期間を設定することを示すスケジュールを供給し、該当する適切なディレクトリ情報更新操作の実施を指示する。
【００５４】
分割ルール・スケジュール制御部１３２からの指示を受けたディレクトリ情報更新制御部１４１は、更新内容抽出部１４２、更新操作変換部１４３及びディレクトリ更新操作実施部１４４に対して該当する指示を出し、その指示に従い、更新内容抽出部１４２は更新内容蓄積部１２２が蓄積しているディレクトリ情報更新内容のうちから、指定された分割ルールに従い該当する部分の更新内容を抽出し、更新操作変換部１４３は抽出された更新内容を、指定されたスケジュール（移行期間）に従い適切な更新操作内容へ変換し、ディレクトリ更新操作実施部１４４へ渡す（ステップ４０３）。
【００５５】
上記の例では、部署Ａに所属する全社員を新しい部署Ｃへ異動するというディレクトリ情報の更新内容の指定を抽出し、適切な更新操作内容、例えば、３月１日には、部署Ｃエントリを追加し、部署Ａエントリ配下の所属社員エントリそれぞれに対応するコピー社員エントリを部署Ｃエントリ配下へ追加し、それらのコピー社員エントリ全ての所属部署属性の値を“部署Ａ”から“部署Ｃ”へ変更し、さらに２週間後の３月１５日には、部署Ａエントリ及びその配下の所属社員エントリ全てを削除するという一連の更新操作内容に変換する。
【００５６】
ディレクトリ更新操作実施部１４４は、ディレクトリ情報更新制御部１４１から受けた指示に従い、更新操作変換部１４３から受け取った更新操作内容を、指定されたスケジュール（移行期間）に従い適切なタイミングで、ディレクトリサーバ装置２０に対して実施する（ステップ４０４）。
【００５７】
上記の例では、このようにして、移行期間中には異動前の部署Ａと異動後の部署Ｃの両方の所属内容を保有することができる。
【００５８】
次に、本発明の第２の実施の形態によるディレクトリ情報メンテナンス装置について説明する。この第２の実施の形態によるディレクトリ情報メンテナンス装置の構成については、図１及び図２に示した第１の実施の形態と同じであるので説明を省略する。
【００５９】
この第２の実施の形態においては、受け付けたディレクトリ情報更新内容のうちから分割ルール・スケジュール情報に従い該当する部分の更新内容を抽出し、適切な更新操作内容に変換する処理を、更新操作実施の直前に行うのではなく、分割ルール・スケジュールの指定を受け付けた直後に予め実行しておき、更新操作実施直前の処理を軽減する制御動作を実現している。
【００６０】
以下、第２の実施の形態の動作について、図５及び図６を参照して説明する。
【００６１】
図５において、ディレクトリ情報メンテナンスＧＵＩ部１１が、ディレクトリ情報のメンテナンス実行者に対してディレクトリ情報メンテナンス用の画面インタフェースを表示し（ステップ５０１）、ディレクトリ情報更新内容指定用ＧＵＩ部１１１を通してディレクトリ情報更新内容が指定され、分割ルール・スケジュール指定用ＧＵＩ部１１２を通して分割ルール及びスケジュールが指定されと（ステップ５０２）、更新内容受付部１２１が、そのディレクトリ情報更新内容の指定を受け付け、更新内容蓄積部１２２がその指定を実施されるまで蓄積し（ステップ５０３）、分割ルール・スケジュール受付部１３１が、その分割ルール・スケジュール情報を受け付け、分割ルール・スケジュール制御部１３２がその指定を管理する（ステップ５０４）までの処理については、図３の内容と同じである。
【００６２】
この実施の形態では、図３と異なり、分割ルール・スケジュール制御部１３２が、ディレクトリ情報のメンテナンス実行者から分割ルール・スケジュールの指定を受け付けた直後に、分割ルール・スケジュールに関する情報をディレクトリ情報更新制御部１４１に供給し、該当するディレクトリ情報更新操作の実施前の準備を指示する（ステップ５０５）。
【００６３】
分割ルール・スケジュール制御部１３２からの指示を受けたディレクトリ情報更新制御部１４１は、更新内容抽出部１４２、更新操作変換部１４３及びディレクトリ更新操作実施部１４４に対して該当する指示を出し、その指示に従い、更新内容抽出部１４２は更新内容蓄積部１２２が蓄積しているディレクトリ情報更新内容のうちから、指定された分割ルールに従い該当する部分の更新内容を抽出し、更新操作変換部１４３は抽出された更新内容を、指定されたスケジュール（移行期間）に従い適切な更新操作内容へ変換する（ステップ５０６）。このように予めディレクトリ情報更新操作の実施前の準備を実行する。
【００６４】
その結果、ディレクトリ情報更新実施部１４がディレクトリ情報更新操作を実施すべき時刻になったかどうかをタイマーにより管理し、該当するディレクトリ情報更新操作を実施する際には、予め準備されているディレクトリ情報更新操作内容を単純に実施するだけで済む（図６のステップ６０１、６０２）。
【００６５】
このように、本実施の形態では、ディレクトリ情報更新操作をディレクトリサーバ装置２０に実施する直前の処理を軽減しているので、実施すべき時刻になった時に速やかに必要なディレクトリ情報更新を実施できるという効果が得られる。
【００６６】
なお、本発明のディレクトリ情報メンテナンス装置は、各機能をハードウェア的に実現することは勿論として、上記した各機能を実行するディレクトリ情報メンテナンスプログラム（アプリケーション）２００をコンピュータ処理装置のメモリにロードして実行することで実現することができる。このディレクトリ情報メンテナンスプログラム２００は、磁気ディスク、半導体メモリその他の記録媒体に格納され、その記録媒体からコンピュータ処理装置にロードされ、コンピュータ処理装置の動作を制御することにより、上述した各機能を実現する。
【００６７】
以上好ましい実施の形態及び実施例をあげて本発明を説明したが、本発明は必ずしも上記実施の形態及び実施例に限定されるものではなく、その技術的思想の範囲内において様々に変形して実施することができる。
【００６８】
例えば、上記実施の形態の説明では、更新内容をどのように分割するを示す分割ルールを指定する場合を示したが、更新内容を分割する必要がない場合には必ずしも分割ルールを指定する必要がないことは言うまでもない。
【００６９】
【発明の効果】
以上説明したように本発明においては、以下に述べるような効果を奏する。
【００７０】
第１に、ディレクトリ情報のメンテナンス実行者が指定した内容のディレクトリ情報の更新を、更新内容と別に指定した更新項目と更新項目毎のスケジュールに従って実施するようにしているので、システムの状況に応じて柔軟に更新を実施することができる。例えば、ディレクトリ情報更新の内容が予め分かっている場合で、更新項目ごとに実施日時を変えたい場合や、更新をどのような更新項目に分割し、更新項目毎の更新日時をどのように設定するかを実施直前までは決まらないような場合であっても、時間的余裕のある段階で予めディレクトリ情報の更新内容を設定しておき、更新内容の分割ルールや更新項目ごとのスケジュールの指定は実施直前になってから柔軟に設定変更するといったことが可能となる。特に、大規模なディレクトリ情報の更新を必要とする場合にその効果が大きい。
【００７１】
第２に、更新対象のディレクトリ情報が更新前及び更新後の２つの状態を同時に保有する移行期間を設けることを可能にしているので、更新時に影響を受けるディレクトリ情報の利用者あるいは利用システムに対して移行の猶予を与えることができ、緩やかで円滑な移行のために柔軟にディレクトリサービスを運用することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態によるディレクトリ情報メンテナンス装置の全体構成を示すブロック図である。
【図２】本発明の第１の実施の形態によるディレクトリ情報メンテナンス装置の詳細な構成を示すブロック図である。
【図３】本発明の第１の実施の形態によるディレクトリ情報メンテナンス装置の動作を説明するフローチャートである。
【図４】本発明の第１の実施の形態によるディレクトリ情報メンテナンス装置の動作を説明するフローチャートである。
【図５】本発明の第２の実施の形態によるディレクトリ情報メンテナンス装置の動作を説明するフローチャートである。
【図６】本発明の第２の実施の形態によるディレクトリ情報メンテナンス装置の動作を説明するフローチャートである。
【符号の説明】
１０　ディレクトリ情報メンテナンス装置
１１　ディレクトリ情報メンテナンスＧＵＩ部
１２　ディレクトリ情報更新内容管理部
１３　分割ルール・スケジュール管理部
１４　ディレクトリ情報更新実施部
２０　ディレクトリサーバ装置
１１１　更新内容指定用ＧＵＩ部
１１２　分割ルール・スケジュール指定用ＧＵＩ部
１２１　更新内容受付部
１２２　更新内容蓄積部
１３１　分割ルール・スケジュール受付部
１３２　分割ルール・スケジュール制御部
１４１　ディレクトリ情報更新制御部
１４２　更新内容抽出部
１４３　更新操作変換部
１４４　ディレクトリ更新操作実施部
【図１】
2004030198.tif 000003
【図２】
2004030198.tif 000004
【図３】
2004030198.tif 000005
【図４】
2004030198.tif 000006
【図５】
2004030198.tif 000007
【図６】
2004030198.tif 000008