(57)【要約】      （修正有）【課題】知識管理システムを使用してマネージメントソフトウェアの履行を簡略化する方法を提示する。【解決手段】ネットワーク構成モジュールが知識管理システムに接続されるネットワークのドメインネームおよびネットワーク中の複数の周辺ホストのネットワーク構成データを入手するために使用されて、マネージメントホストを周辺ホストに接続する。ソフトウェアライセンスモジュールがマネージメントソフトウェアにより求められる複数のアプリケーションプログラムのソフトウェアライセンスデータを入手するために使用されて、アプリケーションプログラムの正当性を立証する。ソフトウェア構成モジュールがアプリケーションプログラムの構成データを入手するために使用されて、マネージメントソフトウェアがアプリケーションプログラムの資源を利用できるようにする。構成パラメーターを変更およびアップデートする柔軟性が向上する。【選択図】図３
2008257674.tif 000002
【特許請求の範囲】
【請求項１】
知識管理システムであり、マネージメントホストにおいてマネージメントソフトウェアを履行するために求められるデータを提供するために使用されるものであって、前記システムが、
複数の知識ベーステーブルを含み、それぞれがソフトウェアライセンスデータ・ネットワーク構成データおよびソフトウェア構成データを記録する所の知識管理データベースと、
前記知識管理システムに接続されるネットワークのドメインネームおよび前記ネットワーク中の複数の周辺ホストの前記ネットワーク構成データを入手して、前記マネージメントホストを前記周辺ホストに接続するとともに、対応する前記知識ベーステーブル中の前記ネットワーク構成データをアップデートするために使用される所のネットワーク構成モジュールと、
前記マネージメントソフトウェアにより求められる複数のアプリケーションプログラムのソフトウェアライセンスデータを入手して、前記アプリケーションプログラムの正当性を検証するとともに、前記知識ベーステーブル中の前記ソフトウェアライセンスデータをアップデートするために使用される所のソフトウェアライセンスモジュールと、
前記アプリケーションプログラムの構成データを入手して、前記マネージメントソフトウェアが前記アプリケーションプログラムの資源を利用することができるようにするとともに、前記知識ベーステーブル中の前記ソフトウェア構成データをアップデートするために使用される所のソフトウェア構成モジュールと
を含む知識管理システム。
【請求項２】
さらに、
外部のネットワークサーバーに接続して、前記マネージメントソフトウェアにより求められる少なくとも１つの前記アプリケーションプログラムをダウンロードするために使用される所のソフトウェアダウンロードモジュール
を含む請求項１に記載の知識管理システム。
【請求項３】
前記ソフトウェアライセンスデータが、ソフトウェアライセンス同意（software license agreements = SLAs）およびエンドユーザーライセンス同意（end user licensing agreements = EULAs）を含む請求項１に記載の知識管理システム。
【請求項４】
前記アプリケーションプログラムが、操作システム、ジャバ開発キット（Java(登録商標) development Kits =JDKs）・構造化照会言語サーバー（structured query language server = SQL server）およびミドルウェアを含む請求項１に記載の知識管理システム。
【請求項５】
前記ネットワーク構成データが、前記知識管理システムが接続されている前記ネットワークの前記ドメインネームならびに前記周辺ホストのホストネーム・データベースネーム・インターネットプロトコル（internet protocol = IP）アドレス・ポートナンバー・ユーザーIDsおよびパスワードを含む請求項１に記載の知識管理システム。
【請求項６】
前記ソフトウェア構成データが、リクエストハンドラー・アクティブディレクトリー・サービスユーザー・ケルベロスセキュリティ・ポートナンバー・データベースエントリーおよびポリシーセッティングを含む請求項１に記載の知識管理システム。
【請求項７】
前記ソフトウェア構成データが、バックエンドサーバーのID・ホストネーム・ポートナンバー・メタデータアップデート・グループポリシーセッティング及びデータベースアップデートを含む請求項１に記載の知識管理システム。
【請求項８】
前記マネージメントソフトウェアが、エンタープライズソフトウェアを含む請求項１に記載の知識管理システム。
【請求項９】
知識管理システムを使用するマネージメントソフトウェアを履行する方法であり、知識管理システムにより提供されるデータに従いマネージメントホスト中でマネージメントソフトウェアを履行することに適したものであって、前記方法が、
前記知識管理システムに接続されるネットワークのドメインネームおよび前記ネットワーク中の複数の周辺ホストのネットワーク構成データを入手して、前記マネージメントホストを前記周辺ホストに接続するとともに、前記知識管理システムのネットワーク構成モジュールを介して、前記知識管理システムの知識管理データベース中の前記ネットワーク構成データをアップデートすることと、
前記マネージメントソフトウェアにより求められる前記周辺ホスト中にインストールされた複数のアプリケーションプログラムのソフトウェアライセンスデータを入手して、前記アプリケーションプログラムの正当性を立証するとともに、前記知識管理システムのソフトウェアライセンスモジュールを介して、前記知識管理データベース中の前記ソフトウェアライセンスデータをアップデートすることと、
前記アプリケーションプログラムのソフトウェア構成データを入手して、前記アプリケーションプログラムの資源を使用できるようにするとともに、前記知識管理システムのソフトウェア構成モジュールを介して、前記知識管理データベース中の前記ソフトウェア構成データをアップデートすることと
を含む知識管理システムを使用するマネージメントソフトウェアを履行する方法。
【請求項１０】
前記知識管理データベースが、複数の知識ベーステーブルを含み、それぞれが異なるマネージメントソフトウェアに対応するとともに、前記マネージメントソフトウェアの前記ネットワーク構成データ・ソフトウェアライセンスデータおよびソフトウェア構成データを記録する請求項９に記載の知識管理システムを使用するマネージメントソフトウェアを履行する方法。
【請求項１１】
前記アプリケーションプログラムのソフトウェアライセンスデータを入手して、前記アプリケーションプログラムの正当性を立証するステップが、
前記知識管理データベースから前記マネージメントソフトウェアにより求められる前記アプリケーションプログラムを読み出すことと、
前記アプリケーションプログラムのそれぞれに対応する前記ソフトウェアライセンスデータのエントリーを求めることと、
前記ソフトウェアライセンスデータを受信するとともに、前記知識管理データベース中に前記ソフトウェアライセンスデータを記録することと、
前記ソフトウェアライセンスデータが前記アプリケーションにより認可されるかどうかを決定することと、
もしも前記ソフトウェアライセンスデータが有効であれば、前記マネージメントソフトウェアの履行手続を続行することと、
もしも前記ソフトウェアライセンスデータが無効であれば、前記マネージメントソフトウェアの履行手続を中断することと
を含む請求項９に記載の知識管理システムを使用するマネージメントソフトウェアを履行する方法。
【請求項１２】
前記方法が、さらに、
前記周辺ホスト中で前記アプリケーションプログラムをサーチすることと、
もしも前記アプリケーションプログラムが見つからなければ、前記知識管理システムを外部のネットワークサーバーに接続するとともに、ソフトウェアダウンロードモジュールを介して、少なくとも１つの前記マネージメントソフトウェアにより求められるアプリケーションプログラムをダウンロードすることと
を含む請求項１１に記載の知識管理システムを使用するマネージメントソフトウェアを履行する方法。
【請求項１３】
前記アプリケーションプログラムの前記ネットワーク構成データを入手してアップデートする前記ステップが、
リクエストハンドラーのサービスユーザーのユーザーネームおよびパスワードを入手するとともに、それに応じて前記リクエストハンドラーのレジスターエントリーをアップデートすることを含む請求項９に記載の知識管理システムを使用するマネージメントソフトウェアを履行する方法。
【請求項１４】
前記アプリケーションプログラムの前記ソフトウェアライセンスデータを入手してアップデートする前記ステップが、
前記アプリケーションプログラムのソフトウェアライセンス同意およびエンドユーザーライセンス同意を入手することを含む請求項９に記載の知識管理システムを使用するマネージメントソフトウェアを履行する方法。
【請求項１５】
前記アプリケーションプログラムが、操作システム、ジャバ開発キット（Java(登録商標) development Kits =JDKs）・構造化照会言語サーバー（structured query language = SQL） serverおよびミドルウェアを含む請求項９に記載の知識管理システムを使用するマネージメントソフトウェアを履行する方法。
【請求項１６】
前記アプリケーションプログラムの前記ソフトウェア構成データを入手してアップデートする前記ステップが、
アクティブディレクトリーサーバーのホストネーム・サービスユーザーネームおよびパスワードを入手するとともに、それに応じてユーザー管理エンジン（user management engine = UME）のデータベースエントリーをアップデートして、前記ユーザー管理エンジンをユーザーストアに接続することを含む請求項９に記載の知識管理システムを使用するマネージメントソフトウェアを履行する方法。
【請求項１７】
前記ユーザー管理エンジンを前記ユーザーストアに接続した後、前記方法が更に、
前記マネージメントホストが接続されているキーパフォーマンスネットワーク（key performance network = KPN）および前記ネットワークのキーを入手して、前記ユーザーストア中の複数のログインモジュールのセッティングをアップデートするために使用されるキータブを創造することを含む請求項１６に記載の知識管理システムを使用するマネージメントソフトウェアを履行する方法。
【請求項１８】
前記アプリケーションプログラムの前記ソフトウェア構成データを入手してアップデートする前記ステップが、
前記マネージメントホストが接続されている前記ネットワークの前記ドメインネームを入手して前記アプリケーションプログラムのシステムアドミニストレーション構成ファイル中のネットワークセッティングをアップデートすることを含む請求項９に記載の知識管理システムを使用するマネージメントソフトウェアを履行する方法。
【請求項１９】
前記アプリケーションプログラムの前記ソフトウェア構成データを入手してアップデートする前記ステップが、
前記マネージメントホストが接続されているバックエンドサーバーのランドスケープ値およびポートナンバーを入手して、システムアドミニストレーション構成ファイル中の前記バックエンドサーバーのセッティングをアップデートすることを含む請求項９に記載の知識管理システムを使用するマネージメントソフトウェアを履行する方法。
【請求項２０】
前記アプリケーションプログラムの前記ソフトウェア構成データを入手してアップデートする前記ステップが、
前記バックエンドサーバーのＩＤ・ホストネーム・ポートナンバーを入手して、それに応じて前記バックエンドサーバー中のサービスマップファイルを変更し、前記マネージメントホストおよび前記バックエンドサーバー間の接続をアップデートすることを含む請求項１９に記載の知識管理システムを使用するマネージメントソフトウェアを履行する方法。
【請求項２１】
前記アプリケーションプログラムの前記ソフトウェア構成データを入手してアップデートする前記ステップが、
前記マネージメントソフトウェアのメタデータを再生することと、
前記メタデータを前記アプリケーションプログラムのデータベースへ発行することと
を含む請求項９に記載の知識管理システムを使用するマネージメントソフトウェアを履行する方法。
【請求項２２】
前記アプリケーションプログラムの前記ソフトウェア構成データを入手してアップデートする前記ステップが、
エクスチェンジサーバーの複数のグループポリシーセッティングを入手することを含む請求項９に記載の知識管理システムを使用するマネージメントソフトウェアを履行する方法。
【請求項２３】
前記アプリケーションプログラムの前記ソフトウェア構成データを入手してアップデートする前記ステップが、
前記エクスチェンジサーバー中に複数のサービスユーザーを創造することを含む請求項２２に記載の知識管理システムを使用するマネージメントソフトウェアを履行する方法。
【請求項２４】
前記サービスユーザーが、コミュニケーションユーザーおよびケルベロスユーザーを含む請求項２３に記載の知識管理システムを使用するマネージメントソフトウェアを履行する方法。
【請求項２５】
前記アプリケーションプログラムの前記ソフトウェア構成データを入手してアップデートする前記ステップが、
前記アプリケーションプログラムの先行必要条件（prerequisites）をチェックして、前記マネージメントソフトウェアのインストール手続を活性化することを含む請求項９に記載の知識管理システムを使用するマネージメントソフトウェアを履行する方法。
【請求項２６】
コンピュータ読み出し可能記録媒体（computer readable recording medium）であり、複数の知識ベーステーブルを含む知識管理データベースを保存するために使用され、そのうち、前記知識ベーステーブルのそれぞれが１つのマネージメントソフトウェアに対応するとともに、マネージメントホスト中で前記マネージメントソフトウェアを履行するために求められるデータを提供するために使用されるものであって、前記データが、
前記マネージメントホストに接続されるネットワークのドメインネームおよび前記ネットワーク中の複数の周辺ホストの構成データを、前記マネージメントホストを前記周辺ホストに接続するために含んでいるネットワーク構成データと、
前記マネージメントソフトウェアにより求められる前記マネージメントホスト中にインストールされた複数のアプリケーションプログラムのライセンスデータを、前記アプリケーションプログラムの正当性を立証するために含んでいるソフトウェアライセンスデータと、
前記マネージメントソフトウェアおよび前記アプリケーションプログラム間の構成データを、前記マネージメントソフトウェアが前記アプリケーションプログラムの資源を使用できるようにするために含んでいるソフトウェア構成データと
を含むコンピュータ読み出し可能記録媒体。
【請求項２７】
前記ソフトウェアライセンスデータが、前記アプリケーションプログラムのソフトウェアライセンス同意およびエンドユーザーライセンス同意を含む請求項２６に記載のコンピュータ読み出し可能記録媒体。
【請求項２８】
前記ネットワーク構成データが、知識管理システムに接続されている前記ネットワークの前記ドメインネームおよび前記ネットワーク中の周辺ホストのホストネーム・ユーザーＩＤｓならびにパスワードを含む請求項２６に記載のコンピュータ読み出し可能記録媒体。
【請求項２９】
前記ソフトウェア構成データが、クエストハンドラー・アクティブディレクトリー・サービスユーザー・ケルベロスセキュリティ・ポートナンバー・データベースエントリーおよびポリシーセッティングを含む請求項２６に記載のコンピュータ読み出し可能記録媒体。
【請求項３０】
前記ソフトウェア構成データが、バックエンドサーバーのID・ホストネーム・ポートナンバー・メタデータアップデート・グループポリシーセッティングおよびデータベースアップデートを含む請求項２６に記載のコンピュータ読み出し可能記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ソフトウェアをインストールする方法に関し、特に、知識管理システム（Knowledge Management System = KMS）を使用してエンタープライズソフトウェア（Enterprise software）を履行（implementation）する方法に関する。
【背景技術】
【０００２】
情報技術およびエンタープライズビジネスの多様化に伴って、企業（エンタープライズ）は、各部門における経営情報への要求を満たす様々な情報システムを発展させてきている。これらの情報システムは、各部門からの膨大なデータを収集かつ記録する。しかしながら、各部門は、通常、情報システムに対する独自の必要性を有しており、その結果、それぞれの情報システムが個別の部門のために個別に働くだけのものとなっているとともに、異なる情報システム間のデータが交換することのできないものとなっている。
【０００３】
企業がグローバリゼーションへ向かっているために、異なる支社または部門間のコミュニケーションが避けられない課題となっており、異なる情報システム間のデータをいかに交換するかがより重大なものとなっている。各企業は、これらの情報システムを維持し、データの正確性および一貫性を確保するために、より多くの努力とコストとを支払うことが必要となっている。
【０００４】
上述したようなデータ統合に対する強い要求のもと、情報管理の必要性に適合し各企業の競合性を向上させることのできる企業資源計画（Enterprise Resource Planning = ERP）パッケージ（「統合業務パッケージ」とも言う）と呼ばれる解決策が登場している。ＥＲＰシステムは、１つの会社において金融、会計、製造、材料管理、品質保証、マーケティングおよび人的資源のような各部門のデータを統合ならびに結合するために使用するアプリケーションソフトウェアである。ＥＲＰシステムの開発が成熟に向かう時、会社は、その全ての支社をグローバルな金融／製造／マーケティングシステムに結びつけて、製品の品質および特性を即座に分析し、収益ならびに顧客満足度のような有益な情報を獲得する。
【０００５】
業務資源の統合およびデータの同期化を提供するというＥＲＰシステムに加えて、ソフトウェアベンダーは、また、多様な企業フローおよび要求に従って一連のビジネス指向ソフトウェアを設計する。そのソフトウェアがＥＲＰシステムと協働し、ＥＲＰシステムのデータベースを利用して、操作の効率性を向上させる。そのソフトウェアは、エンタープライズソフトウェア（Enterprise software）と呼ばれている。
【０００６】
図１は、エンタープライズソフトウェアを履行する従来の方法を示す概略図である。図１において、コンピューターがマネージメントホスト１００として選択されるとともに、会社のイントラネットに接続されて、ＥＲＰシステム１１０、エクスチェンジサーバー１３０およびアクティブディレクトリーサーバー１４０のような会社内に現有する複数のサーバーにリンクされる。前述のサーバー中にインストールされたエンタープライズソフトウェアの構成（configuration）ならびにパラメーターおよびアプリケーションソフトウェアが設定される時、エンタープライズソフトウェアの履行（implementation）が完了する。この時、会社の従業員は、クライアントホスト１２０を使用してマネージメントホスト１００にリンクするとともに、エンタープライズソフトウェアにより提供されるマネージメント機能を実行する。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ＥＲＰシステムは、かさばる上に複雑である。ＥＲＰシステムによりエンタープライズソフトウェアを履行する時、莫大な量のパラメーター、非常に複雑なプロセスおよび反覆テストが実行される必要があり、そうして初めてエンタープライズソフトウェアがＥＲＰシステムに正確に従動して正常に操作できる。従って、エンタープライズソフトウェアの履行は、常に専門職的なエキスパートによるサポートを必要としている。ソフトウェアベンダーからの経験のあるコンサルタントが会社の管理情報システム（Management Information System = MIS）部門との数週間から数ヶ月にわたる共同作業を通じて、エンタープライズソフトウェアにより必要とされる望ましいソフトウェアおよびパラメーターが完全に履行できるようになる。その結果、会社は、履行を成し遂げる上で相当な金銭とマンパワーとを費やさなければならない。さらに、エンタープライズソフトウェアをメンテナンスまたはアップデートする必要がある時、同様に厄介な手続きが行わなければならず、時間を浪費するだけでなく面倒でもある。
【０００８】
そこで、この発明の目的は、知識管理システムを使用するマネージメントソフトウェアを履行する方法を提示することにあり、そのうち、マネージメントソフトウェアにより求められるデータが知識管理システムにより収集され、かつアレンジされる。パラメーターがマネージメントソフトウェアを履行する必要性により順番に入手されるとともに、知識管理システム中の知識管理データベースをアップデートするために使用され、マネージメントソフトウェア履行を簡略化するという目的を達成する。
【課題を解決するための手段】
【０００９】
この発明は、知識管理システムを提供するものであり、マネージメントホスト中でマネージメントソフトウェアを履行するために必要とされるデータを提供するために使用される。システムは、知識管理データベースと、ネットワーク構成モジュールと、ソフトウェアライセンスモジュールと、ソフトウェア構成モジュールとを含む。知識管理データベースは、複数の知識ベーステーブルを含み、それぞれがソフトウェアライセンスデータとネットワーク構成データとソフトウェア構成データとを記録する。ネットワーク構成モジュールは、知識管理システムに接続されているネットワークのドメインネームおよびネットワーク中の複数の周辺ホストのネットワーク構成データを入手するために使用され、マネージメントホストを周辺ホストに接続するとともに、対応する知識ベーステーブル中のネットワーク構成データをアップデートする。ソフトウェアライセンスモジュールは、マネージメントソフトウェアにより求められる複数のアプリケーションプログラムのソフトウェアライセンスデータを入手するために使用され、アプリケーションプログラムの正当性を立証するとともに、知識ベーステーブル中のソフトウェアライセンスデータをアップデートする。ソフトウェア構成モジュールは、アプリケーションプログラムの構成データを入手するために使用され、マネージメントソフトウェアがアプリケーションプログラムの資源を利用できるようにするとともに、知識ベーステーブル中のソフトウェア構成データをアップデートする。
【００１０】
この発明の実施形態により、システムは、さらに、ソフトウェアダウンロードモジュールを含み、外部のネットワークサーバーに接続されて、マネージメントソフトウェアにより求められる少なくとも１つのアプリケーションプログラムをダウンロードするために使用される。
【００１１】
この発明は、知識管理システムを使用するマネージメントソフトウェアを履行する方法を提供するものであり、知識管理システムにより提供されるデータに従ってマネージメントソフトウェアを履行することに適している。この方法中、知識管理システムの接続されるネットワークのドメインネームおよびネットワーク中の複数の周辺ホストのネットワーク構成データが入手され、マネージメントホストを周辺ホストに接続するとともに、知識管理システムのネットワーク構成モジュールを介して知識管理システムの知識管理データベース中のネットワーク構成データをアップデートする。そして、マネージメントソフトウェアにより求められる周辺ホスト中にインストールされた複数のアプリケーションプログラムのソフトウェアライセンスデータが入手されて、アプリケーションプログラムの正当性が立証されるとともに、知識管理システムのソフトウェアライセンスモジュールを介して、知識管理システム中のソフトウェアライセンスデータをアップデートする。さらに、アプリケーションプログラムのソフトウェア構成データが入手されて、マネージメントソフトウェアがアプリケーションプログラムの資源を利用できるようにするとともに、知識管理システムのソフトウェア構成モジュールを介して知識管理システム中のソフトウェア構成データをアップデートする。
【００１２】
この発明の実施形態により、知識管理データベースが複数の知識ベーステーブルを含み、それぞれが異なるマネージメントソフトウェアに対応するとともに、マネージメントソフトウェアのネットワーク構成データ・ソフトウェアライセンスデータおよびソフトウェア構成データを記録する。
【００１３】
この発明の実施形態により、アプリケーションプログラムのソフトウェアライセンスデータを入手してアプリケーションプログラムの正当性を立証するステップは、以下のステップを含む。先ず、マネージメントソフトウェアにより求められるアプリケーションプログラムが知識管理データベースから読み出される。次に、アプリケーションプログラムのそれぞれに対応するソフトウェアライセンスデータのエントリーが求められる。入力されたソフトウェアライセンスデータが受信されるとともに、知識管理データベース中に記録される。そして、ソフトウェアライセンスデータがアプリケーションにより有効かどうか決定される。もしもソフトウェアライセンスデータが有効であれば、マネージメントソフトウェアの履行手続は継続される。反対に、もしもソフトウェアライセンスデータが無効であれば、マネージメントソフトウェアの履行手続は中断される。
【００１４】
この発明の実施形態により、アプリケーションプログラムを読み出した後、方法は、さらに、周辺ホスト中でアプリケーションプログラムをサーチすることを含む。もしも求められるアプリケーションプログラムが見つからなければ、ソフトウェアダウンロードモジュールを介してマネージメントソフトウェアにより求められる少なくとも１つのアプリケーションプログラムをダウンロードするために、知識管理システムが外部のネットワークサーバーに接続される。
【００１５】
この発明は、コンピュータ読み出し可能記録媒体を提供するものであり、複数の知識ベーステーブルを含む知識管理データベースを保存するために使用され、そのうち、知識ベーステーブルのそれぞれが１つのマネージメントソフトウェアに対応するとともに、マネージメントホスト中でマネージメントソフトウェアを履行するために求められるデータを提供するために使用される。データは、ネットワーク構成データ・ソフトウェアライセンスデータおよびソフトウェア構成データを含む。ネットワーク構成データは、マネージメントホストに接続されるネットワークのドメインネームおよびネットワーク中の複数の周辺ホストの構成データを、マネージメントホストを前記周辺ホストに接続するために含む。ソフトウェアライセンスデータは、マネージメントソフトウェアにより求められるマネージメントホスト中にインストールされた複数のアプリケーションプログラムのライセンスデータを、アプリケーションプログラムの正当性を立証するために含む。ソフトウェア構成データは、マネージメントソフトウェアおよびアプリケーションプログラム間の構成データを、マネージメントソフトウェアがアプリケーションプログラムの資源を使用できるようにするために含む。
【００１６】
この発明の実施形態により、ソフトウェアライセンスデータは、アプリケーションプログラムのソフトウェアライセンス同意（software license agreements = SLAs）およびエンドユーザーライセンス同意（end user licensing agreements = EULAs）を含む。
【００１７】
この発明の実施形態により、アプリケーションプログラムが、操作システム、ジャバ開発キット（Java(登録商標) development Kits =JDKs）・構造化照会言語サーバー（structured query language = SQL） serverおよびミドルウェアを含む。
【００１８】
この発明の実施形態により、ネットワーク構成データが、知識管理システムが接続されているネットワークのドメインネームならびに周辺ホストのホストネーム・データベースネーム・インターネットプロトコル（internet protocol = IP）アドレス・ポートナンバー・ユーザーIDsおよびネットワーク中の周辺ホストのパスワードを含む。
【００１９】
この発明の実施形態により、ソフトウェア構成データが、リクエストハンドラー・アクティブディレクトリー・サービスユーザー・ケルベロスセキュリティ・ポートナンバー・データベースエントリーおよびポリシーセッティングを含む。また、ソフトウェア構成データが、バックエンドサーバーのID・ホストネーム・ポートナンバー・メタデータアップデート・グループポリシーセッティング及びデータベースアップデートを含む。
【００２０】
（作用）
この発明中、マネージメントソフトウェアを履行するために求められるパラメーターは、知識管理データベース中に保存される。履行プロセスにおいて、知識管理システムにより提供されるセットアップモジュールは、ユーザーをガイドしてパラメーターを１つずつ入力し、ネットワーク接続・ソフトウェアライセンスおよびソフトウェア構成のような手続を完了させる。従って、マネージメントソフトウェアの履行が簡略化される。さらに、パラメーターが単一の知識管理データベースにより統合ならびにアレンジされるので、ソフトウェアベンダーが知識管理データベースを変更できるとともに、ユーザーが何時でも彼ら自身の知識管理データベースをアップデートすることができるから、マネージメントソフトウェアをインストールして使用することの柔軟性および簡便性が向上される。
【発明の効果】
【００２１】
つまり、この発明にかかる知識管理システムを使用するマネージメントソフトウェアを履行する方法は、少なくとも以下の利点がある。
１．マネージメントソフトウェアを履行するために求められる複雑なパラメーターが知識管理データベース中に分類かつ記録される。さらに、マネージメントソフトウェアを履行する実際上の要求に基づいて、必要なデータがユーザーにより提供または入力されるので、マネージメントソフトウェアを履行するプロセスが加速される。
２．異なるマネージメントソフトウェアのパラメーターがそれぞれの知識ベーステーブル中に保存されるので、ベンダーがパラメーターのエントリーならびに内容をアップデートしてマネージメントソフトウェアの使用を最適化することができる。
３．クライアントは、クライアントエンドにおいて一般のソフトウェアおよびハードウェア環境から導入される幾つかのカスタマーサイト特定パラメーターを入力することができる。簡単なダイアローグウインドウにおいてパラメーターを入力または修正することを通じて、マネージメントソフトウェアがクライアントエンドにおいて十全に履行されることができるため、マネージメントソフトウェア履行の複雑さを大幅に低減する。
【発明を実施するための最良の形態】
【００２２】
以下、この発明を実施するための最良の形態を図面に基づいて説明する。
エンタープライズソフトウェアは、企業に寄与するから、専門職的なエキスパートは、企業サーバーに現有する設備（例えば、企業資源計画＜Enterprise Resource Planning = ERP＞システム＝「統合業務システム」およびエクスチェンジサーバー）を利用してマネージメントホスト中にエンタープライズソフトウェアをインストールするとともに、ＥＲＰシステムおよびエクスチェンジサーバーのような周辺ホストを有するマネージメントホストを構成するよう求められる。ＥＲＰシステムの複雑性のために、クライアントの必要性に適合する安定したエンタープライズソフトウェアは、数百のダイアローグウインドウを取り扱い、莫大な数のパラメーターを入力し、繰り返しエンタープライズソフトウェアをインストール、テスト、変更ならびに再テストした後に初めて確立される。
【００２３】
この発明中、エンタープライズソフトウェアを履行するために求められるパラメーターは、知識管理システムの知識管理データベース中で予め決定され、分類され、記録されている。知識管理システムにより提供されるセットアップモジュールを介して、ユーザーは、知識管理データベース中に幾つかのカスタマーサイト特定パラメーターを入力することができ、エンタープライズソフトウェアの履行を完了することができる。かくして、履行を達成することについてのコストおよびマンパワーが最小化できる。この発明をより理解しやすいものとするために、幾つかの実施形態が例として記述され、発明が実際に実現できることを証明する。
【００２４】
＜第１実施形態＞
図２は、この発明の第１実施形態にかかる知識管理システムを示すブロック図である。図２において、この実施形態中の知識管理システム２００は、マネージメントソフトウェアをインストールしたマネージメントホスト中に構成され（configured）、マネージメントソフトウェアを履行するプロセスに必要なデータを提供する。マネージメントソフトウェアは、例えば、エンタープライズソフトウェアであるが、それに限定されるものではない。
【００２５】
知識管理システム２００は、知識管理データベース２１０と、ネットワーク構成モジュール（network configuration module）２２０と、ソフトウェアライセンスモジュール（software licensing module）２３０と、ソフトウェア構成モジュール（software configuration module）２４０とを含む。ここで、知識管理データベース２１０は、さらに、異なるソフトウェアにそれぞれ対応する複数の知識ベーステーブルを含み、対応する各マネージメントソフトウェアを履行するために求められるパラメーターが知識管理データベース２１０の知識ベーステーブル中に記録される。パラメーターに供給される多様な機能に従ってパラメーターがソフトウェアライセンスデータ・ネットワーク構成データおよびソフトウェア構成データに分類されることができる。マネージメントソフトウェアの多様性への異なる必要性に基づいて、ソフトウェアベンダーは、工場において事前に前記データを確立できるとともに、ほとんどの一般的なパラメーター（最も複雑な部分）を前もってセットアップできる。比較的に言うと、マネージメントソフトウェアがクライアントエンドにおいて履行されるので、ユーザーは、さらに設定されるパラメーターを知識管理データベース２１０から知識管理システム２００により供給されるソフトウェアライセンスモジュール２３０・ネットワーク構成モジュール２２０およびソフトウェア構成モジュール２４０を個別に採用することによって呼び出すことができる。単純なユーザーインターフェースを介して、ユーザーは、対応するパラメーターを入力するとともに、知識管理データベース２１０中に保存されたデータをアップデートすることができる。全てのパラメーターがすっかり入力されるので、マネージメントソフトウェアがクライアントサーバーエンドに存在する設備とコミュニケートするとともに、知識管理データベース２１０中に記録されたデータに基づく資源を活用することができる。詳細は、以下において、ネットワーク構成モジュール２２０・ソフトウェアライセンスモジュール２３０およびソフトウェア構成モジュール２４０の機能として例示する。
【００２６】
ネットワーク構成モジュール２２０は、知識管理システム２００に接続されるネットワークのドメインネームおよびネットワーク中の複数の周辺ホストのネットワーク構成データの両方を取得するために利用される。ネットワーク構成データは、例えば、周辺ホストのホストネーム・データベースネーム・インターネットプロトコル（internet protocol = IP）アドレス・ポートナンバー・ユーザーアカウント・パスワードなどである。周辺ホストは、例えば、ＥＲＰシステムサーバー・エクスチェンジサーバー・ＳＱＬサーバー・アクティブディレクトリーサービスサーバーおよびバックエンドサーバーを含むサーバーである。
【００２７】
ネットワーク構成モジュール２２０を介して、ダイアローグウインドウがユーザーのために前述したネットワーク構成データを入力するロードを実行する（launched）ので、知識ベーステーブル中に記録されたネットワーク構成データをアップデートする。全てのネットワーク構成データの設定が完了した後、マネージメントホストは、周辺ホストに接続することが許される。
【００２８】
ネットワーク構成モジュール２２０は、周辺ホスト中にインストールされた複数のアプリケーションプログラムのソフトウェアライセンスデータを入手するために採用される。アプリケーションプログラムは、例えば、操作システム・ジャバ開発キット（java(登録商標) development kits = JDKs）・構造化照会言語（structured query language = SQL）サーバー・ミドルウェアなどである。ネットワーク構成モジュール２２０と同様に、ソフトウェアライセンスモジュール２３０もまたユーザーにダイアローグウインドウをポップアップすることを通じてソフトウェアライセンス同意（software license agreement = SLA）・エンドユーザーライセンス同意（end user license agreement = EULA）を入力してアプリケーションプログラムの正当性を立証するよう要求する。
【００２９】
ソフトウェア構成モジュール２４０は、周辺ホスト中に構成された（configured）アプリケーションプログラムの構成データを収集するために採用されて、マネージメントソフトウェアがアプリケーションプログラムにより供給される資源を有効に利用できるようにする。例えば、マネージメントソフトウェアがＥＲＰシステムのデータベースにアクセスする必要があるとすれば、ソフトウェア構成モジュール２４０は、知識管理データベース２１０中のデータベースへの通路を詳細に記載し、ユーザーアカウント・パスワードおよび他の必要なデータを設定してデータベースにログインすることが求められ、その後、必要と見なされれば、マネージメントソフトウェアが自動的にデータベースにアクセスすることができる。
【００３０】
ソフトウェア構成データは、例えば、リクエストハンドラー・アクティブディレクトリー・サービスユーザー・ケルベロスセキュリティ（Kerberos security）・ポートナンバー・データベースエントリー・ポリシーセッティングおよび他の構成データである。また、ソフトウェア構成モジュール２４０もまたダイアローグウインドウを開いて、ユーザーに前記した構成データを入力して、知識ベーステーブルの関連する領域をアップデートするように促す。
【００３１】
特記すべきことは、ソフトウェアダウンロードモジュール（図示せず）は、知識管理システム２００中で別に構成されて、マネージメントソフトウェアにより求められる少なくとも１つのアプリケーションプログラムをダウンロードするために、外部のネットワークサーバーに接続する。例えば、マネージメントソフトウェアがＪＤＫ機能を呼び出す必要のある時、ソフトウェアダウンロードモジュールは、ＪＤＫが提供されるウエッブサイトに接続するよう活性化されて、何時でも前記ＪＤＫを周辺ホストまたはマネージメントホストにダウンロードしてマネージメントソフトウェアをサポートする。さらに、ダウンロードされたアプリケーションプログラムは、ソフトウェアライセンスモジュール２３０を介してライセンスされ、マネージメントソフトウェアにより使用されるライセンスされたアプリケーションプログラムは、ソフトウェア構成モジュール２４０により構成される。しかしながら、アプリケーションプログラムをダウンロードおよび提供するプロセスは、この実施形態に限定されるものではない。
【００３２】
前記知識管理システムは、例えば、マネージメントホスト中に予めインストールされる。マネージメントソフトウェアの履行（implementation）が実際にプロセス中にあるので、前記ソフトウェアライセンスモジュール２３０・前記ネットワーク構成モジュール２２０および前記ソフトウェア構成モジュール２４０が１つずつパラメーターをセットアップするために呼び出される。知識管理システムの使用を伴うマネージメントソフトウェアを履行する詳細なステップの具体的な説明を以下に提供する。
【００３３】
＜第２実施形態＞
図３は、この発明の第２実施形態にかかる知識管理システムの使用を伴うマネージメントソフトウェアを履行する方法を示すフローチャートである。図３において、先の実施形態中で記述した知識管理システムによりサポートされる様々なセットアップモジュールが知識管理データベースへのアクセスに採用されて、マネージメントソフトウェアの履行のために必要なデータが提供される。
【００３４】
先ず、ユーザーは、マネージメントソフトウェアが予めインストールされたマネージメントホストおよび知識管理システムをソフトウェアベンダーから購入して、マネージメントホストを複数の現有する周辺ホストに接続する（ステップＳ３１０）。接続は、ネットワーク接続またはこの実施形態中の異なるハードウェアインターフェースを介した接続を言うが、接続モードを限定するものではない。
【００３５】
その後、マネージメントソフトウェアがターンオンされるとともに、マネージメントソフトウェアの履行ツールが実行される（ステップＳ３２０）。前記履行ツールは、知識管理システムのネットワーク構成モジュールと呼ばれ、マネージメントホストに接続されるネットワークのドメインネームおよびネットワーク中の周辺ホストのネットワーク構成データの両方を入手して、知識管理データベース中のネットワーク構成データをアップデートする（ステップＳ３３０）。ネットワーク構成データは、ネットワーク構成モジュールによりダイアローグウインドウをロードして実行することを介して（through launching a dialog window）セットされるネットワーク構成データの求められるエントリーおよび予め決定された値をディスプレイする。それにより、ユーザーは、正しいネットワーク構成データを入力することができる。各周辺ホストのネットワーク構成データがユーザーにより全て入力された後、ネットワーク構成モジュールがマネージメントソフトウェアに対応する知識ベーステーブル中に保存されたデータをアップデートする。知識ベーステーブルを参照して、マネージメントホストは、全ての周辺ホストに対するネットワーク接続を確立することができる。
【００３６】
また、ステップＳ３３０において、サービスユーザーネームおよびパスワードが更に入手されてリクエストハンドラーの登録エントリーをアップデートする。前記サービスユーザーネームは、元のＥＲＰシステムのユーザーネームまたはアクティブディレクトリーサーバー（active directory server = ADS）中の他のユーザーネームである。全てのユーザーネームがネットワーク接続モジュールによりダイアローグウインドウ上にロード実行されてユーザーが選択するために列挙される。
【００３７】
周辺ホストへの接続が十全に確立された後、周辺ホスト中にインストールされたマネージメントソフトウェアにより求められるアプリケーションプログラムの正当性を立証する必要がある。従って、履行ツールが知識管理システムのソフトウェアライセンスモジュールを呼び出して、アプリケーションプログラムのソフトウェアライセンスデータを入手して、知識管理データベース中に保存するとともに、それをアプリケーションプログラムに供給する（ステップＳ３４０）。前記アプリケーションプログラムは、例えば、操作システム・ＪＤＫｓ・ＳＱＬサーバー・ミドルウェアなどである。他方、ソフトウェアライセンスデータは、ＳＬＡ・ＥＵＬＡまたはアプリケーションプログラムのその他のソフトウェアライセンスデータを含むが、それらに限定されるものではない。
【００３８】
その他、ステップＳ３４０は、さらに、以下の例により説明する複数のサブステップに分割される。図４は、この発明の第２実施形態にかかるソフトウェアライセンスモジュールの使用によるソフトウェアライセンスデータを入手およびアップデートする方法を示すフローチャートである。図４において、ソフトウェアライセンスモジュールは、先ず知識管理システムの知識ベーステーブルからマネージメントソフトウェアにより求められるアプリケーションプログラムを読み出す（ステップＳ３４１）。アプリケーションプログラムのエントリーおよびバージョンも読み出される。次に、マネージメントホストのスクリーン上に示される指示に従って、ユーザーは、アプリケーションプログラムのソフトウェアライセンスデータを入力するよう求められる（ステップＳ３４２）。ステップＳ３４２において、例えば、アプリケーションプログラムのシンプルユーザーインターフェースリストネーム（simple user interface listing names）が提供される。さらに、インターフェース中に、ユーザーがアプリケーションプログラムの１つのシリアルナンバーを入力する空白欄を確保してある。ユーザーにより入力されたソフトウェアライセンスデータがソフトウェアライセンスモジュールにより受信された後、それが知識ベーステーブル中に記録され、それぞれのアプリケーションに配給される（ステップＳ４４３）。そして、ソフトウェアライセンスデータが有効かどうかアプリケーションにより決定される（ステップＳ３４４）。もしもソフトウェアライセンスデータがアプリケーションにより有効とされれば、履行手続が引き続き実施される（ステップＳ３４５）。そうでなく、もしもソフトウェアライセンスデータが無効あるいは対応するアプリケーションプログラムが見つからなければ、正当なアプリケーションプログラムを要求する警告メッセージがユーザーへ伝送されるとともに、マネージメントソフトウェアの履行プロセスが一時的に中断される（ステップＳ３４６）。ユーザーは、ステップＳ３４２へ強制的に戻されるとともに、正しいフトウェアライセンスデータが受信されるまでソフトウェアライセンスデータを入力するよう求められる。
【００３９】
特記すべきことは、ステップＳ３４１において、ソフトウェアライセンスモジュールが更にマネージメントホストに接続されている全ての周辺ホストをサーチしてアプリケーションプログラムためにアプリケーションプログラムのソフトウェアライセンスデータが入手されることを追求するということである。アプリケーションプログラムが見つからない場合、ソフトウェアダウンロードモジュールがマネージメントソフトウェアにより求められる少なくとも１つのアプリケーションプログラムをダウンロードするために外部のネットワークサーバーに接続することに利用されるとともに、以下のライセンスプロセスを進行させる。
【００４０】
アプリケーションプログラムのライセンスが確認された後、それによりマネージメントソフトウェアがアプリケーションプログラムにコミュニケートできる幾つかのパラメーターが構成される（configured）こととなる。ここで、履行ツールが知識管理システムのソフトウェア構成モジュールを呼び出して、周辺ホスト中の構成されたアプリケーションプログラムのソフトウェア構成データを入手する。それにより、マネージメントソフトウェアがアプリケーションプログラムの資源を活用することを許される（ステップＳ３５０  図３を参照）。ステップＳ３５０において、多様なアプリケーションプログラムが異なるパラメーターおよび構成を備えているが、例示的な説明は、以下の通りである。
【００４１】
図５は、この発明の第２実施形態にかかるソフトウェア構成モジュールの使用を伴うソフトウェア構成データを入手およびアップデートする方法を示すフローチャートである。図５において、ステップＳ５１０中、ＡＤＳ（active directory server ）のホストネーム・サービスユーザーネームおよびパスワードがソフトウェア構成モジュールにより取得されて、ユーザーマネージメントエンジン（user management engine = UME）のデータベースエントリーをアップデートするとともに、それをユーザーストアに接続する。ここで、データがケルベロスのプロパティシートの使用を伴う接続を確立することによって入手できる。一旦、接続が成立したら、グループ通路およびユーザー通路がソフトウェア構成モジュールによりＡＤＳへ提供される。
【００４２】
ＵＭＥがユーザーストアに接続されるとともに、ＵＭＥの構成が完了された後、キーパフォーマンスネットワーク（key performance network = KPN）およびマネージメントホストに接続されるネットワークのキーがステップＳ５２０においてソフトウェア構成モジュールにより入手され、アップデートされたユーザーストア中の複数のログインモジュールのセッティングによってキータブが創造される。そのようにして、ケルベロスの構成が完了される。詳しくは、前記データは、ジャバマネージメントイクステンション（java(登録商標) management extension = JME）と呼ばれるアプリケーションプログラムインターフェース（application program interface = API）により取得され、ドメインネーム（例えばxxx.company.com）・ドメインコントローラーの通路（例えばdc. xxx.company.com）・ポートナンバー（例えばport 88）・サービスユーザーネーム・パスワードおよび他のデータが取得される。
【００４３】
ステップＳ５３０において、マネージメントホストに接続されるネットワークのドメインネームがソフトウェア構成モジュールにより入手され、アプリケーションプログラムのシステムマネージメント構成ファイル中のネットワークセッティングがアップデートされる。ファイルは、例えば、イクステンシブルマークアップランゲージ（extensible markup language = XML）ファイルであり、ファイル中の全てのネットワークエントリーがカスタマーズドメインに変換されなければならない。
【００４４】
ステップＳ５４０において、マネージメントホストに接続されるバックエンドサーバーのランドスケープ値（landscape value）およびポートナンバーがソフトウェア構成モジュールにより入手され、システムアドミニストレーション構成ファイル中のバックエンドサーバーのセッティングをアップデートする。
【００４５】
ステップＳ５５０において、バックエンドサーバーの識別子（identification）・ホストネームおよびポートナンバーがソフトウェア構成モジュールにより取得される。それにより、バックエンドサーバー中のサービスマップファイルがマネージメントホストおよびバックエンドサーバー間の接続をアップデートするために修正される。さらに、ステップＳ５４０において、もしもユーザーがバックエンドサーバー中で別な役割を演じれば、新しい役割がバックエンドサーバー中の役割管理ファイル中に創造される。
【００４６】
ステップＳ５６０において、マネージメントソフトウェアのメタデータがソフトウェア構成モジュールにより再生される。ステップＳ５６０中、メタデータは、ジャバネーミングアンドディレクトリーインターフェース（java(登録商標) naming and directory interface = JNDI）と呼ばれるＡＰＩインストラクションにより再生されて、例えば、スタティックストアビーン（static store bean）をサーチする。次に、ステップＳ５７０において、再生されたメタデータがアプリケーションプログラムのデータベースへ発行される。
【００４７】
上記を考慮して、前述したステップは、全てマネージメントソフトウェアの概念証明手続（proof of concept = POC）をパスすることが求められる。しかしながら、前記ステップの実行順序は、例示的なものである。ユーザーは、実際上の要求に基づいて、前記ステップの実行順序を調整するか、または他のソフトウェア構成データをアップデートするステップを加えることができる。本実施形態は、前記ステップの実行順序に対して制限を加えようとするものではない。
【００４８】
特記すべきことは、前記ステップがクライアントエンドにおいて実施されるものであり、クライアントエンドにおいてマネージメントソフトウェアがマネージメントホスト中にインストールされ構成される時、ソフトウェア構成モジュールがマネージメントソフトウェアおよびアプリケーションプログラム間のパラメーターを構成するために使用されるということである。ここで、エクスチェンジサーバーの複数のグループポリシーセッティングがソフトウェア構成モジュールにより入手されて完了する。例えば、対応する値がTrustedSendersGroupと言う名前のグループのために発行され、コミュニケーションユーザーのデータまたはケルベロスユーザーを含むサービスユーザーのデータがエクスチェンジサーバーへ入力される。
【００４９】
また、先行必要条件（prerequisites）がソフトウェア構成モジュールにより立証され、マネージメントソフトウェアのインスタレーションを実施する。立証される前記先行必要条件には：a. イネーブリングネットプログラマビリティサポート（enabling.Net programmability support）; b. オフィスアプリケーションが閉じられていることを保証すること（ensuring that the office applications are closed）
；c. オフィスアプリケーションのアップデートファイルがインストールされていることを保証すること（ensuring that the updating files of the office applications are installed）；d. パッチレベルがアップデートされていることを保証すること（ensuring a patch level is updated）が含まれる。先行必要条件の立証が完了したので、マネージメントソフトウェアをインストールするための実行ファイルが活性化される。即ち、バッチファイル（batch file）がダイナミックリンクライブラリー（dynamic link library = DLL）をロードするために実行されるとともに、マネージメントソフトウェアのインスタレーションプロセスのイベントロッギング（event logging）をスタートさせる。
【００５０】
上記を考慮して、パラメーターは、この実施形態中のマネージメントソフトウェア履行についての実際的な要求に基づいてネットワーク構成モジュール・ソフトウェアライセンスモジュールおよびソフトウェア構成モジュールを介して、ユーザーにより構成される（configured）。ステップごとのガイダンスによって、ユーザーは、マネージメントソフトウェアを実行するためのパラメーターを入力することができ、それがマネージメントソフトウェアの履行を促進する。ユーザーにより入力されるデータは、全て知識管理データベース中に記録され、ユーザーは、必要な時に何時でもデータを修正またはアップデートできる。他の実施形態が知識管理データベース中に記録されたデータエントリーおよびデータ内容を詳述するために以下の通り提供される。
【００５１】
＜第３実施形態＞
図６は、この発明の第３実施形態にかかる知識管理データベースの例を示す説明図である。図６において、この実施形態の知識管理データベース６００は、例えば、コンピュータ読み出し可能記録媒体（computer-readable recording medium）に保存され、マネージメントホスト中でマネージメントソフトウェアを履行するために必要なデータを提供する。知識管理データベース６００は、複数の知識ベーステーブル６１０を含み、それぞれが単一のマネージメントソフトウェアに対応するとともに、それぞれ以下に述べるネットワーク構成データ（図６中のＮＣ）と、ソフトウェアライセンスデータ（図６中のＳＬ）と、ソフトウェア構成データ（図６中のＳＣ）とを含むデータを記録する。
【００５２】
ネットワーク構成データは、例えば、マネージメントホストに接続するネットワークのドメインネーム・周辺ホストのホストネーム・データベースネーム・ＩＰアドレス・ポートナンバー・ユーザーアカウント・パスワードおよび他のネットワーク構成データを含む。それにより、マネージメントホストは、周辺ホストに接続されることができる。
【００５３】
ソフトウェアライセンスデータは、周辺ホスト中にインストールされた複数のアプリケーションプログラムのＳＬＡｓ・ＥＵＬＡｓまたは他のソフトウェアライセンスデータを含み、アプリケーションプログラムの正当性を立証する。
【００５４】
ソフトウェア構成データは、例えば、周辺ホスト中にインストールされたアプリケーションプログラムのリクエストハンドラー・アクティブディレクトリー・サービスユーザー・ケルベロスセキュリティ・ポートナンバー・データベースエントリー・ポリシーセッティングおよび他のソフトウェア構成データを含み、マネージメントソフトウェアは、ソフトウェア資源を活用することができる。バックエンドサーバーに関しては、構成データは、さらに、バックエンドサーバーの識別子・ホストネーム・ポートナンバー・メタデータアップデート・グループポリシーセッティング・データベースアップデートおよび他の構成データを含む。
【００５５】
前記知識管理データベースは、マネージメントホスト中で構成されて、マネージメントソフトウェアを履行するために必要とされるデータが提供できる。しかしながら、ソフトウェアベンダーは、またサービスエンドにおいて同一の知識管理データベースを立ち上げて、いつでもデータベース内容を維持およびアップデートすることができる。それにより、ユーザーは、ネットワーク接続を介してサービスエンドにおいて提供される知識管理データベースに接続し、ユーザーにより所有される知識管理データベースの内容をアップデートするために、最新の情報をダウンロードすることができる。そのようにして、マネージメントソフトウェアは、より柔軟で便利なやり方によりアップデートすることができる。
【００５６】
以上のごとく、この発明を最良の実施形態により開示したが、もとより、この発明を限定するためのものではなく、当業者であれば容易に理解できるように、この発明の技術思想の範囲内において、適当な変更ならびに修正が当然なされうるから、その特許権保護の範囲は、特許請求の範囲および、それと均等な領域を基準として定めなければならない。
【図面の簡単な説明】
【００５７】
【図１】従来のエンタープライズシステムを示すブロック図である。
【図２】この発明の第１実施形態にかかる知識管理システムを示すブロック図である。
【図３】この発明の第２実施形態にかかる知識管理システムを利用するマネージメントソフトウェアを履行する方法を示すフローチャートである。
【図４】この発明の第２実施形態にかかるソフトウェアライセンスモジュールの使用を伴うソフトウェアライセンスデータを入手およびアップデートする方法を示すフローチャートである。
【図５】この発明の第２実施形態にかかるソフトウェア構成モジュールを使用してソフトウェア構成データを入手およびアップデートする方法を示すフローチャートである。
【図６】この発明の第３実施形態にかかる知識管理データベースの例を示す説明図である。
【符号の説明】
【００５８】
１００  マネージメントホスト
１１０  ＥＲＰシステム
１２０  クライアントホスト
１３０  エクスチェンジサーバー
１４０  アクティブディレクトリーサーバー
２００  知識管理システム
２１０  知識管理データベース
２２０  ネットワーク構成モジュール
２３０  ソフトウェアライセンスモジュール
２４０  ソフトウェア構成モジュール
Ｓ３１０〜Ｓ３５０  第１実施形態の各ステップ
Ｓ３４１〜Ｓ３４６  ステップＳ３４０のサブステップ
Ｓ５１０〜Ｓ５７０  第２実施形態の各ステップ
６００  知識管理データベース
６１０  知識ベーステーブル
【図１】
2008257674.tif 000003
【図２】
2008257674.tif 000004
【図３】
2008257674.tif 000005
【図４】
2008257674.tif 000006
【図５】
2008257674.tif 000007
【図６】
2008257674.tif 000008
【外国語明細書】
2008257674.tif 000009
2008257674.tif 000010
2008257674.tif 000011
2008257674.tif 000012
2008257674.tif 000013
2008257674.tif 000014
2008257674.tif 000015
2008257674.tif 000016
2008257674.tif 000017
2008257674.tif 000018
2008257674.tif 000019
2008257674.tif 000020
2008257674.tif 000021
2008257674.tif 000022
2008257674.tif 000023
2008257674.tif 000024
2008257674.tif 000025
2008257674.tif 000026
2008257674.tif 000027
2008257674.tif 000028
2008257674.tif 000029
2008257674.tif 000030
2008257674.tif 000031
2008257674.tif 000032
2008257674.tif 000033
2008257674.tif 000034
2008257674.tif 000035
2008257674.tif 000036
2008257674.tif 000037
2008257674.tif 000038
2008257674.tif 000039
2008257674.tif 000040
2008257674.tif 000041
2008257674.tif 000042
2008257674.tif 000043
2008257674.tif 000044
2008257674.tif 000045