(57)【要約】      （修正有）【課題】複数の業務システムが運用される場合において、各業務システムの本番環境にアクセスするための環境の構築コストを削減する。【解決手段】本番環境アクセスシステム３０は、第１のクライアント（ユーザー端末）２０Ａ、２０Ｂからの要求に応じて、第１の業務システムの（本番環境）１０Ａにアクセスするための第１のＶＭグループ５０Ａと、第２のクライアント（ユーザー端末）２０Ｃ、２０Ｄからの要求に応じて、第２の業務システムの（本番環境）１０Ｂにアクセスするための第２のＶＭグループ５０Ｂとを備え、第１及び第２のＶＭグループは、それぞれ仮想マシンにより構成する。また、第１及び第２のＶＭグループと、第１及び第２の業務システムとの間に仮想ネットワーク６０を構築する。このようにして、クライアントは対応する本番環境にのみアクセスすることができる。【選択図】図２
2016162415.tif 000002
【特許請求の範囲】
【請求項１】
第１のクライアントからの要求に応じて、第１の業務システムの本番環境にアクセスするための第１の本番環境アクセス部と、
第２のクライアントからの要求に応じて、第２の業務システムの本番環境にアクセスするための第２の本番環境アクセス部と、
を備え、
前記第１及び第２の本番環境アクセス部は、それぞれ、仮想マシンにより構成されている、
本番環境アクセスシステム。
【請求項２】
請求項１に記載の本番環境アクセスシステムであって、
前記第１の本番環境アクセス部から前記第２の業務システムの本番環境へのアクセス、及び、前記第２の本番環境アクセス部から前記第１の業務システムの本番環境へのアクセスを行うことができないように、前記第１及び第２の本番環境アクセス部と、前記第１及び第２の業務システムの本番環境との間に、仮想ネットワークが構築されている、
本番環境アクセスシステム。
【請求項３】
第１及び第２の仮想マシンを含む本番環境アクセスシステムにおいて、
前記第１の仮想マシンは、第１のクライアントからの要求に応じて、第１の業務システムの本番環境にアクセスし、
前記第２の仮想マシンは、第２のクライアントからの要求に応じて、第２の業務システムの本番環境にアクセスする、
本番環境アクセス方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、本番環境アクセスシステムに関する。
【背景技術】
【０００２】
業務システムにおいては、例えば、システム更新や運用状況の確認等の維持管理作業が必要となる。このような維持管理作業では、管理者の端末から、業務システムが運用されているサーバ（本番環境）にアクセスすることがある。他方で、システムの安定運用や情報漏洩防止の観点から、本番環境へのアクセスは厳密に管理することが求められる。そこで、例えば特許文献１に開示されているように、本番環境へのアクセスは、本番環境へのアクセス用にセットアップされた管理端末から、専用のプロキシサーバを介して行われることが多い。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１０４６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したように、本番環境へのアクセス用にセットアップされた端末と、専用のプロキシサーバとを構築することにより、本番環境へのアクセスを管理することができる。しかしながら、複数の業務システム、特に、様々な企業の業務システムを運用する場合においては、業務システムごとに、管理端末やプロキシサーバを構築する必要がある。そのため、管理端末やプロキシサーバ等の機器の数や、これらの機器にインストールするソフトウェアのライセンスの数が多くなる。また、各機器を個別にセットアップする必要があるため、環境構築に時間がかかる。
【０００５】
本発明はこのような事情に鑑みてなされたものであり、複数の業務システムが運用される場合において、各業務システムの本番環境にアクセスするための環境の構築コストを削減することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一側面に係る本番環境アクセスシステムは、第１のクライアントからの要求に応じて、第１の業務システムの本番環境にアクセスするための第１の本番環境アクセス部と、第２のクライアントからの要求に応じて、第２の業務システムの本番環境にアクセスするための第２の本番環境アクセス部と、を備え、第１及び第２の本番環境アクセス部は、それぞれ、仮想マシンにより構成されている。
【０００７】
なお、本発明において、「部」とは、単に物理的手段を意味するものではなく、その「部」が有する機能をソフトウェアによって実現する場合も含む。また、１つの「部」や装置が有する機能が２つ以上の物理的手段や装置により実現されても、２つ以上の「部」や装置の機能が１つの物理的手段や装置により実現されてもよい。
【発明の効果】
【０００８】
本発明によれば、複数の業務システムが運用される場合において、各業務システムの本番環境にアクセスするための環境の構築コストを削減することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態である運用システムの構成の概要を示す図である。
【図２】本番環境アクセスシステム３０の構成の一例を示す図である。
【図３】ＶＭ環境構築部９５が管理端末４０に提供するインタフェースの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の一実施形態について説明する。図１は、本発明の一実施形態である運用システムの構成の概要を示す図である。この運用システムは、例えば、様々な企業の情報システムを運用するシステム・インテグレータにおいて構築される。図１に示すように、本システムは、複数の業務システム１０、複数のユーザ端末２０、本番環境アクセスシステム３０、及び管理端末４０を含む。
【００１１】
業務システム（本番環境）１０は、例えば、受注処理や会計処理等の様々な業務処理が本番運用されているシステムである。業務システム１０は、ＬＡＮ（Local Area Network）等のネットワークを介して、本番環境アクセスシステム３０と通信可能に接続されている。図１には、業務システム１０Ａ，１０Ｂの２つの業務システム１０が示されている。例えば、業務システム１０Ａは、Ａ社の受注システムであり、業務システムＢは、Ｂ社の会計システムである。各業務システム１０は、例えば、１台または複数台のサーバを用いて構成される。なお、図１では、業務システム１０として、業務システム１０Ａ，１０Ｂが図示されているが、業務システム１０の数は２つに限られず、３つ以上であってもよい。
【００１２】
ユーザ端末２０は、業務システム１０にアクセスするために用いる端末である。より具体的には、例えば、業務システム１０の開発担当者が、業務システム１０にアクセスして、処理の実行状況を確認したり、データを取得したりするために、ユーザ端末２０を用いることができる。また、業務システム１０のサービスを利用するクライアント端末（例えば、発注入力用の端末等）のテストを行うために、ユーザ端末２０を用いることができる。ユーザ端末２０は、ＬＡＮ等のネットワークを介して、本番環境アクセスシステム３０と通信可能に接続されている。ユーザ端末２０は、例えば、パーソナルコンピュータやタブレット端末により実現される。ユーザ端末２０には、本番環境アクセスシステム３０にアクセスするためのソフトウェア（例えば、ＶＭを利用するためのソフトウェア）がインストールされている。ただし、業務システム１０のクライアント端末のテストを行うためにユーザ端末２０を用いる場合、クライアント端末にインストールされるソフトウェアをユーザ端末２０に個別にインストールする必要はない。また、ユーザ端末２０は、業務システム１０にアクセスするための端末として専用に用意する必要はなく、他の用途と兼用することができる。なお、図１では、ユーザ端末２０として、ユーザ端末２０Ａ〜２０Ｄが示されているが、ユーザ端末２０の数は４つに限られず、３つ以下であってもよいし、５つ以上であってもよい。
【００１３】
本番環境アクセスシステム３０は、ユーザ端末２０から業務システム１０へのアクセスを管理するシステムである。各ユーザ端末２０は、本番環境アクセスシステム３０を経由しないと、業務システム１０にアクセスすることができない。本番環境アクセスシステム３０は、例えば、１台または複数台のサーバを用いて構成される。本番環境アクセスシステム３０の構成については後述する。
【００１４】
管理端末４０は、本番環境アクセスシステム３０の構成を管理するための端末である。管理端末４０は、例えば、パーソナルコンピュータやタブレット端末により実現される。管理端末４０は、業務システム１０にアクセスするための端末として専用に用意する必要はなく、他の用途と兼用することができる。なお、図１では、管理端末４０が１つしか図示されていないが、管理端末４０は２つ以上であってもよい。また、ユーザ端末２０を管理端末４０として用いることも可能である。
【００１５】
図２は、本番環境アクセスシステム３０の構成の一例を示す図である。図２に示すように、本番環境アクセスシステム３０は、ＶＭグループ５０、仮想ネットワーク６０、及びＶＭ管理部７０を含む。
【００１６】
ＶＭグループ５０は、仮想マシン（ＶＭ：Virtual Machine）をユーザ端末２０に提供するものである。本番環境アクセスシステム３０には、仮想マシンを構築するための仮想化ソフトウェアが導入されている。図２に示す例では、２つのＶＭグループ５０Ａ，５０Ｂが示されている。ＶＭグループ５０Ａは、業務システム１０Ａにアクセスするためのものである。また、ＶＭグループ５０Ｂは、業務システム１０Ｂにアクセスするためのものである。各ＶＭグループ５０は、１つまたは複数のＶＭゲスト８０（インスタンス）を含む。各ＶＭゲスト８０は、業務システム１０にアクセスするために必要なＯＳやアプリケーションの環境を含む。従って、これらの環境をユーザ端末２０に構築する必要はない。図２に示す例では、ＶＭグループ５０Ａは、ＶＭゲスト８０Ａ１，８０Ａ２を含む。また、ＶＭグループ５０Ｂは、ＶＭゲスト８０Ｂ１，８０Ｂ２を含む。
【００１７】
各ＶＭグループ５０は、１つまたは複数の業務システム１０にアクセスすることができる。図２に示す例では、ＶＭグループ５０Ａは業務システム１０Ａ（第１の本番環境）にアクセス可能に構成され、ＶＭグループ５０Ｂは業務システム１０Ｂ（第２の本番環境）にアクセス可能に構成されている。ＶＭグループ５０Ａ内のＶＭゲスト８０では、業務システム１０Ａにアクセスするために必要なアプリケーションを利用することができる。また、ＶＭグループ５０Ｂ内のＶＭゲスト８０では、業務システム１０Ｂにアクセスするために必要なアプリケーションを利用することができる。
【００１８】
本番環境アクセスシステム３０は、ユーザ端末２０の利用者のアカウントに応じて、いずれかのＶＭグループ５０のＶＭゲスト８０をユーザ端末２０に提供する。例えば、ユーザ端末２０Ａを利用するユーザの場合、ＶＭグループ５０ＡのＶＭゲスト８０Ａ１（第１の本番環境アクセス部）がユーザ端末２０Ａ（第１のクライアント）に提供される。また、例えば、ユーザ端末２０Ｃを利用するユーザの場合、ＶＭグループ５０ＢのＶＭゲスト８０Ｂ１（第２の本番環境アクセス部）がユーザ端末２０Ｃ（第２のクライアント）に提供される。
【００１９】
なお、ＶＭグループ５０の数は２つに限られない。また、ＶＭグループ５０内のＶＭゲスト８０の数も２つに限られない。
【００２０】
仮想ネットワーク６０は、ＶＭグループ５０と業務システム１０との間の仮想的なネットワークである。仮想ネットワーク６０は、例えば、ＶＭグループ５０と業務システム１０Ａとの間でＶＬＡＮ（Virtual Local Area Network）を構成することができる。仮想ネットワーク６０では、各ＶＭグループ５０からアクセス可能な業務システム１０Ａを制限することができる。図２に示す例では、例えば、ＶＭグループ５０Ａは、業務システム１０Ａにはアクセスを行うことができるが、業務システム１０Ｂにはアクセスを行うことができないように、仮想ネットワーク６０を設定することができる。また、例えば、ＶＭグループ５０Ｂは、業務システム１０Ｂにはアクセスを行うことができるが、業務システム１０Ａにはアクセスを行うことができないように、仮想ネットワーク６０を設定することができる。
【００２１】
ＶＭ管理部７０は、ＶＭグループ５０や仮想ネットワーク６０の設定を行うためのユーザインタフェースを管理端末４０に提供する。図２に示すように、ＶＭ管理部７０は、ＶＭテンプレート記憶部９０及びＶＭ環境構築部９５を含む。
【００２２】
ＶＭテンプレート記憶部９０は、ＶＭゲスト８０を構築する際のテンプレートを記憶する。ＶＭテンプレート記憶部９０は、例えば、本番環境アクセスシステム３０が推奨するテンプレートや、ユーザの所属組織で共有されるテンプレート、ユーザごとに作成されたテンプレート等、様々なテンプレートを記憶することができる。ＶＭ環境構築部９５は、ＶＭゲスト８０の各種条件（ＯＳやアプリケーションの種類、ＣＰＵ数、メモリサイズ、ディスクサイズ等）を管理端末４０から受け付け、ＶＭゲスト８０を構築する。
【００２３】
図３は、ＶＭ環境構築部９５が管理端末４０に提供するインタフェースの一例を示す図である。図３に示す画面１００は、管理端末４０において、ＶＭゲスト８０（インスタンス）のテンプレートを選択する際に表示されるものである。
【００２４】
画面１００には、タブ２００，２１０，２２０が設けられている。タブ２００は、本番環境アクセスシステム３０が推奨するテンプレートを選択するためのタブである。また、タブ２１０は、ユーザの所属組織で共有されるテンプレートを選択するためのタブである。また、タブ２２０は、ユーザごとに作成されたテンプレートを選択するためのタブである。図３では、タブ２１０が選択されている。選択されたタブでは、複数のテンプレートの中から所望テンプレートを選択することができる。テンプレートの選択肢には、ＯＳやアプリケーションの種類、ＣＰＵ数、メモリサイズ等の説明が表示されている。このように、ＶＭ環境構築部９５は、様々なテンプレートの中から適切なテンプレートを選択するためのユーザインタフェースを提供することができる。
【００２５】
以上、本実施形態の本番環境アクセスシステム３０について説明した。本番環境アクセスシステム３０によれば、業務システム１０Ａにアクセスするための環境（例えば、ＶＭゲスト８０Ａ１）と、業務システム１０Ｂにアクセスするための環境（例えば、ＶＭゲスト８０Ｂ１）とが、仮想マシンにより構成されている。従って、業務システム１０ごとに管理端末やプロキシサーバを設ける場合と比較して、各業務システムの本番環境にアクセスするための環境の構築コストを削減することが可能となる。
【００２６】
また、本番環境アクセスシステム３０によれば、仮想ネットワーク６０により、業務システム１０へのアクセス制御を行うことができる。具体的には、例えば、図２に示したように、ＶＭグループ５０Ａから業務システム１０Ｂへのアクセス、及び、ＶＭグループ５０Ｂから業務システム１０Ａへのアクセスを行うことができないように、仮想ネットワーク６０を構築することができる。これにより、業務システム１０への不正なアクセスを防止することが可能となる。
【００２７】
なお、本実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更／改良され得るととともに、本発明にはその等価物も含まれる。
【符号の説明】
【００２８】
１０  業務システム
２０  ユーザ端末
３０  本番環境アクセスシステム
４０  管理端末
５０  ＶＭグループ
６０  仮想ネットワーク
７０  ＶＭ管理部
８０  ＶＭゲスト
９０  ＶＭテンプレート記憶部
９５  ＶＭ環境構築部
【図１】
2016162415.tif 000003
【図２】
2016162415.tif 000004
【図３】
2016162415.tif 000005