(57)【要約】【課題】シンクライアントシステムにおける業務環境の生成において、システム構築、設定にかかる作業工数を削減する。【解決手段】業務環境設定テーブルには、プロジェクトやタスクフォース毎の業務環境条件を保持し、業務環境設定部は業務環境設定テーブルの設定に従い、デスクトップ環境生成部がデスクトップ環境を生成するタイミングで、業務を行う上で必要な設定を自動的に行う。また、利用者が業務を開始する時に、セッション管理部を経由して、デスクトップ環境に接続する前に、セッション管理部は、業務環境生成エージェントに対して、利用者毎の設定を行うことにより、単純なデスクトップ環境だけでなく、業務を行うための業務環境も自動的に設定する。 【選択図】図２
2010205047.tif 000002
【特許請求の範囲】
【請求項１】
利用者と前記利用者に付随する属性情報との対応を保持するユーザ組織テーブルと、
前記利用者に付随する属性情報とデスクトップ環境のテンプレートとの対応を保持するデスクトップ環境設定テーブルと、
前記ユーザ組織テーブルを参照し、前記ユーザ組織テーブルに保持されている利用者の情報に変更があった場合、前記変更があった利用者に付随する属性情報を取得し、前記デスクトップ環境設定テーブルを参照し、前記取得された属性情報に応じたデスクトップ環境のテンプレートを取得し、前記取得されたテンプレートを基にデスクトップ環境を生成するデスクトップ環境生成手段と、
前記利用者と前記利用者が所属するプロジェクトとの対応を保持するプロジェクトテーブルと、
プロジェクトと前記プロジェクトを遂行する際に用いられる業務環境の定義とを保持する業務環境設定テーブルと、
前記デスクトップ環境生成手段がデスクトップ環境を生成した際に、前記プロジェクトテーブルを参照し、前記利用者が所属するプロジェクトの情報を取得し、前記業務環境設定テーブルを参照し、前記利用者が所属するプロジェクトに応じた業務環境の定義を基に、前記デスクトップ環境、及び前記デスクトップ環境が業務を行うためのネットワークインフラ機器群及び業務サーバ群のいずれかに含まれる機器に対して業務環境の設定を行う業務環境設定手段と
を含む
業務環境生成システム。
【請求項２】
請求項１に記載の業務環境生成システムであって、
前記業務環境設定手段は、前記プロジェクトテーブルを参照し、前記プロジェクトテーブルに保持されているプロジェクトの情報に変更があった場合、前記変更があったプロジェクトの情報を取得し、前記業務環境設定テーブルを参照し、前記変更があったプロジェクトに応じた業務環境の定義を基に、前記デスクトップ環境、及び前記デスクトップ環境が業務を行うためのネットワークインフラ機器群及び業務サーバ群のいずれかに含まれる機器に対して業務環境の設定を行う
業務環境生成システム。
【請求項３】
請求項１又は２に記載の業務環境生成システムであって、
前記業務環境設定手段は、前記業務環境設定テーブルを参照し、前記利用者が所属するプロジェクトに応じた業務環境の定義に変更があった場合、前記変更があった業務環境の定義を基に、前記デスクトップ環境、及び前記デスクトップ環境が業務を行うためのネットワークインフラ機器群及び業務サーバ群のいずれかに含まれる機器に対して業務環境の設定を行う
業務環境生成システム。
【請求項４】
請求項１乃至３のいずれか一項に記載の業務環境生成システムであって、
前記デスクトップ環境生成手段及び前記業務環境設定手段の処理結果を記録する処理結果テーブル
を更に含み、
デスクトップ環境生成手段は、前記デスクトップ環境を生成する前に、前記処理結果テーブルを参照し、過去に前記利用者に対してデスクトップ環境を生成していた場合、前記生成されているデスクトップ環境を削除し、
業務環境設定手段は、前記業務環境の設定を行う前に、前記処理結果テーブルを参照し、過去に前記利用者に対して業務環境の設定を行っている場合、前記設定されている内容を削除する
業務環境生成システム。
【請求項５】
利用者と前記利用者に付随する属性情報との対応をユーザ組織テーブルに記録することと、
前記利用者に付随する属性情報とデスクトップ環境のテンプレートとの対応をデスクトップ環境設定テーブルに記録することと、
前記ユーザ組織テーブルを参照し、前記ユーザ組織テーブルに保持されている利用者の情報に変更があった場合、前記変更があった利用者に付随する属性情報を取得し、前記デスクトップ環境設定テーブルを参照し、前記取得された属性情報に応じたデスクトップ環境のテンプレートを取得し、前記取得されたテンプレートを基にデスクトップ環境を生成することと、
前記利用者と前記利用者が所属するプロジェクトとの対応をプロジェクトテーブルに記録することと、
プロジェクトと前記プロジェクトを遂行する際に用いられる業務環境の定義とを業務環境設定テーブルに記録することと、
前記デスクトップ環境が生成された際に、前記プロジェクトテーブルを参照し、前記利用者が所属するプロジェクトの情報を取得し、前記業務環境設定テーブルを参照し、前記利用者が所属するプロジェクトに応じた業務環境の定義を基に、前記デスクトップ環境、及び前記デスクトップ環境が業務を行うためのネットワークインフラ機器群及び業務サーバ群のいずれかに含まれる機器に対して業務環境の設定を行うことと
を含む
業務環境生成方法。
【請求項６】
請求項５に記載の業務環境生成方法であって、
前記プロジェクトテーブルを参照し、前記プロジェクトテーブルに保持されているプロジェクトの情報に変更があった場合、前記変更があったプロジェクトの情報を取得し、前記業務環境設定テーブルを参照し、前記変更があったプロジェクトに応じた業務環境の定義を基に、前記デスクトップ環境、及び前記デスクトップ環境が業務を行うためのネットワークインフラ機器群及び業務サーバ群のいずれかに含まれる機器に対して業務環境の設定を行うこと
を更に含む
業務環境生成方法。
【請求項７】
請求項５又は６に記載の業務環境生成方法であって、
前記業務環境設定テーブルを参照し、前記利用者が所属するプロジェクトに応じた業務環境の定義に変更があった場合、前記変更があった業務環境の定義を基に、前記デスクトップ環境、及び前記デスクトップ環境が業務を行うためのネットワークインフラ機器群及び業務サーバ群のいずれかに含まれる機器に対して業務環境の設定を行うこと
を更に含む
業務環境生成方法。
【請求項８】
請求項５乃至７のいずれか一項に記載の業務環境生成方法であって、
前記デスクトップ環境の生成処理及び前記業務環境の設定処理の処理結果を処理結果テーブルに記録することと、
前記デスクトップ環境を生成する前に、前記処理結果テーブルを参照し、過去に前記利用者に対してデスクトップ環境を生成していた場合、前記生成されているデスクトップ環境を削除することと、
前記業務環境の設定を行う前に、前記処理結果テーブルを参照し、過去に前記利用者に対して業務環境の設定を行っている場合、前記設定されている内容を削除することと
を更に含む
業務環境生成方法。
【請求項９】
利用者と前記利用者に付随する属性情報との対応をユーザ組織テーブルに記録するステップと、
前記利用者に付随する属性情報とデスクトップ環境のテンプレートとの対応をデスクトップ環境設定テーブルに記録するステップと、
前記ユーザ組織テーブルを参照し、前記ユーザ組織テーブルに保持されている利用者の情報に変更があった場合、前記変更があった利用者に付随する属性情報を取得し、前記デスクトップ環境設定テーブルを参照し、前記取得された属性情報に応じたデスクトップ環境のテンプレートを取得し、前記取得されたテンプレートを基にデスクトップ環境を生成するステップと、
前記利用者と前記利用者が所属するプロジェクトとの対応をプロジェクトテーブルに記録するステップと、
プロジェクトと前記プロジェクトを遂行する際に用いられる業務環境の定義とを業務環境設定テーブルに記録するステップと、
前記デスクトップ環境が生成された際に、前記プロジェクトテーブルを参照し、前記利用者が所属するプロジェクトの情報を取得し、前記業務環境設定テーブルを参照し、前記利用者が所属するプロジェクトに応じた業務環境の定義を基に、前記デスクトップ環境、及び前記デスクトップ環境が業務を行うためのネットワークインフラ機器群及び業務サーバ群のいずれかに含まれる機器に対して業務環境の設定を行うステップと
をコンピュータに実行させるための
業務環境生成用プログラム。
【請求項１０】
請求項９に記載の業務環境生成用プログラムであって、
前記プロジェクトテーブルを参照し、前記プロジェクトテーブルに保持されているプロジェクトの情報に変更があった場合、前記変更があったプロジェクトの情報を取得し、前記業務環境設定テーブルを参照し、前記変更があったプロジェクトに応じた業務環境の定義を基に、前記デスクトップ環境、及び前記デスクトップ環境が業務を行うためのネットワークインフラ機器群及び業務サーバ群のいずれかに含まれる機器に対して業務環境の設定を行うステップ
を更にコンピュータに実行させるための
業務環境生成用プログラム。
【請求項１１】
請求項９又は１０に記載の業務環境生成用プログラムであって、
前記業務環境設定テーブルを参照し、前記利用者が所属するプロジェクトに応じた業務環境の定義に変更があった場合、前記変更があった業務環境の定義を基に、前記デスクトップ環境、及び前記デスクトップ環境が業務を行うためのネットワークインフラ機器群及び業務サーバ群のいずれかに含まれる機器に対して業務環境の設定を行うステップ
を更にコンピュータに実行させるための
業務環境生成用プログラム。
【請求項１２】
請求項９乃至１１のいずれか一項に記載の業務環境生成用プログラムであって、
前記デスクトップ環境の生成処理及び前記業務環境の設定処理の処理結果を処理結果テーブルに記録するステップと、
前記デスクトップ環境を生成する前に、前記処理結果テーブルを参照し、過去に前記利用者に対してデスクトップ環境を生成していた場合、前記生成されているデスクトップ環境を削除するステップと、
前記業務環境の設定を行う前に、前記処理結果テーブルを参照し、過去に前記利用者に対して業務環境の設定を行っている場合、前記設定されている内容を削除するステップと
を更にコンピュータに実行させるための
業務環境生成用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、業務環境生成システムに関し、特にシンクライアントシステムにおける業務環境生成システムに関する。
【背景技術】
【０００２】
近年、セキュリティや内部統制の観点からクライアント環境をサーバ上に集約させたシンクライアントシステムが注目されている。
【０００３】
図１に、従来のシンクライアントシステムの例を示す。
従来のシンクライアントシステムは、デスクトップ環境１０（１０−ｉ、ｉ＝１〜ｎ：ｎは任意）と、ネットワークインフラ機器群４と、業務サーバ群５を含む。
【０００４】
デスクトップ環境１０（１０−ｉ、ｉ＝１〜ｎ）は、サーバ側で管理され、シンクライアント端末により利用されるアプリケーションソフトウェアやファイル等の資源を含むクライアント環境である。デスクトップ環境１０（１０−ｉ、ｉ＝１〜ｎ）は、少なくとも１つ存在している。
【０００５】
ネットワークインフラ機器群４は、ネットワークを介して、デスクトップ環境１０（１０−ｉ、ｉ＝１〜ｎ）と業務サーバ群５との通信を中継する中継機器群である。ここでは、ネットワークインフラ機器群４は、ファイアウォール４１と、ネットワーク機器４２を含む。なお、これらは一例に過ぎない。
【０００６】
業務サーバ群５は、デスクトップ環境１０（１０−ｉ、ｉ＝１〜ｎ）に対して、Ｗｅｂサービスを提供するネットワーク上のサーバ群である。ここでは、業務サーバ群５は、Ｗｅｂサーバ５１と、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバ５２と、ファイルサーバ５３を含む。なお、これらは一例に過ぎない。
【０００７】
このように、従来のシンクライアントシステムでは、クライアント環境（デスクトップ環境）を作成し、クライアント環境に対して接続可能な利用者を設定していた。
【０００８】
この方法では、利用者と利用者に付随する属性（所属部署、役職といった人事情報）と、どのようなデスクトップ環境を何台準備するかといったシンクライアントシステムの設定とを個別に管理する必要があり、管理工数が必要となる。
【０００９】
また、このように個別管理することにより、デスクトップ環境の構築漏れだけでなく、設定ミスや削除漏れによるセキュリティリスクにもつながる可能性がある。
【００１０】
これに対して、利用者に属する属性（所属部署や役職等）を基に、デスクトップ環境を自動生成するという解決策が考えられる。
【００１１】
しかしながら、このような解決策では、人事上の属性は変わらないが、実際には、ある一定期間で遂行するプロジェクト単位で業務が行われたり、部署横断の任務組織（タスクフォース）を形成したりするため、業務を遂行する上では、人事上の属性でデスクトップ環境を生成するだけでは、スムーズな業務開始ができない。
【００１２】
例えば、従来のシンクライアントシステムでは、図１に示すように、通常、デスクトップ環境１０は単独で存在しておらず、業務を行うための業務サーバ群５やネットワーク機器群４等のサーバ及び機器の設定も行う必要がある。また、これら設定を行わないとスムーズな業務開始ができないという問題がある。
【００１３】
また、従来のリッチクライアントの場合、通常利用者専用のリッチクライアントに、利用者が必要とするアプリケーションや利用可能なデバイス設定等を行うことになる。つまり、利用者ごとのカスタマイズが事実上、個々のリッチクライアントの設定により実現している場合がある。
【００１４】
これに対して、シンクライアントシステムでは、デスクトップ環境が仮想化されているため、従来のリッチクライアントと異なり、個人が特定のデスクトップ環境を利用するのではなく、不特定の利用者が不特定のデスクトップ環境を利用する場合もある。つまり、従来のリッチクライアントのハードウェア固有の設定を、シンクライアントシステムにおける共有利用のデスクトップ環境では引き継ぐことができず、業務に支障をきたすという問題がある。
【００１５】
関連する技術として、特開平０６−３３７８２８号公報（特許文献１）に情報処理環境移動方式が開示されている。この関連技術では、装置アイコンを機器アイコンと環境アイコンに分離可能とし、更に、該環境アイコンの操作のみで、各情報処理装置の使用環境を規定する処理プログラム、データ、設定を他の情報処理装置へ簡単に移動可能とすることで、各情報処理装置のハードウェアを移動することなく、簡単な操作で該各情報処理装置の使用環境のみの移動を行うことを目的としている。
【００１６】
特開平０８−１６１３９３号公報（特許文献２）に業務システムが開示されている。この関連技術では、業務管理用計算機は、複数の作業の内容を登録した作業環境情報を定義する手段と、組織の構造単位とユーザの関係を登録する手段と、構造単位の作業の分担を登録する手段と、それに基づいて作業環境情報を各ユーザへ配布する手段を搭載している。これにより、業務管理用計算機は、組織・業務の構造を定義し、ユーザに配布する。
【００１７】
特表２００４−５３５６３０号公報（特許文献３）に計算機システムを環境設定するシステム、方法、及びコンピュータプログラム製品が開示されている。この関連技術では、特定の動作セッション用に存在する特定の計算機システムのアスペクトに基づいて、計算機システムを環境設定する。また、アスペクト環境設定ファイルに含まれる環境設定属性によって基本環境設定ファイルの環境設定属性を更新することにより、セッション環境設定ファイルが生成される。
【先行技術文献】
【特許文献】
【００１８】
【特許文献１】特開平０６−３３７８２８号公報
【特許文献２】特開平０８−１６１３９３号公報
【特許文献３】特表２００４−５３５６３０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１９】
近年、シンクライアントシステムが注目を浴び、導入が進みつつある。シンクライアントシステムには、セキュリティの確保や内部統制の強化という点、エンドユーザによるクライアントのメンテナンス作業の削減等様々なメリットがある。
【００２０】
しかしながら、シンクライアントシステムでは、センタに処理が集中するため、システム管理部門への負担が向上する。
【００２１】
特に、実際の業務を行う上では、様々なサーバや機器の設定も行う必要があり、これら設定作業の工数がかかるという問題があった。
【００２２】
従って、シンクライアントシステムでは、如何にシステム部門での作業工数を減らすかが１つのポイントとなっている。
【課題を解決するための手段】
【００２３】
本発明の業務環境生成システムは、ユーザ組織テーブルと、デスクトップ環境設定テーブルと、デスクトップ環境生成手段と、プロジェクトテーブルと、業務環境設定テーブルと、業務環境設定手段とを含む。
【００２４】
ユーザ組織テーブルは、利用者と利用者に付随する属性情報との対応を保持する。デスクトップ環境設定テーブルは、利用者に付随する属性情報とデスクトップ環境のテンプレートとの対応を保持する。デスクトップ環境生成手段は、ユーザ組織テーブルを参照し、ユーザ組織テーブルに保持されている利用者の情報に変更があった場合、変更があった利用者に付随する属性情報を取得し、デスクトップ環境設定テーブルを参照し、取得された属性情報に応じたデスクトップ環境のテンプレートを取得し、取得されたテンプレートを基にデスクトップ環境を生成する。プロジェクトテーブルは、利用者と利用者が所属するプロジェクトとの対応を保持する。業務環境設定テーブルは、プロジェクトとプロジェクトを遂行する際に用いられる業務環境の定義とを保持する。業務環境設定手段は、デスクトップ環境生成手段がデスクトップ環境を生成した際に、プロジェクトテーブルを参照し、利用者が所属するプロジェクトの情報を取得し、業務環境設定テーブルを参照し、利用者が所属するプロジェクトに応じた業務環境の定義を基に、デスクトップ環境、及びデスクトップ環境が業務を行うためのネットワークインフラ機器群及び業務サーバ群のいずれかに含まれる機器に対して業務環境の設定を行う。
【００２５】
本発明の業務環境生成方法では、利用者と利用者に付随する属性情報との対応をユーザ組織テーブルに記録する。また、利用者に付随する属性情報とデスクトップ環境のテンプレートとの対応をデスクトップ環境設定テーブルに記録する。また、ユーザ組織テーブルを参照し、ユーザ組織テーブルに保持されている利用者の情報に変更があった場合、変更があった利用者に付随する属性情報を取得し、デスクトップ環境設定テーブルを参照し、取得された属性情報に応じたデスクトップ環境のテンプレートを取得し、取得されたテンプレートを基にデスクトップ環境を生成する。また、利用者と利用者が所属するプロジェクトとの対応をプロジェクトテーブルに記録する。また、プロジェクトとプロジェクトを遂行する際に用いられる業務環境の定義とを業務環境設定テーブルに記録する。また、デスクトップ環境が生成された際に、プロジェクトテーブルを参照し、利用者が所属するプロジェクトの情報を取得し、業務環境設定テーブルを参照し、利用者が所属するプロジェクトに応じた業務環境の定義を基に、デスクトップ環境、及びデスクトップ環境が業務を行うためのネットワークインフラ機器群及び業務サーバ群のいずれかに含まれる機器に対して業務環境の設定を行う。
【００２６】
本発明の業務環境生成用プログラムは、利用者と利用者に付随する属性情報との対応をユーザ組織テーブルに記録するステップと、利用者に付随する属性情報とデスクトップ環境のテンプレートとの対応をデスクトップ環境設定テーブルに記録するステップと、ユーザ組織テーブルを参照し、ユーザ組織テーブルに保持されている利用者の情報に変更があった場合、変更があった利用者に付随する属性情報を取得し、デスクトップ環境設定テーブルを参照し、取得された属性情報に応じたデスクトップ環境のテンプレートを取得し、取得されたテンプレートを基にデスクトップ環境を生成するステップと、利用者と利用者が所属するプロジェクトとの対応をプロジェクトテーブルに記録するステップと、プロジェクトとプロジェクトを遂行する際に用いられる業務環境の定義とを業務環境設定テーブルに記録するステップと、デスクトップ環境が生成された際に、プロジェクトテーブルを参照し、利用者が所属するプロジェクトの情報を取得し、業務環境設定テーブルを参照し、利用者が所属するプロジェクトに応じた業務環境の定義を基に、デスクトップ環境、及びデスクトップ環境が業務を行うためのネットワークインフラ機器群及び業務サーバ群のいずれかに含まれる機器に対して業務環境の設定を行うステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００２７】
システム構築、設定にかかる作業工数を削減できる。
【図面の簡単な説明】
【００２８】
【図１】従来のシンクライアントシステムの構成例を示す概念図である。
【図２】本発明の業務環境生成システムの構成例を示す概念図である。
【図３】デスクトップ環境設定テーブルの例を示す図である。
【図４】業務環境設定テーブルの例を示す図である。
【図５】処理結果テーブルの例を示す図である。
【図６】ユーザ情報管理サーバの構成例を示す概念図である。
【図７】ユーザ組織テーブルの例を示す図である。
【図８】プロジェクトテーブルの例を示す図である。
【図９】各テーブルの役割を説明するための図である。
【図１０Ａ】本発明の第１実施形態の動作を示すフローチャートである。
【図１０Ｂ】本発明の第１実施形態の動作を示すフローチャートである。
【図１１】本発明の第２実施形態の動作を示すフローチャートである。
【発明を実施するための形態】
【００２９】
以下に、本発明の第１実施形態について添付図面を参照して説明する。
図２に示すように、本発明の業務環境生成システムは、デスクトップ環境サーバ１と、管理サーバ２と、ユーザ情報管理サーバ３と、ネットワークインフラ機器群４と、業務サーバ群５と、シンクライアント端末６を含む。
【００３０】
デスクトップ環境サーバ１では、ユーザがリモートデスクトッププロトコル等を利用して接続するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、及びウィルスチェックソフト等の共通的に利用するＡＰ（ａｐｐｌｉｃａｔｉｏｎ  ｓｏｆｔｗａｒｅ）、及びデスクトップ環境固有の設定を管理サーバ２の指示により行う業務環境生成エージェントとを含むデスクトップ環境が動作する。
【００３１】
ここでは、デスクトップ環境サーバ１は、デスクトップ環境１０（１０−ｉ、ｉ＝１〜ｎ：ｎは任意）を含む。
【００３２】
デスクトップ環境１０は、デスクトップ環境サーバ１上で動作する仮想マシン（ＶＭ：Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）環境である。
【００３３】
図２に示すように、デスクトップ環境１０（１０−ｉ、ｉ＝１〜ｎ）の各々は、ＯＳ１１（１１−ｉ、ｉ＝１〜ｎ）と、業務ＡＰ１２（１２−ｉ、ｉ＝１〜ｎ）と、業務環境生成エージェント１３（１３−ｉ、ｉ＝１〜ｎ）を含む。
【００３４】
ＯＳ１１（１１−ｉ、ｉ＝１〜ｎ）は、ユーザがリモートデスクトップ（ＲｅｍｏｔｅＤｅｓｋｔｏｐ）プロトコル等を利用してデスクトップ環境１０に接続するためのソフトウェアである。
【００３５】
業務ＡＰ１２（１２−ｉ、ｉ＝１〜ｎ）は、ユーザがリモートデスクトッププロトコル等を利用して共通的に利用するソフトウェアである。
【００３６】
業務環境生成エージェント１３（１３−ｉ、ｉ＝１〜ｎ）は、管理サーバ２からの指示により、デスクトップ環境１０に固有の設定を行う。
【００３７】
管理サーバ２は、デスクトップ環境サーバ１とシンクライアント端末６とのセッションを管理し、ネットワークインフラ機器群４及び業務サーバ群５に接続し、業務に関連するサーバ及び機器と接続するサーバである。
【００３８】
図２に示すように、管理サーバ２は、デスクトップ環境設定テーブル２１と、デスクトップ環境生成部２２と、業務環境設定テーブル２３と、業務環境設定部２４と、処理結果テーブル２５と、セッション管理部２６を備える。
【００３９】
デスクトップ環境設定テーブル２１は、利用者に付随する属性（所属や役職）と、デスクトップ環境の雛形（テンプレート）との対応を格納している。ここでは、デスクトップ環境設定テーブル２１は、デスクトップ環境のテンプレートに、当該テンプレートの利用が許可された部署、業務、役職を対応付けて保持する。例えば、図３に示すように、デスクトップ環境設定テーブル２１は、利用者の所属が人事部の場合はテンプレートＡを利用してデスクトップ環境を生成する等の関係を示す情報を格納している。なお、デスクトップ環境の雛形（テンプレート）とは、仮想化されたＯＳイメージである。このデスクトップ環境の雛形（テンプレート）には、ＯＳ１１（１１−ｉ、ｉ＝１〜ｎ）の基本設定や、業務ＡＰ１２（１２−ｉ、ｉ＝１〜ｎ）がインストール（導入）されている。
【００４０】
デスクトップ環境生成部２２は、後述するユーザ情報管理サーバ３の各テーブル（ユーザ組織テーブル３１、プロジェクトテーブル３２）、及びデスクトップ環境設定テーブル２１を参照し、デスクトップ環境の雛形（テンプレート）からデスクトップ環境生成処理を行う。デスクトップ環境生成部２２は、デスクトップ環境の雛形（テンプレート）からコピーすることや、内部的には「ｓｙｓｐｒｅｐ」等を実行することで、デスクトップ環境１０（１０−ｉ、ｉ＝１〜ｎ）を生成する。
【００４１】
業務環境設定テーブル２３は、プロジェクトとそのプロジェクトを遂行するにあたり必要な業務環境の定義との対応を保持する。ここでは、業務環境設定テーブル２３は、プロジェクトの識別情報であるプロジェクト名に、そのプロジェクトで使用される利用ＡＰ、ファイルサーバ、業務サーバ、及びプロジェクト期間を対応付けて保持する。例えば、図４に示すように、業務環境設定テーブル２３は、「プロジェクトＡ」では、利用するＡＰは「ＡＰ１」で、ファイルサーバとして「サーバ１上のフォルダＸ」を利用し、業務サーバとして「サーバ３のＡＰ３」を利用するといった関係を示す情報を格納している。
【００４２】
業務環境設定部２４は、デスクトップ環境生成部２２がデスクトップ環境１０（１０−ｉ、ｉ＝１〜ｎ）を生成すると同時に、業務環境設定テーブル２３を参照し、ネットワークインフラ機器群４や業務サーバ群５に対して設定を行う。
【００４３】
処理結果テーブル２５は、デスクトップ環境生成部２２及び業務環境設定部２４の処理結果を記録する。ここでは、処理結果テーブル２５は、利用者の識別情報であるアカウントに、当該利用者に対して生成されたデスクトップ環境と、利用者の所属プロジェクトと、利用者毎の固有条件とを対応付けて保持する。例えば、図５に示すように、処理結果テーブル２５は、「利用者Ａ」に対して生成されたデスクトップ環境である「デスクトップ環境１０−Ｘ」が利用者の所属プロジェクトである「プロジェクトＡ、Ｂ」に利用され、「利用者Ａ」がプロジェクトを行うにあたり、個別に必要な設定を示す固有条件として「ＡＰ３」を利用することを表す。
【００４４】
セッション管理部２６は、利用者が使用するシンクライアント端末６とのセッションを確立し、デスクトップ環境サーバ１とシンクライアント端末６との通信を監視する。ここでは、デスクトップ環境生成部２２は、セッション管理部２６を介して、デスクトップ環境１０（１０−ｉ、ｉ＝１〜ｎ）を生成する。
【００４５】
ユーザ情報管理サーバ３は、人事情報やプロジェクト参加メンバを定義した情報を保持するサーバである。
【００４６】
ネットワークインフラ機器群４及び業務サーバ群５は、図1に示したものと同じである。
【００４７】
シンクライアント端末６は、デスクトップ環境サーバ１と通信し、デスクトップ環境１０（１０−ｉ、ｉ＝１〜ｎ）を利用する。
【００４８】
図６に示すように、ユーザ情報管理サーバ３は、ユーザ組織テーブル３１と、プロジェクトテーブル３２を含む。
【００４９】
ユーザ組織テーブル３１は、利用者とその利用者の属性（部署や役職）の関係を示す情報を格納する。ここでは、ユーザ組織テーブル３１は、利用者の識別情報であるアカウントに、その利用者の属する部署、業務、役職を対応付けて保持する。例えば、図７に示すように、ユーザ組織テーブル３１は、「利用者Ａ」が「人事部」に所属し、「採用」を業務とする「部長」であることを表している。
【００５０】
プロジェクトテーブル３２は、プロジェクトとプロジェクトに属するメンバ（利用者）、及びプロジェクトの中で利用者毎の固有設定の関係を示す情報を格納する。ここでは、プロジェクトテーブル３２は、プロジェクトの識別情報であるプロジェクト名に、そのプロジェクトに所属する利用者と、その利用者の固有設定を対応付けて保持する。例えば、図８に示すように、プロジェクトテーブル３２は、「プロジェクトＡ」の中でも、「利用者Ａ」のみ「ＡＰ３」を利用し、「利用者Ｂ」はセキュリティを高めるためにＵＳＢ接続のデバイスの利用を不可（「ＵＳＢ利用不可」）とする等の、図７に示すユーザ組織テーブル３１のように組織毎に静的に決まる条件及び、プロジェクト毎に静的に決まる条件以外の条件を保持する。
【００５１】
参考として、図９に、業務環境を準備するにあたり必要な「条件」と本発明での「テーブル」との関係を示す。例えば、「人事情報により決定する業務環境」は、図３に示すデスクトップ環境設定テーブル２１により決定する。また、「プロジェクトにより決定する業務環境」は、図４に示す業務環境設定テーブル２３により決定する。また、「プロジェクト内の役割により決定する業務環境」は、図８に示すプロジェクトテーブル３２により決定する。
【００５２】
なお、ユーザ組織テーブル３１とプロジェクトテーブル３２は、１つのテーブルにまとめても良い。また、利用者と組織情報は、マイクロソフト（登録商標）社の「ＡｃｔｉｖｅＤｉｒｅｃｔｏｒｙ（登録商標）」といったディレクトリサーバで構築することも考えられる。
【００５３】
図１０Ａ、図１０Ｂを参照して、本発明の第１実施形態における業務環境生成システムの動作について説明する。
【００５４】
（１）ステップＳ１０１
まず、ユーザ情報管理サーバ３は、ユーザ組織テーブル３１の設定を行う。ここでは、ユーザ情報管理サーバ３は、ユーザ組織テーブル３１に、図７に示すように、利用者と利用者の属性（部署や役職）の関係を示す情報を格納する。例えば、利用者Ａのデスクトップ環境及び業務環境を生成する場合、まず、ユーザ情報管理サーバ３は、人事情報としてユーザ組織テーブル３１に利用者Ａを追加し、利用者Ａの属性を関連付けて格納する。
【００５５】
（２）ステップＳ１０２
ユーザ情報管理サーバ３は、プロジェクトテーブル３２の設定を行う。ここでは、ユーザ情報管理サーバ３は、プロジェクトテーブル３２に、図８に示すように、プロジェクトとプロジェクトに所属するメンバ、及びメンバ毎の固有設定の関係を示す情報を格納する。例えば、ユーザ情報管理サーバ３は、利用者Ａがどのプロジェクトを担当するか、プロジェクトにおいて利用者Ａにのみ必要な条件を、プロジェクトテーブル３２に記録する。なお、利用者Ａが常に定型業務でプロジェクトや部署横断業務とは関係ない場合は、プロジェクトテーブル３２への登録は不要となる。
【００５６】
（３）ステップＳ１０３
管理サーバ２は、デスクトップ環境設定テーブル２１の設定を行う。ここでは、管理サーバ２は、デスクトップ環境設定テーブル２１に、図３に示すように、デスクトップ環境のテンプレートとそのテンプレートを利用する所属や役職の関係を示す情報を格納する。
【００５７】
（４）ステップＳ１０４
管理サーバ２は、業務環境設定テーブル２３の設定を行う。ここでは、管理サーバ２は、業務環境設定テーブル２３に、図４に示すように、プロジェクトとプロジェクトに必要な業務環境の定義を格納する。
【００５８】
（５）ステップＳ１０５
次に、デスクトップ環境生成部２２は、定期的、又は人為的な操作に応じた任意のタイミングで、ユーザ組織テーブル３１を参照して、追加又は更新された利用者Ａに関する属性情報（図７では、人事部等）を取得する。
【００５９】
（６）ステップＳ１０６
次に、デスクトップ環境生成部２２は、処理結果テーブル２５を参照し、過去に利用者Ａに対してデスクトップ環境を生成していた場合は、そのデスクトップ環境を削除する。すなわち、デスクトップ環境生成部２２は、当該利用者の既存のデスクトップ環境を削除する。
【００６０】
（７）ステップＳ１０７
更に、デスクトップ環境生成部２２は、デスクトップ環境設定テーブル２１で、人事部に関連付けされているテンプレート（図３ではテンプレートＡ）を参照し、デスクトップ環境サーバ１にデスクトップ環境１０−Ｘを生成する。すなわち、デスクトップ環境生成部２２は、デスクトップ環境設定テーブル２１を参照し、属性情報に応じたテンプレートに基づいて、新規のデスクトップ環境を生成する。
【００６１】
（８）ステップＳ１０８
デスクトップ環境生成部２２は、デスクトップ環境１０−Ｘを生成した結果を処理結果テーブル２５に記録する。例えば、デスクトップ環境生成部２２は、図５に示すように、利用者Ａ向けにデスクトップ環境１０−Ｘを生成したことを、処理結果テーブル２５に記録している。
【００６２】
（９）ステップＳ１０９
同時に、デスクトップ環境生成部２２は、業務環境設定部２４に対して、デスクトップ環境１０−Ｘを利用者Ａのために生成したことを通知する。
【００６３】
（１０）ステップＳ１１０
業務環境設定部２４は、処理結果テーブル２５を参照し、過去に利用者Ａに対して業務環境の設定を行っている場合は、設定した内容を削除する。例えば、業務環境設定部２４は、設定を削除する際、次に説明する生成方法と同様の順序で設定されている内容を取得し、その設定を削除していく。すなわち、業務環境設定部２４は、当該利用者の既存の業務環境の設定を削除する。
【００６４】
（１１）ステップＳ１１１
次に、業務環境設定部２４は、プロジェクトテーブル３２を参照し、利用者Ａが所属するプロジェクト（図８では、プロジェクトＡとプロジェクトＢ）を取得する。
【００６５】
（１２）ステップＳ１１２
次に、業務環境設定部２４は、業務環境設定テーブル２３を参照し、利用者Ａが属するプロジェクトに必要な業務環境を取得し、取得した情報を基に、関連サーバや機器の設定を行う。図４では、利用者Ａが属するプロジェクトに必要な業務環境は、例えばプロジェクトＡであれば、利用ＡＰは「ＡＰ１」、ファイルサーバは「サーバ１上のフォルダＸ」、業務サーバは「サーバ３のＡＰ３」である。例えば、業務環境設定部２４は、プロジェクトＡの場合、ネットワークインフラ機器群４のファイルサーバ（図４では、サーバ１）にアクセスするために、デスクトップ環境１０−Ｘからファイルサーバへ通信が可能なように、ファイアウォールの設定変更、及びファイルサーバとフォルダＸへのアクセス権限の付与を行う。また、同様に、業務環境設定部２４は、業務サーバ群５の業務サーバについてもファイアウォールの設定変更や、ＡＰ３を利用者Ａが利用できるように実行権の付与を行う。
【００６６】
（１３）ステップＳ１１３
業務環境設定部２４は、利用ＡＰの「ＡＰ１」については、作成されたデスクトップ環境１０−Ｘに対して、ソフトウェア配信システムを利用して個別ＡＰをインストールしたり、アプリケーション仮想化機能を利用してＡＰを配信する。ソフトウェア配信システムの例としては、マイクロソフト（登録商標）社の「ＳｙｓｔｅｍＭａｎａｇｅｍｅｎｔＳｅｒｖｅｒ」等が考えられる。また、アプリケーション仮想化機能の例としては、マイクロソフト（登録商標）社の「Ａｐｐｌｉｃａｔｉｏｎ  Ｖｉｒｔｕａｌｉｚａｔｉｏｎ」等が考えられる。すなわち、業務環境設定部２４は、設定された業務環境に応じて、作成されたデスクトップ環境に対する環境設定処理を行う。
【００６７】
（１４）ステップＳ１１４
業務環境設定部２４は、これらの環境設定を行ったことを処理結果テーブル２５（図５では、プロジェクトＡ、Ｂに必要な業務環境を設定）に記録する。
【００６８】
以下に、本発明の第２実施形態について説明する。
本実施形態における業務環境生成システムの構成については、第１実施形態と同様である。すなわち、本実施形態における業務環境生成システムは、図２に示す通りである。
【００６９】
図１１を参照して、本発明の第２実施形態における業務環境生成システムの動作について説明する。
【００７０】
（１）ステップＳ２０１
利用者Ｂ及び利用者Ｃのデスクトップ環境を生成する場合、まず、ユーザ情報管理サーバ３は、第１実施形態と同様に、ユーザ組織テーブル３１と、プロジェクトテーブル３２に必要な情報を記録する。ここで特筆すべき点として、図７では、利用者Ｂと利用者Ｃは同一の所属、役職だが、図８では、プロジェクト内では役割が異なるため、メンバ固有の設定が異なる点である。
【００７１】
（２）ステップＳ２０２
次に、デスクトップ環境生成部２２は、ユーザ組織テーブル３１を参照して、利用者Ａ及び利用者Ｂに関する属性情報を取得する。図７では、利用者Ａ及び利用者Ｂは、共に企画部で教育担当をし、役職は担当である。
【００７２】
（３）ステップＳ２０３
更に、デスクトップ環境生成部２２は、デスクトップ環境設定テーブル２１で、企画部かつ教育担当かつ役職が担当に関連付けられているテンプレートを参照（図３ではテンプレートＢ）し、デスクトップ環境サーバ１にデスクトップ環境１０−Ｙとデスクトップ環境１０−Ｚを生成する。
【００７３】
（４）ステップＳ２０４
デスクトップ環境生成部２２は、デスクトップ環境を生成した結果を、処理結果テーブル２５に記録する。図５では、利用者Ｂと利用者Ｃが、デスクトップ環境１０−Ｙとデスクトップ環境１０−Ｚのいずれかを利用することを表す。
【００７４】
（５）ステップＳ２０５
また、デスクトップ環境生成部２２は、業務環境設定テーブル２３を参照すると、プロジェクトＡはプロジェクト期間が２００８年９月３１日までであるため、その情報も処理結果テーブル２５に記録する。
【００７５】
（６）ステップＳ２０６
同時に、デスクトップ環境生成部２２は、業務環境設定部２４に対して、デスクトップ環境１０−Ｙとデスクトップ環境１０−Ｚを利用者Ｂ又は利用者Ｃのために生成したことを通知する。
【００７６】
（７）ステップＳ２０７
業務環境設定部２４は、処理結果テーブル２５を参照し、業務サーバ群５の業務サーバ等へ必要な設定を行う。この段階では、生成されたデスクトップ環境１０−Ｙとデスクトップ環境１０−Ｚは、利用者Ｂ又は利用者Ｃのいずれかが利用するため、固有条件（図８では、利用者Ｂは「ＵＳＢ利用不可」等）は反映されていない。前述の通り、シンクライアントシステムにおける共有利用のデスクトップ環境があるためで、デスクトップ環境を生成した時点では、固有条件は処理結果テーブル２５に記録されているのみで、実際には反映されていない。
【００７７】
（８）ステップＳ２０８
そこで、次に、利用者がシンクライアント端末６から業務を行う場合、シンクライアント端末６は、セッション管理部２６に接続先を問い合わせる。なお、本発明では、セッション管理自身は既存技術で実施可能であるため、セッション管理のための制御やテーブルの説明は割愛する。
【００７８】
（９）ステップＳ２０９
セッション管理部２６は、処理結果テーブル２５を参照し、所定の利用者からの接続要求であれば、デスクトップ環境の業務環境生成エージェントに指示し、利用者に応じた固有設定を行う。ここでは、セッション管理部２６は、処理結果テーブル２５を参照し、利用者Ｂからの接続要求であれば、ＵＳＢ利用不可の設定を行うように、デスクトップ環境１０−Ｙの業務環境生成エージェント１３−Ｙや、デスクトップ環境１０−Ｚの業務環境生成エージェント１３−Ｚに指示することで、従来はデスクトップ環境に依存していた固有設定を行う。
【００７９】
（１０）ステップＳ２１０
また、業務環境生成エージェント１３−Ｙは、デスクトップ環境１０−Ｙの利用終了（ログオフ）を検出した時点で、個別に設定した内容を削除し、元の状態に戻す。同様に、業務環境生成エージェント１３−Ｚは、デスクトップ環境１０−Ｚの利用終了（ログオフ）を検出した時点で、個別に設定した内容を削除し、元の状態に戻す。
【００８０】
（１１）ステップＳ２１１
更に、デスクトップ環境生成部２２は、任意のタイミングで、処理結果テーブル２５を参照し、各プロジェクト期間が現在日時より経過している場合は、同様に該当するプロジェクトに関するデスクトップ環境及び業務環境を削除する。任意のタイミングの例としては、定期的でも良いし、人為的な操作でも良い。
【００８１】
以上のように、本発明は、シンクライアントシステムにおいて、利用者が利用するデスクトップ環境だけでなく、利用者が従事するプロジェクトに応じた業務環境を自動的に生成することで、利用者の人事異動だけでなく業務の変更やプロジェクトの変更によるシステム構築や設定及び管理作業を軽減する業務環境の生成システムに関する。
【００８２】
本発明の業務環境生成システムは、デスクトップ環境サーバと、管理サーバと、ユーザとユーザの属性（部署、役職等）を保持するユーザ情報管理サーバに加え、ネットワークインフラ機器群や業務サーバ群を含む。
【００８３】
また、管理サーバは、デスクトップ環境設定テーブルと、デスクトップ環境生成手段と、業務環境設定テーブルと、業務環境設定手段を含む。
【００８４】
業務環境設定テーブルは、プロジェクトやタスクフォース毎の業務環境条件（例：利用アプリケーション及びファイルサーバパス）を保持する。業務環境設定手段は、業務環境設定テーブルの設定に従い、デスクトップ環境生成手段がデスクトップ環境を生成するタイミングで、業務を行う上で必要な設定（例：ファイルサーバへのアクセス権を設定、ファイアウォールの設定）を自動的に行う。
【００８５】
また、利用者が業務を開始する時に、セッション管理手段を経由して、デスクトップ環境に接続する前に、セッション管理手段は、業務環境生成エージェントに対して、利用者毎の設定を行うことにより、単純なデスクトップ環境だけでなく、業務を行うための業務環境も自動的に設定する。
【００８６】
本発明による第１の効果は、個人利用だけでなく共用利用が可能となることを特長とするシンクライアントシステムにおいて、利用者の属性からデスクトップ環境だけでなく業務環境も自動的に生成するため、システム管理者にとって、システム構築、設定にかかる作業工数を削減できる点である。
【００８７】
本発明による第２の効果は、シンクライアントシステムにおいて、予め設定された内容にそって業務環境を生成するため、利用可能ＡＰやアクセス権等の統制をシステム管理者側で制御できる点である。
【００８８】
本発明による第３の効果は、シンクライアントシステムにおいて、利用者の属性からデスクトップ環境及び業務環境を自動的に生成するため、人事異動やプロジェクトの変更による日々のメンテナンス工数を削減でき、かつ、不要なリソースやアクセス権も同時に削除するため、セキュリティの向上につながる点である。
【００８９】
本発明の業務環境生成システムでは、利用者に対して単なるデスクトップ環境を自動生成するだけでなく、業務に応じた業務環境を自動的に設定できる。
【００９０】
本発明の業務環境生成システムでは、利用者の属性や所属プロジェクトの変更に応じて、自動的にデスクトップ環境だけでなく、業務環境の生成や削除が可能となる。
【００９１】
本発明は、シンクライアントシステムを構築する場合、様々な業務やプロジェクトを行う企業において、柔軟な業務環境を提供する必要のあるシステムに適用できる。
【００９２】
以上、本発明の実施形態を詳述してきたが、実際には、上記の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の変更があっても本発明に含まれる。
【符号の説明】
【００９３】
１…  デスクトップ環境サーバ
１０（−ｉ、ｉ＝１〜ｎ）…  デスクトップ環境
１１（−ｉ、ｉ＝１〜ｎ）…  ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）
１２（−ｉ、ｉ＝１〜ｎ）…  業務ＡＰ（ａｐｐｌｉｃａｔｉｏｎ  ｓｏｆｔｗａｒｅ）
１３（−ｉ、ｉ＝１〜ｎ）…  業務環境生成エージェント
２…  管理サーバ
２１…  デスクトップ環境設定テーブル
２２…  デスクトップ環境生成部
２３…  業務環境設定テーブル
２４…  業務環境設定部
２５…  処理結果テーブル
２６…  セッション管理部
３…  ユーザ情報管理サーバ
３１…  ユーザ組織テーブル
３２…  プロジェクトテーブル
４…  ネットワークインフラ機器群
４１…  ファイアウォール
４２…  ネットワーク機器
５…  業務サーバ群
５１…  Ｗｅｂサーバ
５２…  ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバ
５３…  ファイルサーバ
６…  シンクライアント端末
【図１】
2010205047.tif 000003
【図２】
2010205047.tif 000004
【図３】
2010205047.tif 000005
【図４】
2010205047.tif 000006
【図５】
2010205047.tif 000007
【図６】
2010205047.tif 000008
【図７】
2010205047.tif 000009
【図８】
2010205047.tif 000010
【図９】
2010205047.tif 000011
【図１０Ａ】
2010205047.tif 000012
【図１０Ｂ】
2010205047.tif 000013
【図１１】
2010205047.tif 000014