JP2003067192A - プログラム構成管理システム - Google Patents

プログラム構成管理システム

Info

Publication number
JP2003067192A
JP2003067192A JP2001254571A JP2001254571A JP2003067192A JP 2003067192 A JP2003067192 A JP 2003067192A JP 2001254571 A JP2001254571 A JP 2001254571A JP 2001254571 A JP2001254571 A JP 2001254571A JP 2003067192 A JP2003067192 A JP 2003067192A
Authority
JP
Japan
Prior art keywords
program
setup
configuration management
held
list
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.)
Withdrawn
Application number
JP2001254571A
Other languages
English (en)
Inventor
Taizou Yamamoto
太造 山本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Data Group Corp
Original Assignee
NTT Data Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NTT Data Corp filed Critical NTT Data Corp
Priority to JP2001254571A priority Critical patent/JP2003067192A/ja
Publication of JP2003067192A publication Critical patent/JP2003067192A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

(57)【要約】 【課題】 サブシステム装置のプログラムのセットアッ
プを人手で行っていたのでは、時間的にも費用的にも効
率が悪かった。 【解決手段】 プログラム判別指示部11が当該サブシ
ステム装置2に対して構成ファイを通知する。プログラ
ム判別部21が構成管理ファイルに基づいて、プログラ
ム記憶部23にないプログラムのリストを送信する。実
装指示部12がこのリストにあるセットアッププログラ
ムを送信すると、実装処理部22がこのセットアッププ
ログラムに基づきセットアップ処理を行う。

Description

【発明の詳細な説明】 【0001】 【発明の属する技術分野】本発明は、必要なプログラム
のインストールやバージョンアップを効率的に行うこと
ができる技術に関する。 【0002】 【従来の技術】従来から、センタ装置と、このセンタ装
置に接続可能な複数のサブシステムとにより種々のシス
テムが構築されている。このようなシステムで、サブシ
ステムのプラットフォームを変更しようとすると、従来
は、システムの管理者等が、実際にサブシステムが稼動
してる現場まで赴き、人手により必要となるプログラム
のインストールや、プログラムのバージョンアップなど
の処理(本明細書では単に「セットアップ」という。)
を行っていた。 【0003】 【発明が解決しようとしている課題】しかし、従来のよ
うにセットアップを人手で行っていたのでは、これらの
処理に時間と費用がかかってしまうばかりか、時には必
要なプログラムのセットアップの漏れが発生するなどの
問題があった。また、プログラムのセットアップを行う
には、そのシステムやプログラムに関する知識が必要と
されるため、当該システムに関する知識を有する者しか
できず、非常に効率が悪いという問題もあった。 【0004】本発明は、上記実情に鑑みてなされたもの
で、必要なプログラムのセットアップを効率良く行うこ
とができるシステムを提供することを目的とする。 【0005】 【課題を解決するための手段】本発明にかかるプログラ
ム構成管理システムは、プログラムを実行して所定の処
理を行うプログラム実行装置と、ネットワークを介して
プログラム実行装置と接続可能なプログラム保持装置と
を有するプログラム構成管理システムであって、上記プ
ログラム保持装置は、プログラム実行装置に対して、当
該プログラム実行装置が保持すべきプログラム名と当該
プログラムのバージョン情報とからなる構成管理情報に
対応したプログラムを、プログラム実行装置が保持して
いるか否かを判別するように指示する判別指示手段と、
プログラム実行装置が保持していないプログラムをセッ
トアップするためのプログラムをプログラム実行装置へ
提供するプログラム提供手段と、を有し、上記プログラ
ム実行装置は、プログラム保持装置からの要求により、
構成管理情報に対応したプログラムがプログラム実行装
置が保持しているか否か判別する判別手段と、判別の結
果、保持していないプログラムのリストをプログラム保
持装置に対して送信するプログラム不足リスト送信手段
と、プログラム保持装置から取得したセットアッププロ
グラムを実行することによりセットアップを行うセット
アップ実行手段と、を有することを特徴とする。 【0006】 【発明の実施の形態】以下、図面を参照して本発明にか
かる実施形態を説明する。図1に本発明にかかるプログ
ラム構成管理システムの一実施形態を示す。本実施形態
のプログラム構成管理システムは、本発明のプログラム
保持装置を構成する変更支援装置1と、この変更支援装
置1にインターネット等のネットワーク3を介して接続
可能に構成された、本発明のプログラム実行装置を構成
するサブシステム装置2から構成されている。 【0007】変更支援装置1は、CPU(Central Proc
essing Unit)と、このCPUが実行するコンピュータプ
ログラムにより、プログラム判別指示部11、実装指示
部12、進捗管理部13、プログラム構成記憶部14、
セットアップファイル記憶部15、マスタデータベース
16の各機能ブロックを構成している。なお、このコン
ピュータプログラムは、コンピュータ装置のハードディ
スク装置、RAM、ROM等に記憶されて保持されてい
る。 【0008】プログラム構成記憶部14は、各サブシス
テム装置2ごとに、当該サブシステム装置2が保持すべ
きプログラム名と当該プログラムのバージョン情報とか
らなる構成管理情報を記憶するメモリである。このプロ
グラム構成記憶部14のデータ構造の一例を図2に示
す。図2に示すように、プログラム構成記憶部14に
は、サブシステム名と、当該サブシステムの構成管理情
報として、当該サブシステムが保持すべきプログラム名
と、当該プログラムのバージョン情報が対応付けられて
保持されている。これらのデータは、例えば、システム
管理者等がシステムのプラットフォームを変更等する際
に設定するようにしてもよい。 【0009】セットアップファイル記憶部15は、プロ
グラムをセットアップする際に使用される情報を含むセ
ットアップファイルを記憶したメモリである。このセッ
トアップファイル記憶部15のデータ構造の一例を図3
に示す。図3に示すように、セットアップファイル記憶
部15には、プログラム名と、当該プログラムのバージ
ョン情報と、当該プログラムのセットアップファイルが
対応付けられて記憶されている。このセットアップファ
イルは、例えば当該プログラムをセットアップする際の
設定条件や処理手順などの情報や、セットアップを実行
するセットアッププログラムを有してもよい。 【0010】マスタデータベース16は、サブシステム
装置2が実行するプログラムの原本が記憶されているデ
ータベースである。このマスタデータベース16のデー
タ構造の一例を図4に示す。図4に示すように、マスタ
データベース16には、プログラム名と、当該プログラ
ムのバージョン情報と、当該プログラムファイルが対応
付けられて記憶されている。 【0011】プログラム判別指示部11は、サブシステ
ム装置2に対して、当該サブシステム装置2が、当該構
成管理情報に対応したプログラムを保持しているか否か
を判別するように指示する判別指示手段としての機能を
有する。この判別の指示にあたっては、プログラム判別
指示部11が、プログラム構成記憶部14を参照して、
当該サブシステム装置2の構成管理情報を通知するよう
にしてもよい。 【0012】実装指示部12は、サブシステム装置2か
ら通知された当該サブシステム装置2に存在しないプロ
グラムのリストを受信する。そして、セットアップファ
イル記憶部15を参照して、受信したリストにあるプロ
グラムをセットアップするために必要となるセットアッ
ププログラムを当該サブシステム装置2へ通知する機能
を有する。また、実装指示部12は、サブシステム装置
2からのプログラムの取得要求を受信する。そして、マ
スタデータベース16を参照して、取得要求されたプロ
グラムを提供するプログラム提供手段としての機能を有
する。 【0013】進捗管理部13は、サブシステム装置2か
ら通知されてきたセットアップが完了したプログラムの
リスト(更新結果)を受信し、当該更新結果を保持した
り、出力する機能を有する。更新結果の保持としては、
受信した更新プログラムリストを所定のメモリに記憶し
ておいてもよい。また、出力としては、その内容を画面
等に表示してもよいし、紙等に印刷してもよい。 【0014】サブシステム装置2は、CPU(Central
Processing Unit)と、このCPUが実行するコンピュー
タプログラムにより、プログラム判別部21、実装処理
部22、プログラム記憶部23、セットアップファイル
データベース24の各機能ブロックを構成している。な
お、このコンピュータプログラムは、コンピュータ装置
のハードディスク装置、RAM、ROM等に記憶されて
保持されている。 【0015】プログラム記憶部23は、サブシステム装
置2が所定の処理を行う際に実行するプログラムを記憶
している。セットアップファイルデータベース24は、
プログラムをセットアップする際に必要となるセットア
ッファイルを記憶するデータベースである。 【0016】プログラム判別部21は、変更支援装置1
からの要求に応じて、構成管理情報に対応するバージョ
ンのプログラムが、プログラム記憶部23に存在するか
否かを判別する判別手段としての機能を有する。この判
別としては、例えば、構成管理情報にあるプログラムが
プログラム記憶部23に記憶されているか否か、及び記
憶されているプログラムのバージョンが構成管理情報に
記憶されているバージョンと一致するか否かを判別す
る。また、プログラム判別部21は、判別の結果、存在
しないプログラムのリスト(プログラム不足リスト)を
作成し、このリストを変更支援装置1へ送信するプログ
ラム不足リスト送信手段としての機能を有する。 【0017】実装処理部22は、変更支援装置1から通
知された設定情報に基づき、セットアップファイルデー
タベース24を検索し、プログラムのセットアップに必
要なセットアップファイルが保持されてるか否か判別す
る判別手段としての機能を有する。また、判別の結果、
保持していないセットアップファイルがある場合には、
実装処理部22は、変更支援装置1に対して、当該プロ
グラムの取得要求を行う取得要求手段としての機能を有
する。また、実装処理部22は、変更支援装置1から取
得したセットアップファイルを受信し、当該セットアッ
プファイルに基づいて、所定のプログラムのセットアッ
プを行うセットアップ実行手段としての機能を有する。
また、実装処理部22は、そのセットアップ結果を変更
支援装置1へ通知してもよい。 【0018】次に、本実施形態のプログラム構成管理シ
ステムを使用したプログラム構成の管理方法について、
図5を参照して説明する。図5において、まず、変更支
援装置1のプログラム判別指示部11は、プログラム構
成記憶部14を参照して、各サブシステム装置2が保持
すべきプログラム名とそのバージョン情報からなる構成
管理情報を当該サブシステム装置2へ通知するなどし
て、サブシステム装置2が保持しているプログラムの判
別を要求する(S1)。 【0019】プログラム判別部21は、通知された構成
管理情報に基づいて、プログラム記憶部23に存在しな
いプログラムがあるか否かを判別する。プログラム判別
部21は、プログラム記憶部23に記憶されていないプ
ログラムや、構成管理情報のバージョンとは異なるプロ
グラムのリストを作成し、これを変更支援装置1へ判別
結果として通知する(S2)。 【0020】実装指示部12は、この判別結果に基づ
き、セットアップファイル記憶部15を参照して、プロ
グラムをセットアップするために必要となるセットアッ
プファイルをサブシステム装置2へ送信する(S3)。 【0021】実装処理部22は、送信されてきたセット
アップファイルの設定条件、設定手順から、当該セット
アップに必要なプログラムを特定し、そのプログラムが
セットアップファイルデータベース24に既に記憶され
ているか否かを判別する。判別の結果、セットアップフ
ァイルデータベース24に存在しないセットアッププロ
グラムがある場合は、実装処理部22は当該セットアッ
ププログラムのリスト(プログラム不足リスト)を作成
し、変更支援装置1対して送信する(S4)。 【0022】実装指示部12は、プログラム不足リスト
に基づき、セットアップファイル記憶部15を参照し
て、要求されたセットアッププログラムをサブシステム
装置2へ送信する(S5)。 【0023】実装処理部22は、受信したセットアップ
ファイルのセットアッププログラムを実行し、受信した
プログラムのセットアップを行う。これにより、新たな
プログラムがインストールされたり、既存のプログラム
のバージョンアップが行われる。そして、実装処理部2
2は、その更新結果を変更支援装置1へ通知する(S
6)。進捗管理部13は、その更新結果を所定のメモリ
に記憶するとともに、ディスプレイに表示するなどし
て、処理を終了する。 【0024】以上のように、本実施形態によれば、変更
支援装置1側で構成管理テーブルを設定しておけば、あ
とは変更支援装置1とサブシステム装置2との間で、自
動的にプログラムの追加やバージョンアップを行うこと
ができる。これにより、これらの作業にかかる時間やコ
ストを大幅に削減することができる。 【0025】また、変更支援装置1側で構成管理テーブ
ルを設定するだけでよいことから、プログラムやシステ
ムに関する知識やノウハウを持たない者であっても、簡
単にプログラムのセットアップを行うことができる。 【0026】また、変更後の変更結果をサブシステム装
置2から変更支援装置1へ通知するようにすれば、変更
支援装置1がサブシステム装置2が保有しているプログ
ラムの把握が簡単となる。 【0027】また、変更支援装置1が、プログラムを送
る前に、セットアップファイルを送信して、サブシステ
ム装置2にセットアップするために必要なプログラムの
みを提供するようにしたことから、プログラムを提供す
る際の処理速度等を向上させることができ、より効率的
に処理を行うことができる。 【0028】本システムの変更支援装置1、サブシステ
ム装置2は、専用装置によらず、汎用のコンピュータと
コンピュータプログラムを用いて実現可能である。例え
ば、汎用のコンピュータに対して上述の動作を実行する
ためのコンピュータプログラムやこれを格納したコンピ
ュータ読み取り可能な媒体(FD、CD−ROM等)か
らコンピュータプログラムをインストールすることによ
り上述の処理を実行する変更支援装置1、サブシステム
装置2を構成するようにしてもよい。なお、上述の機能
をOS(Operating System)が分担又はOSとアプリケ
ーションプログラムの共同により実現する場合等には、
OS以外の部分のみをコンピュータプログラムとして、
またこのコンピュータプログラムをコンピュータ読み取
り可能な媒体に格納してもよい。 【0029】また、変更支援装置1、サブシステム装置
2用のコンピュータプログラムを搬送波に重畳し、通信
ネットワークを介して配信することも可能である。例え
ば、通信ネットワークの掲示板(BBS)に当該プログ
ラムを掲示し、これをネットワークを介して配信するよ
うにしてもよい。そして、このコンピュータプログラム
を起動し、OS制御下で他のアプリケーションプログラ
ムと同様に実行させることにより上述の処理を実行させ
るようにしてもよい。 【0030】 【発明の効果】本発明によれば、必要なプログラムのセ
ットアップを効率的に行うことができる。
【図面の簡単な説明】 【図1】 本発明の一実施形態にかかるプログラム構成
管理システムの概念構成を示した図。 【図2】 本発明の一実施形態にかかるプログラム構成
記憶部のデータ構造の一例を示した図。 【図3】 本発明の一実施形態にかかるセットアップフ
ァイル記憶部のデータ構造の一例を示した図。 【図4】 本発明の一実施形態にかかるマスタデータベ
ースのデータ構造の一例を示した図。 【図5】 本発明の一実施形態にかかるプログラム構成
管理システムの処理フローを示した図。 【符号の説明】 1 変更支援装置 2 サブシステム装置 11 プログラム判別指示部 12 実装指示部 21 プログラム判別部 22 実装処理部

Claims (1)

  1. 【特許請求の範囲】 【請求項1】 プログラムを実行して所定の処理を行う
    プログラム実行装置と、ネットワークを介してプログラ
    ム実行装置と接続可能なプログラム保持装置とを有する
    プログラム構成管理システムであって、 上記プログラム保持装置は、 プログラム実行装置に対して、当該プログラム実行装置
    が保持すべきプログラム名と当該プログラムのバージョ
    ン情報とからなる構成管理情報に対応したプログラム
    を、プログラム実行装置が保持しているか否かを判別す
    るように指示する判別指示手段と、 プログラム実行装置が保持していないプログラムをセッ
    トアップするためのプログラムをプログラム実行装置へ
    提供するプログラム提供手段と、を有し、 上記プログラム実行装置は、 プログラム保持装置からの要求により、構成管理情報に
    対応したプログラムがプログラム実行装置が保持してい
    るか否か判別する判別手段と、 判別の結果、保持していないプログラムのリストをプロ
    グラム保持装置に対して送信するプログラム不足リスト
    送信手段と、 プログラム保持装置から取得したセットアッププログラ
    ムを実行することによりセットアップを行うセットアッ
    プ実行手段と、 を有することを特徴とするプログラム構成管理システ
    ム。
JP2001254571A 2001-08-24 2001-08-24 プログラム構成管理システム Withdrawn JP2003067192A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001254571A JP2003067192A (ja) 2001-08-24 2001-08-24 プログラム構成管理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001254571A JP2003067192A (ja) 2001-08-24 2001-08-24 プログラム構成管理システム

Publications (1)

Publication Number Publication Date
JP2003067192A true JP2003067192A (ja) 2003-03-07

Family

ID=19082716

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001254571A Withdrawn JP2003067192A (ja) 2001-08-24 2001-08-24 プログラム構成管理システム

Country Status (1)

Country Link
JP (1) JP2003067192A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007058358A (ja) * 2005-08-23 2007-03-08 Hitachi Computer Peripherals Co Ltd ソフトウェアのバージョンアップシステム及び同バージョンアップ方法
JP2010079546A (ja) * 2008-09-25 2010-04-08 Hitachi Software Eng Co Ltd プログラム配信更新システム
JP2011059926A (ja) * 2009-09-09 2011-03-24 Nippon Telegr & Teleph Corp <Ntt> バンドル制御システム及びバンドル制御方法
JP2015109082A (ja) * 2013-12-05 2015-06-11 ザ・ボーイング・カンパニーTheBoeing Company 構成ソフトウェア部品を用いた航空機構成およびソフトウェア部品管理

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007058358A (ja) * 2005-08-23 2007-03-08 Hitachi Computer Peripherals Co Ltd ソフトウェアのバージョンアップシステム及び同バージョンアップ方法
JP2010079546A (ja) * 2008-09-25 2010-04-08 Hitachi Software Eng Co Ltd プログラム配信更新システム
JP2011059926A (ja) * 2009-09-09 2011-03-24 Nippon Telegr & Teleph Corp <Ntt> バンドル制御システム及びバンドル制御方法
JP2015109082A (ja) * 2013-12-05 2015-06-11 ザ・ボーイング・カンパニーTheBoeing Company 構成ソフトウェア部品を用いた航空機構成およびソフトウェア部品管理

Similar Documents

Publication Publication Date Title
US5832191A (en) Method and apparatus for automatically enabling communication with a network printer
US8010504B2 (en) Increasing application availability during automated enterprise deployments
US6421777B1 (en) Method and apparatus for managing boot images in a distributed data processing system
US8146060B2 (en) Data processing system and method for execution of a test routine in connection with an operating system
EP3851959A1 (en) Method and apparatus for migrating virtual machine
US6560641B1 (en) System, method, and adapter card for remote console emulation including remote control of a peripheral device
US7937455B2 (en) Methods and systems for modifying nodes in a cluster environment
US7886292B2 (en) Methodology of individualized software deployment for hardware-independent personal computer mass development
US10891122B2 (en) Rolling upgrade of a distributed application
KR20060051932A (ko) 소프트웨어를 실행 동안 업데이트하는 시스템, 방법 및컴퓨터-판독가능 매체
JP2003527654A (ja) 自動的デバイスドライバコンフィギュレーション用方法、システム及びコンピュータ読取可能格納媒体
CN111901142A (zh) 一种用于嵌入式设备集群的固件静默升级方法及装置
US8818969B2 (en) Information processing apparatus and server, control method, and recording medium
JP2003067192A (ja) プログラム構成管理システム
JP2000259519A (ja) ネットワークシステム
CN103246544A (zh) 虚拟硬件驱动终端及驱动方法
JP3329301B2 (ja) インターネットを用いたプログラムパッチ投入方法ならびにシステム及び同方法がプログラムされ記録された記録媒体
JPH06309261A (ja) ソフトウェア自動インストール方法及びソフトウェア自動バージョンアップ方法
JP2004199102A (ja) ドライバ自動インストール装置およびこれに用いるプログラム並びにドライバ自動インストール方法
CN113641419A (zh) 一种文件加载方法和计算机可读存储介质
WO2002079985A2 (en) Self-downloading network client
JPH1165828A (ja) プログラム更新方式及びプログラム更新のためのプログラムを記録した記録媒体
JP2008071288A (ja) ソフトウェア管理方法及び管理システム
JP2001125791A (ja) ネットワークインストールシステム
JP2002189600A (ja) Webブラウザからのアプリケーション実行方法

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20081104