(57)【要約】【課題】  ウェブサーバと連結されて特定サービスを提供する一つ以上のプロバイダーの呼び出し情報を統合的に管理して実行業務を処理するプロビジョニング処理装置を提供する。【解決手段】  本発明によるプロビジョニング処理装置は、各プロバイダー別に処理される業務手順が標準化されて保存されているプロビジョニングＤＢと、プロビジョニングクライアントからプロビジョニング要請を受けてプロビジョニング作業結果をリターンするクライアントインターフェースと、プロビジョニングＤＢからプロビジョニングクライアントの要請業務と関連した各プロバイダー別に標準化された業務手順に関するデータをフェッチするプロビジョニングＤＢインターフェースと、該当プロバイダーを呼び出して標準化された業務手順通り業務を処理させて結果値をリターンされるプロバイダーインターフェースとを備えている。【選択図】図６
2008500629.tif 000002
【特許請求の範囲】
【請求項１】
プロビジョニングクライアントと連結されて特定サービスを提供する一つ以上のプロバイダーの呼び出し情報を統合的に管理して実行業務を処理するプロビジョニング処理装置において、
前記各プロバイダー別に処理される業務手順が標準化されて保存されているプロビジョニングＤＢと、
前記プロビジョニングクライアントからプロビジョニング要請を受けてプロビジョニング作業結果をリターンするクライアントインターフェースと、
前記プロビジョニングＤＢから前記プロビジョニングクライアントの要請業務と関連した各プロバイダー別に標準化された業務手順に関するデータをフェッチするプロビジョニングＤＢインターフェースと、
該当プロバイダーを呼び出して標準化された業務手順通り業務を処理させて結果値をリターンされるプロバイダーインターフェースと、を備えるプロビジョニング処理装置。
【請求項２】
前記プロバイダーがそれぞれ異なる種類のＸＭＬ言語を使用する場合には、
前記プロバイダー別の特性に合うＸＭＬを定義した一つ以上のＸＳＬファイルを保存した一つ以上のＸＳＬファイル保存手段と、
前記ＸＳＬ保存手段からＸＳＬファイルを読み取って入力ＸＭＬを要請された業務を担当するプロバイダーの特性に合うＸＭＬに変換するＸＭＬコンバータと、を追加で備えることを特徴とする請求項１に記載のプロビジョニング処理装置。
【請求項３】
プロビジョニング処理過程で発生するログを生成するログ生成モジュールと、
前記ログ生成モジュールにより生成されたログを保存するログＤＢと、
生成されたログをディスプレイするログディスプレイ手段と、をさらに追加することを特徴とする請求項１または２に記載のプロビジョニング処理装置。
【請求項４】
プロビジョニング処理完了後に発生する統計ログを生成する統計ログ生成モジュールと、
前記統計ログ生成モジュールにより生成された統計ログを保存する統計ＤＢと、をさらに追加することを特徴とする請求項１または２に記載のプロビジョニング処理装置。
【請求項５】
プロビジョニング処理完了後に発生する統計ログを生成する統計ログ生成モジュールと、
前記統計ログ生成モジュールにより生成された統計ログを保存する統計ＤＢと、をさらに追加することを特徴とする請求項３に記載のプロビジョニング処理装置。
【請求項６】
プロビジョニングクライアントと連結されて特定サービスを提供する一つ以上のプロバイダーの呼び出し情報を統合的に管理して実行業務を処理するプロビジョニング処理方法において、
各プロバイダー別に処理される業務手順を標準化してＤＢ化するステップと、
前記プロビジョニングクライアントからプロビジョニング要請を受けて、前記プロビジョニングＤＢから前記プロビジョニングクライアントの要請業務と関連した各プロバイダー別に標準化された業務手順に関するデータをフェッチするステップと、
該当プロバイダーを呼び出して標準化された業務手順どおり業務を処理させて結果値をリターンされるステップと、を含むプロビジョニング処理方法。
【請求項７】
前記プロバイダーがそれぞれ異なる種類のＸＭＬ言語を使用する場合には、
前記プロバイダー別の特性に合うＸＭＬを定義した一つ以上のＸＳＬファイルを読み込んで、入力ＸＭＬを、要請された業務を担当するプロバイダーの特性に合うＸＭＬに変換するステップを追加で含むことを特徴とする請求項６に記載のプロビジョニング処理方法。
【請求項８】
プロビジョニング処理過程で発生するログを生成するステップと、
前記ログ生成ステップで生成されたログをＤＢ化するステップと、
生成されたログをディスプレイするステップと、をさらに追加することを特徴とする請求項６または７に記載のプロビジョニング処理方法。
【請求項９】
プロビジョニング処理完了後に発生する統計ログを生成するステップと、
前記統計ログ生成ステップで生成された統計ログをＤＢ化するステップと、をさらに追加することを特徴とする請求項６または７に記載のプロビジョニング処理方法。
【請求項１０】
プロビジョニング処理完了後に発生する統計ログを生成するステップと、
前記統計ログ生成ステップで生成された統計ログをＤＢ化するステップと、をさらに追加することを特徴とする請求項８に記載のプロビジョニング処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロビジョニング処理装置及びその方法に関する。より具体的には、ウェブサーバやＤＢ管理サーバのようなサービス提供サーバ（以下、’ウェブサーバ’と表記する）でインターネットユーザに提供する多様なサービスを提供するプロバイダーを標準化して開発し、各プロバイダーの呼び出し情報を統合的に管理するプロビジョニング処理装置及びその方法に関する。
【背景技術】
【０００２】
最近、インターネット関連技術の発達に伴ってインターネットユーザを対象として多様なサービスを提供するＩＳＰ（Ｉｎｔｅｒｎｅｔ Ｓｅｒｖｉｃｅ Ｐｒｏｖｉｄｅｒ）が増加しつつある。各ＩＳＰは、多数の加入者を確保するために、またはその他の必要性により提供する主なサービスと関連した多様な付帯サービスを提供する場合がほとんどである。例えば、フリーチャル（ｆｒｅｅｃｈａｌ）やダウム（ｄａｕｍ）のようなポータルサイトの場合には、加入者に検索サービス、電子メールサービス、コミュニティサービスなどをはじめとする数多くのサービスを提供している。
【０００３】
ＩＳＰが提供するサービスが多様かつ複雑になるほど、新たなサービスの開発及び既存サービスのメンテナンスの側面で統合的かつ体系的な管理システムが要求されているが、既存のシステムでは既存のサービスを改善するか、新たなサービスを追加するなどの変更時にソース全体を修正せねばならないために、これによる莫大な経済的、時間的損失が伴う問題点がある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は前記のような既存の多様なサービスを提供するウェブサーバにおける問題点に鑑みてなされたものであり、本発明の目的は、ウェブサーバでクライアントに特定サービスを提供するプロバイダーを標準化して開発し、前記プロバイダーの呼び出し情報を統合的に管理することによって、既存サービスの変更や新たなサービスの開発業務を効率的に進行できるプロビジョニング処理装置及びその方法を提供することである。
【０００５】
本発明の他の目的は、新たなサービスの開発業務の重複を最小化し、迅速な業務処理を保証して業務効率を高めることができ、処理ログをリアルタイムで確認してエラー発生時に迅速な把握及び対処が可能なプロビジョニング処理装置及びその方法を提供することである。
【課題を解決するための手段】
【０００６】
本明細書で使われるプロビジョニング、プロバイダー及びプロビジョニングクライアントは次のように定義する。
【０００７】
プロビジョニング：インターネットユーザがウェブサーバを通じて一定のサービスを受けるために申請するステップからサービスが提供されるまで進行される一連の業務手順を意味する。
【０００８】
プロバイダー：ウェブサーバが提供する多様な種類のサービスのうち特定サービス提供業務を処理するウェブサーバの構成モジュール。例えば、ウェブサイト加入者の人的情報を保存する業務を担当するＤＢプロバイダー、アクティブディレクトリを管理するＡＤプロバイダー、ウェブメールサービスを提供するウェブサーバの場合にウェブメールサービス業務を担当するＥＸＣＨＡＮＧＥプロバイダーなどを意味する。
【０００９】
プロビジョニングクライアント：本発明によるプロビジョニング処理装置にプロビジョニング処理を申請するウェブサーバやＤＢ管理サーバのようなサービス提供サーバを意味する。
【００１０】
本発明によるプロビジョニング処理装置は、プロビジョニングクライアントと連結されて特定サービスを提供する一つ以上のプロバイダーの呼び出し情報を統合的に管理して実行業務を処理するプロビジョニング処理装置において、前記各プロバイダー別に処理される業務手順が標準化されて保存されているプロビジョニングＤＢと、前記プロビジョニングクライアントからプロビジョニング要請を受けてプロビジョニング作業結果をリターンするクライアントインターフェースと、前記プロビジョニングＤＢから前記プロビジョニングクライアントの要請業務と関連した各プロバイダー別に標準化された業務手順に関するデータをフェッチするプロビジョニングＤＢインターフェースと、該当プロバイダーを呼び出して標準化された業務手順通り業務を処理させて結果値をリターンされるプロバイダーインターフェースと、を備えることを特徴とする。
【００１１】
本発明の他の様相として、本発明によるプロビジョニング処理方法は、プロビジョニングクライアントと連結されて特定サービスを提供する一つ以上のプロバイダーの呼び出し情報を統合的に管理して実行業務を処理するプロビジョニング処理方法において、各プロバイダー別に処理される業務手順を標準化してＤＢ化するステップと、前記プロビジョニングクライアントからプロビジョニング要請を受けて、前記プロビジョニングＤＢから前記プロビジョニングクライアントの要請業務と関連した各プロバイダー別に標準化された業務手順に関するデータをフェッチするステップと、該当プロバイダーを呼び出して業務を処理させて結果値をリターンされるステップと、を含むことを特徴とする。
【発明の効果】
【００１２】
本発明によるプロビジョニング処理装置及び方法によれば、標準化されたプロバイダーを開発してプロバイダーの呼び出し情報を統合的に管理して実行業務を処理することによって、開発業務の重複を最小化してプロバイダーのメンテナンスまたはアップデートや新たなプロバイダーの追加作業が非常に容易になる効果がある。特に、ウェブサーバでの新規加入や加入者情報修正及び加入者脱退の処理のような定型的な作業で大量のデータ処理が必要な業務に有用である。
【発明を実施するための最良の形態】
【００１３】
以下、添付された図面を参照して本発明によるプロビジョニング処理装置及び方法の望ましい一実施形態について説明する。図１は、本発明によるプロビジョニング処理装置の一実施形態のブロック構成図であり、図４は、前記装置の各構成要素別手順進行図である。
【００１４】
図１に図示されたように、プロビジョニング業務を要請するプロビジョニングクライアント５と、プロビジョニング業務を進行するプロビジョニングサーバ１０と、複数のプロバイダー３０とがネットワークを通じて連結される。
【００１５】
プロビジョニングクライアント５は、実際にはインターネット上で多様なサービスを提供するＩＳＰのウェブサーバやＤＢ管理サーバのようなサービス提供サーバであり、プロビジョニングサーバ１０にプロビジョニング業務を要請する。任意のウェブサーバが独立的にプロビジョニングサーバ１０を保有する場合もあり、プロビジョニング業務を専門的に提供するプロビジョニングサーバ１０に複数のウェブサーバ（プロビジョニングクライアント）が連結される場合もありうる。
【００１６】
複数のプロバイダー３０は、プロビジョニングサーバ１０の呼び出し時に入力情報を受けて呼び出された関数を指定された順序によって行い、その結果をプロビジョニングサーバ１０に伝送する。図１に図示されたＡＤプロバイダー２２、ＤＢプロバイダー２３、ＥＸＣＨＡＮＧＥプロバイダー２４、ＤＮＳプロバイダー２５、ＳＭＴＰプロバイダー２６はプロバイダーの例示に過ぎず、これは、プロビジョニング業務を要請するプロビジョニングクライアント５、すなわち、ウェブサーバが提供するサービスの種類によって変わりうる。
【００１７】
ＡＤプロバイダー２２は、ＭＳ社が提供するアクティブディレクトリーを管理するプロバイダーであり、ＤＢプロバイダー２３は、データベースの管理サービスを行うプロバイダーであり、ＥＸＣＨＡＮＧＥプロバイダー２４は、加入者にウェブメールサービスを行うウェブサーバでメールアカウント付与などのサービスを行うプロバイダーである。ＤＮＳプロバイダー２５は、ウェブホスティングサービスを行うウェブサーバでドメインネームサービスを行うプロバイダーであり、ＳＭＴＰプロバイダー２６は、ウェブサーバが加入者にメールを伝送する時にメール伝送サービスを行うプロバイダーである。前記のプロバイダーは標準化されて開発される。
【００１８】
プロビジョニングサーバ１０は、クライアントインターフェース１１、プロビジョニングＤＢインターフェース１２、ＸＭＬコンバータ１３、プロバイダーインターフェース１４、プロビジョニングＤＢ１７、ＸＳＬファイル１８、ログインターフェース１５、統計ログインターフェース１９、ログＤＢ２９及び統計ＤＢ２１を含んで構成される。
【００１９】
前記プロビジョニングＤＢ１７には、前記各プロバイダー別に処理される業務手順が標準化されて保存されている。図２は、業務手順を標準化して定義するための入力画面を図示したものであり、図３は、プロビジョニングＤＢ１７に保存された業務手順テーブルを例示した図面である。図３に図示されたように、プロビジョニングＤＢ１７に保存されている業務手順テーブルは、プロビジョン項目キーを表すＰｒｏｖｉｄや、プロビジョン業務進行ステップを定義するＳｔｅｐｉｄや、次に進行するステップを定義するＮｅｘｔｓｔｅｐｉｄ１や、プロバイダーが行う関数の名称を表すｍｅｔｈｏｄｎａｍｅや、各プロバイダー別ＸＭＬ変換のためのＸＳＬファイル名を表すＸｓｌｐａｔｈなどのフィールドからなっていて、各業務手順テーブルに定義された通りにプロビジョニング手順が行われるものである。
【００２０】
前記ＸＳＬファイル１８は、ＸＭＬの形式変換時に必要な情報であり、ＸＭＬコンバータ１３により使われて、入力ＸＭＬを各プロバイダーが所望するＸＭＬ形態に変換するのに必要な情報を提供する。すなわち、複数のプロバイダー３０がそれぞれ異なる種類のＸＭＬ言語を使用する場合に、プロビジョニングクライアント５が入力した入力ＸＭＬを、要請された手順を行う各プロバイダーが所望するＸＭＬ形態に変換するのに必要な情報の集合がＸＳＬファイル１８である。
【００２１】
図４を参照して、本発明によるプロビジョニング処理装置及びその方法の一実施形態の作用を説明する。プロビジョニングクライアント５がプロビジョニングサーバ１０にプロビジョニング業務を要請すれば、プロビジョニングサーバ１０のプロビジョニングＤＢインターフェース１２は、プロビジョニングＤＢ１７からプロビジョニングクライアント５が要請した業務と関連した業務手順データをフェッチする。
【００２２】
例えば、ウェブサーバのプロビジョニングクライアント５にウェブメールサービスとウェブホスティングサービスとを申請した新規加入者ができて、プロビジョニングクライアント５がこれと関連したプロビジョニング業務処理をプロビジョニングサーバ１０に要請した場合に、プロビジョニングサーバ１０のプロビジョニングＤＢインターフェース１２が、プロビジョニングＤＢ１７からあらかじめ標準化されて保存されたＤＢプロバイダー２３、ＥＸＣＨＡＮＧＥプロバイダー２４、ＤＮＳプロバイダー２５が新規加入者を処理するための業務手順に関するデータをフェッチする。
【００２３】
前記の例で、新規加入者が選択したサービスプロバイダーがそれぞれ異なるＸＭＬ言語を使用する場合には、ＸＭＬコンバータ１３はあらかじめ定義されたＸＳＬファイル１８を利用して入力ＸＭＬを各プロバイダーが所望するＸＭＬ形態に変換する。
【００２４】
プロバイダーインターフェース１４は、前記プロビジョニングＤＢインターフェース１２がプロビジョニングＤＢ１７からフェッチした各プロバイダー別の業務手順データと、ＸＭＬコンバータ１３により各プロバイダーが所望するＸＭＬ形態に変換された入力データとを、選択されたプロバイダー（前記の例では、ＤＢプロバイダー２３、ＥＸＣＨＡＮＧＥプロバイダー２４、ＤＮＳプロバイダー２５）に伝送して呼び出す。呼び出されたプロバイダーは、伝送された業務手順によって業務を進行して、その結果をプロバイダーインターフェース１４にリターンする。
【００２５】
プロビジョニング手順が行われるステップによって生成されたログは、ログインターフェース１５を通じてログＤＢ２９に保存され、あらゆるステップが終了すれば、プロビジョニング処理結果に関する情報は統計ログインターフェース１９を通じて統計ＤＢ２１に保存される。図５は、各ステップ別ログ及び統計ログが保存される過程を詳細に図示したものである。
【００２６】
プロビジョニングサーバ１０のログインターフェース１５からログキュー１６にプロビジョニング手順の各ステップ別ログ情報を伝送し、キャッチキューレシーブ３３でログキュー１６のメッセージ待機受信時にログＤＢモジュール３４を呼び出し、ログＤＢモジュール３４がログ情報をログＤＢ２９のログテーブルに保存する。図４に示したように、ログ情報は、管理者がプロビジョニングの処理過程を直ちに確認できるようにディスプレイ装置２７を通じてディスプレイさせることが望ましい。図６は、ログ情報ディスプレイ画面を例示したものであって、プロビジョニング手順の各ステップ別結果をディスプレイしており、エラーの確認時にはエラーを修正または再処理可能にすることができる。
【００２７】
また、プロビジョニング手順終了後にプロビジョニングサーバ１０の統計ログインターフェース１９から統計キュー２０に統計ログを伝送し、キャッチキューレシーブ３３で統計キュー２０のメッセージ待機受信時に統計モジュール３５を呼び出し、統計モジュール３５が統計情報を処理した後にその結果を統計ＤＢ２１に保存する。
【００２８】
以上で説明された実施形態は、本発明の技術的範囲を限定するものと解釈されてはならない。本発明による技術的思想は多様な形態に変形実施が可能であるので、その技術的範囲は、特許請求範囲の合理的解釈により決定されねばならない。
【産業上の利用可能性】
【００２９】
本発明は、インターネット上で多様なサービスを提供するＩＳＰのウェブサーバやＤＢ管理サーバのようなサービス提供サーバに好適に用いられる。
【図面の簡単な説明】
【００３０】
【図１】本発明による装置の一実施形態のブロック構成図である。
【図２】プロビジョニング業務手順を定義するための入力画面を示す図である。
【図３】プロビジョニング業務手順を定義したテーブルの例示図である。
【図４】本発明による装置及び方法の作用説明図である。
【図５】ログ及び統計情報の保存過程を説明する図である。
【図６】画面にディスプレイされるログ情報の例示図である。
【図１】
2008500629.tif 000003
【図２】
2008500629.tif 000004
【図３】
2008500629.tif 000005
【図４】
2008500629.tif 000006
【図５】
2008500629.tif 000007
【図６】
2008500629.tif 000008
【国際調査報告】
2008500629.tif 000009