(57)【要約】【課題】ソフトウェア等との関係において組合せの適合性の検証が可能な見積提供システム及びプログラムを提供する。【解決手段】ネットワーク１００を介したユーザ端末１０からの見積要求に応答して見積りを行うシステムであって、見積りに必要な情報を格納する見積構成ＤＢ２１と、適合性の情報をＯＳ、ライセンス数、バージョン及び前提製品のうちの１つ以上に関して格納する適合検証ＤＢ４１と、見積要求に応答してユーザ端末１０にＧＵＩを提供して、ハードウェア要件及びソフトウェア要求を取得するＩＦ提供部１１と、サーバ２、４に見積と検証の要求を行う見積サーバ３と、見積構成ＤＢ２１からハードウェア要件に適合するハードウェアを検索してハードウェア構成を決定する検索処理部２３と、適合検証ＤＢ４１に基づいて、検索処理部２３によって決定されたハードウェア構成下でのソフトウェアの適合性を検証する検証処理部４２と、を備える。【選択図】図１
2010097299.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してユーザ端末と通信可能に接続され、前記ユーザ端末からの見積要求に応答して見積りを提供可能なシステムであって、
見積りに必要な情報を格納する見積構成データベースと、
ハードウェア及びソフトウェアに関する適合性の情報を、ＯＳ、ライセンス数、バージョン及び前提製品のうちの１つ以上に関して格納する適合検証データベースと、
前記見積要求に応答して前記ユーザ端末にユーザインターフェイスを提供して、ハードウェアの構成に関するハードウェア要件及び使用するソフトウェアに関するソフトウェア要求を取得する第１の手段と、
前記見積構成データベースから前記ハードウェア要件に適合するハードウェアを検索してハードウェア構成を決定する第２の手段と、
前記適合検証データベースに基づいて、ＯＳ、ライセンス数、バージョン及び前提製品のうちの１つ以上に関して、前記第２の手段によって決定されたハードウェア構成におけるソフトウェアの適合性を検証する第３の手段と、を備えることを特徴とする見積提供システム。
【請求項２】
請求項１に記載の見積提供システムを制御するプログラムであって、
コンピュータに、
前記見積構成データベースから前記ハードウェア要件に適合するハードウェアを検索してハードウェア構成を決定する第１のステップと、
前記適合検証データベースに基づいて、ＯＳ、ライセンス数、バージョン及び前提製品のうちの１つ以上に関して、前記第１のステップで決定されたハードウェア構成におけるソフトウェアの適合性を検証する第２のステップと、
少なくとも前記第１のステップで決定されたハードウェア構成に関して見積もりを作成する第３のステップと、
を実行させる、ことを特徴とする見積提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードウェア及びソフトウェアのうちのいずれか１つ以上から構成されるシステムの見積りを提供する見積提供システム及びプログラムに関する。
【背景技術】
【０００２】
コンピュータを例にとる場合、見積り作成は、指定されたハードウェア及びソフトウェアの構成要件を満たすよう行われる。従来、見積り担当者は、一般に、指定された構成要件に応じてハードウェア構成ガイド、ソフトウェアの製品一覧等の資料を参照し、手作業で見積りを作成していた。
【０００３】
手作業での見積りは、時間のかかるものであったり、正確さに欠けるものであったりした。更に、依頼の内容が曖昧であって見積りの作成負担が大きいことや困難なこともある。依頼内容が曖昧な場合、依頼者との間でトラブルが生じかねない。このような問題を解決すべく、見積りを提供する技術がある（例えば、特許文献１参照。）。
【０００４】
図９は、コンピュータ製品の見積りを提供する従来システムのブロック構成図である。特許文献１に記載されたこのシステムは、図９に示すように、インターネット２００を介して相互に通信可能に接続された複数のサーバから構成される。まず、ＷＷＷ（World Wide Web）サーバ１０１は、ユーザ端末１０からのアクセスに応答してユーザインターフェイスを提供し、ハードウェア及びソフトウェアの構成要件を取得する。
【０００５】
データベースサーバ１０２は、コンピュータ製品についての情報、見積結果等の情報を格納し、構成要件に応じたコンピュータ製品を検索可能となっている。見積サーバ１０３は、ＷＷＷサーバ１０１が受信した構成要件を添付してデータベースサーバ１０２にコンピュータ製品の検索を要求可能となっている。見積サーバ１０３は、また、検索結果からなるコンピュータ製品についての見積りをデータベースサーバ１０２に格納するように要求可能となっている。データベースサーバ１０２に格納された見積結果は、メールサーバ１０４を介してユーザ端末１０に送信される。
【特許文献１】特開２００４−１３３６３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の見積り提供技術では、構成要件を満たすものであれば動作が充分検証されていないものについても見積りが提供されてしまうという問題を有していた。要求されるシステムは必ずしも簡易な構成とは限られず、構成要件の決定に詳細な確認、検討等を要する場合もある。
【０００７】
具体的には、種々の機種及びプログラムにおいて頻繁に行われるバージョンアップ、新しいプログラムの流通等により、それらを組合せの検証が困難な場合が少なくない。機種及びプログラムに関しては、最新のもの、異なるバージョンとエディション、サービスパック、ミドルウェア、ミドルウェアのバージョンとリビジョン、ＯＳ（Operating
System）の兼ね合い等を考慮することが必要となる場合もある。その結果、組合せの適合性に関しては、熟練者ですら誤った決定をしてしまうことも起こる。
【０００８】
また、ライセンスも、ＣＰＵ単位、ユーザ数等に応じて決定されなければならない。仮想化環境下でのライセンスという概念もあり、ライセンスは体系化し複雑化しつつある。ここで、構成要件は操作者によって入力されるため、従来の見積り提供技術では、組合せの適合性について充分に検証されていないシステム構成についても見積もりが作成されてしまう。その結果、営業上の損失を招きかねないこととなっている。
【０００９】
以上の現状に鑑み、本発明の目的は、少なくともソフトウェアとの関係又はソフトウェア相互の関係において組合せの適合性の検証が可能な見積提供システム及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決すべく、本発明は以下の構成を提供する。
請求項１に係る発明は、ネットワークを介してユーザ端末と通信可能に接続され、前記ユーザ端末からの見積要求に応答して見積りを提供可能なシステムであって、見積りに必要な情報を格納する見積構成データベースと、ハードウェア及びソフトウェアに関する適合性の情報を、ＯＳ、ライセンス数、バージョン及び前提製品のうちの１つ以上に関して格納する適合検証データベースと、前記見積要求に応答して前記ユーザ端末にユーザインターフェイスを提供して、ハードウェアの構成に関するハードウェア要件及び使用するソフトウェアに関するソフトウェア要求を取得する第１の手段と、前記見積構成データベースから前記ハードウェア要件に適合するハードウェアを検索してハードウェア構成を決定する第２の手段と、前記適合検証データベースに基づいて、ＯＳ、ライセンス数、バージョン及び前提製品のうちの１つ以上に関して、前記第２の手段によって決定されたハードウェア構成におけるソフトウェアの適合性を検証する第３の手段と、を備えることを特徴とする。
【００１１】
請求項２に係る発明は、請求項１に記載の見積提供システムを制御するプログラムであって、コンピュータに、前記見積構成データベースから前記ハードウェア要件に適合するハードウェアを検索してハードウェア構成を決定する第１のステップと、前記適合検証データベースに基づいて、ＯＳ、ライセンス数、バージョン及び前提製品のうちの１つ以上に関して、前記第１のステップで決定されたハードウェア構成におけるソフトウェアの適合性を検証する第２のステップと、少なくとも前記第１のステップで決定されたハードウェア構成に関して見積もりを作成する第３のステップと、を実行させる、ことを特徴とする。
【発明の効果】
【００１２】
請求項１に係る発明によれば、ネットワークを介してユーザ端末と通信可能に接続され、ユーザ端末からの見積要求に応答して見積りを提供可能なシステムであって、見積りに必要な情報を格納する見積構成データベースと、ハードウェア及びソフトウェアに関する適合性の情報を、ＯＳ、ライセンス数、バージョン及び前提製品のうちの１つ以上に関して格納する適合検証データベースと、見積要求に応答してユーザ端末にユーザインターフェイスを提供して、ハードウェアの構成に関するハードウェア要件及び使用するソフトウェアに関するソフトウェア要求を取得する第１の手段と、見積構成データベースからハードウェア要件に適合するハードウェアを検索してハードウェア構成を決定する第２の手段と、適合検証データベースに基づいて、ＯＳ、ライセンス数、バージョン及び前提製品のうちの１つ以上に関して、第２の手段によって決定されたハードウェア構成におけるソフトウェアの適合性を検証する第３の手段と、を備えるため、少なくともソフトウェアとの関係又はソフトウェア相互の関係において組合せの適合性の検証が可能な見積提供システムを実現することができる。
【００１３】
請求項２に係る発明によれば、請求項１に記載の見積提供システムを制御するプログラムであって、コンピュータに、見積構成データベースからハードウェア要件に適合するハードウェアを検索してハードウェア構成を決定する第１のステップと、適合検証データベースに基づいて、ＯＳ、ライセンス数、バージョン及び前提製品のうちの１つ以上に関して、第１のステップで決定されたハードウェア構成におけるソフトウェアの適合性を検証する第２のステップと、少なくとも第１のステップで決定されたハードウェア構成に関して見積もりを作成する第３のステップと、を実行させるため、少なくともソフトウェアとの関係又はソフトウェア相互の関係において組合せの適合性の検証が可能な見積提供プログラムを実現することができる。
【発明を実施するための最良の形態】
【００１４】
以下、実施例を示した図面を参照しつつ本発明の実施の形態について説明する。
図１は、本発明による見積提供システムの構成を示すブロック図である。見積提供システムは、図１に示すように、インターネット１００を介して相互に通信可能に接続された受付サーバ１、データベースサーバ（以下、ＤＢサーバという。）２、見積サーバ３、及び検証サーバ４を備える。
【００１５】
受付サーバ１は、ユーザ端末１０からの見積要求に応答して、受付対象の商品入力用の見積品入力画面をユーザインターフェイスとして提供可能になっている。ＤＢサーバ２は、見積りに使用可能な情報（以下、見積情報という。）等を格納し、要求に応答して見積情報を検索し提供するようになっている。見積サーバ３は、見積品入力画面に入力された情報（以下、画面入力情報という。）に応じての見積りの作成と、組合せ適合性とが可能になっている。ここで、組合せ適合性は、見積りに設定されるハードウェア及びソフトウェア相互の組合せの適合性に関して行われる。以下では、ハードウェア構成が決定されこれに対するソフトウェアの組合せの適合性を対象とする。検証サーバ４は、要求に応答して組合せ適合性を検証可能となっている。
【００１６】
受付サーバ１は、ＩＦ提供部１１、管理制御部１２及びＷ側通信部１３を有する。ＩＦ提供部１１は、見積品入力画面と見積結果表示画面とを作成して提供可能となっている。ＩＦ提供部１１は、また、見積品入力画面を介して画面入力情報を受信可能となっている。ここで、見積結果表示画面はＨＴＭＬ（HyperText Markup Language）ファイル等からなり、見積結果のダウンロード要求に応答して送信することによって、ＩＦ提供部１１は見積結果をユーザ端末１０に表示可能となっている。
【００１７】
管理制御部１２は、受信した画面入力情報に見積り番号等の管理情報を付与してＤＢサーバ２に格納させる処理、見積サーバ３への見積処理要求等の管理制御処理が可能となっている。以下、画面入力情報を受信し管理情報を付与してＤＢサーバ２に格納させるまでの処理を見積受付処理という。
【００１８】
図２は、見積品入力画面の一実施例を示す説明図である。見積品入力画面Ｄ２には、顧客を特定するユーザ情報Ｄ２１、ハードウェアの要求リストからなるハードウェア要件Ｄ２２、ソフトウェアの要求リストからなるソフトウェア要件Ｄ２３等の入力欄が設けられている。ユーザ情報Ｄ２１には、お客様名、案件名等が入力可能となっている。
【００１９】
ハードウェア要件Ｄ２２には、希望するハードウェア構成を特定する情報（図２における要件）、員数等の入力が可能となっている。図２の要件には、ＯＳの有無もハードウェア構成を特定する情報として設定可能となっている。ソフトウェア要件Ｄ２３には、このハードウェア構成の下で使用を希望するソフトウェアの製品名、員数、バージョン、仮想化環境の有無等の入力が可能となっている。
【００２０】
ＤＢサーバ２は、見積構成データベース（以下、見積構成ＤＢという。）２１、見積結果データベース（以下、見積結果ＤＢという。）２２、検索処理部２３、及びＤ側通信部２４を有する。図３は、見積構成データベースの構成の一例を示す説明図である。見積構成ＤＢ２１には、ハードウェア毎に製品名Ｔ３１、型名Ｔ３２、価格Ｔ３３等について見積りに使用可能な情報が格納されている。
【００２１】
図４は、見積結果データベースの構成の一例を示す説明図である。見積結果ＤＢ２２には、ユーザ情報Ｔ４１、ハードウェア構成情報Ｔ４２、ソフトウェア構成情報Ｔ４３等についての情報からなる見積結果が格納される。見積結果ＤＢ２２には、また、受付サーバ１から受信した入力画面情報も格納可能となっている。
【００２２】
検索処理部２３は、見積サーバ３からの検索要求に応答して見積構成ＤＢ２１から検索を行うようになっている。ここで、検索要求には画面入力情報を特定する管理情報が添付され、検索処理部２３は、特定された画面入力情報に基づいて対応する各ハードウェアの見積情報を検索可能となっている。
【００２３】
見積サーバ３は、検索要求と検証要求を行う要求処理部３１、及びＥ側通信部３２、を有する。ここで、検索要求は、ハードウェアの見積情報の取得のために、ＤＢサーバ２に対して管理情報を添付して行われる。また、管理情報は、受付サーバ１から見積サーバ３への見積処理要求に添付されているものとする。
【００２４】
検証要求は、組合せ適合性についての検証を求めて検証サーバ４に行われ、例えば、決定されたハードウェア構成の下での対象のソフトウェアの動作に関して行われる。要求処理部３１は、また、正常な動作が確認されたときの見積結果をＤＢサーバ２に格納要求し、受付サーバ１に通知可能となっている。
【００２５】
なお、検証の結果、正常な動作が確認できない場合、その旨の情報を格納して通知するのでもよく、更には適合しないものを特定可能に、また理由を付して格納するのでもよい。見積結果は、その後、受付サーバ１からユーザ端末１０に送信され、ユーザ端末１０上に表示される。
【００２６】
検証サーバ４は、適合検証データベース（以下、適合検証ＤＢという。）４１、検証処理部４２、及びＪ側通信部４３を備え、ハードウェア及びソフトウェアに関し、組合せ適合性の検証が可能となっている。図５は、検証サーバが格納する適合検証データベースの構成の一例を示す説明図である。適合検証ＤＢ４１には、全体情報テーブルＴ５１、ライセンステーブルＴ５２、バージョン対応テーブルＴ５３等が格納されている。
【００２７】
全体情報テーブルＴ５１には、ソフトウェア製品毎に、対応ＯＳバージョン、ライセンスＩＤ、前提製品等について情報が設定されている。ライセンステーブルＴ５２には、ライセンスＩＤ毎にライセンスの概要に関する情報が設定されている。バージョン対応テーブルＴ５３には、ソフトウェアに関して対応するバージョンが設定されている。バージョン対応テーブルＴ５３に設定された情報は、例えば、代替品の検出に役立つ。
【００２８】
検証処理部４２は、要求処理部３１からの検証要求に応答して、ソフトウェア製品毎に、適合検証ＤＢ４１を検索して組合せ適合性を検証するようになっている。以下、上記の見積処理要求から見積結果表示画面に見積結果を表示するまでの処理を見積受付処理という。
【００２９】
図６は、本発明による見積提供システムが行う見積受付処理について説明するシーケンスダイアグラムである。見積受付処理においては、まず、ユーザ端末１０からの見積要求（Ｓ１０１）に応答して、受付サーバ１が見積品入力画面を返信する（Ｓ１０２）。次に、ユーザ端末１０が、受信した見積品入力画面を表示し（Ｓ１０３）、ユーザの操作に応じて、設定されたユーザ情報、ハードウェア要件、ソフトウェア要件等からなる画面入力情報を受付サーバ１へ送信する（Ｓ１０４）。
【００３０】
次に、受付サーバ１が、画面入力情報を受信して管理情報としての見積り番号を付与し（Ｓ１０５）見積結果ＤＢ２２に登録させる登録要求をＤＢサーバ２に行う（Ｓ１０６）。ＤＢサーバ２は、管理情報が付された画面入力情報を見積結果ＤＢ２２に登録する（Ｓ１０７）。
【００３１】
図７は、本発明による見積提供システムが行う見積検証処理について説明するシーケンスダイアグラムである。見積検証処理においては、まず、受付サーバ１が、管理情報を添付して見積サーバ３に見積処理要求を行う（Ｓ２０１）。次に、見積サーバ３が、見積処理要求に応答し、管理情報を添付してＤＢサーバ２に見積情報の検索要求を行う（Ｓ２０２）。
【００３２】
次に、ＤＢサーバ２が、ステップＳ２０２での検索要求に応答して見積情報を検索し、検索結果とソフトウェア要件Ｄ２３とを見積サーバ３に返信する（Ｓ２０３）。検索は、管理情報で特定される画面入力情報中のハードウェア要件Ｄ２２をキーとして行われる。次に、見積サーバ３が、ステップＳ２０３での検索結果とソフトウェア要件Ｄ２３とを検証サーバ４に添付して検証要求を行う（Ｓ２０４）。
【００３３】
次に、検証サーバ４が、検証要求に応答して組合せ適合性の検証処理を行う。検証処理においては、検証サーバ４が、まず、ソフトウェア要件Ｄ２３をキーとして適合検証ＤＢ５１から適合検証データを検索する（Ｓ２０５）。次に、検証サーバ４が、ＯＳに関する組合せ適合性について検証を行う（Ｓ２０６）。
【００３４】
次に、検証サーバ４が、ライセンスに関して検証を行う（Ｓ２０７）。ライセンスについての検証は、確定したハードウェア構成、仮想化の有無、及びソフトウェアのライセンス体系に基づいて、ライセンス数が足りているか否かについて行われる。
【００３５】
次に、検証サーバ４が、ソフトウェア要件Ｄ２３中の各ソフトウェアに前提製品があるか否かを判断し、前提製品があると判断したとき、ソフトウェア要件Ｄ２３中に前提製品が含まれているか否かについて判断する（Ｓ２０８）。次に、検証サーバ４が、ソフトウェア要件Ｄ２３中の各ソフトウェアのバージョン間について、組合せ適合性を判断する（Ｓ２０９）。次に、検証サーバ４が、ステップＳ２０６〜Ｓ２０９の各ステップで検証した結果を見積サーバ３に送信する（Ｓ２１０）。
【００３６】
次に、見積サーバ３が、ＤＢサーバ２に見積結果を添付して格納要求を行うと共に、見積結果を添付して見積処理要求に対する処理が完了したことを受付サーバ１に通知する（Ｓ２１１）。ここで、見積結果は、ステップＳ２０３で得られた見積情報、即ち確定したハードウェア構成と、ステップＳ２０６〜Ｓ２０９の各ステップで得られた検証結果とを含む。次に、ＤＢサーバ２が、見積結果を画面入力情報と対応付けて見積結果ＤＢ２２に格納する（Ｓ２１２）。
【００３７】
次に、受付サーバ１が、上記の見積結果表示画面を作成して対応するユーザ端末１０に送信する（Ｓ２１３）。ユーザ端末１０は、受信した見積結果表示画面を表示し（Ｓ２１４）、受付サーバ１に対象の見積結果をダウンロード要求する（Ｓ２１５）。ＤＢサーバ２が要求に応答して見積結果をダウンロードし（Ｓ２１６）、ユーザ端末１０が見積結果表示画面が表示する（Ｓ２１７）。
【００３８】
図８は、見積結果表示画面の一実施例を示す説明図である。見積品入力画面Ｄ８には、管理情報Ｄ８１、ユーザ情報Ｄ８２、ハードウェア構成Ｄ８３、ソフトウェア検証結果Ｄ８４等の出力欄が設けられている。管理情報Ｄ８１には、見積番号、作成日等が設定される。ユーザ情報Ｄ８２はユーザ情報Ｄ２１と同様である。
【００３９】
ハードウェア構成Ｄ８３には、ハードウェア要件を満たす各ハードウェア及びその製品名、型名、員数、価格等がリストされている。ソフトウェア検証結果Ｄ８４には上記の検証結果が設定され、上記の組合せ適合性を具備しない場合、その理由が知得可能となっている。
【産業上の利用可能性】
【００４０】
本発明による見積提供システム及びプログラムは、ネットワーク上の見積システム等として使用され、これらを製造する情報機器製造業、電子部品製造業、ソフトウェ製造業等において利用可能であり、このような製品の有用性を増進する。
【図面の簡単な説明】
【００４１】
【図１】本発明による見積提供システムの一実施例を模式的に示すブロック構成図である。
【図２】見積品入力画面の一実施例を示す説明図である。
【図３】見積構成データベースの構成の一例を示す説明図である。
【図４】見積結果データベースの構成の一例を示す説明図である。
【図５】検証サーバが格納する適合検証データベースの構成の一例を示す説明図である。
【図６】本発明による見積提供システムが行う見積受付処理について説明するシーケンスダイアグラムである。
【図７】本発明による見積提供システムが行う見積検証処理について説明するシーケンスダイアグラムである。
【図８】見積結果表示画面の一実施例を示す説明図である。
【図９】コンピュータ製品の見積りを提供する従来システムのブロック構成図である。
【符号の説明】
【００４２】
１  受付サーバ
２、１０２  データベースサーバ（ＤＢサーバ）
３、１０３  見積サーバ
４  検証サーバ
１０  ユーザ端末
１１  ＩＦ提供部
１２  管理制御部
１３  Ｗ側通信部
２１  見積構成データベース（見積構成ＤＢ）
２２  見積結果データベース（見積結果ＤＢ）
２３  検索処理部
２４  Ｄ側通信部
３１  要求処理部
３２  Ｅ側通信部
４１  適合検証データベース（適合検証ＤＢ）
４２  検証処理部
４３  Ｊ側通信部
１００、２００  インターネット
１０１  ＷＷＷサーバ
１０４  メールサーバ
Ｄ２  見積品入力画面
Ｄ２１  ユーザ情報
Ｄ２２  ハードウェア要件
Ｄ２３  ソフトウェア要件
Ｄ８  見積品入力画面
Ｄ８１  管理情報
Ｄ８２  ユーザ情報
Ｄ８３  ハードウェア構成
Ｄ８４  ソフトウェア検証結果
Ｔ３１  製品名
Ｔ３２  型名
Ｔ３３  価格
Ｔ４１  ユーザ情報
Ｔ４２  ハードウェア構成情
Ｔ４３  ソフトウェア構成情報
Ｔ５１  全体情報テーブル
Ｔ５２  ライセンステーブル
Ｔ５３  バージョン対応テーブル
【図１】
2010097299.tif 000003
【図２】
2010097299.tif 000004
【図３】
2010097299.tif 000005
【図４】
2010097299.tif 000006
【図５】
2010097299.tif 000007
【図６】
2010097299.tif 000008
【図７】
2010097299.tif 000009
【図８】
2010097299.tif 000010
【図９】
2010097299.tif 000011