(57)【要約】【課題】汎用機用ＯＳ上で動作するプログラムとオープン系ＯＳ上で動作するプログラムを自動でインストールする。【解決手段】エミュレータ３を備えるオープン系システム１において、汎用機ＯＳ４上で動作するインストール手段４１は構成テーブル４２に記憶されている第１の特定情報に基づいて汎用機ＯＳ４上で動作する第１の有償プログラムを汎用機用インストール媒体７から読み出して汎用機形式ファイル８にインストールし、オープン系コマンド実行手段６に対してＯＳ間データ転送手段５を介してオープン系ＯＳ２上で第１の有償プログラムと連携して動作する第２の有償プログラムのインストールを指示するコマンドを発行し、オープン系コマンド実行手段６は、このコマンドに基づいて第２の有償プログラムをオープン系インストール媒体１０から読み出してオープン形式ファイル９にインストールする。【選択図】図１ 
2005284682.tif 000002
【特許請求の範囲】
【請求項１】
オープン系システム上で動作する汎用機用オペレーティングシステムと、
前記汎用機用オペレーティングシステム上で動作するインストール手段と、
前記オープン系システム上で動作するオープン系オペレーティングシステムと、
前記オープン系オペレーティングシステム上で動作するコマンド実行手段と、
前記汎用機用オペレーティングシステムをエミュレートするエミュレータと、
前記汎用機用オペレーティングシステムからのデータを前記コマンド実行手段に転送するデータ転送手段と、
所定の有償プログラムプロダクトの機能を連携して実現する前記汎用機用オペレーティングシステム上で動作する第１の有償プログラムを特定する第１の特定情報と、前記オープン系オペレーティングシステム上で動作する第２の有償プログラムを特定する第２の特定情報と、前記第１の有償プログラムのバージョンおよび前記第２の有償プログラムのバージョンを特定するバージョン情報とを記憶する記憶手段と
を備え、
前記インストール手段は、前記記憶手段によって記憶されている前記第１の特定情報に基づいて前記第１の有償プログラムをインストールし、前記コマンド実行手段に対して前記データ転送手段を介して前記第２の有償プログラムをインストールする所定のインストールプログラムの実行を指示するコマンドを発行し、
前記オープン系オペレーティングシステム上で動作する前記コマンド実行手段は、前記コマンドに基づいて、前記第２の有償プログラムをインストールする
ことを特徴とするインストール制御装置。
【請求項２】
前記第１の有償プログラムは、所定の第１の記録媒体に前記汎用機用オペレーティングシステムに対応するデータ形式で格納されている
ことを特徴とする請求項１に記載のインストール制御装置。
【請求項３】
前記第２の有償プログラムは、所定の第２の記録媒体に前記オープン系オペレーティングシステムに対応するデータ形式で格納されている
ことを特徴とする請求項１または２に記載のインストール制御装置。
【請求項４】
前記コマンドは、前記第２の有償プログラムを特定する前記第２の特定情報と、前記第２の有償プログラムのバージョンを指定する前記バージョン情報とを含む
ことを特徴とする請求項１乃至３のいずれかに記載のインストール制御装置。
【請求項５】
オープン系システム上で動作する汎用機用オペレーティングシステムと、前記汎用機用オペレーティングシステム上で動作するインストール手段と、前記オープン系システム上で動作するオープン系オペレーティングシステムと、前記オープン系オペレーティングシステム上で動作するコマンド実行手段と、前記汎用機用オペレーティングシステムをエミュレートするエミュレータと、前記汎用機用オペレーティングシステムからのデータを前記コマンド実行手段に転送するデータ転送手段と、所定の有償プログラムプロダクトの機能を連携して実現する前記汎用機用オペレーティングシステム上で動作する第１の有償プログラムを特定する第１の特定情報と、前記オープン系オペレーティングシステム上で動作する第２の有償プログラムを特定する第２の特定情報と、前記第１の有償プログラムのバージョンおよび前記第２の有償プログラムのバージョンを特定するバージョン情報とを記憶する記憶手段とを備えるインストール制御装置におけるインストール制御方法であって、
前記インストール手段は、前記記憶手段によって記憶されている前記第１の特定情報に基づいて前記第１の有償プログラムをインストールし、前記コマンド実行手段に対して前記データ転送手段を介して前記第２の有償プログラムをインストールする所定のインストールプログラムの実行を指示するコマンドを発行し、
前記オープン系オペレーティングシステム上で動作する前記コマンド実行手段は、前記コマンドに基づいて、前記第２の有償プログラムをインストールする
ことを特徴とするインストール制御方法。
【請求項６】
オープン系システム上で動作する汎用機用オペレーティングシステムと、前記汎用機用オペレーティングシステム上で動作するインストール手段と、前記オープン系システム上で動作するオープン系オペレーティングシステムと、前記オープン系オペレーティングシステム上で動作するコマンド実行手段と、前記汎用機用オペレーティングシステムをエミュレートするエミュレータと、前記汎用機用オペレーティングシステムからのデータを前記コマンド実行手段に転送するデータ転送手段と、所定の有償プログラムプロダクトの機能を連携して実現する前記汎用機用オペレーティングシステム上で動作する第１の有償プログラムを特定する第１の特定情報と、前記オープン系オペレーティングシステム上で動作する第２の有償プログラムを特定する第２の特定情報と、前記第１の有償プログラムのバージョンおよび前記第２の有償プログラムのバージョンを特定するバージョン情報とを記憶する記憶手段とを備えるインストール制御装置を制御するインストール制御プログラムであって、
前記インストール手段が、前記記憶手段によって記憶されている前記第１の特定情報に基づいて前記第１の有償プログラムをインストールし、前記コマンド実行手段に対して前記データ転送手段を介して前記第２の有償プログラムをインストールする所定のインストールプログラムの実行を指示するコマンドを発行するよう制御し、
前記オープン系オペレーティングシステム上で動作する前記コマンド実行手段が、前記コマンドに基づいて、前記第２の有償プログラムをインストールするよう制御する
ことを特徴とするインストール制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はインストール制御装置に関し、特に、汎用機ＯＳ上で動作するプログラムおよびオープン系ＯＳ上で動作するプログラムが連携して一つの機能を実現する有償プログラムプロダクトをインストールするインストール制御装置に関するものである。
【背景技術】
【０００２】
従来、オープン系システム上で汎用機用のオペレーティングシステムをエミュレートすることにより動作させるシステムにおいて、汎用機ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）上で動作するプログラムおよびオープン系ＯＳ上で動作するプログラムが連携して１つの機能を実現する有償プログラムプロダクトをインストールする場合、それぞれのプログラムのインストールを別々に実施していた。
また、有償プログラムをインストールする際に、該プログラムに関連する関連有償プログラムがすべて自動でインストールされ、有償ロックの解除が行われるようにし、互いに関連する複数の有償プログラムのインストールの作業負担を軽減するとともに、正確なインストールを可能とし、必要な有償プログラムをインストールし忘れるといった作業ミスの発生を回避することができるようにしたものがある（例えば、特許文献１参照）。
【特許文献１】特開２００１−１５４８３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、背景技術では次のような問題点があった。即ち、操作員が、連携して動作するそれぞれのプログラムのうち、どちらか一方のインストールを実施することを忘れたり、誤って別のバージョンのプログラムをインストールしたりする等のミスを犯した場合、プログラムの再インストール作業が発生し、その作業に要する工数も大きくなるため、システムの導入コストおよび保守費用が高くなり、さらにユーザへシステムを引き渡すのに時間を要してしまうことである。その理由は、関連するそれぞれのプログラムのインストールを、自動的に同期して実施する手段がないためである。
また、有償プログラムをインストールする際に、該プログラムに関連する関連有償プログラムがすべて自動でインストールされるようにしたものの場合でも、汎用機ＯＳ上で動作するプログラムおよびオープン系ＯＳ上で動作するプログラムが連携して１つの機能を実現する有償プログラムプロダクトをインストールすることは考慮されていないという問題があった。
本発明はこのような状況に鑑みてなされたものであり、オープン系システム上で汎用機用のオペレーティングシステムをエミュレートすることにより動作させるオープン系システムにおいて、汎用機用のオペレーティングシステム上で動作するプログラムおよびオープン系オペレーティングシステム上で動作するプログラムが連携して１つの機能を実現する有償プログラムプロダクトを同期をとって同時にインストールすることができるようにするものである。
【課題を解決するための手段】
【０００４】
請求項１に記載のインストール制御装置は、オープン系システム上で動作する汎用機用オペレーティングシステムと、汎用機用オペレーティングシステム上で動作するインストール手段と、オープン系システム上で動作するオープン系オペレーティングシステムと、オープン系オペレーティングシステム上で動作するコマンド実行手段と、汎用機用オペレーティングシステムをエミュレートするエミュレータと、汎用機用オペレーティングシステムからのデータをコマンド実行手段に転送するデータ転送手段と、所定の有償プログラムプロダクトの機能を連携して実現する汎用機用オペレーティングシステム上で動作する第１の有償プログラムを特定する第１の特定情報と、オープン系オペレーティングシステム上で動作する第２の有償プログラムを特定する第２の特定情報と、第１の有償プログラムのバージョンおよび第２の有償プログラムのバージョンを特定するバージョン情報とを記憶する記憶手段とを備え、インストール手段は、記憶手段によって記憶されている第１の特定情報に基づいて第１の有償プログラムをインストールし、コマンド実行手段に対してデータ転送手段を介して第２の有償プログラムをインストールする所定のインストールプログラムの実行を指示するコマンドを発行し、オープン系オペレーティングシステム上で動作するコマンド実行手段は、コマンドに基づいて、第２の有償プログラムをインストールすることを特徴とする。
また、第１の有償プログラムは、所定の第１の記録媒体に汎用機用オペレーティングシステムに対応するデータ形式で格納されるようにすることができる。
また、第２の有償プログラムは、所定の第２の記録媒体にオープン系オペレーティングシステムに対応するデータ形式で格納されるようにすることができる。
また、コマンドは、第２の有償プログラムを特定する第２の特定情報と、第２の有償プログラムのバージョンを指定するバージョン情報とを含むようにすることができる。
請求項５に記載のインストール制御方法は、オープン系システム上で動作する汎用機用オペレーティングシステムと、汎用機用オペレーティングシステム上で動作するインストール手段と、オープン系システム上で動作するオープン系オペレーティングシステムと、オープン系オペレーティングシステム上で動作するコマンド実行手段と、汎用機用オペレーティングシステムをエミュレートするエミュレータと、汎用機用オペレーティングシステムからのデータをコマンド実行手段に転送するデータ転送手段と、所定の有償プログラムプロダクトの機能を連携して実現する汎用機用オペレーティングシステム上で動作する第１の有償プログラムを特定する第１の特定情報と、オープン系オペレーティングシステム上で動作する第２の有償プログラムを特定する第２の特定情報と、第１の有償プログラムのバージョンおよび第２の有償プログラムのバージョンを特定するバージョン情報とを記憶する記憶手段とを備えるインストール制御装置におけるインストール制御方法であって、インストール手段は、記憶手段によって記憶されている第１の特定情報に基づいて第１の有償プログラムをインストールし、コマンド実行手段に対してデータ転送手段を介して第２の有償プログラムをインストールする所定のインストールプログラムの実行を指示するコマンドを発行し、オープン系オペレーティングシステム上で動作するコマンド実行手段は、コマンドに基づいて、第２の有償プログラムをインストールすることを特徴とする。
請求項６に記載のインストール制御プログラムは、オープン系システム上で動作する汎用機用オペレーティングシステムと、汎用機用オペレーティングシステム上で動作するインストール手段と、オープン系システム上で動作するオープン系オペレーティングシステムと、オープン系オペレーティングシステム上で動作するコマンド実行手段と、汎用機用オペレーティングシステムをエミュレートするエミュレータと、汎用機用オペレーティングシステムからのデータをコマンド実行手段に転送するデータ転送手段と、所定の有償プログラムプロダクトの機能を連携して実現する汎用機用オペレーティングシステム上で動作する第１の有償プログラムを特定する第１の特定情報と、オープン系オペレーティングシステム上で動作する第２の有償プログラムを特定する第２の特定情報と、第１の有償プログラムのバージョンおよび第２の有償プログラムのバージョンを特定するバージョン情報とを記憶する記憶手段とを備えるインストール制御装置を制御するインストール制御プログラムであって、インストール手段が、記憶手段によって記憶されている第１の特定情報に基づいて第１の有償プログラムをインストールし、コマンド実行手段に対してデータ転送手段を介して第２の有償プログラムをインストールする所定のインストールプログラムの実行を指示するコマンドを発行するよう制御し、オープン系オペレーティングシステム上で動作するコマンド実行手段が、コマンドに基づいて、第２の有償プログラムをインストールするよう制御することを特徴とする。
【発明の効果】
【０００５】
本発明のインストール制御装置によれば、オープン系システム上で汎用機用のオペレーティングシステムをエミュレートすることにより動作させるオープン系システムにおいて、汎用機用のオペレーティングシステム上で動作するプログラムおよびオープン系オペレーティングシステム上で動作するプログラムが連携して１つの機能を実現する有償プログラムプロダクトを同期をとって同時にインストール可能とすることができる。
【発明を実施するための最良の形態】
【０００６】
本発明の概要について説明する。本発明は、オープン系システム上で汎用機用のオペレーティングシステム（以下汎用機ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）４（図１）と記載する）をエミュレートすることにより動作させるオープン系システム１（図１）において、汎用機ＯＳ４上で動作するプログラムおよびオープン系ＯＳ２（図１）上で動作するプログラムが連携して１つの機能を実現する有償プログラムプロダクトを同期をとって同時にインストール可能とするものである。特に、汎用機ＯＳ４上で動作する有償プログラムのインストールに加えて、汎用機ＯＳ４上よりデータ形式で発行されたオープン系ＯＳ２上で動作するプログラムのインストール用コマンドを、ＯＳ間データ転送手段５（図１）を使用してＯＳ間転送し、オープン系ＯＳ２上でコマンドを実行してオープン系ＯＳ２上で動作するプログラムのインストールを実行するものである。
【０００７】
図１において、汎用機ＯＳ４上で有償プログラムプロダクトのインストールを指示されたインストールプログラム（インストール手段）４１は、汎用機ＯＳ４上で動作するプログラムが格納された汎用機用インストール媒体７より、プログラムおよびデータを入力し、汎用機形式ファイル８へインストールを実施する。次に、インストールプログラム４１は、ＯＳ間データ転送手段５およびオープン系コマンド実行手段６を利用して、対応するオープン系ＯＳ２上で動作するプログラムのインストール用コマンドを実行し、オープン系インストール媒体１０に格納されたオープン系ＯＳ２上で動作するプログラムのインストールプログラムを起動する。
【０００８】
図１は、本発明が適用されるコンピュータシステムの一実施の形態の構成例を示すブロック図である。同図に示すように、本実施の形態は、オープン系システム１と、オープン系ＯＳ２と、エミュレータ３と、汎用機ＯＳ４と、ＯＳ間データ転送手段５と、オープン系コマンド実行手段６と、汎用機用インストール媒体７と、汎用機形式ファイル８と、オープン形式ファイル９と、オープン系インストール媒体１０等から構成されている。
【０００９】
オープン系システム１は、一般にオープン系と呼ばれる世界標準的な機器構成を持つコンピュータシステムである。オープン系ＯＳ２は、オープン系システム１上で動作する一般的なオペレーティングシステムである。汎用機ＯＳ４は、通常は独自仕様のコンピュータシステム上で動作するものであるが、エミュレータ３によってエミュレートされることにより、オープン系システム１上で動作する。
【００１０】
汎用機ＯＳ４は、インストール手段（インストールプログラム）４１を備えている。インストール手段４１は、汎用機ＯＳ４上で動作する有償プログラムをインストールする機能と、ＯＳ間データ転送手段５を利用して、オープン系ＯＳ２上で動作する有償プログラムのインストールプログラムの実行を指示するコマンドを発行する機能を備えている。このコマンドは、インストールすべき有償プログラムを特定するための情報（プログラム名等）と、その有償プログラムのバージョンを指定するバージョン情報とを含む。
【００１１】
ＯＳ間データ転送手段５は、エミュレータ３に対するインタフェースと、オープン系ＯＳ２に対するインタフェースを備え、汎用機ＯＳ４からオープン系ＯＳ２上で動作するプログラムへ、データを転送する機能を備えている。オープン系コマンド実行手段６は、オープン系ＯＳ２上で動作するプログラムであり、受け取ったコマンドを実行する機能を備えている。
【００１２】
汎用機用インストール媒体７は、汎用機ＯＳ４上で動作する有償プログラムが汎用機形式で格納されている。汎用機形式ファイル８は、汎用機ＯＳ４上で動作する有償プログラムがインストール時に格納される。オープン形式ファイル９は、オープン系ＯＳ２上で動作する有償プログラムがインストール時に格納される。オープン系インストール媒体１０は、オープン系ＯＳ２上で動作する有償プログラムおよびそのプログラムをインストールするインストールプログラムが格納される。
【００１３】
インストール手段（インストールプログラム）４１は、構成テーブル４２を備えている。図２は、構成テーブル４２のデータ構造を示している。同図に示すように、構成テーブル４２には、それぞれの有償プログラムプロダクトを構成する汎用機ＯＳ４上で動作する有償プログラムのプログラム名、およびオープン系ＯＳ２上で動作する有償プログラムのプログラム名、およびオープン系ＯＳ２上で動作する有償プログラムをインストールするインストールプログラムのプログラム名、その他、各有償プログラムのバージョン情報が定義されている。
【００１４】
図２の例では、構成テーブル４２は、有償プログラムプロダクトＡ（有償プログラムプロダクトの名称）、プログラムＢ（汎用機ＯＳ４上で動作する有償プログラムのプログラム名）、プログラムＣ（オープン系ＯＳ２上で動作する有償プログラムのプログラム名）、インストールプログラムＤ（オープン系ＯＳ２上で動作するプログラムをインストールするインストールプログラムのプログラム名）、バージョン情報からなるレコードと、有償プログラムプロダクトＥ（有償プログラムプロダクトの名称）、プログラムＦ（汎用機ＯＳ４上で動作する有償プログラムのプログラム名）、プログラムＧ（オープン系ＯＳ２上で動作する有償プログラムのプログラム名）、インストールプログラムＨ（オープン系ＯＳ２上で動作するプログラムをインストールするインストールプログラムのプログラム名）、バージョン情報からなるレコード等から構成されている。
【００１５】
次に、図１および図２を参照して本実施の形態の動作について詳細に説明する。図２において、有償プログラムプロダクトＡは、汎用機ＯＳ４上で動作する有償プログラムＢと、オープン系ＯＳ２上で動作する有償プログラムＣとにより構成されている。有償プログラムＣをインストールするプログラムは、インストールプログラムＤである。
【００１６】
図１において、操作員は、汎用機ＯＳ４上よりインストール手段４１に対して有償プログラムプロダクトＡのインストール指示を入力する。指示を受け取ったインストール手段４１は、構成テーブル４２を参照して、まず、汎用機ＯＳ４上で動作する有償プログラムＢを汎用機用インストール媒体７より読み込み、汎用機形式ファイル８へインストールする。
【００１７】
次に、インストール手段４１は、構成テーブル４２を参照して、インストールプログラムＤを実行するコマンドを、ＯＳ間データ転送手段５を使用してオープン系コマンド実行手段６へ渡す。オープン系コマンド実行手段６は、オープン系インストール媒体１０よりインストールプログラムＤを起動する。インストールプログラムＤは、オープン系インストール媒体１０よりオープン系ＯＳ２上で動作する有償プログラムＣを読み込み、オープン形式ファイル９へインストールする。
【００１８】
本実施の形態は以上のように構成されているので、次のような効果を奏する。第１の効果は、有償プログラムプロダクトのインストールにおいて、その有償プログラムプロダクトを構成する関連プログラムを間違うことなくインストールすることができることである。その理由は、通常、別々にインストールするプログラムを、有償プログラムプロダクトの構成を自動的に判断して、関連するプログラムを同時にインストールすることができるためである。その結果、例えば、操作員がオープン系ＯＳ２上で動作する有償プログラムのインストールを実施することを忘れたり、誤って別のバージョンのプログラムをインストールしたりしてシステムとして機能しない等のミスを削減することが可能となる。これにより、操作員がシステムの導入先で拘束される時間が削減され、導入費用の削減が可能となり、また、ユーザへシステムをすばやく開放することによる顧客満足度の向上にも貢献することが可能となる。
【００１９】
なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。
【図面の簡単な説明】
【００２０】
【図１】本発明が適用されるコンピュータシステムの一実施の形態の構成例を示すブロック図である。
【図２】構成テーブルのデータ構造を示す図である。
【符号の説明】
【００２１】
１  オープン系システム
２  オープン系ＯＳ
３  エミュレータ
４  汎用機ＯＳ
５  ＯＳ間データ転送手段
６  オープン系コマンド実行手段
７  汎用機用インストール媒体
８  汎用機形式ファイル
９  オープン形式ファイル
１０  オープン系インストール媒体
４１  インストール手段
４２  構成テーブル
【図１】
2005284682.tif 000003
【図２】
2005284682.tif 000004