(57)【特許請求の範囲】
【請求項１】
インストール媒体作成手段によって、アプリケーションと、該アプリケーションが使用する共有ライブラリと、磁気ディスク上のインストールイメージへのパスで示される前記インストールイメージの所在情報，複数の共有ライブラリのそれぞれの名称を示す共有ライブラリ名及びそれぞれの共有ライブラリの識別情報からなるアプリケーション構成ファイル定義情報とからなるインストールイメージを格納した磁気ディスクを作成し、
利用者コンピュータシステムに対する、アプリケーションのインストール時、インストール手段を介して前記磁気ディスクからインストールイメージを入力して、前記共有ライブラリをシステムエリアに格納するとともに、前記アプリケーションとアプリケーション構成ファイル定義情報とをアプリケーションエリアに格納して、
アプリケーション構成情報確認手段が、前記システムエリア内の共有ライブラリと前記アプリケーションエリア内のアプリケーション構成ファイル定義情報内の共有ライブラリとの識別情報の一致を確認して、一致が得られたときは、アプリケーション起動手段によって前記インストールされたアプリケーションを起動し、一致が得られないときは、アプリケーション修正インストール手段を起動することによって、前記アプリケーションエリアに格納されているアプリケーション構成ファイル定義情報内の前記所在情報で参照されるインストールイメージから、前記不一致が検出された共有ライブラリを抽出して、アプリケーションエリアに格納するとともに、前記共有ライブラリを使用するアプリケーションの共有ライブラリ参照先を前記アプリケーションエリア内の共有ライブラリに書き換えたのち、アプリケーション起動手段によってインストールされたアプリケーションを起動することを特徴とするアプリケーション運用管理方法。
【請求項２】
前記磁気ディスクが、ネットワークによって前記インストール媒体作成手段に接続されていることを特徴とする請求項１記載のアプリケーション運用管理方法。
【請求項３】
インストール媒体作成手段によって、アプリケーションと、該アプリケーションが使用する共有ライブラリと、磁気テープのラベルと磁気テープ上のインストールイメージへのパスで示されるインストールイメージの所在情報，複数の共有ライブラリのそれぞれの名称を示す共有ライブラリ名及びそれぞれの共有ライブラリの識別情報からなるアプリケーション構成ファイル定義情報とからなるインストールイメージを格納した磁気テープを作成し、
利用者コンピュータシステムに対する、アプリケーションのインストール時、インストール手段を介して前記磁気テープからインストールイメージを入力して、前記共有ライブラリをシステムエリアに格納するとともに、前記アプリケーションとアプリケーション構成ファイル定義情報とをアプリケーションエリアに格納して、
アプリケーション構成情報確認手段が、前記システムエリア内の共有ライブラリと前記アプリケーションエリア内のアプリケーション構成ファイル定義情報内の共有ライブラリとの識別情報の一致を確認して、一致が得られたときは、アプリケーション起動手段によって前記インストールされたアプリケーションを起動し、一致が得られないときは、アプリケーション修正インストール手段を起動することによって、前記アプリケーションエリアに格納されているアプリケーション構成ファイル定義情報内の前記所在情報で参照されるインストールイメージから、前記不一致が検出された共有ライブラリを抽出して、アプリケーションエリアに格納するとともに、前記共有ライブラリを使用するアプリケーションの共有ライブラリ参照先を前記アプリケーションエリア内の共有ライブラリに書き換えたのち、アプリケーション起動手段によってインストールされたアプリケーションを起動することを特徴とするアプリケーション運用管理方法。
【請求項４】
請求項１記載のアプリケーション運用管理方法を実行するプログラムを記録したコンピュータ読み取り可能な記憶媒体であって、利用者コンピュータシステムに対するアプリケーションのインストール時、アプリケーションと、該アプリケーションが使用する共有ライブラリと、磁気ディスク上のインストールイメージへのパスで示される前記インストールイメージの所在情報，複数の共有ライブラリのそれぞれの名称を示す共有ライブラリ名及びそれぞれの共有ライブラリの識別情報からなるアプリケーション構成ファイル定義情報とからなるインストールイメージを格納した磁気ディスクから、インストール手段を介して前記インストールイメージを入力して、前記共有ライブラリをシステムエリアに格納するとともに、前記アプリケーションとアプリケーション構成ファイル定義情報とをアプリケーションエリアに格納して、
アプリケーション構成情報確認手段が、前記システムエリア内の共有ライブラリと前記アプリケーションエリア内のアプリケーション構成ファイル定義情報内の共有ライブラリとの識別情報の一致を確認して、一致が得られたときは、アプリケーション起動手段によって前記インストールされたアプリケーションを起動し、一致が得られないときは、アプリケーション修正インストール手段を起動することによって、前記アプリケーションエリアに格納されているアプリケーション構成ファイル定義情報内の前記所在情報で参照されるインストールイメージから、前記不一致が検出された共有ライブラリを抽出して、アプリケーションエリアに格納するとともに、前記共有ライブラリを使用するアプリケーションの共有ライブラリ参照先を前記アプリケーションエリア内の共有ライブラリに書き換えたのち、アプリケーション起動手段によってインストールされたアプリケーションを起動する処理を利用者コンピュータシステムに実行させるプログラムを記録したことを特徴とするアプリケーション運用管理方法のプログラムを記録した記憶媒体。
【請求項５】
前記磁気ディスクが、ネットワークによって前記インストール媒体作成手段に接続されていることを特徴とする請求項４記載のアプリケーション運用管理方法のプログラムを記録した記憶媒体。
【請求項６】
請求項３記載のアプリケーション運用管理方法を実行するプログラムを記録したコンピュータ読み取り可能な記憶媒体であって、利用者コンピュータシステムに対するアプリケーションのインストール時、アプリケーションと、該アプリケーションが使用する共有ライブラリと、磁気テープのラベルと磁気テープ上のインストールイメージへのパスで示される前記インストールイメージの所在情報，複数の共有ライブラリのそれぞれの名称を示す共有ライブラリ名及びそれぞれの共有ライブラリの識別情報からなるアプリケーション構成ファイル定義情報とからなるインストールイメージを格納した磁気テープから、インストール手段を介して前記インストールイメージを入力して、前記共有ライブラリをシステムエリアに格納するとともに、前記アプリケーションとアプリケーション構成ファイル定義情報とをアプリケーションエリアに格納して、
アプリケーション構成情報確認手段が、前記システムエリア内の共有ライブラリと前記アプリケーションエリア内のアプリケーション構成ファイル定義情報内の共有ライブラリとの識別情報の一致を確認して、一致が得られたときは、アプリケーション起動手段によって前記インストールされたアプリケーションを起動し、一致が得られないときは、アプリケーション修正インストール手段を起動することによって、前記アプリケーションエリアに格納されているアプリケーション構成ファイル定義情報内の前記所在情報で参照されるインストールイメージから、前記不一致が検出された共有ライブラリを抽出して、アプリケーションエリアに格納するとともに、前記共有ライブラリを使用するアプリケーションの共有ライブラリ参照先を前記アプリケーションエリア内の共有ライブラリに書き換えたのち、アプリケーション起動手段によってインストールされたアプリケーションを起動する処理を利用者コンピュータシステムに実行させるプログラムを記録したことを特徴とするアプリケーション運用管理方法のプログラムを記録した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、アプリケーション運用管理方法及び同方法のプログラムを記録した記憶媒体に係り、詳しくは、アプリケーションの実行上必須な共有ライブラリの自動復元を可能にした、アプリケーション運用管理方法及び同方法のプログラムを記録した記憶媒体に関する。
【０００２】
【従来の技術】
従来、コンピュータシステムが持つアプリケーションは、それぞれが独立のファイルから構成されているのが一般的であった。しかしながら、多数のアプリケーションを装備するコンピュータシステムでは、複数のアプリケーションが共有可能な、プログラムの共通部分を有する場合には、この部分を共有ライブラリとして別に保存し、各アプリケーションは共通部分を除く固有部分のみを持つようにすれば、アプリケーションの容量を縮小することができるとともに、共通部分に関する修正時の作業量を削減することが可能になるので、このような形態がとられることが多くなった（例えば、特開平１−２４１６４９号公報，特開平４−１８１４２５号公報等参照）。
【０００３】
このような、共有ライブラリを持つアプリケーションの書き換えを行う場合、従来のアプリケーション運用管理方法においては、アプリケーションのインストール時、共有ライブラリ名で指定された、一つ一つの共有ライブラリファイルについて、システムエリアに同名のファイルが存在するか否かを確認し、存在する場合は、共有ライブラリ識別情報を基に、作成時間の新旧を比較して、システムエリアに存在するものが古い場合には、新しいもので書き替えるという方法がとられていた。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のアプリケーション運用管理方法においては、アプリケーションのインストール時、他のアプリケーションが動作しなくなることがあるという問題があった。
これは、他のアプリケーションの中には、ある共有ライブラリの特定の動作に依存していたものがあったのに、アプリケーションのインストールによって、新しいバージョンの共有ライブラリに書き替えられたために、必要とする機能が存在しなくなってしまうことがあるためである。
【０００５】
また、このようにして他のアプリケーションが動作しなくなる場合に、このような問題の発生を回避する手段が存在しないという問題があった。
これは、他のアプリケーションが必要とする古いバージョンの共有ライブラリが、上書きされたために、もはや存在しなくなったためである。また、仮に、他のアプリケーションが使用していた共有ライブラリを再インストールすることができたとしても、今度は、新しいバージョンの共有ライブラリを必要とする、新たなアプリケーションが動作しなくなるため、両方のアプリケーションを共存させることができないためである。
【０００６】
この発明は、上述の事情に鑑みてなされたものであって、アプリケーションの実行上、必須な共有ライブラリが、他のアプリケーションのインストールによって、上書きされたしまう場合に、その共有ライブラリを、アプリケーションの固有領域に展開しておくことによって、上書きされる以前の共有ライブラリを使用するアプリケーションの実行を継続して可能にするような、アプリケーション運用管理方法及び同方法のプログラムを記録した記憶媒体を提供することを目的としている。
【０００７】
【課題を解決するための手段】
上記課題を解決するために、請求項１記載の発明は、アプリケーション運用管理方法に係り、インストール媒体作成手段によって、アプリケーションと、該アプリケーションが使用する共有ライブラリと、磁気ディスク上のインストールイメージへのパスで示される上記インストールイメージの所在情報，複数の共有ライブラリのそれぞれの名称を示す共有ライブラリ名及びそれぞれの共有ライブラリの識別情報からなるアプリケーション構成ファイル定義情報とからなるインストールイメージを格納した磁気ディスクを作成し、利用者コンピュータシステムに対する、アプリケーションのインストール時、インストール手段を介して上記磁気ディスクからインストールイメージを入力して、上記共有ライブラリをシステムエリアに格納するとともに、上記アプリケーションとアプリケーション構成ファイル定義情報とをアプリケーションエリアに格納して、アプリケーション構成情報確認手段が、上記システムエリア内の共有ライブラリと上記アプリケーションエリア内のアプリケーション構成ファイル定義情報内の共有ライブラリとの識別情報の一致を確認して、一致が得られたときは、アプリケーション起動手段によって上記インストールされたアプリケーションを起動し、一致が得られないときは、アプリケーション修正インストール手段を起動することによって、上記アプリケーションエリアに格納されているアプリケーション構成ファイル定義情報内の上記所在情報で参照されるインストールイメージから、上記不一致が検出された共有ライブラリを抽出して、アプリケーションエリアに格納するとともに、上記共有ライブラリを使用するアプリケーションの共有ライブラリ参照先を上記アプリケーションエリア内の共有ライブラリに書き換えたのち、アプリケーション起動手段によってインストールされたアプリケーションを起動することを特徴としている。
【０００８】
また、請求項２記載の発明は、請求項１記載のアプリケーション運用管理方法に係り、上記磁気ディスクが、ネットワークによって上記インストール媒体作成手段に接続されていることを特徴としている。
【０００９】
また、請求項３記載の発明は、アプリケーション運用管理方法に係り、インストール媒体作成手段によって、アプリケーションと、該アプリケーションが使用する共有ライブラリと、磁気テープのラベルと磁気テープ上のインストールイメージへのパスで示されるストールイメージの所在情報，複数の共有ライブラリのそれぞれの名称を示す共有ライブラリ名及びそれぞれの共有ライブラリの識別情報からなるアプリケーション構成ファイル定義情報とからなるインストールイメージを格納した磁気テープを作成し、利用者コンピュータシステムに対する、アプリケーションのインストール時、インストール手段を介して上記磁気テープからインストールイメージを入力して、上記共有ライブラリをシステムエリアに格納するとともに、上記アプリケーションとアプリケーション構成ファイル定義情報とをアプリケーションエリアに格納して、アプリケーション構成情報確認手段が、上記システムエリア内の共有ライブラリと上記アプリケーションエリア内のアプリケーション構成ファイル定義情報内の共有ライブラリとの識別情報の一致を確認して、一致が得られたときは、アプリケーション起動手段によって上記インストールされたアプリケーションを起動し、一致が得られないときは、アプリケーション修正インストール手段を起動することによって、上記アプリケーションエリアに格納されているアプリケーション構成ファイル定義情報内の上記所在情報で参照されるインストールイメージから、上記不一致が検出された共有ライブラリを抽出して、アプリケーションエリアに格納するとともに、上記共有ライブラリを使用するアプリケーションの共有ライブラリ参照先を上記アプリケーションエリア内の共有ライブラリに書き換えたのち、アプリケーション起動手段によってインストールされたアプリケーションを起動することを特徴としている。
【００１０】
また、請求項４記載の発明は、請求項１記載のアプリケーション運用管理方法を実行するプログラムを記録したコンピュータ読み取り可能な記憶媒体に係り、利用者コンピュータシステムに対するアプリケーションのインストール時、アプリケーションと、該アプリケーションが使用する共有ライブラリと、磁気ディスク上のインストールイメージへのパスで示される上記インストールイメージの所在情報，複数の共有ライブラリのそれぞれの名称を示す共有ライブラリ名及びそれぞれの共有ライブラリの識別情報からなるアプリケーション構成ファイル定義情報とからなるインストールイメージを格納した磁気ディスクから、インストール手段を介して上記インストールイメージを入力して、上記共有ライブラリをシステムエリアに格納するとともに、上記アプリケーションとアプリケーション構成ファイル定義情報とをアプリケーションエリアに格納して、アプリケーション構成情報確認手段が、上記システムエリア内の共有ライブラリと上記アプリケーションエリア内のアプリケーション構成ファイル定義情報内の共有ライブラリとの識別情報の一致を確認して、一致が得られたときは、アプリケーション起動手段によって上記インストールされたアプリケーションを起動し、一致が得られないときは、アプリケーション修正インストール手段を起動することによって、上記アプリケーションエリアに格納されているアプリケーション構成ファイル定義情報内の上記所在情報で参照されるインストールイメージから、上記不一致が検出された共有ライブラリを抽出して、アプリケーションエリアに格納するとともに、上記共有ライブラリを使用するアプリケーションの共有ライブラリ参照先を上記アプリケーションエリア内の共有ライブラリに書き換えたのち、アプリケーション起動手段によってインストールされたアプリケーションを起動する処理を利用者コンピュータシステムに実行させるプログラムを記録したことを特徴としている。
【００１１】
また、請求項５記載の発明は、請求項４記載のアプリケーション運用管理方法のプログラムを記録した記憶媒体に係り、上記磁気ディスクが、ネットワークによって上記インストール媒体作成手段に接続されていることを特徴としている。
【００１２】
また、請求項６記載の発明は、請求項３記載のアプリケーション運用管理方法を実行するプログラムを記録したコンピュータ読み取り可能な記憶媒体に係り、利用者コンピュータシステムに対するアプリケーションのインストール時、アプリケーションと、該アプリケーションが使用する共有ライブラリと、磁気テープのラベルと磁気テープ上のインストールイメージへのパスで示される上記インストールイメージの所在情報，複数の共有ライブラリのそれぞれの名称を示す共有ライブラリ名及びそれぞれの共有ライブラリの識別情報からなるアプリケーション構成ファイル定義情報とからなるインストールイメージを格納した磁気テープから、インストール手段を介して上記インストールイメージを入力して、上記共有ライブラリをシステムエリアに格納するとともに、上記アプリケーションとアプリケーション構成ファイル定義情報とをアプリケーションエリアに格納して、アプリケーション構成情報確認手段が、上記システムエリア内の共有ライブラリと上記アプリケーションエリア内のアプリケーション構成ファイル定義情報内の共有ライブラリとの識別情報の一致を確認して、一致が得られたときは、アプリケーション起動手段によって上記インストールされたアプリケーションを起動し、一致が得られないときは、アプリケーション修正インストール手段を起動することによって、上記アプリケーションエリアに格納されているアプリケーション構成ファイル定義情報内の上記所在情報で参照されるインストールイメージから、上記不一致が検出された共有ライブラリを抽出して、アプリケーションエリアに格納するとともに、上記共有ライブラリを使用するアプリケーションの共有ライブラリ参照先を上記アプリケーションエリア内の共有ライブラリに書き換えたのち、アプリケーション起動手段によってインストールされたアプリケーションを起動する処理を利用者コンピュータシステムに実行させるプログラムを記録したことを特徴としている。
【００１３】
【作用】
この発明の構成では、アプリケーションと、該アプリケーションが使用する共有ライブラリと、アプリケーション構成ファイル定義情報とからなるインストールイメージを格納した媒体を用意しておき、アプリケーションの利用時、インストール手段を介して上記媒体からインストールイメージを入力して、共有ライブラリをシステムエリアに格納するとともに、アプリケーションとアプリケーション構成ファイル定義情報とをアプリケーションエリアに格納する。そして、アプリケーション構成情報確認手段が、システムエリア内の共有ライブラリとアプリケーションエリア内のアプリケーション構成ファイル定義情報内の共有ライブラリとの識別情報の一致を確認して、一致したときは、アプリケーション起動手段によってインストールされたアプリケーションを起動するが、一致しないときは、アプリケーション修正インストール手段を起動することによって、アプリケーションエリアに格納されているアプリケーション構成ファイル定義情報内の所在情報で参照されるインストールイメージから、不一致が検出された共有ライブラリを抽出して、アプリケーションエリアに格納するとともに、この共有ライブラリを使用するアプリケーションの共有ライブラリ参照先をアプリケーションエリア内の共有ライブラリに書き換えたのち、アプリケーション起動手段によってインストールされたアプリケーションを起動する。
従って、あるアプリケーションにとって必須の共有ライブラリが、他のアプリケーションのインストールによって上書きされることになる場合には、上書きされることになるもとの共有ライブラリが、アプリケーションの固有領域に保存されるので、そのアプリケーションを、もとの共有ライブラリを用いて、継続して実行することができる。
【００１４】
【発明の実施の形態】
最初に、この発明の実施の形態におけるアプリケーション運用管理方法の基本的な構成について説明する。
図１は、この発明のアプリケーション運用管理方法の基本構成を示す図、図２は、インストールイメージの内容を示す図、図３は、アプリケーション構成ファイル定義情報の内容を示す図である。
この発明のアプリケーション運用管理方法は、図１に示すように、利用者コンピュータシステム１に対して、インストール媒体作成手段１００を設けた概略構成を有している。
【００１５】
インストール媒体作成手段１００は、インストールイメージ１０４を媒体に記録して、インストール媒体を作成する。ここで、インストールイメージ１０４は、図２に示すように、利用者コンピュータシステム１が使用する応用プログラムであるアプリケーション１０１と、複数のアプリケーションにおけるプログラムの共通部分を格納した共有ライブラリ１０２と、アプリケーション構成ファイル定義情報１０３とからなっている。共有ライブラリは、固有の名称（ライブラリ名）と、その共有ライブラリを識別するための共有ライブラリ識別情報（同一名称の共有ライブラリでも、新版と旧版とでは識別情報が異なっている）を有する。また、アプリケーションは、参照すべき共有ライブラリの所在場所を示す参照先情報を有している。
また、アプリケーション構成ファイル定義情報は、図３に示すように、インストールイメージの所在場所を示す所在情報１０５と、共有ライブラリ名１０７に登録されている共有ライブラリに対応する識別情報が登録されている共有ライブラリ識別情報１０６と、共有ライブラリのそれぞれの名称を示す共有ライブラリ名１０７とからなっている。
インストール媒体は、例えば、ソフトウェアメーカによって、予め作成され配布されたものでもよく、又は、コンピュータシステム１あるいは他のコンピュータシステムによって前もって作成されたものでもよい。
【００１６】
利用者コンピュータシステム１は、インストール手段１１０と、アプリケーション構成情報確認手段１２０と、アプリケーション起動手段１２１と、アプリケーション修正インストール手段１２２とを含んでいる。
インストール手段１１０は、入力されたインストールイメージ１０４から、共有ライブラリ１０２をシステムエリア１１１へ格納し、アプリケーション１０１とアプリケーション構成ファイル定義情報１０３をアプリケーションエリア１１２に格納し、アプリケーション構成ファイル定義情報１０３内の所在情報１０５として、インストールイメージ１０４の所在場所を登録する。
アプリケーション構成情報確認手段１２０は、アプリケーションエリア１１２に格納されているアプリケーション構成ファイル定義情報１０３内の、共有ライブラリ名１０７で指定されたそれぞれの共有ライブラリについて、その共有ライブラリがシステムエリア１１１に存在し、かつ、その共有ライブラリの識別情報がアプリケーションエリア１１２に格納されている、アプリケーション構成ファイル定義情報１０３内の共有ライブラリ識別情報１０６と一致するか否かを確認して、一致していれば、アプリケーション起動手段１２１を起動し、一致していなければ、アプリケーション修正インストール手段１２２を起動する。
【００１７】
アプリケーション起動手段１２１は、アプリケーション１０１を起動する。
アプリケーション修正インストール手段１２２は、アプリケーションエリア１１２に格納されているアプリケーション構成ファイル定義情報１０３内の所在情報１０５で参照されるインストールイメージ１０４から、アプリケーション構成情報確認手段１２０において不一致が検出された共有ライブラリを抽出して、アプリケーションエリア１１２へ格納した上で、アプリケーション１０１が抽出された共有ライブラリを参照する際に、システムエリア１１１に格納した共有ライブラリではなく、アプリケーションエリア１１２へ格納した共有ライブラリを参照するように、アプリケーション１０１内の参照先情報を書き換えたのち、アプリケーション起動手段１２１を起動する。
【００１８】
次に、図１に示されたアプリケーション運用管理方法の動作手順について説明する。コンピュータシステム１においては、アプリケーションの実行時、インストール手段１１０によって、そのアプリケーションを格納したインストール媒体からインストールイメージ１０４を入力し、その中の共有ライブラリ１０２をシステムエリア１１１に格納し、アプリケーション１０１とアプリケーション構成ファイル定義情報１０３をアプリケーションエリア１１２に格納するとともに、アプリケーションエリア１１２に格納されているアプリケーション構成ファイル定義情報１０３内の所在情報１０５として、インストールイメージ１０４の所在場所を登録する。
【００１９】
次に、アプリケーション構成情報確認手段１２０によって、アプリケーションエリア１１２に格納されているアプリケーション構成ファイル定義情報１０３内の、共有ライブラリ名１０７で指定された共有ライブラリについて、その共有ライブラリがシステムエリア１１１に存在し、かつ、その共有ライブラリの識別情報がアプリケーションエリア１１２に格納されている、アプリケーション構成ファイル定義情報１０３内の共有ライブラリ識別情報１０６と一致するか否かを確認して、一致していれば、アプリケーション起動手段１２１を動作させて、そのまま、そのアプリケーションを起動する。
一方、識別情報が不一致であった共有ライブラリについては、アプリケーション修正インストール手段１２２を用いて、アプリケーションエリア１１２に格納されているアプリケーション構成ファイル定義情報１０３内の、所在情報１０５によって参照されるインストールイメージ１０４のうち、システムエリア１１１に格納されている共有ライブラリから、不一致であった共有ライブラリを抽出して、アプリケーションエリア１１２に格納した上で、アプリケーション１０１が抽出した共有ライブラリを参照する際に、システムエリア１１１へ格納した共有ライブラリではなくて、アプリケーションエリア１１２へ格納した共有ライブラリを参照するように、アプリケーション１０１内の参照先情報を書き換えたのち、アプリケーション起動手段１２１によって、アプリケーションの処理を開始する。
【００２０】
このように、この発明によれば、アプリケーションの実行上に必須な共有ライブラリが、他のアプリケーションのインストールによって上書きされるために、内容が変化してしまう場合に、もとの共有ライブラリをアプリケーション固有領域（アプリケーションエリア１１２）に展開しておくので、継続してそのアプリケーションを利用することが可能になる。
【００２１】
以下、図面を参照して、この発明の実施の形態について説明する。説明は、実施例を用いて具体的に行う。
◇第１実施例
図４は、この発明の第１実施例であるアプリケーション運用管理方法を示す図である。
この例のアプリケーション運用管理方法は、図４に示すように、利用者コンピュータシステム１Ａに対して、インストール媒体作成手段１００Ａを設けた概略構成を有している。
【００２２】
インストール媒体作成手段１００Ａは、インストールイメージ１０４を、ネットワークで接続されているディスク１０８上に格納する。ここで、インストールイメージ１０４は、図２に示す内容を有し、図１に示された基本構成の場合と同様である。また、インストールイメージ１０４における、アプリケーション構成ファイル定義情報１０５は、図３に示す内容を有し、図１に示された基本構成の場合と同様である。
【００２３】
利用者コンピュータシステム１Ａは、インストール手段１１０Ａと、アプリケーション構成情報確認手段１２０と、アプリケーション起動手段１２１と、アプリケーション修正インストール手段１２２とを含んでいる。ここで、アプリケーション構成情報確認手段１２０と、アプリケーション起動手段１２１と、アプリケーション修正インストール手段１２２とは、図１に示された基本構成の場合と同様である。
インストール手段１１０Ａは、ネットワークで接続されているディスク１０８上に格納されているインストールイメージ１０４から、共有ライブラリ１０２をシステムエリア１１１へ格納し、アプリケーション１０１とアプリケーション構成ファイル定義情報１０３をアプリケーションエリア１１２に格納するとともに、アプリケーション構成ファイル定義情報１０３内の所在情報１０５として、ネットワークで接続されているディスク１０８上のインストールイメージ１０４へのパスを書き込む処理を行う。
【００２４】
次に、図４に示されたアプリケーション運用管理方法の動作手順について説明する。まず、インストール媒体作成手段１００Ａを用いて、アプリケーション１０１と、共有ライブラリ１０２と、所在情報１０５，共有ライブラリ識別情報１０６，共有ライブラリ名１０７からなるアプリケーション構成ファイル定義情報１０３とを、ネットワークを介してディスク１０８上に、インストールイメージ１０４として格納する（ステップＡ１）。
次に、コンピュータシステム１Ａにおいては、アプリケーションの実行時、インストール手段１１０Ａによって、そのアプリケーションを格納したディスク１０８からネットワークを介してインストールイメージ１０４を入力し、その中の共有ライブラリ１０２をシステムエリア１１１に格納し、アプリケーション１０１とアプリケーション構成ファイル定義情報１０３をアプリケーションエリア１１２に格納するとともに、アプリケーションエリア１１２に格納されているアプリケーション構成ファイル定義情報１０３内の所在情報１０５として、ネットワークで接続されているディスク１０８上のインストールイメージ１０４へのパスを書き込む（ステップＡ２）。
【００２５】
次に、アプリケーション構成情報確認手段１２０によって、アプリケーションエリア１１２に格納されているアプリケーション構成ファイル定義情報１０３内の、共有ライブラリ名１０７で指定された共有ライブラリについて、その共有ライブラリがシステムエリア１１１に存在し、かつ、その共有ライブラリの識別情報がアプリケーションエリア１１２に格納されている、アプリケーション構成ファイル定義情報１０３内の共有ライブラリ識別情報１０６と一致するか否かを確認して、一致していれば、アプリケーション起動手段１２１を動作させて、そのまま、インストールされたアプリケーションの処理を開始する。
一方、不一致であった共有ライブラリについては、アプリケーション修正インストール手段１２２を用いて、アプリケーションエリア１１２に格納されている、アプリケーション構成ファイル定義情報１０３内の、所在情報１０５によって参照される、ネットワークで接続されているディスク１０８上のインストールイメージ１０４のうち、不一致であった共有ライブラリを抽出して、アプリケーションエリア１１２に格納した上で、アプリケーション１０１が抽出した共有ライブラリを参照する際に、システムエリア１１１へ格納した共有ライブラリではなくて、アプリケーションエリア１１２へ格納した共有ライブラリを参照するように、アプリケーション１０１内の参照先情報を書き換えたのち、アプリケーション起動手段１２１によって、インストールされたアプリケーションの処理を開始する（ステップＡ３）。
【００２６】
このように、この例のアプリケーション運用管理方法によれば、１つのアプリケーションが共有ライブラリの旧版に依存し、他のアプリケーションが同名の共有ライブラリの新版に依存するような場合でも、両アプリケーションを共存させることができる。
これは、この例によれば、一方のアプリケーションは、システムエリア１１１に格納されている新版の共有ライブラリを参照し、他方のアプリケーションは、アプリケーション固有のエリア（アプリケーションエリア１０２）に格納されている旧版の共有ライブラリを参照することができるためである。
【００２７】
◇第２実施例
図５は、この発明の第２実施例であるアプリケーション運用管理方法を示す図である。
この例のアプリケーション運用管理方法は、図５に示すように、利用者コンピュータシステム１Ｂに対して、インストール媒体作成手段１００Ｂを設けた概略構成を有している。
【００２８】
インストール媒体作成手段１００Ｂは、インストールイメージ１０４を、磁気テープ１０９上に格納する。
ここで、インストールイメージ１０４は、図２に示す内容を有し、図１に示された基本構成の場合と同様である。また、インストールイメージ１０４における、アプリケーション構成ファイル定義情報１０５は、図３に示す内容を有し、図１に示された基本構成の場合と同様である。
【００２９】
利用者コンピュータシステム１Ｂは、インストール手段１１０Ｂと、アプリケーション構成情報確認手段１２０と、アプリケーション起動手段１２１と、アプリケーション修正インストール手段１２２とを含んでいる。ここで、アプリケーション構成情報確認手段１２０と、アプリケーション起動手段１２１と、アプリケーション修正インストール手段１２２とは、図１に示された基本構成の場合と同様である。
インストール手段１１０Ｂは、利用者コンピュータシステム１に接続されている磁気テープ装置１１３を介して、磁気テープ１０９上に格納されているインストールイメージ１０４から、共有ライブラリ１０２をシステムエリア１１１へ格納し、アプリケーション１０１とアプリケーション構成ファイル定義情報１０３をアプリケーションエリア１１２に格納するとともに、アプリケーション構成ファイル定義情報１０３内の所在情報１０５として、磁気テープ１０９のラベルと磁気テープ１０９上のインストールイメージ１０４へのパスを書き込む処理を行う。
【００３０】
次に、図５に示されたアプリケーション運用管理方法の動作手順について説明する。まず、インストール媒体作成手段１００Ｂを用いて、アプリケーション１０１と、共有ライブラリ１０２と、所在情報１０５，共有ライブラリ識別情報１０６，共有ライブラリ名１０７からなるアプリケーション構成ファイル定義情報１０３とを、磁気テープ１０９上に、インストールイメージ１０４として格納する（ステップＢ１）。
次に、コンピュータシステム１Ｂにおいては、アプリケーションの実行時、インストール手段１１０Ｂによって、そのアプリケーションを格納した磁気テープ１０９からインストールイメージ１０４を入力し、その中の共有ライブラリ１０２をシステムエリア１１１に格納し、アプリケーション１０１とアプリケーション構成ファイル定義情報１０３をアプリケーションエリア１１２に格納するとともに、アプリケーションエリア１１２に格納されているアプリケーション構成ファイル定義情報１０３内の所在情報１０５として、磁気テープ１０９のラベルと、磁気テープ１０９上のインストールイメージ１０４へのパスを書き込む（ステップＢ２）。
【００３１】
次に、アプリケーション構成情報確認手段１２０によって、アプリケーションエリア１１２に格納されているアプリケーション構成ファイル定義情報１０３内の、共有ライブラリ名１０７で指定された共有ライブラリについて、その共有ライブラリがシステムエリア１１１に存在し、かつ、その共有ライブラリの識別情報がアプリケーションエリア１１２に格納されている、アプリケーション構成ファイル定義情報１０３内の共有ライブラリ識別情報１０６と一致するか否かを確認して、一致していれば、アプリケーション起動手段１２１を動作させて、そのまま、インストールされたアプリケーションの処理を開始する。
一方、不一致であった共有ライブラリについては、アプリケーション修正インストール手段１２２を用いて、アプリケーションエリア１１２に格納されているアプリケーション構成ファイル定義情報１０３内の、所在情報１０５によって参照されるラベルを持つ磁気テープ１０９上の、パスで示される場所に格納されているインストールイメージ１０４から、不一致であった共有ライブラリを抽出して、アプリケーションエリア１１２に格納した上で、アプリケーション１０１が抽出した共有ライブラリを参照する際に、システムエリア１１１へ格納した共有ライブラリではなくて、アプリケーションエリア１１２へ格納した共有ライブラリを参照するようにアプリケーション１０１内の参照先情報を書き換えたのち、アプリケーション起動手段１２１によって、インストールされたアプリケーションの処理を開始する（ステップＢ３）。
【００３２】
このように、この例のアプリケーション運用管理方法によれば、アプリケーションイメージ１０４が磁気テープ上にあるため、ネットワークに接続されていない利用者コンピュータシステム上でも、アプリケーション１０１及び共有ライブラリ１０２をインストールして利用することができるという利点がある。
【００３３】
以上、この発明の実施例を図面により詳述してきたが、具体的な構成はこの実施例に限られたものではなく、この発明の要旨を逸脱しない範囲の設計の変更等があってもこの発明に含まれる。例えば、この発明をソフトウェアによって実現する場合は、ハードウェア構成として、中央処理装置（ＣＰＵ）やディジタルシグナルプロセッサ（ＤＳＰ）等の処理装置と、ＣＰＵ等とバスを介して接続された、プログラムやデータを蓄積するための大容量の低速メモリと、ＣＰＵ等の作業領域となる高速メモリと、外部接続とデータの授受のための入力装置及び出力装置等を有する周知のシステムを備え、これにこの発明の方法を実行するためのプログラムを装備することによって容易に実現できる。さらに、このようなプログラムを、処理装置が読み取り可能な、任意の形式の媒体に記録した状態で予め用意することによって、同様なシステムを具備する場合に、同一の方法を普遍的に実現することができる。このような媒体としては、実施例に記載された磁気テープのほかに、フロッピィディスクやＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ  ）等を使用することができ、この場合における、利用者コンピュータシステムへの入力装置としては、フロッピィディスクドライブ装置やＣＤ−ＲＯＭドライブ装置を使用すればよい。また、これらの媒体やディスクに記録されるアプリケーションは、複数であってもよい。
【００３４】
【発明の効果】
以上説明したように、この発明によれば、アプリケーションが共有ライブラリの旧版に依存し、他のアプリケーションが同名の共有ライブラリの新版に依存する関係にある場合に、旧版の共有ライブラリが、他のアプリケーションのインストールによって上書きされることになる場合でも、その共有ライブラリをアプリケーション固有領域に展開しておくので、旧版の共有ライブラリに依存するアプリケーションは、もとの旧版の共有ライブラリを継続して参照することが可能にてる。
また、インストールイメージを磁気テープ等の独立の媒体に記録する場合には、ネットワークに接続されていないシステム上でも、アプリケーションと共有ライブラリをインストールして利用することができる。
【図面の簡単な説明】
【図１】この発明のアプリケーション運用管理方法の基本構成を示す図である。
【図２】インストールイメージの内容を示す図である。
【図３】アプリケーション構成ファイル定義情報の内容を示す図である。
【図４】この発明の第１実施例であるアプリケーション運用管理方法を示す図である。
【図５】この発明の第２実施例であるアプリケーション運用管理方法を示す図である。
【符号の説明】
１，１Ａ，１Ｂ      コンピュータシステム
１００，１００Ａ，１００Ｂ      インストール媒体作成手段
１０１      アプリケーション
１０２      共有ライブラリ
１０３      アプリケーション構成ファイル定義情報
１０４      インストールイメージ
１０５      所在情報
１０６      共有ライブラリ識別情報
１０７      共有ライブラリ名
１１０      インストール手段
１１１      システムエリア
１１２      アプリケーションエリア
１２０      アプリケーション構成情報確認手段
１２１      アプリケーション起動手段
１２２      アプリケーション修正インストール手段
【図１】
0003613079.tif 000002
【図２】
0003613079.tif 000003
【図３】
0003613079.tif 000004
【図４】
0003613079.tif 000005
【図５】
0003613079.tif 000006