JPH076026A - 構成管理及び構成要素の互換性保証方法、ならびに常駐ソフトウェアと移行ソフトウェアの非互換性の排除方法 - Google Patents

構成管理及び構成要素の互換性保証方法、ならびに常駐ソフトウェアと移行ソフトウェアの非互換性の排除方法

Info

Publication number
JPH076026A
JPH076026A JP6107093A JP10709394A JPH076026A JP H076026 A JPH076026 A JP H076026A JP 6107093 A JP6107093 A JP 6107093A JP 10709394 A JP10709394 A JP 10709394A JP H076026 A JPH076026 A JP H076026A
Authority
JP
Japan
Prior art keywords
configuration
software
compatibility
components
relationship
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
Application number
JP6107093A
Other languages
English (en)
Inventor
C Sonty Atasi
シー.ソンティ アタシ
Jose A Faria
エイ.ファリア ジョゼ
Alan W Willett
ダブリュ.ウィレット アラン
Kim P Ciulla
ピー.シユラ キム
Christopher Comparetta
コンパレッタ クリストファー
Jack T Latone
ティー.ラトーネ ジャック
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.)
Xerox Corp
Original Assignee
Xerox 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 Xerox Corp filed Critical Xerox Corp
Publication of JPH076026A publication Critical patent/JPH076026A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

(57)【要約】 【目的】 コンピュータ処理システムの構成要素間の互
換性を保証し、コンピュータシステムにおいて常駐ソフ
トウェアと移行ソフトウェアとの間の非互換性を排除す
る。 【構成】 最初にシステム構成要素が定義される。その
後、2つ以上のシステム構成要素間の互換関係が識別さ
れる。これら識別された互換関係から少なくとも2つの
互換関係の間の相互関係が決定される。互換関係及び相
互関係は専用制御フィールドに割り当てることができ、
こうして識別された各々の関係及び相互関係を独自に識
別する。こうした関係及び相互関係が識別されると、互
換関係及び相互関係の内の少なくとも一方の完全性を検
証すること、さらに検証結果に基づいて定義された互換
関係と相互関係の完全性を維持することは、システム構
成におけるシステム構成要素の互換性を保証することに
なる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はコンピュータ処理システ
ムの構成要素間の互換性を保証するためのプロセスに係
り、特に、一つのシステム構成要素に対する高度化によ
ってその構成要素が他の構成要素(部品や部材等)と非
互換性になるとしても、システム構成の完全性を保証す
るためのプロセスに関する。
【0002】
【従来の技術】最近の工業製造技術は、多くの別個の構
成要素から成る製品を製造する周知の方法を利用してお
り、これら構成要素は個々に製造され、その後、完成品
に組み立てられる。この方法は、実質的に全体の製造プ
ロセスを変更することなく物品の一つの構成要素の変更
を可能にし、コンパートメント化(区分化)の効率に資
本を投下する。
【0003】このような構成要素製造方法を用いて、そ
の性能を向上し、又は前には利用不可能であった革新的
技術を実施するために単一の構成要素に対してなされる
変更は、既存の製品の生産出力と妥協することなく連続
製品開発を容易にする。これらの構成要素製造方法は情
報及びコンピュータ処理産業に普及している。
【0004】具体的には、コンピュータ時代の到来とと
もに、このような「構成要素」設計は汎用自動化演算シ
ステムの開発に不可欠であることを証明しており、これ
は必然的にハードウェア及びソフトウェアの高度化を受
けることによって、新しい、且つ以前は未開発のハード
ウェア及びソフトウェア技術に資本を投下することにな
る。しかしながら、これら旧式の構成要素開発方法をよ
り大型の複合システムに適用するコンピュータ産業の能
力に対し、最新コンピュータシステムの急速且つ広範囲
の成功は起こらなかったと思われる。コンピュータシス
テムの設計、開発及び実施を通じて、作動、但し動的な
システム構成のメンテナンスは、統合されたデータ処理
構成要素、例えば、中央プロセッサ、プリンタ、ソフト
ウェアアプリケーション、及び周辺装置等、のシステム
を正常に開発し、維持することの助けとなる。このよう
に、これらの構成要素と構成要素間のそれらの作動状態
の関係の有効な構成管理は、データ処理産業の重要な要
件になる。
【0005】初期の構成管理要件は、未熟な且つ誤りを
犯すことの多い方法によって満足されていた。これら初
期のシステムでは、例えば、検査未処理のソフトウェア
アプリケーション、を管理するために、システムエンジ
ニアは一般には(時には中央プロセッサの別個のディス
ク記憶ユニット上で)複数の分離した個別の環境を設定
し、これら環境は、本質的に完全且つ全体のシステムア
プリケーションの独立型バージョンである。必要なデー
タ「ファイル」を含むことの多い高度化システムアプリ
ケーションは、次に要求される開発工程によってこれら
個別の「環境」の一つ以上の環境に移行される。すべて
の構成要素が環境に移行されて十分に検査されると、特
定の環境を用いた新しいソフトウェア「ベースライン」
が設定される。この「ベースライン」は通常では、関連
データファイルを物理的に複写した結果である。ベース
ラインコピーは次に、別の既存の、又は新しいコンピュ
ータシステムに導入される。この従来のプロセスによっ
て開発されたソフトウェアバージョンとリリースは、テ
ープからディスク、又は定義済みベースラインからのフ
ァイルセットの他の記憶媒体、へとシステムオペレータ
によって手操作で複写されることが多い。
【0006】不都合にも、構成要素開発の設計、実施、
及び検査段階は一般的にこうした長い期間にわたるた
め、ソフトウェアリリースが生産環境に送られるまで、
構成要素開発中に生じるシステム変更は、ベースライン
・リリースに関係なく次の変更が手操作で移行されるこ
とを必要とする。変更の回数が増えるにつれて、リリー
ス導入を管理することの複雑さがそれに比例して増大す
ることが予期されることもある。代わりとしての単純な
環境移行(データファイルの複写)であるべきものは、
システム構成の完全性を保証するための複雑な労力集中
プロセスである。
【0007】従来の構成管理では、安定した構成への変
更された構成要素の手操作導入は、構成の特殊なユーザ
知識を要求する。例えば、安定した構成に付加されるソ
フトウェア変更によってシステム作動パラメータに影響
を及ぼす問題が修正される場合、プロセッサが「リブー
ト(reboot)」されるまで、その変更の効果は現われな
いことになる。さらに、一つの問題を修正するための構
成要素の変更は、不適切に導入される場合には別のエラ
ーを導くこともある。環境及びシステム構成の知識がな
ければ、オペレータは構成の完全性を保証することはで
きない。
【0008】従来の構成管理方法はまた、オペレーティ
ングシステム構成上にわずかな履歴データを維持するに
すぎない。このような方法を用いると、エラーをデバッ
グすることは困難である。該システムは、システム障害
の点においてどのシステム構成が存在したかを設定する
データを維持しないので、エラー識別、分離、再作成、
及び分析解決をしばしば困難又は不可能にする。
【0009】情報システムの専門家は、ソフトウェア構
成管理を向上且つ流線化するために多くの試みを行って
きた。このような試みの一つに、ソフトウェア構成要素
を任意の定義済み構成に対し自動的に導入したり、又は
除去したりすることの可能なソフトウェアツールがあ
る。この自動化システムが前の構成管理方法における欠
点の多くをアドレス(処理)するものであっても、次の
3種類の動作の一つに対して一組の書き込み手操作命令
及び手順を提供することに限定される:(1)常駐ファ
イルバージョンを新規のファイルバージョンに置き換え
ること、(2)新規のファイルをシステムに追加するこ
と、(3)常駐ファイルバージョンを新規のバージョン
に置き換えることなく、常駐ファイルをシステムから完
全に除去すること(Murtha, Amy J., "The Development
of a Configuration Control Tool," Electronic Syst
ems Group, Westinghouse Electric Corporation (Augu
st 1991)を参照)。この自動化構成管理システムは、構
成管理を容易にするものであるが、機能的にソフトウェ
アファイルの導入且つ導入の解除をするにすぎない。該
システムはファイル管理プログラムであり、ファイルバ
ージョンを識別し、SWC(「ソフトウェア変更」)に
基づくファイルバージョンで動作することが可能であ
る。該システムは、SWCに関連した特定ファイルにつ
いての情報を維持するにすぎず、そのファイルと別のシ
ステム構成要素(例えば、ハードウェア及びオペレーテ
ィングソフトウェア)との関係についての機能情報を提
供するものではない。
【0010】従来の構成管理に対応付けられる問題をア
ドレスするための別の試みは、ソフトウェア開発環境を
分離するための手順及び機構に焦点を置いている。この
ような提案の一つである、ソフトウェア構成環境(「S
CE」)メンテナンスは、特定構成についての個々の環
境、手順、及びツールの集合を設定することを含む。こ
のシステムでは、各製品リリースごとに、段階あたり一
つの自己完結型環境が作成され、異なる段階は水平パイ
プラインに置かれる。各環境は、ソースコードコントロ
ールシステム(SCCS)の制御における自己完結型の
ファイルの集合であるように設計される。Banerjee,
B., "Implementation of a Software Configuration En
vironment," Switching Systems Division, Rockwell I
nternational Corporation (July 1990)を参照する。
【0011】このシステムでは、各製品リリースは対応
するパイプラインにおけるすべてのエンティティーから
構成されるように設計され、各々の新しいリリースは前
のリリースの拡張である。さらに、2つの相互接続され
たデータベースはユーザレベル変更要求と問題報告書を
追跡し、文書及びコードにおける結果修正の記録を維持
する。
【0012】この構成管理設計は、特定バージョン又は
リリース専用の環境に関する情報を維持するにすぎな
い。それは、コンピュータ処理システムにおける構成要
素に対する非限定的更新のためのシステムの構成の完全
性を識別し、検証し、且つ検査する際の助けになるもの
ではない。システム機能に対する変更のための、又はア
プリケーション論理における処理エラーを修正するため
の情報追跡要求を含むとはいっても、いったん多くの個
別環境の一つにおいて変更が行なわれると、水平パイプ
ラインのすべてのエンティティーの完全な新しいバージ
ョンが必要とされる。新しいリリースは、その環境内の
ユーザによって動的に検査された後まで、結果として常
駐ソフトウェア又はハードウェアと互換性のない製品リ
リースになるかどうかについて、システムオペレータは
決定することができない。このような結果によってシス
テム開発者は検査及び開発の不十分な実施の主張にさら
され、そのような結果は大きなコンピュータのダウン時
間(中断時間)に等しくなることが多い。
【0013】開示されたソフトウェア構成環境が上記問
題点の幾つかを除去するとはいえ、システムオペレータ
がシステムパッケージを編成し且つバンドルする(束ね
る)ために機能アプリケーションの詳細な知識を有する
ことを必要とする。さらに、すべてのシステム構成要素
が特定のシステム構成に含まれることを保証するための
方法は提供されていない。
【0014】開示された手順は、システム構成の構成要
素サブセットの非限定的置換、代入、追加、又は除去に
ついての構成管理をアドレスするものでもない。それは
システム構成を全体装置(ユニット)として管理する。
非限定的構成管理では、上述された従来方法が真である
ように、単一のシステム構成要素に対する変更が常駐ソ
フトウェアの完全な複写の導入又は置換を必要とする場
合、システムメンテナンス費用はそれに比例して高くな
る。
【0015】ネットワークと非集中処理環境の導入によ
って、分散システムにわたって管理システム構成に対し
て大きなレベルの複雑性が付加される。分散アーキテク
チャでは、システム構成要素は単一且つ分離した処理環
境には限定されない。システム構成要素の互換性及び環
境の完全性は、互換性を検査することと、種々の処理プ
ラットフォーム上で作動する多重環境にわたって完全性
を保証することを要求する。
【0016】ワークステーション技術、ネットワーク及
びクライアント−サーバー・アーキテクチャは構成管理
における追加の複雑性を導入することになる。他のロケ
ーションとは関係なく動作する各ロケーションを備えた
多重(複数の)遠隔ロケーションを有し、個々のシステ
ム構成を有する、これら分散システムの協力の性質は、
熟練技術者に複雑且つ未解決の構成管理問題を提示して
いる。
【0017】さらに最近の分散コンピュータ処理システ
ムによって提示される、構成管理のこれら新しい問題を
アドレスすることの試みにおいて、自動化コンピュータ
支援を受けやすく且つ変更可能なエリアを分類するため
の手順が以下に述べられるDean他によって開発され
ている。この分散システムでは、モデル化された分散シ
ステムの構成及び構造は、分散システムの構造、関係、
及び構成要素を定義することによって記載されている。
【0018】概念的に、分散処理環境における構成管理
に対する一つのアプローチは、剛性(頑強)構成制御ポ
リシーを実施することなく、特定の分散構成に関する情
報を記録し且つ維持する。いったん情報が記録される
と、整合性チェッカーは不規則性をハイライト(強調)
するために記録された情報を検査することもある。Dean
et al., "Cooperation and Configuration Within Dist
ributed Systems Management," Computing Department,
Lancaster University (March 1992) を参照する。
【0019】このような構成管理システムは、非限定的
構成変化を受けやすいシステム環境を維持するための方
法を提供することはできない。開示されている方法に
は、任意のメンテナンス動作を実行する前に所定の依存
性を設定するためのプロセスが欠けている。開示された
システムでは、構成及び依存性情報は単に記録されて、
その後に検査されるにとどまる。システムメンテナンス
の前又は後では、構成の完全性は検証されない。
【0020】現代の異種プラットフォームに固有の問題
の多くを解決しようとする別の試みは、多次元プラット
フォームの欠点をアドレスしている。Perin, "Configur
ation & Software Distribution in Maintenance Envir
onments on Heterogeneous Platforms, "Olivetti Info
rmation Services (August 1991)を参照する。この参照
文献では、システムが全く異なる構成を有している場合
の種々のユーザ位置で動作するシステムを維持するため
の手順が記載されている。この手順は、既存アプリケー
ション又はハードウェアシステムに対する変更を識別
し、解決し、また実施するための集中システムを設定し
ている。述べられた手順は定義済み構成を管理するため
の従来方法を利用する。個々に設定された環境は、更新
されたソフトウェアバージョンとリリースのメンテナン
ス、検査、及びリリースのための分離した作動環境を含
む。
【0021】各環境は、環境に対する使用目的、例え
ば、(1)開発及び検査、(2)検査のみ、(3)リリ
ース、に応じて特定の集合の支援機能を提供する。この
手順は、生産システムでエラーを識別し、文書化し、さ
らに解決することを提供するにすぎない。PERINに
は、共用位置に関係なく、遠隔アプリケーションと中央
プロセッサとのインタフェース、又は遠隔位置のグレー
ドアップ/グレードダウンの間にユーザ環境に導入され
るエラーを防止するためにシステム構成の完全性を維持
するための手順は述べられていない。
【0022】さらに別の構成管理の代替例において、M
AYMONによる文献では、ネットワークスイッチ素子
(NSE)のもとで動作する管理情報ベース(MIB)
によって管理される加入者サービスオブジェクトを識別
し分類するためのオブジェクト指向モデル化技術に関連
して使用されるモデル化ツールの系統的集合が記載され
ている。Mayman, "An Information Model for Configur
ation Management ofSwitching Network Elements, Usi
ng OSI Tools," Bellcore (March 1991) を参照する。
この文献で提示され且つ記載されているメモリ管理情報
モデルはNSEのサービスMIB内の種々のデータ素子
のグループ化の概念的図解である。このMAYMANに
よる文献では、ある特徴を共有する管理化されたオブジ
ェクトの識別されたグループ化として管理されたオブジ
ェクトクラスが記載され、各クラスは、値が各々管理さ
れたオブジェクトのサービスプロファイルを定義する多
数の属性を含む。複合管理オブジェクトは、上位及び従
属管理オブジェクトクラスの封じ込め(集合体)から生
じる。
【0023】開示されているツール及び技術は、顧客に
遠隔通信加入サービスを提供するのに必要なオブジェク
トを定義する。該システムは加入者サービスを提供する
のに必要なオブジェクトを定義することに限定される。
開示されているオペレーティングシステムは、管理オブ
ジェクトに関する属性及びその他の関連情報を検索す
る。開示されているシステムは、オペレーティングシス
テムによって管理されるオブジェクトに対するロードマ
ップである。オペレーティングシステムによって管理さ
れるオブジェクトが変化すると、情報モデルも変化す
る。開示されているシステムでは、特定サービスを提供
するのにオブジェクトが要求されるか、又は要求されな
いことを動的に検査し保証することは不可能である。
【0024】
【発明が解決しようとする課題】このように、従来方法
の限界を克服するために、本発明の方法は、システム、
特に、非限定的拡張を実行する多くの構成要素を有する
システム、における構成要素の互換性を保証するための
汎用プロセスを提供することである。
【0025】
【課題を解決するための手段】本発明の一態様は、演算
システムにおいて構成を管理し、構成要素の互換性を保
証するための方法であって、システムの構成要素を識別
する工程と、少なくとも、第1の対の前記構成要素間の
少なくとも第1の関係、及び少なくとも第2の対の前記
構成要素間の第2の関係を識別することによって構成要
素の初期構成を識別する工程と、前記少なくとも第1の
関係と前記第2の関係との間の少なくとも一つの相互関
係を識別する工程と、前記構成要素の現行構成を周期的
にサンプリングする工程と、有効検査結果を得るために
前記現行構成を前記初期構成と比較する工程と、前記有
効検査結果に基づいて互換状態と非互換状態の内の一つ
を指示する工程と、前記指示工程が前記非互換状態を指
示する場合に修正動作を取り、前記指示工程が前記互換
状態を指示する場合に前記現行構成を前記初期構成とし
て記録する工程と、を有する。
【0026】また、本発明の別の一態様は、自動化コン
ピュータシステムにおける常駐ソフトウェアと移行ソフ
トウェアとの非互換性を排除するための方法であって、
自動化コンピュータシステムに使用される常駐ソフトウ
ェアと移行ソフトウェアを識別する工程と、第1の常駐
ソフトウェアと、第2の常駐ソフトウェア及び移行ソフ
トウェアの内の少なくとも一つと、の間の互換関係を識
別する工程と、前記互換関係の少なくとも一つと、前記
互換関係の別の関係と既に定義済みの第2の互換関係と
構成要素との内の少なくとも一つと、の間の互換相互関
係を識別する工程と、専用制御フィールドを、前記互換
関係の各々の少なくとも一つと前記互換相互関係に割り
当てる工程と、次の検索のために前記専用制御フィール
ドの各々を記憶する工程と、前記関係及び相互関係の現
行構成を周期的にサンプリングする工程と、前記現行構
成を前記専用制御フィールドと比較する工程と、前記比
較工程が互換性の矛盾を指示する場合に修正動作を取
り、前記比較工程が互換性の一致を指示する場合に前記
専用制御フィールドを前記現行構成として記録する工程
と、を有する。
【0027】システムにおける構成要素の互換性を保証
するための汎用プロセスを提供するための本発明による
方法では、システム構成要素がまず定義される。関連シ
ステム構成要素を定義した後に、2つ以上のシステム構
成要素間の互換関係が識別される。これらの識別された
互換関係から、少なくとも二つの互換関係の間の相互関
係が決定される。
【0028】互換関係及び相互関係は専用制御フィール
ドに割り当てられることができ、こうして識別された各
々の関係及び相互関係を独自に識別する。いったんこう
した関係及び相互関係が識別されると、互換関係及び相
互関係の内の少なくとも一方の完全性を検証すること、
及び検証結果に基づいて、定義された互換関係と相互関
係の完全性を維持することは、システム構成におけるシ
ステム構成要素の互換性を保証することになる。
【0029】互換性の完全性を維持することは、互換関
係又は相互関係の完全性を再設定するための一つ以上の
修正動作を取ることを含むこともある。
【0030】
【実施例】本発明は、非限定的変更が生じるシステムに
おいて再設計、変更、除去又は置換を必要とするシステ
ムの構成要素を定義することにより自動計算システムの
ための従来の構成管理方法の欠点をアドレスし且つ除去
する。典型的なシステム構成要素は、ハードウェア、ソ
フトウェアアプリケーション及びユーザ言語を含むこと
もある。いったん関連構成要素が定義されると、2つ以
上の計算システムの構成要素間の関係が識別される。一
例としての関係は、それに限定されるものではないが、
横長文書画像の印刷を制御するソフトウェアアプリケー
ションと、横長印刷を行なう特定のプリンタモデルとの
間の識別された互換性を有することもある。この例にお
いて、定義された構成要素は、(1)ソフトウェアアプ
リケーション、及び(2)プリンタである。機能関係
は、ソフトウェアアプリケーションが特定横長オプショ
ンを作動させることを要求する。
【0031】関係を識別することは必然的に、2つ以上
の関係の間の、又は一つの関係と一つ以上の構成要素と
の間の関係となり、これは以下、相互関係と称される。
本発明によってプリンタにおいて相互関係を決定するこ
とは、構成定義を完了することである。定義済み構成は
システム構成を動的に管理するための基礎である。
【0032】構成を管理することは、関係又は相互関係
の完全性を検証することを含み、検証結果に基づいて、
関係及び相互関係を有する定義済み構成の完全性を維持
し、このように構成におけるシステム構成要素の互換性
を保障することを含む。構成管理は、それに限定される
ものではないが、関係又は相互関係の適切なシステムオ
ペレータに矛盾であることを報告し、又は構成の完全性
を再設定するための修正動作を取ることを意味する。典
型的な修正動作は、所定の関係におけるエラーをシステ
ムが検出すると同時に前の条件又は状態に特定構成要素
を回復することを含むことができる。
【0033】定義済みシステム構成の完全性を保証する
ことは、異なる事前選択時間において生じることもあ
る。例えば、定義済み構成関係及び相互関係を検証し且
つ維持することは、新しいシステム構成要素が導入され
る場合に生じることがある。構成要素の関係が検証され
ない場合、拡張機能作動ソフトウェアを要求する新しい
固定されたディスクドライブを追加することによって、
定義済みシステム構成は潜在的な作動エラーを受けやす
くなる。このように、構成の完全性を検証且つ維持する
ことは、ディスクドライブをグレードアップした後に必
要である。その次の検証且つメンテナンスチェックポイ
ントは、関係がチェックポイント間で崩壊することにな
ると、検証すべき関係の重要性とシステムに対する影響
によって要求されることもある。構成完全性の検証のた
めの他の一例の機会は、以下の場合を含む:(1)完全
システムの最初の導入の後、(2)システム内への一つ
以上の構成要素の導入、(3)一つ以上のシステム構成
要素(例えば、ハードウェアデバイス又はソフトウェア
アプリケーションなど)の、システム構成要素の前のバ
ージョンへの部分的又は完全なグレードダウン、(4)
一つ以上のシステム構成要素の最新の構成要素バージョ
ンへの部分的又は完全なグレードアップ。
【0034】本発明によるプロセスは特に、非限定的変
化がシステム内の一つ以上の構成要素に対して生じる場
合、特に、定義済み構成が異なるバージョンの構成要素
を含む時に有用であり、構成に対して定義された構成要
素が異なるリリースである時にはさらに有用である。
【0035】操作中に、定義済みの構成に関して不十分
な情報しか維持されていないため、従来の構成管理シス
テムには多くの問題が生じている。本発明は、所定のチ
ェックポイント間の特定期間において定義済み構成の状
態に関する状態情報を任意に維持することによって、従
来方法によるこの欠点を克服する。このような情報を記
録するための好ましい方法では、構成完全性のメンテナ
ンスはデータをコンピュータログに書き込みことを意味
する。このような情報は、重複検証処理を排除するため
に次の完全性検証において利用されることが好ましい。
【0036】本発明の方法の好ましい実施例は、コンピ
ュータシステム上の常駐ソフトウェアと移行ソフトウェ
アとの間の非互換性を排除するのに有効である。この好
ましい方法は、コンピュータシステムに使用される常駐
ソフトウェアと移行ソフトウェア構成要素を定義するこ
と、第1の常駐ソフトウェアと第2の常駐ソフトウェア
又は移行ソフトウェアの内の少なくとも一方との間にお
ける互換関係を識別すること、さらに、少なくとも一つ
の互換関係と少なくとも一つの常駐ソフトウェア、移行
ソフトウェア、又は別の互換関係の間における互換相互
関係を決定することを有する。専用制御フィールドは各
互換関係又は互換相互関係に割り当てられて、記憶され
る。専用制御フィールドを記憶することは、周期的完全
性検証に使用するための制御フィールドの自動検索を次
に実行することを可能にする。さらに、コンピュータ操
作、例えば、ハードウェア再構成、ソフトウェアグレー
ドアップ又はユーザ言語再定義、を実行する前に、コン
ピュータシステムの完全性は、システムの非互換性を識
別することによって検証される。
【0037】最後に、完全性検証において識別された非
互換性は排除される。非互換性を識別するための代替物
が存在するとはいえ、好ましい方法では、移行ソフトウ
ェア及び常駐ソフトウェア識別データを読み取り、現行
の構成データを専用制御フィールドと比較することによ
って常駐ソフトウェアと移行ソフトウェアとの互換性を
検査し、検査が終了すると、移行ソフトウェアに対して
現行構成データを更新し、コンピュータシステムではこ
こで、「新しい」常駐ソフトウェアとなる。好ましいコ
ンピュータ動作は、移行ソフトウェア導入に限定される
ものではないが、ソフトウェアグレードアップ又はグレ
ードダウンを意味することがある。
【0038】非互換性が識別される完全性検査は、コン
ピュータ動作を実行した後に生じることもあり、識別さ
れた非互換性に応答して、元の構成の完全性は前に検証
された構成に前の常駐ソフトウェアを回復することによ
って維持することもできる。
【0039】本発明の実施例は次の非制限実例によって
示される。
【0040】例1 構成管理システムの一例において、市販されているコン
ピュータ化文書作成機能(装置)には、種々の使用可能
機能を備えたバージョンレベルの範囲にわたって複数構
成に結合される、種々のデバイス及びアプリケーション
が備えられている。文書作成システムのハードウェア、
ソフトウェア及びその他の構成要素の適正な結合を保証
するために、構成管理システムは、使用可能システム機
能集合に対してバージョン及びリリースレベルを含む、
正しい構成要素の結合を調整する。
【0041】この例において、文書作成機能は図3に示
されるような構成要素から構成される。システムコアは
中央プロセッサ装置(CPU)Aから成る。中央プロセ
ッサは、プログラマブル読み取り専用メモリ記憶(PR
OMS)J及びKに記憶されるデータ等の、作動及び他
のシステムパラメータデータを含む永久ディスク記憶装
置を備える。その他のデータ、例えば、ブートアップデ
ータ、及びオペレーティングシステムログは、中央プロ
セッサのディスク記憶装置に記憶される。
【0042】プロセッサ上で作動する文書作成システム
アプリケーションは、プロセッサのデバイスに記憶され
る多数のアプリケーションモジュールDの一つを呼び出
す。文書スキャナGは文書からの外部データを走査す
る。走査データはプロセッサによって管理されるディス
ク記憶装置に残る。印刷装置E及びFは文書作成機能の
構成要素であり、プロセッサ又はアプリケーションモジ
ュールによって実行される特定機能によって呼び出すこ
ともできる。中央プロセッサAに記憶された指定アプリ
ケーションモジュールDは、システムユーザとインタフ
ェースするためのユーザインタフェースHを提供する。
【0043】テープデバイスBは、ソフトウェアアプリ
ケーションのロード及びバックアップ、フォントデータ
のロード、プロセッサからのシステム情報のバックアッ
プ、又はデータ又はソフトウェアLを含むテープIから
プロセッサ又は記憶装置へのロードを実行する。
【0044】この文書作成機能のための構成管理システ
ムでは、構成管理状態ダイアグラムが図1によって示さ
れている。文書作成システムの初期の導入(101)の
前に、システムパラメータファイル、例えば、J及び
K、が構築される(100)。初期導入(101)の間
に、電子サブシステムの構成が起こる。初期導入が完了
すると、ソフトウェアアプリケーション及びデフォルト
文書作成機能言語はシステムに定義される(102)。
言語テープからは、テープI(図3参照)を用いて1次
及び2次言語は最初に中央プロセッサにロードされる
(103)。
【0045】導入された文書作成機能は現行の構成にな
り、ハードウェア構成要素、導入されたアプリケーショ
ンに対する特定のソフトウェアバージョンとリリース、
及び指定ユーザ言語を設定して、104にあるように指
定される。初期に構成されたシステムを得るとともに、
システムPROMSは更新されて、106でシステム構
成の完全性を検証する際のその後の使用のための現行構
成情報を保持する。
【0046】図示された構成管理システムの作動ライフ
サイクルの間に、アプリケーションソフトウェア、指定
ユーザ言語、又はシステムハードウェアに対する変更は
必然的にシステムグレードアップ及びグレードダウンの
結果となる。アプリケーションでは、CM(構成管理、
200)は制御モジュールとして機能し、図2におい
て、種々のシステムメンテナンス動作、例えば、文書作
成システム構成要素のグレードアップ又はグレードダウ
ン、の一つを実行する。特定システム構成要素のグレー
ドアップ又はグレードダウンが終了すると、システムP
ROMSはリアルタイムオペレーティングシステム(R
TOS)によって更新されて(201)、ダイアログに
出力される構成状態とともに変更された現行構成を表わ
すことになる(202)。グレードアップ又はグレード
ダウン動作の終了の次に環境完全性の検証が起こる。
【0047】一例としての構成管理システムでは、図4
乃至図7において機能上、詳細に図示されているアプリ
ケーションCMは、文書作成システムのライフサイクル
の間に存在する種々の構成状態を通じてシステム構成を
動的に管理する。文書作成機能の現行構成の各システム
構成要素はディスク記憶機構又はPROMSに記録され
る。システムの完全性を検証し且つ維持するのに必要と
される関係及び相互関係はデータフィールド及び機能ア
プリケーション処理の少なくとも一方に提供される。デ
ータフィールドは、1つのシステム構成要素(例えば、
ソフトウェアアプリケーション)と別のシステム構成要
素(例えば、印刷装置)との互換性を識別する符号化制
御フィールドてある。機能アプリケーション処理又は手
操作検証によって、構成要素の可能な構成の完全性は保
証される。以下の表1は文書作成機能における典型的な
関係及び相互関係制御データフィールドを示している。
【0048】
【表1】 日付タイプ 指定 記憶場所 説明製品ソフトウェア構成要素 構成 ZZ CONFIG 製品ファミリー、 例えば、1=プリンタE 2=プリンタF、等 SW−言語 LL、FF テキスト 言語とソフトウェア項目 互換性 ファイル が変化して互換性がなく なるとLLは増分する。 言語項目の機能に影響を 及ぼす言語項目に変わる とFFは増分する SW−診断ユー BB CONFIG 診断ユーティリティテー ティリティ プに対する互換性番号 テープ互換性 製品SW “50”文字 テキスト SWリリースレベルを表 機能レベル ファイル 示。これは表示(視覚) 参照のみに使用される。 言語機能 “50”文字 テキスト 言語リリースレベルを表 レベル ファイル 示。これは表示参照のみ に使用される。言語構成要素 構成 ZZ CONFIG 製品ファミリー、例えば 1=プリンタE、2=プ リンタF、等 SW−言語 LL、FF テキスト 言語とソフトウェア項目 互換性 ファイル が変化して互換性がなく なるとLLは増分する。 言語項目の機能に影響を 及ぼす言語項目に変わる とFFは増分する。 言語機能 “50”文字 テキスト 言語リリースレベルを表 レベル ファイル 示。これは表示参照のみ に使用される。診断ユーティリティ構成要素 構成 ZZ CONFIG 製品ファミリー、例えば 1=プリンタE、2=プ リンタF、等 SW−診断ユー BB CONFIG 診断ユーティリティ ティリティ テープの互換性番号 テープ互換性 診断ユーティリ “50”文字 テキスト 診断ユーティリティ ティテープ機能 ファイル テープの互換性番号 レベルコントローラ構成要素 構成 ZZ PVルート 製品ファミリー、例えば ページ 1=プリンタE、2=プ リンタF、等 1次言語互換性 LL、FF テキスト 言語とソフトウェア項目 ファイル が変化して互換性がなく なるとLLは増分する。 言語項目の機能に影響を 及ぼす言語項目に変わる とFFは増分する。 2次言語互換性 LL、GG テキスト 言語とソフトウェア項目 ファイル が変化して互換性がなく なるとLLは増分する。 言語項目の機能に影響を 及ぼす2次言語項目に変 わるとGGは増分する。 SW−診断ユー BB PVルート 診断ユーティリティ ティリティ ページ テープの互換性番号 テープ互換性 製品SW機能 “50”文字 テキスト SWリリースレベルを表 レベル ファイル 示。これは表示参照のみ に使用される。 1次言語機能 “50”文字 テキスト 1次言語リリースレベル レベル ファイル を表示 2次言語機能 “50”文字 テキスト 2次言語リリースレベル レベル ファイル を表示
【0049】テーブル1では、制御データフィールド
は、文書作成機能における個々のソフトウェア、言語、
診断及びコントローラ構成要素に対して識別される。ソ
フトウェアアプリケーションに対する構成管理制御デー
タフィールドは構成フィールドZZを含み、ソフトウェ
アと製品のファミリーとの互換性を識別する。この例に
おいて、この構成フィールドは、ソフトウェアアプリケ
ーションが所与のハードウェア構成要素(例えば、特定
のプリンタ、スキャナ、又はユーザインタフェース)と
インタフェースするように「構成」されるかどうかを指
示するコードを特定する。
【0050】同様に、連結SW−言語互換性制御フィー
ルドLL、FFは、変更された指定ユーザ言語又はソフ
トウェアアプリケーションが非互換性であるかどうかを
指示する符号化データを含む。特に、データフィールド
LLは増分されると、変更ソフトウェア項目とシステム
言語との非互換性を識別する。データフィールドFFは
LLと同様に、増分されると、指定ユーザ言語への変更
が現行の構成におけるソフトウェア構成要素ともはや互
換性がないことを指示する。
【0051】第3の制御フィールド、SW−診断ユーテ
ィリティーテープ互換性は、特定の変更ソフトウェアと
互換性のある特定ユーティリティーテープを識別する。
残る2つのデータフィールドは、特定のソフトウェアテ
ープに対する視覚基準のために使用されるテキスト情報
を記憶する。
【0052】制御データフィールドはテーブル1に示さ
れるように他のシステム構成要素に対して存在する。し
かしながら、フィールドの数及び種類は、現行の構成の
完全性を保証し且つ維持するために、関係、相互関係、
及びこれらの関係又は相互関係に関して要求される情報
に応じて、変化することもある。
【0053】いったん制御フィールド(関係)がシステ
ム、及び設定された文書作成システムの現行構成に識別
されると、任意の潜在的なシステム構成の進行中のメン
テナンスは所定の処理地点で起こる。
【0054】図4には、文書作成システムに対する全ソ
フトウェアアプリケーショングレードアップのための構
成管理データフローが示されている。グレードアップは
現行のアプリケーション機能性を向上させたり、前のソ
フトウェアバージョンでは検出されなかった欠陥を修正
することもできる。CMアプリケーションはシステムに
わたってデータフローを管理する。SWラベル(SWLabe
l)、プライマリーラベル(PrimaryLabel) 、プライマリ
ーラングバージョン(PrimaryLangVersion)、及びHWコ
ンフィギュレーション(HWConfiguration)からのテープ
からは、制御データフィールドZZ、LL及びFF、な
らびにその他の関連構成テキストデータはテキストファ
イルから検索される。このデータは、その後に完全性を
検証し、「グレードアップした」現行システム構成の互
換性を保証するために使用されることになる。システム
データ記憶から読み取られたハードウェア構成情報は変
換処理(解釈)のためのCMアプリケーションに提供さ
れる。
【0055】アプリケーションファイルから検索される
か、又はシステムデータ記憶から読み取られる制御デー
タの分析が終了すると、CMアプリケーションは、テー
プIからのソフトウェアファイルをCPU・A上の内部
固定記憶装置(ディスク)にロードするようにインスト
ールファイル(InstallFile)に指示する。同時に、イン
ストールファイルは現行構成制御データで永久システム
ファイルを更新する。全ソフトウェアグレードアップは
完了して、システムの完全性が保証される。全ソフトウ
ェアグレードアップが成功裏に完了すると、システムソ
フトウェアラベルは(SWラベルを介して)更新され、
グレードアップした現行構成の完全性について報告する
状態情報はシステムアプリケーションダイアログを介し
てユーザに提供される(図4参照)。
【0056】例2 この例では、部分的なソフトウェアグレードアップに対
して例1の構成管理システムの機能性が利用され、即
ち、事前選択された変更ソフトウェアファイルのみがシ
ステムにロードされる。図5には、システムの部分的ソ
フトウェアグレードアップの構成管理のためのデータフ
ローダイアグラムが示されている。この機能動作の連続
データフローは、一つの例外を除いて全ソフトウェアグ
レードアップのデータフローに対応する。部分グレード
アップ及び全グレードアップとの処理の区別は最終構成
管理処理に在る。部分的ソフトウェアグレードアップで
は、現行構成に常駐するソフトウェアを識別するSWラ
ベルはダイアログに表示するためのCMによって読み取
られることはない。ユーザ通知を必要とするシステム構
成に対する変化は起きない。
【0057】例3 図6及び図7は、ハイレベルプロセスのフローダイアグ
ラムと、例1に記載された文書作成機能に対する言語グ
レードアップのためのデータフローダイアグラムを示し
ている。図6は、PROMSからの構成データ(構成関
係及び相互関係を識別する、ZZ、BB、LL、FF及
びテキスト)、テープ構成、テープとディスクアプリケ
ーション、データファイルテキスト(テープテキスト及
びディスクテキスト)を示している。このデータはリア
ルタイムオペレーティングシステム(RTOS)によっ
て処理され(201)、次に、データをCMアプリケー
ションに送信する(200)。言語のグレードアップが
終了すると、CMは診断及び構成データに対する診断情
報をシステムグレードアップ(フル言語グレードアッ
プ)のためのRTOSに返送する。
【0058】図7は、文書作成システムへの言語グレー
ドアップを実行する場合のCMアプリケーションの詳細
なデータフローダイアグラムである。例1及び例2にあ
るように、グレードアップした言語のための制御フィー
ルドデータは言語ラベル(LanguageLabel)及び言語バー
ジョン(LanguageVersion)から検索される。現行構成要
素構成制御データZZは、PVルートページ(PVRootPa
ge)からのHW構成、及びCPUディスク記憶装置から
の1次(Primary)及び2次(Secondary)バージョンにあ
るシステムデータ記憶装置から読み出される。PVルー
トページ及び現行構成言語ラベル及びバージョン制御デ
ータ(言語ラベル、LL及びFF)はCPU・Aのシス
テム記憶データから読みだされる。この情報はさらに次
のグレードアップ処理を決定するために使用される。現
行構成データ及びグレードアップラベル及びバージョン
データが一致しており、構成完全性が検証されたことが
確認されると、インストールファイルは言語ファイルを
テープからシステムディスク記憶装置に転送し、CPU
・Aのラベル構成データファイルと現行システムバージ
ョンを更新する。現行構成制御バージョンとラベルデー
タは、対話式ユーザ表示のためのダイアログに診断情報
を提供するCMへと転送される。
【0059】
【発明の効果】本発明は上記のように構成されているの
で、コンピュータ処理システムの構成要素間の互換性を
保証し、コンピュータシステムにおいて常駐ソフトウェ
アと移行ソフトウェアとの間の非互換性を排除すること
ができるという効果を有する。
【図面の簡単な説明】
【図1】本発明による構成管理システムの一実施例にお
ける状態図である。
【図2】全ソフトウェアグレードアップ機能のためのハ
イレベル処理のフローダイアグラムを示す図である。
【図3】一例として構成管理システムを用いたデータ処
理システムのためのシステムアーキテクチャの概略図で
ある。
【図4】図2に示された構成管理(CM)アプリケーシ
ョンのためのデータフローダイアグラムである。
【図5】部分的ソフトウェアグレードアップのためのC
Mアプリケーションのデータフローダイアグラムであ
る。
【図6】図3に示されたデータ処理システムに対する言
語グレードアップのためのハイレベル処理フローダイア
グラムを示す図である。
【図7】言語グレードアップのためのCMアプリケーシ
ョンのデータフローダイアグラムである。
フロントページの続き (72)発明者 ジョゼ エイ.ファリア アメリカ合衆国 14608 ニューヨーク州 ロチェスター リヴァーフェリー ウェ イ 82 (72)発明者 アラン ダブリュ.ウィレット アメリカ合衆国 14620 ニューヨーク州 ロチェスター リンデン ストリート 229 (72)発明者 キム ピー.シユラ アメリカ合衆国 14472 ニューヨーク州 ハンコイ フォールズ アマン ロード 150 (72)発明者 クリストファー コンパレッタ アメリカ合衆国 14534 ニューヨーク州 ピッツフォード スクワイヤー レーン 19 (72)発明者 ジャック ティー.ラトーネ アメリカ合衆国 14612 ニューヨーク州 ロチェスター フリン ロード 1302

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 演算システムにおいて構成を管理し、構
    成要素の互換性を保証するための方法であって、 システムの構成要素を識別する工程と、 少なくとも、第1の対の前記構成要素間の少なくとも第
    1の関係、及び少なくとも第2の対の前記構成要素間の
    第2の関係を識別することによって構成要素の初期構成
    を識別する工程と、 前記少なくとも第1の関係と前記第2の関係との間の少
    なくとも一つの相互関係を識別する工程と、 前記構成要素の現行構成を周期的にサンプリングする工
    程と、 有効検査結果を得るために前記現行構成を前記初期構成
    と比較する工程と、 前記有効検査結果に基づいて互換状態と非互換状態の内
    の一つを指示する工程と、 前記指示工程が前記非互換状態を指示する場合に修正動
    作を取り、前記指示工程が前記互換状態を指示する場合
    に前記現行構成を前記初期構成として記録する工程と、 を有する構成管理及び構成要素の互換性保証方法。
  2. 【請求項2】 自動化コンピュータシステムにおける常
    駐ソフトウェアと移行ソフトウェアとの非互換性を排除
    するための方法であって、 自動化コンピュータシステムに使用される常駐ソフトウ
    ェアと移行ソフトウェアを識別する工程と、 第1の常駐ソフトウェアと、第2の常駐ソフトウェア及
    び移行ソフトウェアの内の少なくとも一つと、の間の互
    換関係を識別する工程と、 前記互換関係の少なくとも一つと、前記互換関係の別の
    関係と既に定義済みの第2の互換関係と構成要素との内
    の少なくとも一つと、の間の互換相互関係を識別する工
    程と、 専用制御フィールドを、前記互換関係の各々の少なくと
    も一つと前記互換相互関係に割り当てる工程と、 次の検索のために前記専用制御フィールドの各々を記憶
    する工程と、 前記関係及び相互関係の現行構成を周期的にサンプリン
    グする工程と、 前記現行構成を前記専用制御フィールドと比較する工程
    と、 前記比較工程が互換性の矛盾を指示する場合に修正動作
    を取り、前記比較工程が互換性の一致を指示する場合に
    前記専用制御フィールドを前記現行構成として記録する
    工程と、 を有する常駐ソフトウェアと移行ソフトウェアとの非互
    換性の排除方法。
JP6107093A 1993-05-28 1994-05-20 構成管理及び構成要素の互換性保証方法、ならびに常駐ソフトウェアと移行ソフトウェアの非互換性の排除方法 Pending JPH076026A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US6833693A 1993-05-28 1993-05-28
US068336 1993-05-28

Publications (1)

Publication Number Publication Date
JPH076026A true JPH076026A (ja) 1995-01-10

Family

ID=22081909

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6107093A Pending JPH076026A (ja) 1993-05-28 1994-05-20 構成管理及び構成要素の互換性保証方法、ならびに常駐ソフトウェアと移行ソフトウェアの非互換性の排除方法

Country Status (5)

Country Link
US (1) US5499357A (ja)
EP (1) EP0632371B1 (ja)
JP (1) JPH076026A (ja)
BR (1) BR9402027A (ja)
DE (1) DE69428400T2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017145822A (ja) * 2016-02-18 2017-08-24 トヨタ自動車株式会社 自動車システムのアップグレードをサポートする互換性モジュール

Families Citing this family (185)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5838918A (en) * 1993-12-13 1998-11-17 International Business Machines Corporation Distributing system configuration information from a manager machine to subscribed endpoint machines in a distrubuted computing environment
US6769009B1 (en) 1994-05-31 2004-07-27 Richard R. Reisman Method and system for selecting a personalized set of information channels
US5694546A (en) 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
US8661477B2 (en) 1994-10-12 2014-02-25 Touchtunes Music Corporation System for distributing and selecting audio and video information and method implemented by said system
US7424731B1 (en) 1994-10-12 2008-09-09 Touchtunes Music Corporation Home digital audiovisual information recording and playback system
US7188352B2 (en) 1995-07-11 2007-03-06 Touchtunes Music Corporation Intelligent digital audiovisual playback system
WO1996012255A1 (fr) 1994-10-12 1996-04-25 Technical Maintenance Corporation Systeme de reproduction audio-visuelle numerique intelligent
US5659735A (en) * 1994-12-09 1997-08-19 Object Technology Licensing Corp. Object-oriented system for program version and history database management system for various program components
US6282712B1 (en) * 1995-03-10 2001-08-28 Microsoft Corporation Automatic software installation on heterogeneous networked computer systems
US5666501A (en) * 1995-03-30 1997-09-09 International Business Machines Corporation Method and apparatus for installing software
US5867713A (en) * 1995-04-05 1999-02-02 International Business Machines Corporation Committing an install plan object for the network installation of application programs
GB2301206A (en) * 1995-05-23 1996-11-27 Compaq Computer Corp A system for facilitating creation of a computer
US5805891A (en) * 1995-07-26 1998-09-08 International Business Machines Corporation System and method for managing maintenance of computer software
USRE38762E1 (en) * 1995-08-14 2005-07-19 Dell Usa L.P. Process for configuring software in a build-to-order computer system
US5913218A (en) * 1995-11-06 1999-06-15 Sun Microsystems, Inc System and method for retrieving and updating configuration parameter values for application programs in a computer network
US5715454A (en) * 1996-03-11 1998-02-03 Hewlett-Packard Company Version control of documents by independent line change packaging
US5864660A (en) * 1996-03-12 1999-01-26 Electronic Data Systems Corporation Testing the integration of a plurality of elements in a computer system using a plurality of tests codes, each corresponding to an alternate product configuration for an associated element
US6304885B1 (en) * 1996-05-01 2001-10-16 The United States Of America As Represented By The Secretary Of The Navy Digital data retrieving, organizing and display system
US6151643A (en) * 1996-06-07 2000-11-21 Networks Associates, Inc. Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer
FR2753868A1 (fr) 1996-09-25 1998-03-27 Technical Maintenance Corp Procede de selection d'un enregistrement sur un systeme numerique de reproduction audiovisuel et systeme pour mise en oeuvre du procede
DE19652629A1 (de) * 1996-12-18 1998-06-25 Philips Patentverwaltung System zum Austausch von Software
US5954797A (en) * 1997-05-14 1999-09-21 Ncr Corporation System and method for maintaining compatibility among network nodes connected to a computer network
US7574727B2 (en) 1997-07-23 2009-08-11 Touchtunes Music Corporation Intelligent digital audiovisual playback system
US6990458B2 (en) * 1997-08-28 2006-01-24 Csg Systems, Inc. System and method for computer-aided technician dispatch and communication
US6442753B1 (en) * 1997-08-28 2002-08-27 International Business Machines Corporation Apparatus and method for checking dependencies among classes in an object-oriented program
US5991543A (en) * 1997-08-29 1999-11-23 Dell Usa, L.P. Software installation and testing for a build-to-order computer system
US5995757A (en) * 1997-08-29 1999-11-30 Dell Usa, L.P. Software installation and testing for a build-to order computer system
US5963743A (en) * 1997-08-29 1999-10-05 Dell Usa, L.P. Database for facilitating software installation and testing for a build-to-order computer system
FR2769165B1 (fr) 1997-09-26 2002-11-29 Technical Maintenance Corp Systeme sans fil a transmission numerique pour haut-parleurs
US6074435A (en) * 1997-10-30 2000-06-13 Telefonakiebolaget Lm Ericsson (Publ) Remote software download with automatic adjustment for data access compatibility
US5996073A (en) * 1997-12-18 1999-11-30 Tioga Systems, Inc. System and method for determining computer application state
US6216175B1 (en) 1998-06-08 2001-04-10 Microsoft Corporation Method for upgrading copies of an original file with same update data after normalizing differences between copies created during respective original installations
FR2781582B1 (fr) 1998-07-21 2001-01-12 Technical Maintenance Corp Systeme de telechargement d'objets ou de fichiers pour mise a jour de logiciels
FR2781580B1 (fr) 1998-07-22 2000-09-22 Technical Maintenance Corp Circuit de commande de son pour systeme de reproduction audiovisuelle numerique intelligent
US8028318B2 (en) 1999-07-21 2011-09-27 Touchtunes Music Corporation Remote control unit for activating and deactivating means for payment and for displaying payment status
FR2781591B1 (fr) 1998-07-22 2000-09-22 Technical Maintenance Corp Systeme de reproduction audiovisuelle
US6163859A (en) * 1998-12-02 2000-12-19 Support.Com, Inc. Software vault
US8726330B2 (en) 1999-02-22 2014-05-13 Touchtunes Music Corporation Intelligent digital audiovisual playback system
US6427176B1 (en) * 1999-03-04 2002-07-30 International Business Machines Corporation Method and apparatus for maintaining system labeling based on stored configuration labeling information
US6442754B1 (en) * 1999-03-29 2002-08-27 International Business Machines Corporation System, method, and program for checking dependencies of installed software components during installation or uninstallation of software
US6466999B1 (en) 1999-03-31 2002-10-15 Microsoft Corporation Preprocessing a reference data stream for patch generation and compression
US20020174329A1 (en) * 1999-04-28 2002-11-21 Bowler Richard A. Method and system for automatically transitioning files among computer systems
US6625622B1 (en) * 1999-05-14 2003-09-23 Eisenworld, Inc. Apparatus and method for transfering information between platforms
US6467088B1 (en) * 1999-06-30 2002-10-15 Koninklijke Philips Electronics N.V. Reconfiguration manager for controlling upgrades of electronic devices
US6769022B1 (en) 1999-07-09 2004-07-27 Lsi Logic Corporation Methods and apparatus for managing heterogeneous storage devices
US6584499B1 (en) 1999-07-09 2003-06-24 Lsi Logic Corporation Methods and apparatus for performing mass operations on a plurality of managed devices on a network
US6480955B1 (en) 1999-07-09 2002-11-12 Lsi Logic Corporation Methods and apparatus for committing configuration changes to managed devices prior to completion of the configuration change
US7640325B1 (en) 1999-07-09 2009-12-29 Lsi Corporation Methods and apparatus for issuing updates to multiple management entities
US6636961B1 (en) * 1999-07-09 2003-10-21 International Business Machines Corporation System and method for configuring personal systems
US6480901B1 (en) 1999-07-09 2002-11-12 Lsi Logic Corporation System for monitoring and managing devices on a network from a management station via a proxy server that provides protocol converter
JP3451989B2 (ja) * 1999-07-14 2003-09-29 ミノルタ株式会社 印刷システムにおけるソフトウェアの版管理装置
US6937575B1 (en) 1999-07-16 2005-08-30 Insors Integrated Communications Method of providing intra-company two way voice communications over a data network
FR2796482B1 (fr) 1999-07-16 2002-09-06 Touchtunes Music Corp Systeme de gestion a distance d'au moins un dispositif de reproduction d'informations audiovisuelles
GB0002019D0 (en) * 2000-01-29 2000-03-22 Ibm Data migration tool
FR2805377B1 (fr) 2000-02-23 2003-09-12 Touchtunes Music Corp Procede de commande anticipee d'une selection, systeme numerique et juke-box permettant la mise en oeuvre du procede
US6370646B1 (en) * 2000-02-16 2002-04-09 Miramar Systems Method and apparatus for multiplatform migration
FR2805060B1 (fr) 2000-02-16 2005-04-08 Touchtunes Music Corp Procede de reception de fichiers lors d'un telechargement
FR2805072B1 (fr) 2000-02-16 2002-04-05 Touchtunes Music Corp Procede d'ajustement du volume sonore d'un enregistrement sonore numerique
DE10008245A1 (de) * 2000-02-23 2001-09-06 Siemens Ag Verfahren zur Sicherstellung der Kompatibilität und Verfahren zur Datensicherung innerhalb eines mehrere Teilrechnersysteme aufweisenden verteilten Rechnersystems
US6826750B1 (en) * 2000-03-23 2004-11-30 International Business Machines Corporation Method of automatically selecting program and data updates based upon versions
US7117351B2 (en) * 2000-04-07 2006-10-03 Dell Usa L.P. Process for configuring software and hardware in a build-to-order computer system
US7310801B2 (en) * 2000-04-27 2007-12-18 Microsoft Corporation Servicing a component-based software product throughout the software product lifecycle
FR2808906B1 (fr) 2000-05-10 2005-02-11 Touchtunes Music Corp Dispositif et procede de gestion a distance d'un reseau de systemes de reproduction d'informations audiovisuelles
US7140013B2 (en) 2000-06-01 2006-11-21 Aduva, Inc. Component upgrading with dependency conflict resolution, knowledge based and rules
US6725452B1 (en) 2000-06-01 2004-04-20 Aduoa, Inc. Method for resolving dependency conflicts among multiple operative entities within a computing environment
FR2811175B1 (fr) 2000-06-29 2002-12-27 Touchtunes Music Corp Procede de distribution d'informations audiovisuelles et systeme de distribution d'informations audiovisuelles
US6681391B1 (en) * 2000-06-21 2004-01-20 Microsoft Corporation Method and system for installing software on a computer system
FR2811114B1 (fr) 2000-06-29 2002-12-27 Touchtunes Music Corp Dispositif et procede de communication entre un systeme de reproduction d'informations audiovisuelles et d'une machine electronique de divertissement
US6801920B1 (en) * 2000-07-05 2004-10-05 Schneider Automation Inc. System for remote management of applications of an industrial control system
US6498937B1 (en) 2000-07-14 2002-12-24 Trw Inc. Asymmetric bandwidth wireless communication techniques
US20020082858A1 (en) * 2000-09-12 2002-06-27 Infolibria, Inc. Managing distribution and local execution of computing resources
FR2814085B1 (fr) 2000-09-15 2005-02-11 Touchtunes Music Corp Procede de divertissement base sur les jeux concours a choix multiples
US7264050B2 (en) * 2000-09-22 2007-09-04 Weatherford/Lamb, Inc. Method and apparatus for controlling wellbore equipment
US7606898B1 (en) * 2000-10-24 2009-10-20 Microsoft Corporation System and method for distributed management of shared computers
US6907395B1 (en) * 2000-10-24 2005-06-14 Microsoft Corporation System and method for designing a logical model of a distributed computer system and deploying physical resources according to the logical model
US7113900B1 (en) 2000-10-24 2006-09-26 Microsoft Corporation System and method for logical modeling of distributed computer systems
US7113500B1 (en) 2000-11-03 2006-09-26 Insors Integrated Communications Method and dial plan for packet based voice communications functionality
WO2002046914A2 (en) * 2000-12-07 2002-06-13 Aduva Inc. Improved method for resolving dependency conflicts among multiple operative entities within a computing environment
US20020087668A1 (en) * 2000-12-29 2002-07-04 San Martin Raul S. Automatic upgrade of live network devices
US7356816B2 (en) * 2001-02-13 2008-04-08 Computer Associates Think, Inc. Method and apparatus for multiplatform migration
EP1415211A2 (en) * 2001-03-09 2004-05-06 Koninklijke Philips Electronics N.V. System with a server for verifying new components
US7051327B1 (en) * 2001-05-08 2006-05-23 Gateway Inc. System for providing data backup and restore with updated version by creating data package based upon configuration data application data and user response to suggestion
US6928579B2 (en) * 2001-06-27 2005-08-09 Nokia Corporation Crash recovery system
US6549980B2 (en) 2001-07-19 2003-04-15 Dell Pruducts L.P. Manufacturing process for software raid disk sets in a computer system
US8407325B2 (en) * 2001-08-23 2013-03-26 International Business Machines Corporation Method and system for automated project accountability
US7873503B2 (en) * 2001-09-28 2011-01-18 Siebel Systems, Inc. Method, system, and product for performing sub-configuration of entities
AU2002361462A1 (en) * 2001-11-07 2003-05-19 Sap Aktiengesellschaft Multi-purpose configuration model
CN100558033C (zh) * 2001-12-21 2009-11-04 索尼计算机娱乐公司 用于安全分配程序内容的方法和装置
US20030149613A1 (en) * 2002-01-31 2003-08-07 Marc-David Cohen Computer-implemented system and method for performance assessment
GB0205951D0 (en) * 2002-03-14 2002-04-24 Ibm Methods apparatus and computer programs for monitoring and management of integrated data processing systems
US6898768B1 (en) * 2002-05-17 2005-05-24 Cisco Technology, Inc. Method and system for component compatibility verification
US7181694B2 (en) * 2002-05-31 2007-02-20 Sap Aktiengesellschaft Software customization objects for programming extensions associated with a computer system
US6868427B2 (en) 2002-05-31 2005-03-15 Sap Aktiengesellschaft Managing customizable settings in computer systems
US11029823B2 (en) 2002-09-16 2021-06-08 Touchtunes Music Corporation Jukebox with customizable avatar
US8584175B2 (en) 2002-09-16 2013-11-12 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US8332895B2 (en) 2002-09-16 2012-12-11 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US10373420B2 (en) 2002-09-16 2019-08-06 Touchtunes Music Corporation Digital downloading jukebox with enhanced communication features
US7822687B2 (en) 2002-09-16 2010-10-26 Francois Brillon Jukebox with customizable avatar
US9646339B2 (en) 2002-09-16 2017-05-09 Touchtunes Music Corporation Digital downloading jukebox system with central and local music servers
US8103589B2 (en) 2002-09-16 2012-01-24 Touchtunes Music Corporation Digital downloading jukebox system with central and local music servers
US12100258B2 (en) 2002-09-16 2024-09-24 Touchtunes Music Company, Llc Digital downloading jukebox with enhanced communication features
US8151304B2 (en) 2002-09-16 2012-04-03 Touchtunes Music Corporation Digital downloading jukebox system with user-tailored music management, communications, and other tools
US7848941B2 (en) * 2002-10-08 2010-12-07 Encompass Knowledge Systems, Inc. Business analysis and management systems utilizing enterprise metrics
US20050177415A1 (en) * 2002-10-08 2005-08-11 Mann Michael M. Business analysis and management systems utilizing emergent structures
WO2004040444A1 (ja) * 2002-11-01 2004-05-13 Matsushita Electric Industrial Co., Ltd. サービスソフトウエア取得方法、ならびにシステムおよびそれに用いられる電子通信機器
US7072807B2 (en) * 2003-03-06 2006-07-04 Microsoft Corporation Architecture for distributed computing system and automated design, deployment, and management of distributed applications
US20040210623A1 (en) * 2003-03-06 2004-10-21 Aamer Hydrie Virtual network topology generation
US7689676B2 (en) * 2003-03-06 2010-03-30 Microsoft Corporation Model-based policy application
US8122106B2 (en) * 2003-03-06 2012-02-21 Microsoft Corporation Integrating design, deployment, and management phases for systems
US7890543B2 (en) * 2003-03-06 2011-02-15 Microsoft Corporation Architecture for distributed computing system and automated design, deployment, and management of distributed applications
US20040249756A1 (en) * 2003-06-03 2004-12-09 Bea Systems, Inc. Self-service customer license management application allowing software version upgrade and downgrade
US20040249653A1 (en) * 2003-06-03 2004-12-09 Bea Systems, Inc. Self-service customer license management application allowing users to input missing licenses
US20040249760A1 (en) * 2003-06-03 2004-12-09 Bea Systems, Inc. Self-service customer license management application using encrypted universal resource locators
US20040249762A1 (en) * 2003-06-03 2004-12-09 Bea Systems, Inc. Self-service customer license management application using configuration input pages
US20050010532A1 (en) * 2003-07-09 2005-01-13 Bea Systems, Inc. Self-service customer license management application using software license bank
US20040249755A1 (en) * 2003-06-03 2004-12-09 Bea Systems, Inc. Self-service customer license management application using a group administration application
US20040249761A1 (en) * 2003-06-03 2004-12-09 Bea Systems, Inc. Self-service customer license management application providing transaction history
US7606929B2 (en) * 2003-06-30 2009-10-20 Microsoft Corporation Network load balancing with connection manipulation
US7636917B2 (en) * 2003-06-30 2009-12-22 Microsoft Corporation Network load balancing with host status information
US7613822B2 (en) 2003-06-30 2009-11-03 Microsoft Corporation Network load balancing with session information
US7590736B2 (en) * 2003-06-30 2009-09-15 Microsoft Corporation Flexible network load balancing
US7567504B2 (en) 2003-06-30 2009-07-28 Microsoft Corporation Network load balancing with traffic routing
WO2005017690A2 (en) 2003-08-11 2005-02-24 Chorus Systems, Inc. Systems and methods for creation and use of an adaptive reference model
US20050144528A1 (en) * 2003-08-29 2005-06-30 Tim Bucher Computing device configuration manager
US7562346B2 (en) * 2003-09-02 2009-07-14 Microsoft Corporation Software componentization for building a software product
US20050102666A1 (en) * 2003-11-10 2005-05-12 International Business Machines (Ibm) Corporation Pre-deployment component hosting environment analyzer
DE10353052A1 (de) * 2003-11-13 2005-06-16 Siemens Ag Automatisierungsanlage mit untereinander kommunizierenden Komponenten
US7930149B2 (en) * 2003-12-19 2011-04-19 Sap Aktiengesellschaft Versioning of elements in a configuration model
US7778422B2 (en) 2004-02-27 2010-08-17 Microsoft Corporation Security associations for devices
US7412411B2 (en) * 2004-04-26 2008-08-12 Qualcomm Inc Methods and apparatus for gifting over a data network
US20050246529A1 (en) 2004-04-30 2005-11-03 Microsoft Corporation Isolated persistent identity storage for authentication of computing devies
US7774369B2 (en) * 2004-07-07 2010-08-10 Sap Aktiengesellschaft Configuring computer systems with business configuration information
US7735063B2 (en) * 2004-07-07 2010-06-08 Sap Aktiengesellschaft Providing customizable configuration data in computer systems
US20060026587A1 (en) * 2004-07-28 2006-02-02 Lemarroy Luis A Systems and methods for operating system migration
US7669200B2 (en) * 2004-09-02 2010-02-23 International Business Machines Corporation Resizing an install image
CN1906576B (zh) * 2004-09-20 2010-05-12 索尼计算机娱乐公司 分布软件应用的方法与设备
US7827154B1 (en) * 2004-10-05 2010-11-02 Symantec Operating Corporation Application failure diagnosis
US7325015B2 (en) 2005-02-24 2008-01-29 Sap Aktiengesellschaft Configuring a computer application with preconfigured business content
US7797147B2 (en) * 2005-04-15 2010-09-14 Microsoft Corporation Model-based system monitoring
US8489728B2 (en) * 2005-04-15 2013-07-16 Microsoft Corporation Model-based system monitoring
US7802144B2 (en) * 2005-04-15 2010-09-21 Microsoft Corporation Model-based system monitoring
US20060235664A1 (en) * 2005-04-15 2006-10-19 Microsoft Corporation Model-based capacity planning
EP1872215B1 (en) 2005-04-18 2018-05-09 BlackBerry Limited Implementing data-compatibility-based version scheme
US8407206B2 (en) * 2005-05-16 2013-03-26 Microsoft Corporation Storing results related to requests for software development services
US8549513B2 (en) 2005-06-29 2013-10-01 Microsoft Corporation Model-based virtual system provisioning
US20070005320A1 (en) * 2005-06-29 2007-01-04 Microsoft Corporation Model-based configuration management
US20070016393A1 (en) * 2005-06-29 2007-01-18 Microsoft Corporation Model-based propagation of attributes
US7941309B2 (en) * 2005-11-02 2011-05-10 Microsoft Corporation Modeling IT operations/policies
US20070240134A1 (en) * 2006-02-28 2007-10-11 Joydeep Buragohain Software packaging model supporting multiple entity types
US7505983B2 (en) * 2006-06-26 2009-03-17 Sap Ag Extending data flows
US12450978B2 (en) 2007-01-17 2025-10-21 Touchtunes Music Company Llc. Coin operated entertainment system
US9171419B2 (en) 2007-01-17 2015-10-27 Touchtunes Music Corporation Coin operated entertainment system
US9330529B2 (en) 2007-01-17 2016-05-03 Touchtunes Music Corporation Game terminal configured for interaction with jukebox device systems including same, and/or associated methods
US9953481B2 (en) 2007-03-26 2018-04-24 Touchtunes Music Corporation Jukebox with associated video server
US20080288622A1 (en) * 2007-05-18 2008-11-20 Microsoft Corporation Managing Server Farms
US8185888B2 (en) * 2007-06-05 2012-05-22 Microsoft Corporation Software execution with minimal impact deployment
US10290006B2 (en) 2008-08-15 2019-05-14 Touchtunes Music Corporation Digital signage and gaming services to comply with federal and state alcohol and beverage laws and regulations
US8332887B2 (en) 2008-01-10 2012-12-11 Touchtunes Music Corporation System and/or methods for distributing advertisements from a central advertisement network to a peripheral device via a local advertisement server
US8104087B2 (en) * 2008-01-08 2012-01-24 Triumfant, Inc. Systems and methods for automated data anomaly correction in a computer network
US8386643B2 (en) * 2008-04-04 2013-02-26 Arris Group, Inc. Automated double firmware upgrade
WO2010005569A1 (en) 2008-07-09 2010-01-14 Touchtunes Music Corporation Digital downloading jukebox with revenue-enhancing features
US9038058B2 (en) * 2008-10-17 2015-05-19 Vestas Wind Systems A/S Configuration of software for a wind turbine
US8555241B2 (en) * 2008-12-10 2013-10-08 Sap Ag Automated scheduling of mass data run objects
US20100169715A1 (en) * 2008-12-29 2010-07-01 Dedicated Computing Llc Process for Verifying Computers
US9292166B2 (en) 2009-03-18 2016-03-22 Touchtunes Music Corporation Digital jukebox device with improved karaoke-related user interfaces, and associated methods
US10564804B2 (en) 2009-03-18 2020-02-18 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US10719149B2 (en) 2009-03-18 2020-07-21 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
US12112093B2 (en) 2009-03-18 2024-10-08 Touchtunes Music Company, Llc Entertainment server and associated social networking services
EP2409273A4 (en) 2009-03-18 2016-05-11 Touchtunes Music Corp ENTERTAINMENT SERVER AND RELATED SOCIAL NETWORK SERVICES
CN105374380A (zh) 2010-01-26 2016-03-02 踏途音乐公司 具有改进的用户界面的数字点播设备和相关方法
JP2011170638A (ja) * 2010-02-18 2011-09-01 Ricoh Co Ltd プログラム管理システム、プログラム管理方法、クライアントおよびプログラム
US8713525B2 (en) * 2010-03-25 2014-04-29 International Business Machines Corporation Software management system for network data processing systems
FR2959633B1 (fr) * 2010-04-29 2012-08-31 Airbus Operations Sas Procede de mise a niveau d'un aeronef
GB2526955B (en) 2011-09-18 2016-06-15 Touchtunes Music Corp Digital jukebox device with karaoke and/or photo booth features, and associated methods
US11151224B2 (en) 2012-01-09 2021-10-19 Touchtunes Music Corporation Systems and/or methods for monitoring audio inputs to jukebox devices
CN104335220B (zh) 2012-03-30 2018-04-20 爱迪德技术有限公司 用于防止和检测安全威胁的方法和系统
JP6102136B2 (ja) * 2012-09-20 2017-03-29 日本電気株式会社 モジュール管理装置、モジュール管理システム及びモジュール管理方法
WO2015070070A1 (en) 2013-11-07 2015-05-14 Touchtunes Music Corporation Techniques for generating electronic menu graphical user interface layouts for use in connection with electronic devices
CA2943616A1 (en) 2014-03-25 2015-10-01 Touchtunes Music Corporation Digital jukebox device with improved user interfaces, and associated methods
DE102014206362B4 (de) 2014-04-03 2025-12-11 Robert Bosch Gmbh System, zuordnungsanlage und verfahren zum zielgerichteten zuordnen von informationen zu komponenten und/oder komponentenkombinationen einer automatisierungsanlage
US10298680B1 (en) * 2015-09-23 2019-05-21 Cohesity, Inc. Dynamic throughput ingestion of backup sources
US9426030B1 (en) 2015-12-11 2016-08-23 International Business Machines Coporation Automatically generating configuration images and deploying computer components in a computing environment that comprises a shared pool of configurable computing resources
US10318701B2 (en) 2016-01-19 2019-06-11 Ford Motor Company Resolving configuration conflicts using a multi-valued decision diagram
US11443067B2 (en) 2018-01-31 2022-09-13 Salesforce.Com, Inc. Restricting access and edit permissions of metadata
US10620935B2 (en) * 2018-01-31 2020-04-14 Salesforce.Com, Inc. Version management automation and consistent application builds for different target systems

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53124943A (en) * 1977-04-08 1978-10-31 Agency Of Ind Science & Technol Composite information processor
US4558413A (en) * 1983-11-21 1985-12-10 Xerox Corporation Software version management system
US4763242A (en) * 1985-10-23 1988-08-09 Hewlett-Packard Company Computer providing flexible processor extension, flexible instruction set extension, and implicit emulation for upward software compatibility
GB2203573A (en) * 1987-04-02 1988-10-19 Ibm Data processing network with upgrading of files
US4827411A (en) * 1987-06-15 1989-05-02 International Business Machines Corporation Method of maintaining a topology database
US5155847A (en) * 1988-08-03 1992-10-13 Minicom Data Corporation Method and apparatus for updating software at remote locations
US4979106A (en) * 1988-08-29 1990-12-18 Amdahl Corporation Customization of a system control program in response to initialization of a computer system
US5109486A (en) * 1989-01-06 1992-04-28 Motorola, Inc. Distributed computer system with network and resource status monitoring
US5274630A (en) * 1990-04-16 1993-12-28 Motorola Communication system network that includes a method for maintaining a system data database
EP0463251A1 (en) * 1990-06-28 1992-01-02 International Business Machines Corporation Software installation
US5220668A (en) * 1990-09-21 1993-06-15 Stratus Computer, Inc. Digital data processor with maintenance and diagnostic system
US5579509A (en) * 1991-02-08 1996-11-26 International Business Machines Corporation Apparatus and method for verifying compatibility of system components
EP0501613A3 (en) * 1991-02-28 1993-09-01 Hewlett-Packard Company Heterogeneous software configuration management apparatus
US5357631A (en) * 1991-12-09 1994-10-18 International Business Machines Corporation Method and system for creating and maintaining multiple document versions in a data processing system library
US5408618A (en) * 1992-07-31 1995-04-18 International Business Machines Corporation Automatic configuration mechanism
US5289372A (en) * 1992-08-18 1994-02-22 Loral Aerospace Corp. Global equipment tracking system
US5381403A (en) * 1993-04-02 1995-01-10 Motorola, Inc. Method for establishing and maintaining system configuration information

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017145822A (ja) * 2016-02-18 2017-08-24 トヨタ自動車株式会社 自動車システムのアップグレードをサポートする互換性モジュール

Also Published As

Publication number Publication date
EP0632371A1 (en) 1995-01-04
DE69428400T2 (de) 2002-02-14
US5499357A (en) 1996-03-12
BR9402027A (pt) 1994-12-13
DE69428400D1 (de) 2001-10-31
EP0632371B1 (en) 2001-09-26

Similar Documents

Publication Publication Date Title
JPH076026A (ja) 構成管理及び構成要素の互換性保証方法、ならびに常駐ソフトウェアと移行ソフトウェアの非互換性の排除方法
US12204500B2 (en) Upgrade of heterogeneous multi-instance database clusters
US6182245B1 (en) Software test case client/server system and method
US7594219B2 (en) Method and apparatus for monitoring compatibility of software combinations
JP5535484B2 (ja) 自動ソフトウェアテストフレームワーク
US9417865B2 (en) Determining when to update a package manager software
US7536294B1 (en) Method and apparatus for translating computer programs
KR100513551B1 (ko) 주문 제작 컴퓨터시스템을 위한 소프트웨어 설치 및 테스트방법및 시스템
US20050102665A1 (en) Automatic parallel non-dependent component deployment
US20070239774A1 (en) Migration of database using serialized objects
US20050262501A1 (en) Software distribution method and system supporting configuration management
US8677348B1 (en) Method and apparatus for determining least risk install order of software patches
US9256509B1 (en) Computing environment analyzer
US6460175B1 (en) Program product for modular, parallel, remote software installation with repeatable, externally-invocable steps
US6588011B1 (en) Apparatus for automatically generating restore process during software depolyment and method therefor
CN114089965A (zh) 基于单体式代码仓库Monorepo的程序开发项目管理方法、装置
US7689587B1 (en) Autorep process to create repository according to seed data and at least one new schema
CN116149707B (zh) 分布式系统的升级风险检测和规避方法及装置
CN119544497B (zh) 服务器配置方法、计算机设备及存储介质
US7853651B2 (en) Method for tracking transport requests and computer system with trackable transport requests
CN114741102A (zh) 具有自动升级功能的开发系统以及开发系统的自动升级方法
CN116149976A (zh) 自动化测试数据库管理方法、装置、电子设备及存储介质
CN119065695B (zh) 用于SaaS软件的考试系统跨版本升级方法及系统
US12360759B2 (en) Downgrading database software via a downgradability test
CN120849297B (zh) 存储资源池的管理方法、装置、电子设备、存储介质和产品

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040720

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20041214