JPH11134238A - ソフトウェア分散開発環境におけるソフトウェア更新管理方式 - Google Patents
ソフトウェア分散開発環境におけるソフトウェア更新管理方式Info
- Publication number
- JPH11134238A JPH11134238A JP9298501A JP29850197A JPH11134238A JP H11134238 A JPH11134238 A JP H11134238A JP 9298501 A JP9298501 A JP 9298501A JP 29850197 A JP29850197 A JP 29850197A JP H11134238 A JPH11134238 A JP H11134238A
- Authority
- JP
- Japan
- Prior art keywords
- software
- change
- site
- manager
- update management
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Multi Processors (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】
【課題】 分散開発環境におけるソフトウェア開発サイ
トのソフトウェア更新時等における負担を軽減する。 【解決手段】 複数のソフトウェア開発サイトと、ソフ
トウェアマネージャと、前記複数の開発サイトと前記ソ
フトウェアマネージャとを接続するネットワークから成
るソフトウェアの更新管理方式において、前記ソフトウ
ェア開発サイトは当該サイトが依存するソフトウェアを
保存する記憶装置を備え、前記ソフトウェアマネージャ
は全ての開発サイトのソフトウェア及び各ソフトウェア
の依存関係情報を保存するデータベースを備え、前記複
数の各開発サイトのソフトウェア情報を管理し、各開発
サイトからのソフトウェアの利用、登録、変更を可能に
する。
トのソフトウェア更新時等における負担を軽減する。 【解決手段】 複数のソフトウェア開発サイトと、ソフ
トウェアマネージャと、前記複数の開発サイトと前記ソ
フトウェアマネージャとを接続するネットワークから成
るソフトウェアの更新管理方式において、前記ソフトウ
ェア開発サイトは当該サイトが依存するソフトウェアを
保存する記憶装置を備え、前記ソフトウェアマネージャ
は全ての開発サイトのソフトウェア及び各ソフトウェア
の依存関係情報を保存するデータベースを備え、前記複
数の各開発サイトのソフトウェア情報を管理し、各開発
サイトからのソフトウェアの利用、登録、変更を可能に
する。
Description
【0001】
【発明の属する技術分野】本発明は、分散ソフトウェア
開発環境におけるソフトウェア更新管理方式に関し、特
に、ネットワーク上での分散ソフトウェア開発環境にお
けるソフトウェアの更新管理方式に関する。
開発環境におけるソフトウェア更新管理方式に関し、特
に、ネットワーク上での分散ソフトウェア開発環境にお
けるソフトウェアの更新管理方式に関する。
【0002】
【従来の技術】ネットワーク上で結ばれた複数サイトで
のソフトウェアの分散開発において、サイト間が遠く離
れていたり、ネットワークの回線速度が遅い揚合、互い
の開発したソフトウェアを参照・利用のために取得する
際の効率が悪い。このため、これに対する従来の対応策
として次の方法が採られている。 1.ファイル(データベース)サーバ/クライアント構
成を採った場合においてサイト毎にレプリカサーバを設
置する方法。 2.他サイトで開発されたソフトウェアをローカルマシ
ンにダウンロードして利用のために取得する方法。 しかしながら、前者の方法では必ずしも必要のないソフ
トウェアも全てサーバ上に複製され、そのためサーバマ
シンには大容量の記憶装置と高い性能が要求される。ま
た、後者の方法では、他サイトで開発されたソフトウェ
アがバージョンアップされる毎に新版をダウンロードす
る必要があり、マシンごとの作業負荷が大きい等いずれ
の方法にも問題が存在している。
のソフトウェアの分散開発において、サイト間が遠く離
れていたり、ネットワークの回線速度が遅い揚合、互い
の開発したソフトウェアを参照・利用のために取得する
際の効率が悪い。このため、これに対する従来の対応策
として次の方法が採られている。 1.ファイル(データベース)サーバ/クライアント構
成を採った場合においてサイト毎にレプリカサーバを設
置する方法。 2.他サイトで開発されたソフトウェアをローカルマシ
ンにダウンロードして利用のために取得する方法。 しかしながら、前者の方法では必ずしも必要のないソフ
トウェアも全てサーバ上に複製され、そのためサーバマ
シンには大容量の記憶装置と高い性能が要求される。ま
た、後者の方法では、他サイトで開発されたソフトウェ
アがバージョンアップされる毎に新版をダウンロードす
る必要があり、マシンごとの作業負荷が大きい等いずれ
の方法にも問題が存在している。
【0003】
【発明が解決しようとする課題】本発明は前記従来の方
法におけるバージョンアップ時等におけるローカルな開
発サイトにおける負荷を軽減することを目的とするもの
である。
法におけるバージョンアップ時等におけるローカルな開
発サイトにおける負荷を軽減することを目的とするもの
である。
【0004】
【課題を解決するための手段】請求項1の発明は、複数
のソフトウェア開発サイトと、ソフトウェアマネージャ
と、前記複数の開発サイトと前記ソフトウェアマネージ
ャとを接続するネットワークから成るソフトウェアの分
散開発環境(ここでは装置の集合体をいう)における更
新管理方式において、前記ソフトウェア開発サイトは当
該サイトが依存するソフトウェアを保存する記憶装置を
備え、前記ソフトウェアマネージャは全ての開発サイト
のソフトウェア情報及び各ソフトウェアの依存関係情報
を保存するデータベースを備え、前記複数の各開発サイ
トのソフトウェア情報および各サイトで生じたソフトウ
ェアの変更を管理するソフトウェア更新管理方式であ
る。
のソフトウェア開発サイトと、ソフトウェアマネージャ
と、前記複数の開発サイトと前記ソフトウェアマネージ
ャとを接続するネットワークから成るソフトウェアの分
散開発環境(ここでは装置の集合体をいう)における更
新管理方式において、前記ソフトウェア開発サイトは当
該サイトが依存するソフトウェアを保存する記憶装置を
備え、前記ソフトウェアマネージャは全ての開発サイト
のソフトウェア情報及び各ソフトウェアの依存関係情報
を保存するデータベースを備え、前記複数の各開発サイ
トのソフトウェア情報および各サイトで生じたソフトウ
ェアの変更を管理するソフトウェア更新管理方式であ
る。
【0005】請求項2の発明は、請求項1記載のソフト
ウェア更新管理方式において、前記ソフトウェアマネー
ジャは、前記複数の開発サイトのソフトウェアの登録、
変更、及び任意の開発サイトから他の開発サイトで開発
されたソフトウェアの利用を可能にするソフトウェア更
新管理方式である。
ウェア更新管理方式において、前記ソフトウェアマネー
ジャは、前記複数の開発サイトのソフトウェアの登録、
変更、及び任意の開発サイトから他の開発サイトで開発
されたソフトウェアの利用を可能にするソフトウェア更
新管理方式である。
【0006】請求項3の発明は、請求項2記載のソフト
ウェア更新管理方式において、任意のサイトが他のサイ
トで開発されたソフトウェアを利用する際、前記ソフト
ウェアマネージャは該当ソフトウェアを利用申請元サイ
トに対して配送するとともに、ソフトウェア利用関係情
報を依存関係情報データベースに登録するソフトウェア
更新管理方式である。
ウェア更新管理方式において、任意のサイトが他のサイ
トで開発されたソフトウェアを利用する際、前記ソフト
ウェアマネージャは該当ソフトウェアを利用申請元サイ
トに対して配送するとともに、ソフトウェア利用関係情
報を依存関係情報データベースに登録するソフトウェア
更新管理方式である。
【0007】請求項4の発明は、請求項3記載のソフト
ウェア更新管理方式において、前記ソフトウェアマネー
ジャは、更に、ソフトウェア間依存情報を依存関係情報
データベースに登録するソフトウェア更新管理方式であ
る。
ウェア更新管理方式において、前記ソフトウェアマネー
ジャは、更に、ソフトウェア間依存情報を依存関係情報
データベースに登録するソフトウェア更新管理方式であ
る。
【0008】請求項5の発明は、請求項3記載のソフト
ウェア更新管理方式において、申請元サイトのソフトウ
ェアをソフトウェアマネージャに登録するか又は既登録
ソフトウェアを変更したとき、前記ソフトウェアマネー
ジャは前記ソフトウェアが他サイトのソフトウェアに依
存するかどうか判定し、依存する場合は自動的に依存関
係情報データベースに登録するソフトウェア更新管理方
式である。
ウェア更新管理方式において、申請元サイトのソフトウ
ェアをソフトウェアマネージャに登録するか又は既登録
ソフトウェアを変更したとき、前記ソフトウェアマネー
ジャは前記ソフトウェアが他サイトのソフトウェアに依
存するかどうか判定し、依存する場合は自動的に依存関
係情報データベースに登録するソフトウェア更新管理方
式である。
【0009】請求項6の発明は、請求項2乃至4のいず
れかに記載されたソフトウェア更新管理方式において、
任意のサイトが前記ソフトウェアマネージャにソフトウ
ェアの変更要求を通知したとき、前記ソフトウェアマネ
ージャは依存関係情報データベースを参照して、その変
更を配送すべきサイトのリストおよびその変更が影響を
及ぼす他サイトの登録ソフトウェアのリストを生成し、
かつ、変更要求元サイトに前記2つのリストを送信し
て、要求元サイトの確認信号を得たとき更新を実施する
ソフトウェア更新管理方式である。
れかに記載されたソフトウェア更新管理方式において、
任意のサイトが前記ソフトウェアマネージャにソフトウ
ェアの変更要求を通知したとき、前記ソフトウェアマネ
ージャは依存関係情報データベースを参照して、その変
更を配送すべきサイトのリストおよびその変更が影響を
及ぼす他サイトの登録ソフトウェアのリストを生成し、
かつ、変更要求元サイトに前記2つのリストを送信し
て、要求元サイトの確認信号を得たとき更新を実施する
ソフトウェア更新管理方式である。
【0010】請求項7の発明は、請求項2乃至4のいず
れかに記載されたソフトウェア更新管理方式において、
ソフトウェアマネージャが各サイトおよびソフトウェア
の責任者の情報をソフトウェア情報として保持し、ソフ
トウェア変更要求を受信したとき該ソフトウェア変更が
影響を及ぼすサイト及びソフトウェアの責任者を抽出し
て変更可否を問うメッセージを送信し、各責任者からの
変更可メッセージを受信したとき更新を実施するソフト
ウェア更新管理方式である。
れかに記載されたソフトウェア更新管理方式において、
ソフトウェアマネージャが各サイトおよびソフトウェア
の責任者の情報をソフトウェア情報として保持し、ソフ
トウェア変更要求を受信したとき該ソフトウェア変更が
影響を及ぼすサイト及びソフトウェアの責任者を抽出し
て変更可否を問うメッセージを送信し、各責任者からの
変更可メッセージを受信したとき更新を実施するソフト
ウェア更新管理方式である。
【0011】請求項8の発明は、請求項2乃至7のいず
れかに記載されたソフトウェア更新管理方式において用
いられ、他サイトにおけるソフトウェア変更により自サ
イトのソフトウェアが影響を受けるときには、その変更
情報或いは変更確認メッセージを表示し、かつ、自サイ
トのソフトウェアの変更要求を出したときには、その変
更が配送されるサイトのリストおよびその変更が影響を
及ぼす他サイトの登録ソフトウェアのリスト、或いは、
変更が受理されたかどうかを表示する表示手段と、ソフ
トウェア登録、ソフトウェア利用申請、ソフトウェア変
更要求のソフトウェアマネージャヘの通知、ソフトウェ
ア変更を取り消すか否かの選択、及び、変更確認メッセ
ージに対する変更可否の選択と送信を行うための入力手
段を備えたソフトウェア情報送受信装置である。
れかに記載されたソフトウェア更新管理方式において用
いられ、他サイトにおけるソフトウェア変更により自サ
イトのソフトウェアが影響を受けるときには、その変更
情報或いは変更確認メッセージを表示し、かつ、自サイ
トのソフトウェアの変更要求を出したときには、その変
更が配送されるサイトのリストおよびその変更が影響を
及ぼす他サイトの登録ソフトウェアのリスト、或いは、
変更が受理されたかどうかを表示する表示手段と、ソフ
トウェア登録、ソフトウェア利用申請、ソフトウェア変
更要求のソフトウェアマネージャヘの通知、ソフトウェ
ア変更を取り消すか否かの選択、及び、変更確認メッセ
ージに対する変更可否の選択と送信を行うための入力手
段を備えたソフトウェア情報送受信装置である。
【0012】
【発明の実施の形態】本発明の方式を実施するためのシ
ステムは、図1に示すように、互いにネットワークNW
を介して接続される、ソフトウェア情報データベースD
B1と依存関係情報データベースDB2の2つのデータ
ベースを格納する大規模外部記憶装置を持ったサーバク
ラスのソフトウェアマネージャSMが動作する1台の高
性能マシンと、各開発サイトに配置され他のサイトのソ
フトウェアの複製を保持するための小規模外部記億装置
STを持った複数のワークステーションA,B,C…か
ら構成されている。
ステムは、図1に示すように、互いにネットワークNW
を介して接続される、ソフトウェア情報データベースD
B1と依存関係情報データベースDB2の2つのデータ
ベースを格納する大規模外部記憶装置を持ったサーバク
ラスのソフトウェアマネージャSMが動作する1台の高
性能マシンと、各開発サイトに配置され他のサイトのソ
フトウェアの複製を保持するための小規模外部記億装置
STを持った複数のワークステーションA,B,C…か
ら構成されている。
【0013】ソフトウェア構成 このシステムにおけるにソフトウェアの構成を図2に示
す。ソフトウェアマネージャマシン上ではソフトウェア
マネージャSMが動作し、各サイトのマシン(A,B,
C,…)上のソフトウェア情報送受信装置11と通信す
る。他方、各サイトではソフトウェア情報送受信装置1
1がマネージャより送られてきたソフトウェアの格納或
いは変更情報の処理を行う。またユーザは開発ツール1
2を用いて、他サイトのソフトウェアの利用申請や、自
サイトのソフトウェァの変更要求などをマネージャに送
信することができる。
す。ソフトウェアマネージャマシン上ではソフトウェア
マネージャSMが動作し、各サイトのマシン(A,B,
C,…)上のソフトウェア情報送受信装置11と通信す
る。他方、各サイトではソフトウェア情報送受信装置1
1がマネージャより送られてきたソフトウェアの格納或
いは変更情報の処理を行う。またユーザは開発ツール1
2を用いて、他サイトのソフトウェアの利用申請や、自
サイトのソフトウェァの変更要求などをマネージャに送
信することができる。
【0014】次に、本システムの機能仕様について説明
する。 (a)ソフトウェアマネージャSM ソフトウェアマネージャSMは、サイト登録管理者がソ
フトウェアマネージャマシン上でのみ実行することがで
き、サイト認証のためのサイト情報、パスワードなどを
記億している。また、以下に説明するような内容の
(ア)ソフトウェア登録、(イ)ソフトウェア利用申請
受付、(ウ)ソフトウェア変更要求受付、(エ)認証を
行う。 (ア)ソフトウェア登録 ソフトウェア情報送受信装置11からのソフトウェア登
録要求を受け付けて、ソフトウェア情報、およびソフト
ウェアのソースコード、オブジェクトコードを、ソフト
ウェア情報データベースDB1に登録する。またソース
コードを構文解析することによって他サイトのソフトウ
ェアとの依存関係を調べ、依存関係があればその依存関
係情報を依存関係情報データベースDB2に登録する。 (イ)ソフトウェア利用申請受付 各開発サイトのソフトウェア情報送受信装置11からの
ソフトウェア利用申請を受け付けて、利用申請を送信し
たサイトと申請されたソフトウェアとの依存関係及びソ
フトウェア利用関係を依存関係情報データベースに登録
するとともに、ソフトウェア情報データベースより申請
されたソフトウェアを検索して、このコードを申請元に
対して送信する。申請元より、例えば申請時に既に登録
されている申請元のソフトウェアの中で、申請されたソ
フトウェアに依存するソフトウェアが存在する旨の情報
を受け取った場合、これも依存関係情報データベースに
登録する。 (ウ)ソフトウェア変更要求受付 各開発サイトのソフトウェア情報送受信装置からのソフ
トウェア変更要求を受け付けて、変更要求のあったソフ
トウェアに依存している他サイトのソフトウェアを依存
関係情報データベースより検索し、変更元、変更の影響
範囲のサイトの双方に確認を取った後に、要求元より送
信された変更情報を、影響範囲のサイトに対して送信す
るとともに、ソフトウェア情報データベースを変更情報
に従って更新する。 (エ)認証 任意のアクセスに対して、サイト登録情報を元にサイト
の認証を行い、登録されていないサイトからのアクセス
は拒否する。
する。 (a)ソフトウェアマネージャSM ソフトウェアマネージャSMは、サイト登録管理者がソ
フトウェアマネージャマシン上でのみ実行することがで
き、サイト認証のためのサイト情報、パスワードなどを
記億している。また、以下に説明するような内容の
(ア)ソフトウェア登録、(イ)ソフトウェア利用申請
受付、(ウ)ソフトウェア変更要求受付、(エ)認証を
行う。 (ア)ソフトウェア登録 ソフトウェア情報送受信装置11からのソフトウェア登
録要求を受け付けて、ソフトウェア情報、およびソフト
ウェアのソースコード、オブジェクトコードを、ソフト
ウェア情報データベースDB1に登録する。またソース
コードを構文解析することによって他サイトのソフトウ
ェアとの依存関係を調べ、依存関係があればその依存関
係情報を依存関係情報データベースDB2に登録する。 (イ)ソフトウェア利用申請受付 各開発サイトのソフトウェア情報送受信装置11からの
ソフトウェア利用申請を受け付けて、利用申請を送信し
たサイトと申請されたソフトウェアとの依存関係及びソ
フトウェア利用関係を依存関係情報データベースに登録
するとともに、ソフトウェア情報データベースより申請
されたソフトウェアを検索して、このコードを申請元に
対して送信する。申請元より、例えば申請時に既に登録
されている申請元のソフトウェアの中で、申請されたソ
フトウェアに依存するソフトウェアが存在する旨の情報
を受け取った場合、これも依存関係情報データベースに
登録する。 (ウ)ソフトウェア変更要求受付 各開発サイトのソフトウェア情報送受信装置からのソフ
トウェア変更要求を受け付けて、変更要求のあったソフ
トウェアに依存している他サイトのソフトウェアを依存
関係情報データベースより検索し、変更元、変更の影響
範囲のサイトの双方に確認を取った後に、要求元より送
信された変更情報を、影響範囲のサイトに対して送信す
るとともに、ソフトウェア情報データベースを変更情報
に従って更新する。 (エ)認証 任意のアクセスに対して、サイト登録情報を元にサイト
の認証を行い、登録されていないサイトからのアクセス
は拒否する。
【0015】(b)ソフトウェア情報データベースは以
下のフィールドから構成されている。 (ア)ソフトウェア登録ID (イ)登録日 (ウ)ソフトウェア名 (エ)バージョン (オ)開発サイト (カ)管理者 (キ)ソースコードファイル名 (ク)オブジェクトコードファイル名
下のフィールドから構成されている。 (ア)ソフトウェア登録ID (イ)登録日 (ウ)ソフトウェア名 (エ)バージョン (オ)開発サイト (カ)管理者 (キ)ソースコードファイル名 (ク)オブジェクトコードファイル名
【0016】(c)依存関係情報データベース 依存関係情報データベースには以下の2つのデータが含
まれる。 1.ソフトウェア利用関係情報 (ア)ソフトウェア登録ID (イ)利用サイト 2.ソフトウェア間依存情報 (ア)ソフトウェア登録ID (イ)依存ソフトウェア登録ID(前記2(ア)で登録
されたソフトウェアに依存する全てのソフトウェアの登
録ID)
まれる。 1.ソフトウェア利用関係情報 (ア)ソフトウェア登録ID (イ)利用サイト 2.ソフトウェア間依存情報 (ア)ソフトウェア登録ID (イ)依存ソフトウェア登録ID(前記2(ア)で登録
されたソフトウェアに依存する全てのソフトウェアの登
録ID)
【0017】(d)ソフトウェア情報送受信装置 (ア)ソフトウェア変更情報送受信装置11は、ソフト
ウェアマネージャから送信されるソフトウェア変更情報
を受信して、これに基づいて記憶装置に保存されたソフ
トウェアを更新する。 (イ)ソフトウェア登録 ユーザからのソフトウェア登録要求を受け付けて、これ
をソフトウェアマネージャに送信する。またソフトウェ
アのソースコード、オブジェクトコードも送信する。 (ウ)ソフトウェア利用申請 ユーザからのソフトウェア利用申請(申請ソフトウェア
に依存する自サイト開発のソフトウェアリストを含む)
を受け付けて、これをソフトウェアマネージャSMに送
信し、ソフトウェアマネージャから送信されるソフトウ
ェアを受信して、ローカルな記憶装置STに保存する。 (エ)ソフトウェア変更要求 ユーザからのソフトウェア変更要求を受け付けて、これ
をソフトウェアマネージャSMに送信し、影響範囲に関
する確認を行った後、変更情報をユーザに対して送信す
る。変更情報としては以前のバージョンとの差分のみを
送信する。
ウェアマネージャから送信されるソフトウェア変更情報
を受信して、これに基づいて記憶装置に保存されたソフ
トウェアを更新する。 (イ)ソフトウェア登録 ユーザからのソフトウェア登録要求を受け付けて、これ
をソフトウェアマネージャに送信する。またソフトウェ
アのソースコード、オブジェクトコードも送信する。 (ウ)ソフトウェア利用申請 ユーザからのソフトウェア利用申請(申請ソフトウェア
に依存する自サイト開発のソフトウェアリストを含む)
を受け付けて、これをソフトウェアマネージャSMに送
信し、ソフトウェアマネージャから送信されるソフトウ
ェアを受信して、ローカルな記憶装置STに保存する。 (エ)ソフトウェア変更要求 ユーザからのソフトウェア変更要求を受け付けて、これ
をソフトウェアマネージャSMに送信し、影響範囲に関
する確認を行った後、変更情報をユーザに対して送信す
る。変更情報としては以前のバージョンとの差分のみを
送信する。
【0018】(e) 開発ツール (ア)上記、ソフトウェア情報送受信装置の機能のうち
の、登録、利用申請、変更要求のためのGUI。 (イ)前回開発ツール12使用時から現在までの間にソ
フトウェア情報送受信装置11がソフトウェアマネージ
ャSMより受信し、更新したソフトウェアに関する情報
をツール立ち上げ時に表示。ツール起動中に変更を受信
した場合、これを即座に表示する。
の、登録、利用申請、変更要求のためのGUI。 (イ)前回開発ツール12使用時から現在までの間にソ
フトウェア情報送受信装置11がソフトウェアマネージ
ャSMより受信し、更新したソフトウェアに関する情報
をツール立ち上げ時に表示。ツール起動中に変更を受信
した場合、これを即座に表示する。
【0019】次に、本発明の更新管理方式の動作フロー
について説明する。ここでは、ソフトウェア登録、ソフ
トウェア利用申請、ソフトウェア変更要求に関して、本
システムにおける前記の機能仕様に基づいた動作フロー
を示す。まず、図3を参考にしてソフトウェア登録のフ
ローの1例を説明する。ソフトウェア情報送受信装置1
1(A)は ユーザからのソフトウェア登録要求を受け
付けて(S21)、これをソフトウェアマネージャに送
信する(S22)。ソフトウェアマネージャSM側で
は、前記登録要求を受信し(S11)、さらに、受信し
た登録要求の発信サイトが登録されたものでなければ、
そのアクセスを拒否し、登録済みのものであれば、次に
前記ソフトウェア情報送受信装置からのソフトウェアコ
ード発信(S23)を受信する(S12)。次に、ソフ
トウェアマネージャSMはソフトウェアコードをソフト
ウェア情報データベースDB1に記録して登録し(S1
3)、さらに、そのソースコードを解析してソフトウェ
ア情報データベース中の他のソフトウェアコードのとの
依存関係を調べ、依存関係があればそれを依存関係情報
データベースDB2に登録する(S15)。この処理が
終了するとソフトウェアマネージャSMは、ソフトウェ
ア情報送受信装置A(11)に終了状態を表す信号を送
信し(S16)、次の登録要求を待つ。また、ソフトウ
ェア情報送受信装置A(11)は前記信号を受信して
(S21)前記登録を終了する(S25)。
について説明する。ここでは、ソフトウェア登録、ソフ
トウェア利用申請、ソフトウェア変更要求に関して、本
システムにおける前記の機能仕様に基づいた動作フロー
を示す。まず、図3を参考にしてソフトウェア登録のフ
ローの1例を説明する。ソフトウェア情報送受信装置1
1(A)は ユーザからのソフトウェア登録要求を受け
付けて(S21)、これをソフトウェアマネージャに送
信する(S22)。ソフトウェアマネージャSM側で
は、前記登録要求を受信し(S11)、さらに、受信し
た登録要求の発信サイトが登録されたものでなければ、
そのアクセスを拒否し、登録済みのものであれば、次に
前記ソフトウェア情報送受信装置からのソフトウェアコ
ード発信(S23)を受信する(S12)。次に、ソフ
トウェアマネージャSMはソフトウェアコードをソフト
ウェア情報データベースDB1に記録して登録し(S1
3)、さらに、そのソースコードを解析してソフトウェ
ア情報データベース中の他のソフトウェアコードのとの
依存関係を調べ、依存関係があればそれを依存関係情報
データベースDB2に登録する(S15)。この処理が
終了するとソフトウェアマネージャSMは、ソフトウェ
ア情報送受信装置A(11)に終了状態を表す信号を送
信し(S16)、次の登録要求を待つ。また、ソフトウ
ェア情報送受信装置A(11)は前記信号を受信して
(S21)前記登録を終了する(S25)。
【0020】次に、ソフトウェア利用申請の処理フロー
の1例を図4を参考にして説明する。ソフトウェア情報
送受信装置A(11)はユーザからのソフトウェア利用
申請(申請ソフトウェアに依存する自サイト開発のソフ
トウェアリストを含む)を受け付けて、これをソフトウ
ェアマネージャSMに送信する(S32)。ソフトウェ
アマネージャSMは、ソフトウェア利用申請要求を受け
ると、それが登録済みのサイトからのものであれば受付
け(S42)、かつ、ソフトウェア利用関係を依存関係
情報データベースDB2に登録するとともに(S4
3)、ソフトウェア情報送受信装置A(11)から送信
されるソフトウェア関係依存情報(S33)を受信し、
かつ、ソフトウェア依存関係情報データベースDB2に
登録する(S44)。
の1例を図4を参考にして説明する。ソフトウェア情報
送受信装置A(11)はユーザからのソフトウェア利用
申請(申請ソフトウェアに依存する自サイト開発のソフ
トウェアリストを含む)を受け付けて、これをソフトウ
ェアマネージャSMに送信する(S32)。ソフトウェ
アマネージャSMは、ソフトウェア利用申請要求を受け
ると、それが登録済みのサイトからのものであれば受付
け(S42)、かつ、ソフトウェア利用関係を依存関係
情報データベースDB2に登録するとともに(S4
3)、ソフトウェア情報送受信装置A(11)から送信
されるソフトウェア関係依存情報(S33)を受信し、
かつ、ソフトウェア依存関係情報データベースDB2に
登録する(S44)。
【0021】ソフトウェアマネージャSMは以上の処理
が終了すると、ソフトウェア情報データベースから利用
申請のあったソフトウェア情報を取り出してそれを申請
のあった開発サイトのソフトウェア情報送受信装置に送
信する(S45)。ソフトウェア情報送受信装置11は
前記情報を受信しそれをサイト側の記憶装置STに保存
し(S34)、保存が完了すると終了状態を表す信号を
送信し(S35)て前記利用申請を終了する。他方、ソ
フトウェアマネージャSMはこの信号を受信すると再び
次の利用申請要求待ちの状態に戻る。
が終了すると、ソフトウェア情報データベースから利用
申請のあったソフトウェア情報を取り出してそれを申請
のあった開発サイトのソフトウェア情報送受信装置に送
信する(S45)。ソフトウェア情報送受信装置11は
前記情報を受信しそれをサイト側の記憶装置STに保存
し(S34)、保存が完了すると終了状態を表す信号を
送信し(S35)て前記利用申請を終了する。他方、ソ
フトウェアマネージャSMはこの信号を受信すると再び
次の利用申請要求待ちの状態に戻る。
【0022】ソフトウェア変更要求の処理フローの1例
を図5を参考に説明する。ソフトウェア情報送受信装置
A(11)はユーザからのソフトウェア変更要求を受け
付けると(S50)、ソフトウェアマネージャSMにソ
フトウェア変換要求を送信する(S51)。該要求を受
信したソフトウェアマネージャは前記と同様に前記要求
を発信したサイトの認証を行い(S61)、既に登録済
みのサイトからの要求であることを認証したのち、変更
要求のあったソフトウェアの影響範囲を依存関係情報デ
ータベースDB2のデータに基づいて特定して、その変
更が配送されるサイトのリスト及びその変更が影響を及
ぼす他のサイトの登録ソフトウェアの2種類のリストを
作成し、その影響範囲情報を変更要求のあったソフトウ
ェア情報送受信装置に返送する(S62)。
を図5を参考に説明する。ソフトウェア情報送受信装置
A(11)はユーザからのソフトウェア変更要求を受け
付けると(S50)、ソフトウェアマネージャSMにソ
フトウェア変換要求を送信する(S51)。該要求を受
信したソフトウェアマネージャは前記と同様に前記要求
を発信したサイトの認証を行い(S61)、既に登録済
みのサイトからの要求であることを認証したのち、変更
要求のあったソフトウェアの影響範囲を依存関係情報デ
ータベースDB2のデータに基づいて特定して、その変
更が配送されるサイトのリスト及びその変更が影響を及
ぼす他のサイトの登録ソフトウェアの2種類のリストを
作成し、その影響範囲情報を変更要求のあったソフトウ
ェア情報送受信装置に返送する(S62)。
【0023】ソフトウェア情報送受信装置A(11)は
前記影響範囲情報を受信すると(S52)、受信と同時
に表示するとともにソフトウェアの変更の有無を確認し
“はい”であれば“変更実施”を表す信号をソフトウェ
アマネージャ側に送信し(S54)、“いいえ”であれ
ば“変更取消し”を表す信号を送信する(S55)。
前記影響範囲情報を受信すると(S52)、受信と同時
に表示するとともにソフトウェアの変更の有無を確認し
“はい”であれば“変更実施”を表す信号をソフトウェ
アマネージャ側に送信し(S54)、“いいえ”であれ
ば“変更取消し”を表す信号を送信する(S55)。
【0024】ソフトウェアマネージャは前記“変更実
施”信号を受信すると(S63)、変更要求元ソフトウ
ェア送受信装置A(11)以外の変更されるソフトウェ
アに依存するサイトのソフトウェア情報送受信装置B,
C,…(11)に対してソフトウェア変更通知を送信す
る(S64)。前記通知を受信した(S81)ソフトウ
ェア情報送受信装置B,C,…(11)は変更を確認し
(S82)、確認出来ない場合は“変更却下”信号を又
確認できた場合は“変更許可信号”をそれぞれソフトウ
ェアマネージャに送信する(S83,S84)。ソフト
ウェアマネージャは前記“変更許可”信号の受け取りを
確認すると(S65)、“変更実施”信号を変更元11
A、及び、変更されるソフトウェアに依存するサイトの
ソフトウェア送受信装置B,C,…(11)に“変更実
施”信号を送信する(S66)。
施”信号を受信すると(S63)、変更要求元ソフトウ
ェア送受信装置A(11)以外の変更されるソフトウェ
アに依存するサイトのソフトウェア情報送受信装置B,
C,…(11)に対してソフトウェア変更通知を送信す
る(S64)。前記通知を受信した(S81)ソフトウ
ェア情報送受信装置B,C,…(11)は変更を確認し
(S82)、確認出来ない場合は“変更却下”信号を又
確認できた場合は“変更許可信号”をそれぞれソフトウ
ェアマネージャに送信する(S83,S84)。ソフト
ウェアマネージャは前記“変更許可”信号の受け取りを
確認すると(S65)、“変更実施”信号を変更元11
A、及び、変更されるソフトウェアに依存するサイトの
ソフトウェア送受信装置B,C,…(11)に“変更実
施”信号を送信する(S66)。
【0025】信号変更元のソフトウェア情報送受信装置
A(11)は前記“変更実施”信号を受信したのを確認
すると(S56)、ソフトウェア変更情報をソフトウェ
アマネージャSMに送信し(S57)、ソフトウェアマ
ネージャSMは同情報を受信し(S68)、ソフトウェ
ア情報データベースDB1のデータの更新を行い(S6
9)、続いて同情報をそのソフトウェアに依存するサイ
トのソフトウェア送受信装置B,C,…(11)に送信
する(S70)。前記変更情報を受信した(S86)ソ
フトウェア送受信装置B,C,…(11)はそのソフト
ウェアの更新を行うとともに、そのサイトに設置された
記憶装置STに保存し(S87)、保存が終了するとソ
フトウェアマネージャに終了状態を表す信号を送信する
(S88)。この変更終了信号を受信(S71)したソ
フトウェアマネージャは続いて同様の変更終了信号を変
更要求元のソフトウェア情報送受信装置A(11)に送
信し(S72)、同送受信装置A(11)はこの終了信
号を受信して(S58)ソフトウェア変更動作を終了す
る。なお、変更情報としては以前のバージョンとの差分
のみを送信すればよい。また本発明のソフトウェアの更
新管理方式は、例えば、ソフトウェアを設計データに置
き換えることによりCAD/CAMに、或いは本発明に
おけるソフトウェアを文書等と組み合わせることにより
グループウェアにも適用することができる。
A(11)は前記“変更実施”信号を受信したのを確認
すると(S56)、ソフトウェア変更情報をソフトウェ
アマネージャSMに送信し(S57)、ソフトウェアマ
ネージャSMは同情報を受信し(S68)、ソフトウェ
ア情報データベースDB1のデータの更新を行い(S6
9)、続いて同情報をそのソフトウェアに依存するサイ
トのソフトウェア送受信装置B,C,…(11)に送信
する(S70)。前記変更情報を受信した(S86)ソ
フトウェア送受信装置B,C,…(11)はそのソフト
ウェアの更新を行うとともに、そのサイトに設置された
記憶装置STに保存し(S87)、保存が終了するとソ
フトウェアマネージャに終了状態を表す信号を送信する
(S88)。この変更終了信号を受信(S71)したソ
フトウェアマネージャは続いて同様の変更終了信号を変
更要求元のソフトウェア情報送受信装置A(11)に送
信し(S72)、同送受信装置A(11)はこの終了信
号を受信して(S58)ソフトウェア変更動作を終了す
る。なお、変更情報としては以前のバージョンとの差分
のみを送信すればよい。また本発明のソフトウェアの更
新管理方式は、例えば、ソフトウェアを設計データに置
き換えることによりCAD/CAMに、或いは本発明に
おけるソフトウェアを文書等と組み合わせることにより
グループウェアにも適用することができる。
【0026】
請求項1及び2に対応する効果:速度の遅いネットワー
ク内での分散ソフトウェア開発において、他のサイトで
開発されたソフトウェアであって、当該サイトが依存す
るソフトウェアの複製を自サイトに保持することで開発
効率を上げることができる。他方、ソフトウェア更新の
度に行うダウンロードは、本発明により自動化されるた
め作業負荷が軽減する。また各サイトでは必要なソフト
ウェアのみを保持すればよいので資源効率も良くなる。
ク内での分散ソフトウェア開発において、他のサイトで
開発されたソフトウェアであって、当該サイトが依存す
るソフトウェアの複製を自サイトに保持することで開発
効率を上げることができる。他方、ソフトウェア更新の
度に行うダウンロードは、本発明により自動化されるた
め作業負荷が軽減する。また各サイトでは必要なソフト
ウェアのみを保持すればよいので資源効率も良くなる。
【0027】請求項3に対応する効果:各サイト間の依
存関係情報データベースの作成が自動化されるので、ソ
フトウェアマネージャの保守作業量が軽減する。
存関係情報データベースの作成が自動化されるので、ソ
フトウェアマネージャの保守作業量が軽減する。
【0028】請求項4に対応する効果:ソフトウェアマ
ネージャはより詳細な依存関係情報を利用できるため、
ソフトウェア更新時にその影響範囲のより正確な計算が
可能になる。
ネージャはより詳細な依存関係情報を利用できるため、
ソフトウェア更新時にその影響範囲のより正確な計算が
可能になる。
【0029】請求項5に対応する効果:請求項4のソフ
トウェア更新管理方式では各サイトでソフトウェアの依
存関係情報を作成しソフトウェアマネージャに対して通
知していたが、本発明ではその作業が自動化されるた
め、各サイトにおける作業を軽減することができる。
トウェア更新管理方式では各サイトでソフトウェアの依
存関係情報を作成しソフトウェアマネージャに対して通
知していたが、本発明ではその作業が自動化されるた
め、各サイトにおける作業を軽減することができる。
【0030】請求項6に対応する効果:ソフトウェアを
変更するサイトにおいて、変更が及ぼす影響を知ること
ができるため、不用意なソフトウェア変更で多くのサイ
トにおける対応作業を増大させてしまうことが避けられ
る。また本発明は変更の影響範囲の計算を自動化してい
るため、変更の影響調査に要する作業を削減できる。
変更するサイトにおいて、変更が及ぼす影響を知ること
ができるため、不用意なソフトウェア変更で多くのサイ
トにおける対応作業を増大させてしまうことが避けられ
る。また本発明は変更の影響範囲の計算を自動化してい
るため、変更の影響調査に要する作業を削減できる。
【0031】請求項7に対応する効果:あるサイトのソ
フトウェア変更の影響範囲に含まれるサイトにおいて、
変更の承認又は拒絶が可能になる。また本発明は変更の
影響範囲の抽出を自動化しているため、変更の影響調査
および影響範囲のサイトに対する通知、交渉に要する作
業を削減できる。
フトウェア変更の影響範囲に含まれるサイトにおいて、
変更の承認又は拒絶が可能になる。また本発明は変更の
影響範囲の抽出を自動化しているため、変更の影響調査
および影響範囲のサイトに対する通知、交渉に要する作
業を削減できる。
【0032】請求項8に対応する効果:各サイトでソフ
トウェア開発を行う際に、ソフトウェア更新に関する必
要な全ての情報を各サイトで即座に得ることができるの
で、開発効率を上げることができる。
トウェア開発を行う際に、ソフトウェア更新に関する必
要な全ての情報を各サイトで即座に得ることができるの
で、開発効率を上げることができる。
【図1】 本発明のソフトウェア更新管理システムの全
体構成図。
体構成図。
【図2】 本発明のソフトウェア構成図。
【図3】 ソフトウェア登録のための処理を示すフロー
図。
図。
【図4】 ソフトウェア利用申請のための処理を示すフ
ロー図。
ロー図。
【図5】 ソフトウェア変更のための処理を示すフロー
図。
図。
【図6】 ソフトウェア変更のための処理を示すフロー
図(続き)。
図(続き)。
11…ソフトウェア情報送受信装置、12…開発ツー
ル、DB1…ソフトウェア情報データベース、DB2…
依存関係情報データベース、DS…開発サイト、NW…
ネットワーク、SM…ソフトウェアマネージャ、ST…
記憶装置。
ル、DB1…ソフトウェア情報データベース、DB2…
依存関係情報データベース、DS…開発サイト、NW…
ネットワーク、SM…ソフトウェアマネージャ、ST…
記憶装置。
Claims (8)
- 【請求項1】 複数のソフトウェア開発サイトと、ソフ
トウェアマネージャと、前記複数の開発サイトと前記ソ
フトウェアマネージャとを接続するネットワークから成
るソフトウェアの分散開発環境における更新管理方式に
おいて、前記ソフトウェア開発サイトは当該サイトが依
存するソフトウェアを保存する記憶装置を備え、前記ソ
フトウェアマネージャは全ての開発サイトのソフトウェ
ア情報及び各ソフトウェアの依存関係情報を保存するデ
ータベースを備え、前記複数の各開発サイトのソフトウ
ェア情報および各サイトで生じたソフトウェアの変更を
管理することを特徴とするソフトウェア更新管理方式。 - 【請求項2】 請求項1記載のソフトウェア更新管理方
式において、前記ソフトウェアマネージャは、前記複数
の開発サイトのソフトウェアの登録、変更、及び任意の
開発サイトから他の開発サイトで開発されたソフトウェ
アの利用を可能にすることを特徴とするソフトウェア更
新管理方式。 - 【請求項3】 請求項2記載のソフトウェア更新管理方
式において、任意のサイトが他のサイトで開発されたソ
フトウェアを利用する際、前記ソフトウェアマネージャ
は該当ソフトウェアを利用申請元サイトに対して配送す
るとともに、ソフトウェア利用関係情報を依存関係情報
データベースに登録することを特徴とするソフトウェア
更新管理方式。 - 【請求項4】 請求項3記載のソフトウェア更新管理方
式において、前記ソフトウェアマネージャは、更に、ソ
フトウェア間依存情報を依存関係情報データベースに登
録することを特徴とするソフトウェア更新管理方式。 - 【請求項5】 請求項3記載のソフトウェア更新管理方
式において、申請元サイトのソフトウェアをソフトウェ
アマネージャに登録するか又は既登録ソフトウェアを変
更したとき、前記ソフトウェアマネージャは前記ソフト
ウェアが他サイトのソフトウェアに依存するかどうか判
定し、依存する場合は自動的に依存関係情報データベー
スに登録することを特徴とするソフトウェア更新管理方
式。 - 【請求項6】 請求項2乃至4のいずれかに記載された
ソフトウェア更新管理方式において、任意のサイトが前
記ソフトウェアマネージャにソフトウェアの変更要求を
通知したとき、前記ソフトウェアマネージャは依存関係
情報データベースを参照して、その変更を配送すべきサ
イトのリストおよびその変更が影響を及ぼす他サイトの
登録ソフトウェアのリストを生成し、かつ、変更要求元
サイトに前記2つのリストを送信して、要求元サイトの
確認信号を得たとき更新を実施することを特徴とするソ
フトウェア更新管理方式。 - 【請求項7】 請求項2乃至4のいずれかに記載された
ソフトウェア更新管理方式において、ソフトウェアマネ
ージャが各サイトおよびソフトウェアの責任者の情報を
ソフトウェア情報として保持し、ソフトウェア変更要求
を受信したとき該ソフトウェア変更が影響を及ぼすサイ
ト及びソフトウェアの責任者を抽出して変更可否を問う
メッセージを送信し、各責任者からの変更可メッセージ
を受信したとき更新を実施することを特徴とするソフト
ウェア更新管理方式。 - 【請求項8】 請求項2乃至7のいずれかに記載された
ソフトウェア更新管理方式において用いられ、他サイト
におけるソフトウェア変更により自サイトのソフトウェ
アが影響を受けるときには、その変更情報或いは変更確
認メッセージを表示し、かつ、自サイトのソフトウェア
の変更要求を出したときには、その変更が配送されるサ
イトのリストおよびその変更が影響を及ぼす他サイトの
登録ソフトウェアのリスト、或いは、変更が受理された
かどうかを表示する表示手段と、ソフトウェア登録、ソ
フトウェア利用申請、ソフトウェア変更要求のソフトウ
ェアマネージャヘの通知、ソフトウェア変更を取り消す
か否かの選択、及び、変更確認メッセージに対する変更
可否の選択と送信を行うための入力手段を備えたことを
特徴とするソフトウェア情報送受信装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9298501A JPH11134238A (ja) | 1997-10-30 | 1997-10-30 | ソフトウェア分散開発環境におけるソフトウェア更新管理方式 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9298501A JPH11134238A (ja) | 1997-10-30 | 1997-10-30 | ソフトウェア分散開発環境におけるソフトウェア更新管理方式 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH11134238A true JPH11134238A (ja) | 1999-05-21 |
Family
ID=17860538
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP9298501A Pending JPH11134238A (ja) | 1997-10-30 | 1997-10-30 | ソフトウェア分散開発環境におけるソフトウェア更新管理方式 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH11134238A (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010092718A (ko) * | 2000-03-22 | 2001-10-26 | 임 데이비드 | 컴퓨터 소프트웨어 협력 플렛폼 |
JP2003534676A (ja) * | 1999-12-30 | 2003-11-18 | トムソン ライセンシング ソシエテ アノニム | 情報信号の後に続くデータをダウンロードする方法 |
US7058770B2 (en) | 2002-10-02 | 2006-06-06 | Sanyo Electric Co., Ltd. | Method and apparatus for controlling the recording of digital information, by using unit management table |
-
1997
- 1997-10-30 JP JP9298501A patent/JPH11134238A/ja active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003534676A (ja) * | 1999-12-30 | 2003-11-18 | トムソン ライセンシング ソシエテ アノニム | 情報信号の後に続くデータをダウンロードする方法 |
JP4901044B2 (ja) * | 1999-12-30 | 2012-03-21 | トムソン ライセンシング | 送信方法及び端末 |
US8528038B2 (en) | 1999-12-30 | 2013-09-03 | Thomson Licensing | Process for downloading data preceded by announcement signals |
US8918830B2 (en) | 1999-12-30 | 2014-12-23 | Thomson Licensing | Method for downloading data preceded by information signals |
KR20010092718A (ko) * | 2000-03-22 | 2001-10-26 | 임 데이비드 | 컴퓨터 소프트웨어 협력 플렛폼 |
US7058770B2 (en) | 2002-10-02 | 2006-06-06 | Sanyo Electric Co., Ltd. | Method and apparatus for controlling the recording of digital information, by using unit management table |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10802949B1 (en) | Systems and methods for infrastructure validation | |
EP1483671B1 (en) | Provisioning aggregated services in a distributed computing environment | |
US6466965B1 (en) | Centralized affinity maintenance in a workload managed client/server data processing system | |
US6076108A (en) | System and method for maintaining a state for a user session using a web system having a global session server | |
KR100261386B1 (ko) | 컴퓨터화된 자원 명칭 도출 메카니즘 | |
US7133917B2 (en) | System and method for distribution of software licenses in a networked computing environment | |
EP1333389A2 (en) | Directory server software architecture | |
US6973463B2 (en) | Replication architecture for a directory server | |
JP2005505055A (ja) | モバイルウェブクライアントに対する方法、装置及びシステム | |
KR20000028677A (ko) | 클라이언트와 적응형 동기 및 변형 서버를 위한 방법,장치, 프로그램 저장장치 | |
EP0856790B1 (en) | Client-server network computing system and its method | |
CN112015696B (zh) | 数据访问、数据关系设置方法、装置及存储介质 | |
US20050114692A1 (en) | Systems, methods and software to configure and support a telecommunications system | |
US9176719B2 (en) | Resolving prerequisites for a client device in an open service gateway initiative (OSGI) framework | |
JP3563619B2 (ja) | アプリケーション機能指定装置及び記憶媒体 | |
KR20010044664A (ko) | 분산 처리 기반의 응용 프로그램 지원 시스템 및 방법 | |
US10740085B2 (en) | Webserver interface for deployment management tool | |
US8712786B2 (en) | Method and apparatus for controlling a multi-node process | |
JPH11134238A (ja) | ソフトウェア分散開発環境におけるソフトウェア更新管理方式 | |
US20060047781A1 (en) | Method and system for providing remote portal service modules | |
Wassermann et al. | Distributed cross-domain change management | |
JP3761911B2 (ja) | ファイルサーバおよびファイル管理方法 | |
US20030093440A1 (en) | Replica update vectors | |
JP3405243B2 (ja) | ワークフロー変更システムおよびワークフロー変更方式 | |
JPH10143527A (ja) | イントラネットシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20061226 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070116 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070515 |