JP2008257676A - マネージメントソフトウェアを履行するための検証方法 - Google Patents
マネージメントソフトウェアを履行するための検証方法 Download PDFInfo
- Publication number
- JP2008257676A JP2008257676A JP2007194297A JP2007194297A JP2008257676A JP 2008257676 A JP2008257676 A JP 2008257676A JP 2007194297 A JP2007194297 A JP 2007194297A JP 2007194297 A JP2007194297 A JP 2007194297A JP 2008257676 A JP2008257676 A JP 2008257676A
- Authority
- JP
- Japan
- Prior art keywords
- management
- software
- host
- application
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
- H04L43/55—Testing of service level quality, e.g. simulating service usage
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Cardiology (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Debugging And Monitoring (AREA)
Abstract
【課題】クライアントエンドのインスタレーションを大幅に簡略化し、マネージメントソフトウェアを検証する時間も大幅に短縮して、履行のための時間およびコストを削減する。
【解決手段】マネージメントソフトウェアの必要性に適合するマネージメントシステムが先ずサービスエンドに確立される。マネージメントホストがネットワークを介して周辺ホストのそれぞれに接続され、マネージメントソフトウェアがマネージメントホスト中にインストールされる。1個または数個の検証シナリオがクライアントエンドのシミュレートされた環境においてマネージメントソフトウェアの構成および性能をテストするために提供される。テストのための各シナリオは、クライアントコンピューターからの要求が多数の認証ポイントを介して最終的にクライアントの要求への有効かつ完全な回答が戻ってくることを考慮する。
【選択図】図2
【解決手段】マネージメントソフトウェアの必要性に適合するマネージメントシステムが先ずサービスエンドに確立される。マネージメントホストがネットワークを介して周辺ホストのそれぞれに接続され、マネージメントソフトウェアがマネージメントホスト中にインストールされる。1個または数個の検証シナリオがクライアントエンドのシミュレートされた環境においてマネージメントソフトウェアの構成および性能をテストするために提供される。テストのための各シナリオは、クライアントコンピューターからの要求が多数の認証ポイントを介して最終的にクライアントの要求への有効かつ完全な回答が戻ってくることを考慮する。
【選択図】図2
Description
この発明は、ソフトウェアをインストールするための検証方法に関し、特に、エンタープライズソフトウェアを履行するための検証方法(verifying method for implementing Enterprise software)に関する。
情報技術およびエンタープライズビジネスの多様化に伴って、企業(エンタープライズ)は、各部門における経営情報への要求を満たす様々な情報システムを発展させてきている。これらの情報システムは、各部門からの膨大なデータを収集かつ記録する。しかしながら、各部門は、通常、情報システムに対する独自の必要性を有しており、その結果、それぞれの情報システムが個別の部門のために個別に働くだけのものとなっているとともに、異なる情報システム間のデータが交換することのできないものとなっている。
企業がグローバリゼーションへ向かっているために、異なる支社または部門間のコミュニケーションが避けられない課題となっており、異なる情報システム間のデータをいかに交換するかがより重大なものとなっている。各企業は、これらの情報システムを維持し、データの正確性および一貫性を確保するために、より多くの努力とコストとを支払うことが必要となっている。
上述したようなデータ統合に対する強い要求のもと、情報管理の必要性に適合し各企業の競合性を向上させることのできる企業資源計画(Enterprise Resource Planning = ERP)パッケージ(「統合業務パッケージ」とも言う)と呼ばれる解決策が登場している。ERPシステムは、1つの会社において金融、会計、製造、材料管理、品質保証、マーケティングおよび人的資源のような各部門のデータを統合ならびに結合するために使用するアプリケーションソフトウェアである。ERPシステムの開発が成熟に向かう時、会社は、その全ての支社をグローバルな金融/製造/マーケティングシステムに結びつけて、製品の品質および特性を即座に分析し、収益ならびに顧客満足度のような有益な情報を獲得する。
業務資源の統合およびデータの同期化を提供するというERPシステムに加えて、ソフトウェアベンダーは、また、多様な企業フローおよび要求に従って一連のビジネス指向ソフトウェアを設計する。そのソフトウェアがERPシステムと協働し、ERPシステムのデータベースを利用して、操作の効率性を向上させる。そのソフトウェアは、エンタープライズソフトウェア(Enterprise software)と呼ばれている。
しかしながら、ERPシステムは、かさばる上に複雑なものである。ERPシステムによりエンタープライズソフトウェアを履行する時、莫大な量のパラメーター、非常に複雑なプロセスおよび反覆テストが実行される必要があり、そうして初めてエンタープライズソフトウェアがERPシステムに正確に従動して正常に操作できる。従って、エンタープライズソフトウェアの履行は、常に専門職的なエキスパートによるサポートを必要としている。ソフトウェアベンダーからの経験のあるコンサルタントが会社の管理情報システム(Management Information System = MIS)部門との数週間から数ヶ月にわたる共同作業を通じて、エンタープライズソフトウェアにより必要とされる望ましいソフトウェアおよびパラメーターが完全に履行できるようになる。その結果、会社は、履行を成し遂げる上で相当な金銭とマンパワーとを費やさなければならない。さらに、エンタープライズソフトウェアをメンテナンスまたはアップデートする必要がある時、同様に厄介な手続きが行わなければならず、時間を浪費するだけでなく面倒でもある。
(発明の目的)
そこで、この発明の目的は、マネージメントソフトウェアを履行するための検証方法を提供することにある。サービスエンドにおいて予め構成されたマネージメントソフトウェアを予めインストールしたマネージメントホストがクライアントエンドに提供される。クライアントエンドにおけるマネージメントホストのインスタレーションステップは、大幅に簡略化されるとともに、マネージメントソフトウェアを検証するための時間もまた大幅に短縮されて、履行のための時間およびコストが削減される。
そこで、この発明の目的は、マネージメントソフトウェアを履行するための検証方法を提供することにある。サービスエンドにおいて予め構成されたマネージメントソフトウェアを予めインストールしたマネージメントホストがクライアントエンドに提供される。クライアントエンドにおけるマネージメントホストのインスタレーションステップは、大幅に簡略化されるとともに、マネージメントソフトウェアを検証するための時間もまた大幅に短縮されて、履行のための時間およびコストが削減される。
この発明は、クライアントエンドのシミュレートされた環境においてマネージメントソフトウェアを履行するための検証方法を提供する。マネージメントソフトウェアは、複数の周辺ホストのデータを収集、管理、分析するために働く。この検証方法中、マネージメントソフトウェアの必要性に適合するマネージメントシステムが先ずサービスエンドに確立される。マネージメントシステムがマネージメントホストと複数の周辺ホストとを含み、マネージメントホストがネットワークを介して第1周辺ホストのそれぞれに接続され、マネージメントソフトウェアがマネージメントホスト中にインストールされる。1個または数個の検証シナリオがクライアントエンドのシミュレートされた環境においてマネージメントソフトウェアの構成および性能をテストするために提供される。
この発明の実施形態中、マネージメントホストは、サービスエンドのシミュレートされた環境において複数の予め構成されたマネージメントソフトウェアを予めインストールされ、マネージメントホストがネットワークを介して複数の周辺ホストに接続される。この検証方法中、データがマネージメントホスト中に設定され、マネージメントホストがマネージメントソフトウェアの履行を終了した後に再起動される。マネージメントソフトウェアを介してクライアントから周辺ホストまでの経路中の多数の認証ポイントに接触する検証シナリオが選択される。要求が検証シナリオに従って創造され、確認のために要求を経路へ送信し、もしも要求に対応する有効な回答が戻ってきたら、マネージメントソフトウェアの履行が完全かつ成功したと検証される。
上記方法中、マネージメントホスト中にデータを設定するステップが、サービスエンドにおける周辺ホストのソフトウェアライセンスデータ、ネットワーク構成データおよびソフトウェア構成データを入手すること、ならびにマネージメントホスト中にソフトウェアライセンスデータ、ネットワーク構成データおよびソフトウェア構成データを設定することを含む。
上記方法中、周辺ホストが、エクスチェンジサーバー、構造化照会言語(Structured Query Language = SQL)サーバー、アクティブディレクトリーサービスサーバーおよびバックエンドサーバーを含む。
上記方法中、周辺ホストの1つが、サービス要求をエンタープライズアプリケーションシステム中の複数のビジネス総合アプリケーションにまとめるエンジンと、構成ツールと、メタデータ宝庫とを含む。
上記方法中、ビジネス総合アプリケーションが、エンタープライズ資源計画(Enterprise Resource Planning = ERP)アプリケーション、顧客関係管理(customer relationship management = CRM)アプリケーション、供給業者関係管理(supplier relationship management = SRM)アプリケーション、供給チェーン管理(supply chain management = SCM)アプリケーション、ビジネスインテリジェンス(business intelligence = BI)アプリケーション、または市場&電子調達(marketplace & e-procurement)アプリケーションを含む。この発明は、マネージメントソフトウェアの履行を証明するシステムを提供する。このシステム中、複数の予め構成されたマネージメントソフトウェアがサービスエンドにおいてマネージメントホスト中に予めインストールされる。マネージメントホストがネットワークを介してクライアントエンドのシミュレートされた環境において複数の周辺ホストに接続される。知識管理システムによって提供される複数のパラメーターがマネージメントホスト中にセットインされるとともに、マネージメントホストが再起動されてマネージメントソフトウェアの履行を終了する。クライアントから周辺ホストへの経路中の多数の認証ポイントに接触する検証シナリオが、マネージメントホスト中のマネージメントソフトウェアを介して選択される。要求が検証シナリオに従って創造されるとともに、確認のために要求を経路へ送信し、もしも要求に対応する有効な回答が戻ってきたら、マネージメントソフトウェアの履行が完全かつ成功したと検証される。
上記システム中、マネージメントホスト中にセットインされたパラメーターがサービスエンドにおいて複数の周辺ホストのソフトウェアライセンスデータ、ネットワーク構成データおよびソフトウェア構成データを含むとともに、マネージメントホスト中にソフトウェアライセンスデータ、ネットワーク構成データおよびソフトウェア構成データを設定する。
上記システム中、もしも有効な回答が予め設定した時間後にクライアントコンピューターによって入手されなければ、知識管理システムがアップデートされるとともに、他の要求が検証シナリオに従って創造されて、確認のために経路へ送信される。
上記システム中、もしも有効な回答が予め設定した時間後にクライアントコンピューターによって入手されなければ、パラメーターの第2セットが知識管理システムから選択されるとともに、他の要求が検証シナリオに従って創造されて、確認のために経路へ送信される。
上記方法中、要求がクライアントコンピューター中で検証シナリオに従って創造されるとともに、クライアントコンピューターがマネージメントホストと協働するためにマネージメントソフトウェアのクライアントアプリケーションによりセットアップされる。
マネージメントソフトウェアの前記した履行(implementation)および実施される検証方法を通じて、複雑な履行手続が通常のソフトウェアならびにネットワークのインスタレーションと同一程度にまで簡略化できる。ユーザーは、各アプリケーションプログラムのソフトウェアライセンスデータ、各周辺ホストのソフトウェア構成データ、ネットワーク構成データを入力するだけで履行手続を完了する。関連する技術に基づく時間を浪費するシステム履行サイクルと比較して、この発明により提案された方法は、全ての履行手続を完了するために数日または数時間しか必要とせず、際立った性能および安定性を有する。
特記すべきとことは、マネージメントソフトウェアが、この発明におけるインストールし易い(easy-to-install)マネージメントソフトウェアを履行する前記方法を採用することによって、複数のクライアントの必要性に基づいて個別にインストールならびに構成されることである。さらに、マネージメントソフトウェアが、イメージファイルとして保存ならびにアーカイブに入れられるので、サービスベンダーによりなされるサービスで上昇する製作コストを低減させる。
以下、この発明を実施するための最良の形態を図面に基づいて説明する。
マネージメントソフトウェアを履行するための方法および予め構成されたソフトウェアを有するハードウェアを履行するための方法は、それぞれ2つの共にペンディング中の特許出願として提出されており、この発明と同じ発明者によって、1つは「マネージメントソフトウェアを履行するための方法、予め構成されたソフトウェアを有するハードウェアおよびそれを履行する方法(METHOD FOR IMPLEMENTING MANAGEMENT SOFTWARE, HARDWARE WITH PRE-CONFIGURED SOFTWARE AND IMPLEMENTING METHOD THEREOF)」と名付けられ、もう1つは「知識管理システムおよびそれを使用するマネージメントソフトウェアを履行するための方法(KNOWLEDGE MANAGEMENT SYSTEM AND METHOD FOR IMPLEMENTING MANAGEMENT SOFTWARE USING THE SAME)」と名付けられている。上記特許出願の全ては、ここに参考として結合され、この明細書の一部となっている。
米国・仮出願No. 60/909,711, filed on April 2, 2007
マネージメントソフトウェアを履行するための方法および予め構成されたソフトウェアを有するハードウェアを履行するための方法は、それぞれ2つの共にペンディング中の特許出願として提出されており、この発明と同じ発明者によって、1つは「マネージメントソフトウェアを履行するための方法、予め構成されたソフトウェアを有するハードウェアおよびそれを履行する方法(METHOD FOR IMPLEMENTING MANAGEMENT SOFTWARE, HARDWARE WITH PRE-CONFIGURED SOFTWARE AND IMPLEMENTING METHOD THEREOF)」と名付けられ、もう1つは「知識管理システムおよびそれを使用するマネージメントソフトウェアを履行するための方法(KNOWLEDGE MANAGEMENT SYSTEM AND METHOD FOR IMPLEMENTING MANAGEMENT SOFTWARE USING THE SAME)」と名付けられている。上記特許出願の全ては、ここに参考として結合され、この明細書の一部となっている。
優先出願中のマネージメントソフトウェアを履行する(implementing)ための方法は、図1に示すように、サービスエンドおよびクライアントエンドの両方で履行される。サービスエンドにおいて、マネージメントホスト100が第1周辺ホスト110,120に接続されるとともに、マネージメントソフトウェアがインストールされている。そして、マネージメントソフトウェアおよび第1周辺ホスト110,120中にインストールされているアプリケーションソフトウェア間の構成(configuration)は、予めセットされている。その後、予め構成されたソフトウェアをインストールしたマネージメントホスト100がクライアントエンドへ配達されるとともに、第2周辺ホスト130,140に接続される。残されたタスクは、第2周辺ホスト130,140にインストールされたアプリケーションソフトウェアのソフトウェアライセンスデータを入手して、第2周辺ホスト130,140のソフトウェア構成データをセットし、第2周辺ホスト130,140のネットワーク構成データをセットするだけであり、それで履行が完了する。この実施形態のマネージメントソフトウェアを履行するための方法において、知識管理システム(knowledge management system = KMS)がマネージメントホスト100中のマネージメントソフトウェアを履行するのに必要とされるデータを提供するために使用される。
図2において、ソフトウェアおよびハードウェア設備が完全にインストールならびに構成された後、ステップS210のように、マネージメントホストが予め構成されたマネージメントソフトウェアを予めインストールされる。そして、ステップS220のように、マネージメントホストがシステムネットワークに接続され、もともとクライアントエンドにおいて構成された環境をシミュレートするマネージメントホストおよび周辺ホスト間の接続が確立されて、データ伝送が許可される。ここで、ステップS230のように、マネージメントホストのためにそれに接続された周辺ホストを確認する(identify)とともに、周辺ホスト中にアプリケーションプログラムをインストールするため、周辺ホストのソフトウェアライセンスデータ・ソフトウェア構成データおよびネットワーク構成データを入手して、マネージメントソフトウェアをセットすることが必要である。
ステップS240のように、全てのマネージメントソフトウェアにより必要とされるパラメーターが全てセットされた後、ユーザーは、マネージメントホストを再起動する(reboot)ことができ、構成されたパラメーターが発効する。ここまでで、マネージメントソフトウェアの履行(implementation)が終了する。次は、マネージメントホストの構成(configuration)をテストするための検証プロセス(verifying process)である。本実施形態は、クライアントエンドのシミュレートされた環境においてマネージメントソフトウェアを履行するための検証方法を提供する。ステップS250に示すように、クライアントコンピューターがマネージメントホストと協働するためにマネージメントシステムのクライアントアプリケーションにより先ずセットアップされる。ステップS260のように、1つ又は複数のシナリオがテストのために開始される(launched for testing)。そのうち、各シナリオがマネージメントシステムを介してクライアントからバックエンドへの経路における全てのキーポイント(critical points)に接触している。
様々な必要性に基づいて、複数のシナリオがマネージメントソフトウェアの履行を検証するために提案されることができる。テストのための各シナリオは、クライアントコンピューターからの要求が多数の認証ポイント(authorization points)を経て正当性が確認されるとともに、最終的にクライアント要求への有効で完全な回答が返されるよう考慮される。検証のために1つのシナリオまたは複数のシナリオが開始された(launched)後、各シナリオのために、この発明の実施形態にかかる検証プロセスは、ステップS270のように、開始されたシナリオに従って実施される。検証プロセスが行われた時、ステップS280のように、各シナリオにとって有効な回答が取得されたか否かが決定される。もしも全ての開始されたシナリオへの回答において全ての有効な回答がクライアントコンピューターによって取得されたならば、ステップS290のように、マネージメントソフトウェアの履行が完全で成功であると検証されたことを意味する。それは、マネージメントソフトウェアを介するクライアントコンピューターからバックエンドへの経路が有効で完全であることを意味する。注意すべきことは、「完全」および「成功」の定義が、少なくともマネージメントソフトウェアの履行が完全であるとともに、クライアントエンドからの必要性に合致している、またはクライアントコンピューターおよびバックエンド間に相互通信経路を確立する必要性に合致していることを意味することである。
もしも有効な回答がシステムの必要性に基づいて予め設定された時間内にクライアントコンピューターにより取得されない場合、ステップS292,S294のように、少なくとも2つの以下の手続のようなオプションがあり、そのうち1つは、更なる検証プロセスのためにKMSデータベースをアップデートすることであり、もう1つは、更なる検証プロセスのためにKMSデータベース中に用意してある別なパラメーターを選択することである。
図3において、マネージメントホスト310が再起動されてエンタープライズ(企業)中で作動する実施形態のアーキテクチャーを示している。マネージメントホスト310は、例えば、クライアントエンド320、エンタープライズアプリケーションシステム330、情報エクスチェンジサーバー340およびアクティブディレクトリーサーバー350のための配備(deployment)であり通信進行役(communication facilitator)である。マネージメントホスト310には、例えば、サーバーコンポーネント312とマネージメントサーバー314とが含まれる。サーバーコンポーネント312には、例えば、実行時間メタデータ宝庫(runtime metadata repository)、マイクロソフト(登録商標、以下同じ)エクスチェンジサーバー(Microsoft Exchange Server)のような情報エクスチェンジサーバー340への情報をフォーマットおよび経路を定めるモジュール、エンタープライズアプリケーションシステム330へアップデートして配送するための配備モジュールなどが含まれる。実行時間メタデータ宝庫は、アプリケーションユーザーインターフェースを記述したデータを含む。それは、また構成およびルート情報を含む。フォーマットおよび経路を指定するためのモジュールは、エンタープライズアプリケーションシステム330中のアプリケーションを直接呼び出すことができる。即ち、大量時のボトルネックを軽減する。サーバーコンポーネント312は、多数のエクスチェンジサーバーおよび多数のバックエンドサーバーへの関係を取り扱うことができる。配備モジュールは、メタデータアップデートが行われる時、データをマネージメントホスト310からエンタープライズアプリケーションシステム330へ移動させることができる。それは、また、クライアントにより要求された時、フォームおよびドキュメントを配備する。
クライアントエンド320は、少なくともクライアント追加コンポーネント(Client Add-on component)322とマイクロソフトオフィス2003(登録商標)のようなオフィスソフトウェア324とSQLエクスプレスのようなデータベースアプリケーションソフトウェア326とを含む。クライアント追加コンポーネント322は、実行時エンジン(runtime engine)、データ蓄積用の安全キャッシュ(secure cache)、照会アセンブリー(query assembly)およびメタデータ、出力キュー(output queue)を有する。クライアント追加コンポーネント322は、マイクロソフトシステムマネージメントサーバー(登録商標)のような、マネージメントホスト310中のマネージメントサーバー314のために複数の標準遠隔ツールを使用するプラグインソフトウェアとしてディスクトップにインストールされる。実行時エンジンは、ユーザーインターフェースメタデータを翻訳するとともに、ユーザーがそのオフィスソフトウェア324を見るツールバーならびにタスク窓(task panes)を作る。安全キャッシュは、ドロップダウンリストのような常用されるアプリケーションデータをローカルに留めさせ、かつオフライン時にマネージメントホスト310からのシナリオを使用することもさせる。データを最新で正確なものに保つために、安全キャッシュは、また、ユーザーがオンラインに戻る時に出力キューを介して自動的なアップデートを触発する。
エンタープライズアプリケーションシステム330は、追加コンポーネントを含み、それがエンタープライズアプリケーションシステム330中の複数のビジネス総合(suite)アプリケーションへのサービス要求を取り扱うためのエンジン、構成ツールおよびメタデータ宝庫(repository)を含んでいる。追加コンポーネントは、ビジネス総合アプリケーションへの接続用のウエッブサービスアダプターを有する。追加コンポーネントは、ビジネス総合アプリケーションのプロセスロジックおよびルールを維持すると同時に、マネージメントホスト310にユーザーの照会する回答を配達させる。ビジネス総合アプリケーションは、例えば、エンタープライズ資源計画(enterprise resource planning = EPR)アプリケーション、顧客関係管理(customer relationship management = CRM)アプリケーション、供給業者関係管理(supplier relationship management = SRM)アプリケーション、供給チェーン管理(supply chain management = SCM)アプリケーション、ビジネスインテリジェンス(business intelligence = BI)アプリケーション、または市場&電子調達(marketplace & e-procurement)アプリケーションなどを含む。
図3に示したアーキテクチャーに基づいて、休暇(leave)管理のための例示的なシナリオがクライアントエンドのシミュレートされた環境においてマネージメントソフトウェアを履行するための検証方法の実施形態として提供される。図4において、クライアント追加コンポーネントがクライアントコンピューター中にインストールされ、ソフトウェアがスタートされた時、ポップアップウインドウ(pop-up window)がディスプレイミラーの右側に示される。上述したように、クライアント追加コンポーネントがユーザーインターフェースメタデータを翻訳しツールバーならびにタスク窓を創造する実行時エンジンを含み、それが例えば動作窓410中に示されて、ユーザーがそのオフィスソフトウェアを見る。ここで、実施形態中に対話(duet)アーキテクチャーが例として導入されているが、それに限定されるものではない。対話(duet)アーキテクチャーは、マイクロソフト(登録商標)およびSAP(登録商標)社により開発されたもので、マイクロソフトオフィスアプリケーションをコアSAPビジネスプロセスに結合している。
マネージメントソフトウェアの履行を検証するために、休暇要求420が従業員によりその家族と一緒に休暇を取るために創出されたと仮定する。検証手続は、多数の認証ポイントを介して有効で完全な回答がクライアントコンピューターに戻ってくるかチェックするよう実施される。図5において、クライアントコンピューターによりバックエンドサーバーへ休暇要求を送信することからバックエンドサーバーからクライアントコンピューターへ承認または拒絶の回答が戻る経路のアーキテクチャーを示している。
オフィスクライアント510が対話クライアントコンポーネント(クライアント追加コンポーネント)514の動作窓から休暇要求を送信する時、ステップ1のように、対話クライアントコンポーネントの対話エンジンが、マネージメントホストの対話サーバー(Duet server)520中でケルベロストークン(Kerberos token)を使用することによりSAPチケットを取得するために、休暇要求をチケット発行器523へ転送する。そして、ステップ2のように、休暇要求がSAPログオンチケットを使用するウェッブサービスを経由してエンタープライズアプリケーションシステム中のSAP追加コンポーネント530へ送信される。サービスバンドル(service bundle)532が休暇要求を保存するとともに、ステップ3のように、エンタープライズ資源計画(enterprise resource planning = ERP)アプリケーション540と通信する。次に、ステップ4のように、休暇要求がアイテムハンドラー(item handler)534へ送られて、その休暇要求への回答における承認または拒絶を取り扱う。その結果が出力キュー536中で待ち行列となる(queued)とともに、ステップ5のように、対話サーバー520において対話メタデータサービス524中のリクエストハンドラー(request handler)525へ出力される。リクエストハンドラー525は、ステップ6のように、エクスチェンジサーバー550を介してオフィスクライアント510中の参考データキャッシュ515へ結果を送り届ける。オフィスクライアント510は、ステップ7のように、対話クライアントコンポーネント514の動作窓512を介して対話エンジン516から結果を取得することができる。
休暇管理シナリオは、マネージメントソフトウェアの履行を検証するプロセスを説明するための一例である。1つ又は幾つかのシナリオがテストのためにマネージメントホスト上で実施できる。各シナリオは、クライアントコンピューターからの要求が多数の認証ポイントを経て正当性を確認されるとともに、最終的にクライアントのリクエストへの有効で完全な回答が成功裏に戻ってくることを考慮しなければならない。もしも検証される結果が不成功であれば、例えば、接続された周辺ホストを証明すること(identifying)、周辺ホストのソフトウェアライセンスデータ、ソフトウェア構成(configuration)データおよびネットワーク構成データを入手してマネージメントソフトウェアを設定すること、ならびに周辺ホスト中にアプリケーションプログラムをインストールすることなど、幾つかの構成が再度実施される。マネージメントソフトウェアの履行を検証する方法は、再構成および再インストールの完了後に再度実施される。
以上のごとく、この発明を最良の実施形態により開示したが、もとより、この発明を限定するためのものではなく、当業者であれば容易に理解できるように、この発明の技術思想の範囲内において、適当な変更ならびに修正が当然なされうるから、その特許権保護の範囲は、特許請求の範囲および、それと均等な領域を基準として定めなければならない。
100 マネージメントホスト
110 第1周辺ホスト
120 第1周辺ホスト
130 第2周辺ホスト
140 第2周辺ホスト
S210〜S294 マネージメントソフトウェアの履行を検証する方法の各ステップ
310 マネージメントホスト
320 クライアント(エンド)
322 クライアント追加コンポーネント
324 オフィスソフトウェア
326 データベースアプリケーションソフトウェア
330 エンタープライズアプリケーションシステム
340 情報エクスチェンジサーバー
350 アクティブディレクトリーサービスサーバー
410 動作窓
420 要求
510 オフィスクライアント
512 動作窓
514 対話クライアントコンポーネント
516 対話エンジン
520 対話サーバー
523 チケット発行器
524 対話メタデータサービス
525 リクエストハンドラー
530 SAP追加コンポーネント
532 サービスバンドル
534 アイテムハンドラー
536 出力キュー
540 ERPアプリケーション
550 エクスチェンジサーバー
110 第1周辺ホスト
120 第1周辺ホスト
130 第2周辺ホスト
140 第2周辺ホスト
S210〜S294 マネージメントソフトウェアの履行を検証する方法の各ステップ
310 マネージメントホスト
320 クライアント(エンド)
322 クライアント追加コンポーネント
324 オフィスソフトウェア
326 データベースアプリケーションソフトウェア
330 エンタープライズアプリケーションシステム
340 情報エクスチェンジサーバー
350 アクティブディレクトリーサービスサーバー
410 動作窓
420 要求
510 オフィスクライアント
512 動作窓
514 対話クライアントコンポーネント
516 対話エンジン
520 対話サーバー
523 チケット発行器
524 対話メタデータサービス
525 リクエストハンドラー
530 SAP追加コンポーネント
532 サービスバンドル
534 アイテムハンドラー
536 出力キュー
540 ERPアプリケーション
550 エクスチェンジサーバー
Claims (18)
- マネージメントホスト中のマネージメントソフトウェアの履行を検証する方法であり、そのうち、前記マネージメントホストがサービスエンドにおいて複数の予め構成されたマネージメントソフトウェアを予めインストールされるとともに、前記マネージメントホストがネットワークを介してクライアントエンドの環境においてシミュレートされた複数の周辺ホストに接続されるものであって、前記方法が、
前記マネージメントホスト中にデータを設定するとともに、マネージメントホストを再起動してマネージメントソフトウェアの履行を終了することと、
前記マネージメントホスト中で前記マネージメントソフトウェアを介して前記クライアントから前記周辺ホストへの経路中の多数の認証ポイントに接触する検証シナリオを選択することと、
前記検証シナリオに従って要求を創造するとともに、前記要求を確認のために前記経路へ送信し、もしも前記要求に対応する有効な回答が戻ってくれば、前記マネージメントソフトウェアの前記履行が完全かつ成功したと検証されることと
を含むマネージメントソフトウェアの履行を検証する方法。 - 前記マネージメントホスト中にデータを設定することが、前記サービスエンドにおける前記周辺ホストのソフトウェアライセンスデータ、ネットワーク構成データおよびソフトウェア構成データを入手すること、ならびに前記マネージメントホスト中に前記ソフトウェアライセンスデータ、前記ネットワーク構成データおよび前記ソフトウェア構成データを設定することを含む請求項1に記載の前記方法。
- 前記周辺ホストが、エクスチェンジサーバー、構造化照会言語(Structured Query Language = SQL)サーバー、アクティブディレクトリーサービスサーバーおよびバックエンドサーバーを含む請求項1に記載の前記方法。
- 前記周辺ホストの1つが、サービス要求をエンタープライズアプリケーションシステム中の複数のビジネス総合アプリケーションにまとめるエンジンと、構成ツールと、メタデータ宝庫とを含む請求項1に記載の前記方法。
- 前記ビジネス総合アプリケーションが、エンタープライズ資源計画(Enterprise Resource Planning = ERP)アプリケーション、顧客関係管理(customer relationship management = CRM)アプリケーション、供給業者関係管理(supplier relationship management = SRM)アプリケーション、供給チェーン管理(supply chain management = SCM)アプリケーション、ビジネスインテリジェンス(business intelligence = BI)アプリケーション、または市場&電子調達(marketplace & e-procurement)アプリケーションを含む請求項1または4に記載の前記方法。
- 前記要求が、クライアントコンピューター中の前記検証シナリオに従って創造され、前記クライアントコンピューターが、前記マネージメントホストと協働するために前記マネージメントソフトウェアのクライアントアプリケーションをセットアップされている請求項1に記載の前記方法。
- 前記マネージメントホスト中に設定されている前記データが、知識管理システムにより提供されるパラメーターの第1セットである請求項1に記載の前記方法。
- もしも前記した有効な回答が予め設定した時間後に入手されなければ、前記知識管理システムがアップデートされる請求項7に記載の前記方法。
- もしも前記した有効な回答が予め設定した時間後に入手されなければ、パラメーターの第2セットが前記知識管理システムから選択されるとともに、他の要求が前記検証シナリオに従って創造されて確認のために前記経路へ送信される請求項7に記載の前記方法。
- マネージメントホスト中のマネージメントソフトウェアの履行を検証する方法であり、そのうち、前記マネージメントホストがサービスエンドにおいて複数の予め構成されたマネージメントソフトウェアを予めインストールされるとともに、前記マネージメントホストがネットワークを介してクライアントエンドの環境においてシミュレートされた複数の周辺ホストに接続されるものであって、前記方法が、
前記マネージメントホスト中にデータを設定するとともに、マネージメントホストを再起動してマネージメントソフトウェアの履行を終了することと、
複数の検証シナリオを選択するものであり、それぞれが前記マネージメントホスト中の前記マネージメントソフトウェアを介して前記クライアントから前記周辺ホストへの経路中の多数の認証ポイントに接触することと、
前記検証シナリオに従って複数の要求を創造するとともに、確認のために前記要求を順番に前記経路へ送信して、もしも前記要求に対応する複数の有効な回答が順番に戻ってくれば、前記マネージメントソフトウェアの前記履行が完全かつ成功したと検証されることと
を含むマネージメントソフトウェアの履行を検証する方法。 - 前記マネージメントホスト中にデータを設定することが、前記サービスエンドにおける前記周辺ホストのソフトウェアライセンスデータ、ネットワーク構成データおよびソフトウェア構成データを入手すること、ならびに前記マネージメントホスト中に前記ソフトウェアライセンスデータ、前記ネットワーク構成データおよび前記ソフトウェア構成データを設定することを含む請求項10に記載の前記方法。
- 前記周辺ホストが、エクスチェンジサーバー、構造化照会言語(Structured Query Language = SQL)サーバー、アクティブディレクトリーサービスサーバーおよびバックエンドサーバーを含む請求項10に記載の前記方法。
- 前記周辺ホストの1つが、サービス要求をエンタープライズアプリケーションシステム中の複数のビジネス総合アプリケーションにまとめるエンジンと、構成ツールと、メタデータ宝庫とを含む請求項10に記載の前記方法。
- 前記ビジネス総合アプリケーションが、エンタープライズ資源計画(Enterprise Resource Planning = ERP)アプリケーション、顧客関係管理(customer relationship management = CRM)アプリケーション、供給業者関係管理(supplier relationship management = SRM)アプリケーション、供給チェーン管理(supply chain management = SCM)アプリケーション、ビジネスインテリジェンス(business intelligence = BI)アプリケーション、または市場&電子調達(marketplace & e-procurement)アプリケーションを含む請求項10または13に記載の前記方法。
- 前記した複数の要求が、クライアントコンピューター中の前記検証シナリオに従って創造され、前記クライアントコンピューターが、前記マネージメントホストと協働するために前記マネージメントソフトウェアのクライアントアプリケーションをセットアップされている請求項10に記載の前記方法。
- 前記マネージメントホスト中に設定されている前記データが、知識管理システムにより提供されるパラメーターの第1セットである請求項10に記載の前記方法。
- もしも前記した有効な回答が予め設定した時間後に入手されなければ、前記知識管理システムがアップデートされるとともに、他の要求が前記した複数の検証シナリオに従って創造されて、確認のために前記経路へ送信される請求項16に記載の前記方法。
- もしも前記した有効な回答が予め設定した時間後に入手されなければ、パラメーターの第2セットが前記知識管理システムから選択されるとともに、他の要求が前記した複数の検証シナリオに従って創造されて、確認のために前記経路へ送信される請求項16に記載の前記方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US90971107P | 2007-04-02 | 2007-04-02 | |
US11/762,082 US20080244064A1 (en) | 2007-04-02 | 2007-06-13 | Verifying method for implementing management software |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008257676A true JP2008257676A (ja) | 2008-10-23 |
Family
ID=39577310
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007194297A Pending JP2008257676A (ja) | 2007-04-02 | 2007-07-26 | マネージメントソフトウェアを履行するための検証方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20080244064A1 (ja) |
EP (1) | EP1978443A3 (ja) |
JP (1) | JP2008257676A (ja) |
KR (1) | KR100945282B1 (ja) |
TW (1) | TW200841260A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8914675B2 (en) | 2011-08-22 | 2014-12-16 | International Business Machines Corporation | Creating data for playing back transactions |
JP6270008B1 (ja) * | 2017-09-08 | 2018-01-31 | アビームコンサルティング株式会社 | 移送方法 |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8775577B1 (en) * | 2007-12-18 | 2014-07-08 | Amazon Technologies, Inc. | System and method for configuration management service |
US20110137977A1 (en) * | 2009-12-07 | 2011-06-09 | Sap Ag | Method and system for generating rich client applications for administrators and translators |
US9235277B2 (en) | 2010-12-03 | 2016-01-12 | Razer (Asia-Pacific) Pte Ltd. | Profile management method |
US11314344B2 (en) | 2010-12-03 | 2022-04-26 | Razer (Asia-Pacific) Pte. Ltd. | Haptic ecosystem |
US9508051B2 (en) * | 2013-03-15 | 2016-11-29 | Bmc Software, Inc. | Business development configuration |
US20160180262A1 (en) * | 2014-12-22 | 2016-06-23 | Tom Brauer | System and method for testing enterprise transactions |
US9740601B2 (en) | 2015-12-01 | 2017-08-22 | International Business Machines Corporation | Globalization testing management service configuration |
US9767011B2 (en) * | 2015-12-01 | 2017-09-19 | International Business Machines Corporation | Globalization testing management using a set of globalization testing operations |
US10122533B1 (en) * | 2015-12-15 | 2018-11-06 | Amazon Technologies, Inc. | Configuration updates for access-restricted hosts |
TWI817128B (zh) * | 2021-05-26 | 2023-10-01 | 鼎新電腦股份有限公司 | 企業資源規劃裝置及其智慧式除錯方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001022559A (ja) * | 1999-06-21 | 2001-01-26 | Dell Usa Lp | コンピュータシステムのソフトウエアインストールおよび、または試験方法 |
WO2006080078A1 (ja) * | 2005-01-28 | 2006-08-03 | Mitsubishi Denki Kabushiki Kaisha | ワークフロー管理装置とワークフロー管理システム、およびテストシナリオ作成方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2325063B (en) * | 1997-05-08 | 2001-11-21 | Ibm | Method of installing and configuring an application program within a computer system, and application program for facilitating the method |
US6721713B1 (en) * | 1999-05-27 | 2004-04-13 | Andersen Consulting Llp | Business alliance identification in a web architecture framework |
US6523027B1 (en) * | 1999-07-30 | 2003-02-18 | Accenture Llp | Interfacing servers in a Java based e-commerce architecture |
US7389341B2 (en) * | 2001-01-31 | 2008-06-17 | Accenture Llp | Remotely monitoring a data processing system via a communications network |
US20040103396A1 (en) * | 2002-11-20 | 2004-05-27 | Certagon Ltd. | System for verification of enterprise software systems |
US7379419B2 (en) * | 2003-08-13 | 2008-05-27 | Samsung Electronics Co., Ltd. | Apparatus and method for performing an online software upgrade of resource servers |
-
2007
- 2007-06-13 US US11/762,082 patent/US20080244064A1/en not_active Abandoned
- 2007-06-29 EP EP07252654A patent/EP1978443A3/en not_active Withdrawn
- 2007-07-26 JP JP2007194297A patent/JP2008257676A/ja active Pending
- 2007-08-03 TW TW096128703A patent/TW200841260A/zh unknown
- 2007-08-24 KR KR1020070085412A patent/KR100945282B1/ko not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001022559A (ja) * | 1999-06-21 | 2001-01-26 | Dell Usa Lp | コンピュータシステムのソフトウエアインストールおよび、または試験方法 |
WO2006080078A1 (ja) * | 2005-01-28 | 2006-08-03 | Mitsubishi Denki Kabushiki Kaisha | ワークフロー管理装置とワークフロー管理システム、およびテストシナリオ作成方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8914675B2 (en) | 2011-08-22 | 2014-12-16 | International Business Machines Corporation | Creating data for playing back transactions |
JP6270008B1 (ja) * | 2017-09-08 | 2018-01-31 | アビームコンサルティング株式会社 | 移送方法 |
JP2019049798A (ja) * | 2017-09-08 | 2019-03-28 | アビームコンサルティング株式会社 | 移送方法 |
Also Published As
Publication number | Publication date |
---|---|
TW200841260A (en) | 2008-10-16 |
US20080244064A1 (en) | 2008-10-02 |
EP1978443A2 (en) | 2008-10-08 |
KR100945282B1 (ko) | 2010-03-04 |
EP1978443A3 (en) | 2008-12-17 |
KR20080090248A (ko) | 2008-10-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2008257676A (ja) | マネージメントソフトウェアを履行するための検証方法 | |
US20210406798A1 (en) | Business process decomposition and modular reusable process automation system | |
US9613330B2 (en) | Identity and access management | |
US7412399B1 (en) | Designing business processes using distributed process flows | |
US8433618B2 (en) | Systems and methods for streamlining the provisioning of wireless applications in an organization | |
US20110010214A1 (en) | Method and system for project management | |
EP1978672A1 (en) | Method for implementing management software, hardware with pre-configured software and implementing method thereof | |
US8630969B2 (en) | Systems and methods for implementing business rules designed with cloud computing | |
EP1978671A1 (en) | Knowledge management system and method for implementing management software using the same | |
JP7097958B2 (ja) | 自動ユニバーサルコネクタパッケージを使用してクラウドアプリケーションをクラウドサービスブローカプラットフォームに統合するためのシステムおよび方法 | |
US20080235041A1 (en) | Enterprise data management | |
US20180285394A1 (en) | System and Method for Data Integration | |
US9697042B2 (en) | Extensibility of business process and application logic | |
JP2000357202A (ja) | 注文処理システム及び方法 | |
KR102220932B1 (ko) | 다양한 챗봇과 rpa 및 레거시 연계를 지원하는 시스템 및 방법 | |
US9823999B2 (en) | Program lifecycle testing | |
US20090199155A1 (en) | System and method for managing workflow instances in a workflow application | |
JP2022542092A (ja) | 1つ又は複数の任意に定義されたワークフローのリモート実行のためのシステム及び方法 | |
CN101281623A (zh) | 建构管理软件的验证方法 | |
US20230195792A1 (en) | Database management methods and associated apparatus | |
KR100976420B1 (ko) | 형상관리 시스템 및 방법 | |
JPH10187859A (ja) | 業務処理方法及び業務処理システム及び業務処理装置及び業務処理プログラムを格納した記憶媒体 | |
US9412083B2 (en) | Aggregation and workflow engines for managing project information | |
CN101303751A (zh) | 交替处理的方法、***和计算机程序产品 | |
Koetter et al. | Together, Yet Apart |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100928 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110301 |