(57)【要約】【課題】  多数の装置に配布するソフトウェアを設計書によりユニット単位にユニットパッケージにまとめ、各ユニットパッケージをどの装置に配布するかを別の設計書にて指示することにより、構成変更に対するソフトウェアの生成から配布までを効率化する。【解決手段】  ソースプログラムをコンパイル且つリンクして作成されたＬＭとＤＬＬを配布単位であるユニット毎に分類するユニット分類設計書１３と、各ＬＭとＤＬＬとをユニット分類設計書１３に基づいてユニット毎にパッケージングしてユニットパッケージを生成するパッケージング部１５と、ユニットパッケージを配布対象システム２０内のどのサーバ装置２１に配布するかを定義するユニット分配設計書１６と、各ユニットパッケージをユニット分配設計書１６に基づいて各サーバ装置２１に配布する配布実行部１７とを有する。【選択図】      図１
2005128920.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアを生成して配布する配布装置と、複数の配布対象装置を含む１以上の配布対象システムとを有するソフトウェア配布方式であって、
ソフトウェアを配布単位であるユニット毎に分類する情報を含むユニット分類設計書と、
前記ユニット分類設計書に基づいて配布されるソフトウェアをユニット毎にパッケージングしてユニットパッケージを生成するパッケージング部とを有し、
前記ユニットパッケージ単位で配布対象装置にソフトウェアを配布することを特徴とするソフトウェア配布方式。
【請求項２】
ソフトウェアを生成して配布する配布装置と、複数の配布対象装置を含む１以上の配布対象システムとを有するソフトウェア配布方式であって、
前記配布装置は、ソフトウェアのソースプログラムをコンパイル且つリンクして生成したＬＭ（ロードモジュール）とＤＬＬ（ダイナミックリンクライブラリ）とを配布単位であるユニット毎に分類する情報を含むユニット分類設計書と、
前記各ＬＭとＤＬＬとをユニット分類設計書に基づいてユニット毎にパッケージングしてユニットパッケージを生成するパッケージング部と、
前記ユニットパッケージを配布対象システム内のどの装置に配布するかをという情報を含むユニット分配設計書と、
前記ユニットパッケージをユニット分配設計書に基づいて配布対象システム内の各装置に配布する配布実行部とを有することを特徴とするソフトウェア配布方式。
【請求項３】
前記パッケージング部は前記配布対象装置内のシステムを生成するための情報を含むＳＧファイルも合わせてユニットパッケージとしてパッケージングすることを特徴とする請求項１又は２のソフトウェア配布方式。
【請求項４】
前記ＳＧファイルはファイル名にパッケージングされるユニットを特定するための情報を含んだ拡張子を有し、前記パッケージング部はＳＧファイルの拡張子に基づいて該当するユニットパッケージにパッケージングすることを特徴とする請求項３のソフトウェア配布方式。
【請求項５】
ソフトウェアを配布単位であるユニット毎に分類する情報を含むユニット分類設計書と、
配布されるソフトウェアをユニット分類設計書に基づいてユニット毎にパッケージングしてユニットパッケージを生成するパッケージング部とを有し、
前記ユニットパッケージ単位でソフトウェアの配布対象装置に配布することを特徴とするソフトウェア配布装置。
【請求項６】
ソフトウェアのソースプログラムをコンパイル且つリンクして生成したＬＭ（ロードモジュール）とＤＬＬ（ダイナミックリンクライブラリ）とを配布単位であるユニット毎に分類する情報を含むユニット分類設計書と、
前記各ＬＭとＤＬＬとをユニット分類設計書に基づいてユニット毎にパッケージングしてユニットパッケージを生成するパッケージング部と、
前記ユニットパッケージをどの配布対象装置に配布するかという情報を含むユニット分配設計書と、
前記ユニットパッケージをユニット分配設計書に基づいて各配布対象装置に配布する配布実行部とを有することを特徴とするソフトウェア配布装置。
【請求項７】
前記パッケージング部は前記配布対象装置においてシステムを生成するための情報を含むＳＧファイルも合わせてユニットパッケージとしてパッケージングすることを特徴とする請求項５又は６のソフトウェア配布装置。
【請求項８】
前記ＳＧファイルはファイル名の後にパッケージングされるユニットを特定するための情報を含んだ拡張子を有し、前記パッケージング部はＳＧファイルの拡張子に基づいてそのＳＧファイルを該当するユニットパッケージにパッケージングすることを特徴とする請求項７のソフトウェア配布装置。
【請求項９】
ソフトウェアを配布単位であるユニット毎に分類する情報を含むユニット分類設計書に基づいて、配布するソフトウェアをユニット毎にパッケージングしてユニットパッケージを生成し、
前記ユニットパッケージ単位でソフトウェアの配布対象装置に配布することを特徴とするソフトウェア配布方法。
【請求項１０】
ソースプログラムをコンパイル且つリンクして生成したＬＭ（ロードモジュール）とＤＬＬ（ダイナミックリンクライブラリ）とを配布単位であるユニット毎に分類する情報を含むユニット分類設計書に基づいて、前記各ＬＭとＤＬＬとをユニット毎にパッケージングしてユニットパッケージを生成し、
前記ユニットパッケージをどの配布対象装置に配布するかをという情報を含むユニット分配設計書に基づいて、前記ユニットパッケージを配布対象装置に配布することを特徴とするソフトウェア配布方法。
【請求項１１】
前記ユニットパッケージは配布対象装置においてシステムを生成するためのＳＧファイルも合わせてパッケージングされることを特徴とする請求項９又は１０のソフトウェア配布方法。
【請求項１２】
前記ＳＧファイルは、ファイル名の後にパッケージングされるユニットを特定するための情報を含んだ拡張子を有し、ＳＧファイルの拡張子に基づいて該当するユニットパッケージにパッケージングされることを特徴とする請求項１１のソフトウェア配布方法。
【請求項１３】
ソフトウェアを配布単位であるユニット毎に分類する情報を含むユニット分類設計書に基づいて、配布するソフトウェアをユニット毎にパッケージングしてユニットパッケージを生成する手順と、
前記ユニットパッケージ単位でソフトウェアの配布対象装置に配布する手順とをコンピュータに実行させることを特徴とするプログラム。
【請求項１４】
ソースプログラムをコンパイル且つリンクして生成したＬＭ（ロードモジュール）とＤＬＬ（ダイナミックリンクライブラリ）とを配布単位であるユニット毎に分類する情報を含むユニット分類設計書に基づいて、前記各ＬＭとＤＬＬとをユニット毎にパッケージングしてユニットパッケージを生成する手順と、
前記ユニットパッケージをどの配布対象装置に配布するかをという情報を含むユニット分配設計書に基づいて、前記ユニットパッケージを配布対象装置に配布する手順とをコンピュータに実行させることを特徴とするプログラム。
【請求項１５】
前記ユニットパッケージを生成する手順は配布対象装置においてシステムを生成するためのＳＧファイルも合わせてパッケージングすることを特徴とする請求項１３又は１４のプログラム。
【請求項１６】
前記ＳＧファイルはファイル名の後にパッケージングされるユニットを特定するための情報を含んだ拡張子を有し、前記ユニットパッケージを生成する手順はＳＧファイルの拡張子に基づいて該当するユニットパッケージにパッケージングすることを特徴とする請求項１５のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はソフトウェアの配布方式、配布装置、配布方法、及びプログラムに関し、特に、配布するソフトウェアをユニット単位にまとめてパッケージングし、多数の配布対象装置毎に必要とするソフトウェアをユニット単位で配布する技術に関する。
【背景技術】
【０００２】
近年、ＩＴ（information  technology）技術の進展によりＩＴが社会のインフラと成りつつある。特にインタネットへのアクセスや電子メールなどのサービスの実現は多数の情報処理装置等で構成される大規模システムなしでは実現できない。一方でＩＴサービスは急速に発展しており同時にシステムの高機能化、高性能化が進んでいる。こうした背景の中での大規模システムバージョンアップや新機能の搭載において、大規模システムに相当するデバグシステムを用いてデバグした後実際のシステムへの負荷を最小限にしてシステムを再構成することは必須となっている。
【０００３】
例えば、特開平３−２８２７３２号公報では、ソフトウェアシステムの構成要素をシステム毎に管理する構成要素管理手段を持ち、システム構成が変更されるとシステムを生成するための生成情報を自動的に抽出してシステムの生成を行う技術が開示されている。この技術では、システム構成が変更された場合、従来人手により再作成していたシステム生成情報を自動生成することのよりシステム構成の負担を軽減している。
【０００４】
【特許文献１】特開平３−２８２７３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特開平３−２８２７３２号公報の発明によれば、システム構成の変更があった場合に、システム生成情報（本発明のＳＧファイルに含まれる情報）を自動生成する技術が開示されているが、システム構成の異なる多数の装置に対して効率よくソフトウェアを生成して配布する技術については考慮されていないという問題があった。特に、ＩＴ技術の進展に伴って大規模化するシステムの変更に対してこれを実現する技術が必要とされていた。
【０００６】
本発明の目的は、多数の装置から構成されるシステムの各装置に配布するソフトウェアをユニット単位のユニットパッケージにまとめて各ユニットパッケージをどの装置に配布するかを設計書にて指示することにより、特に構成変更に対するソフトウェアの生成と配布を効率化したソフトウェアの配布方式、配布装置、配布方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の第１のソフトウェア配布方式は、ソフトウェアを生成して配布する配布装置と、複数の配布対象装置を含む１以上の配布対象システムとを有するソフトウェア配布方式であって、
前記配布装置は、ソフトウェアを配布単位であるユニット毎に分類する情報を含むユニット分類設計書と、
前記ユニット分類設計書に基づいて配布されるソフトウェアをユニット毎にパッケージングしてユニットパッケージを生成するパッケージング部とを有し、
前記ユニットパッケージ単位で配布対象装置にソフトウェアを配布することを特徴とする。
【０００８】
本発明の第２のソフトウェア配布方式は、ソフトウェアを生成して配布する配布装置と、複数の配布対象装置を含む１以上の配布対象システムとを有するソフトウェア配布方式であって、
前記配布装置は、ソフトウェアのソースプログラムをコンパイル且つリンクして生成したＬＭ（ロードモジュール）とＤＬＬ（ダイナミックリンクライブラリ）とを配布単位であるユニット毎に分類する情報を含むユニット分類設計書と、
前記各ＬＭとＤＬＬとをユニット分類設計書に基づいてユニット毎にパッケージングしてユニットパッケージを生成するパッケージング部と、
前記ユニットパッケージを配布対象システム内のどの装置に配布するかをという情報を含むユニット分配設計書と、
前記ユニットパッケージをユニット分配設計書に基づいて配布対象システム内の各装置に配布する配布実行部とを有することを特徴とする。
【０００９】
本発明の第３のソフトウェア配布方式は、本発明の第１又は第２のソフトウェア配布方式において、前記パッケージング部は前記配布対象装置内のシステムを生成するための情報を含むＳＧファイルも合わせてユニットパッケージとしてパッケージングすることを特徴とする。
【００１０】
本発明の第４のソフトウェア配布方式は、本発明の第３のソフトウェア配布方式において、前記ＳＧファイルはファイル名にパッケージングされるユニットを特定するための情報を含んだ拡張子を有し、前記パッケージング部はＳＧファイルの拡張子に基づいて該当するユニットパッケージにパッケージングすることを特徴とする。
【００１１】
本発明の第１のソフトウェア配布装置は、ソフトウェアを配布単位であるユニット毎に分類する情報を含むユニット分類設計書と、
配布されるソフトウェアをユニット分類設計書に基づいてユニット毎にパッケージングしてユニットパッケージを生成するパッケージング部とを有し、
前記ユニットパッケージ単位でソフトウェアの配布対象装置に配布することを特徴とする。
【００１２】
本発明の第２のソフトウェア配布装置は、ソフトウェアのソースプログラムをコンパイル且つリンクして生成したＬＭ（ロードモジュール）とＤＬＬ（ダイナミックリンクライブラリ）とを配布単位であるユニット毎に分類する情報を含むユニット分類設計書と、
前記各ＬＭとＤＬＬとをユニット分類設計書に基づいてユニット毎にパッケージングしてユニットパッケージを生成するパッケージング部と、
前記ユニットパッケージをどの配布対象装置に配布するかという情報を含むユニット分配設計書と、
前記ユニットパッケージをユニット分配設計書に基づいて各配布対象装置に配布する配布実行部とを有することを特徴とする。
【００１３】
本発明の第３のソフトウェア配布装置は、本発明の第１又は第２のソフトウェア配布装置において、前記パッケージング部は前記配布対象装置においてシステムを生成するための情報を含むＳＧファイルも合わせてユニットパッケージとしてパッケージングすることを特徴とする。
【００１４】
本発明の第４のソフトウェア配布装置は、本発明の第３のソフトウェア配布装置において、前記ＳＧファイルはファイル名の後にパッケージングされるユニットを特定するための情報を含んだ拡張子を有し、前記パッケージング部はＳＧファイルの拡張子に基づいてそのＳＧファイルを該当するユニットパッケージにパッケージングすることを特徴とする。
【００１５】
本発明の第１のソフトウェア配布方法は、ソフトウェアを配布単位であるユニット毎に分類する情報を含むユニット分類設計書に基づいて、配布するソフトウェアをユニット毎にパッケージングしてユニットパッケージを生成し、
前記ユニットパッケージ単位でソフトウェアの配布対象装置に配布することを特徴とする。
【００１６】
本発明の第２のソフトウェア配布方法は、ソースプログラムをコンパイル且つリンクして生成したＬＭ（ロードモジュール）とＤＬＬ（ダイナミックリンクライブラリ）とを配布単位であるユニット毎に分類する情報を含むユニット分類設計書に基づいて、前記各ＬＭとＤＬＬとをユニット毎にパッケージングしてユニットパッケージを生成し、
前記ユニットパッケージをどの配布対象装置に配布するかをという情報を含むユニット分配設計書に基づいて、前記ユニットパッケージを配布対象装置に配布することを特徴とする。
【００１７】
本発明の第３のソフトウェア配布方法は、本発明の第１又は第２のソフトウェア配布方法において、前記ユニットパッケージは配布対象装置においてシステムを生成するためのＳＧファイルも合わせてパッケージングされることを特徴とする。
【００１８】
本発明の第４のソフトウェア配布方法は、本発明の第３のソフトウェア配布方法において、前記ＳＧファイルは、ファイル名の後にパッケージングされるユニットを特定するための情報を含んだ拡張子を有し、ＳＧファイルの拡張子に基づいて該当するユニットパッケージにパッケージングされることを特徴とする。
【００１９】
本発明の第１のプログラムは、ソフトウェアを配布単位であるユニット毎に分類する情報を含むユニット分類設計書に基づいて、配布するソフトウェアをユニット毎にパッケージングしてユニットパッケージを生成する手順と、
前記ユニットパッケージ単位でソフトウェアの配布対象装置に配布する手順とをコンピュータに実行させることを特徴とする。
【００２０】
本発明の第２のプログラムは、ソースプログラムをコンパイル且つリンクして生成したＬＭ（ロードモジュール）とＤＬＬ（ダイナミックリンクライブラリ）とを配布単位であるユニット毎に分類する情報を含むユニット分類設計書に基づいて、前記各ＬＭとＤＬＬとをユニット毎にパッケージングしてユニットパッケージを生成する手順と、
前記ユニットパッケージをどの配布対象装置に配布するかをという情報を含むユニット分配設計書に基づいて、前記ユニットパッケージを配布対象装置に配布する手順とをコンピュータに実行させることを特徴とする。
【００２１】
本発明の第３のプログラムは、本発明の第１又は第２のプログラムにおいて、前記ユニットパッケージを生成する手順は配布対象装置においてシステムを生成するためのＳＧファイルも合わせてパッケージングすることを特徴とする。
【００２２】
本発明の第４のプログラムは、本発明の第３のプログラムにおいて、前記ＳＧファイルはファイル名の後にパッケージングされるユニットを特定するための情報を含んだ拡張子を有し、前記ユニットパッケージを生成する手順はＳＧファイルの拡張子に基づいて該当するユニットパッケージにパッケージングすることを特徴とする。
【発明の効果】
【００２３】
大規模システムの多数の装置に対して、ソフトウェアを設計書に従っていくつかのユニットパッケージとしてまとめ、装置毎に配布すべきソフトウェアを設計書に従って配布することにより、効率よくソフトウェアを生成して配布できるという効果がある。また、各装置に必要なソフトウェアのみを配布するため、配布対象の装置がソフトウェアの更新をするための負荷を小さくできる。
【００２４】
また、複数の装置のソフトウェア構成を１つの設計書でまとめて指定できるため、大規模構成の各装置へのソフトウェアの配布が容易になるという効果がある。また、システム構成の変更に対して容易に対応できる。
【発明を実施するための最良の形態】
【００２５】
次に、本発明を実施するための最良の形態について図面を参照して詳細に説明する。図１は本発明の構成を示したブロック図である。配布対象システム２０は複数のサーバ装置を含む大規模システムであり、１つでも複数あってもよい。図１では配布対象システム２０は配布対象の装置として１つ以上のサーバ装置２１を含んでいるが配布対象の装置がクライアント装置であってもかまわない。配布対象システム２０は配布装置１０と通信路で接続されるが、通信路は特に限定せず、ＬＡＮ（local area network）でもＷＡＮ(wide area network)でもよく、専用回線でも公衆回線でもよい。
【００２６】
配布装置１０は、図示しないがプログラムやデータを記憶する記憶手段とプログラムを実行するＣＰＵと配布対象システム２０との通信を実行する通信手段を有する１以上の情報処理装置から構成される。配布装置１０は、いくつかのアプリケーション・ソフトウェア等のソフトウェアをユニット毎にパッケージングしたユニットパッケージを生成するための入力となるＳＰファイル部１１、ＳＧファイル部１２、ユニット分類設計書１３と、ユニットパッケージを生成する機能を有するビルド部１４と、パッケージング部１５とを有し、さらに生成したユニットパッケージを配布対象のシステムに配布するためのユニット分配設計書１６と配布実行部１７とを含んでいる。パッケージング部１５と配布実行部１７は全部又は一部がプログラムで実現される。
【００２７】
ＳＰファイル部１１は、コンパイラの入力となるソースプログラムやヘッダーファイルやプリコンパイラの入力となるプリコンパイラソース等のＳＰファイルをまとめて記憶する記憶領域であり、通常は各開発者が作成したファイルを集めたものである。
【００２８】
ＳＧファイル部１２は、各配布対象のサーバ装置２１を配布するソフトウェアに基づいて構築するための情報をファイル化したＳＧファイルをまとめて記憶する記憶領域であり、適用システムのディレクトリ構造と同じディレクトリ構造の同じ位置に格納しておく。図２はＳＧファイル部１２の格納の一例を示したもので、例えばディレクトリ“ｄｉｒｅｃｔｏｒｙＫ”の下には“ＳＧｆｉｌｅ３１．Ａ”と“ＳＧｆｉｌｅ３１．Ｃ”と“ＳＧｆｉｌｅ３２．Ｂ”の３つのＳＧファイルが格納されている。
【００２９】
また、ＳＧファイルは同じファイル名のＳＧファイルを共通に使用するために複数のユニット配られる場合があるため、図２に示すようにＳＧファイル名の後ろにファイルの拡張子を付加し、どのユニットに配られるかを指定できるようにしておく。図２の例では、“ＳＧｆｉｌｅ３１．Ａ”と“ＳＧｆｉｌｅ３１．Ｃ”は同じファイル名であるが、拡張子を“．Ａ”と“．Ｃ”に分けて、それぞれユニットＡとユニットＣに同じＳＧファイルを配ることを表している。
【００３０】
ユニット分類設計書１３は、図３に示す一例のように、ユニット毎に設けられ、ユニットパッケージとして組み込まれるＬＭとＤＬＬを指定するファイルである。図３の例では、ユニットＡはＬＭ−０１とＬＭ０２とＤＬＬ−０３とＤＬＬ−０４とを組み込むことを示している。また、ユニット分類設計書１３は、各ＬＭやＤＬＬを配布対象のサーバ装置２１のどのディレクトリに配置するか、配置した時の書込み権・実行権などのアクセス権等の詳細情報を含んでいる。分類設計書の定義内容によって同じＬＭやＤＬＬを複数のユニットに重複して分類することもできる。
【００３１】
ビルド部１４は、入力となるＳＰファイルを決められた制御情報に従ってコンパイル且つリンクし、ロードモジュール（ＬＭともいう）やダイナミックリンクライブラリ（ＤＬＬともいう）を生成物として作成する。
【００３２】
パッケージング部１５は、ユニット毎に分類されたユニットパッケージと装置パッケージとを生成する。なお、パッケージとはＳＰファイルやＳＧファイルを配布対象のサーバ装置２１にインストール可能な形式に変換したものである。ＳＧファイルは、サーバ名、メモリ容量、ＣＰＵ数のようなサーバ装置２１固有の情報を含んでおり、パッケージング部１５はこれらの情報を配布対象のサーバ装置２１毎に装置パッケージとして生成する。
【００３３】
パッケージング部１５は、ユニット分類設計書１３に基づいて抽出したＬＭやＤＬＬと、ＳＧファイル部１２を参照して各ＳＧファイルの拡張子により該当するＳＧファイルとをユニットパッケージとして生成する。さらにパッケージング部１５は、ＳＧファイルに含まれる装置名、メモリ容量、ＣＰＵ数等の装置固有情報を装置パッケージとして配布対象の装置毎に生成する。
【００３４】
ユニット分配設計書１６は、図４に示す一例のように、各ユニットパッケージをどのサーバ装置２１に配布するかを定義した情報を持ったファイルであり、配布対象システム２０毎に定義される。図４の例で、ユニットＡパッケージはサーバ装置２１（Ｊ０１、Ｊ０２、Ｊ０３に配布することを示している。
【００３５】
配布実行部１７は、パッケージング部１５で生成したパッケージをユニット分配設計書１６を参照してそれぞれ配布対象システム２０へ配布する。なお、配布する時間や条件等の配布方法等はここでは特に限定しない。
【００３６】
本発明の最良の形態の動作を図面を参照して詳細に説明する。まず、配布される各ユニットパッケージの元となるＳＰファイルをＳＰファイル部１１に、ＳＧファイルをＳＧファイル部１２に格納しておく。また、ユニットの内容、配布先をそれぞれ定義するユニット分類設計書１３とユニット分配設計書１６とを配布装置１０に格納しておく。
【００３７】
図５は本発明の動作を示したフローチャートである。図５を参照すると、ビルド部１４はＳＰファイル部１１に格納される各ＳＰファイルを決められた内容によりコンパイルしてさらにリンクし結果としてＬＭ又はＤＬＬを生成する（Ｓ４１）。
【００３８】
次にパッケージング部１５は、ユニット毎に該当するユニット分類設計書１３を参照して指定されたＬＭとＤＬＬをパッケージングする（Ｓ４２）。例えばユニットＡについては図３のユニットＡ用のユニット分類設計書１３に従って、“ＬＭ−０１”、“ＬＭ−０２”、“ＤＬＬ−０３”、“ＤＬＬ−０４”を集めて中間のユニットＡパッケージを生成する。この際、各ＬＭやＤＬＬはその配置先のディレクトリ情報やアクセス権情報を含む詳細情報も合わせてパッケージングされ、配布対象のサーバ装置２１へのインストールの際にどのディレクトリに配置するかといった情報もパッケージングされる。
【００３９】
次にパッケージング部１５は、ＳＧファイル部１２を参照して各ユニット毎に該当するＳＧファイルを選択して該当ユニットにパッケージングし最終的な各ユニットパッケージを生成する（Ｓ４３）。ユニットＡを例にすると、図２のＳＧファイル部１２からファイルの拡張子によりユニットＡ用のＳＧファイルとして“ＳＧｆｉｌｅ３１．Ａ”を抽出し上記の中間のユニットＡパッケージにパッケージングする。
【００４０】
さらに、 パッケージング部１５は、配布対象のサーバ装置２１毎に、各サーバ装置２１の装置名やメモリ容量やＣＰＵ数等の装置固有情報を該当するＳＧファイルから抽出して装置パッケージを生成する（Ｓ４４）。
【００４１】
以上のようにして各ユニットパッケージや各装置パッケージが生成されると、次に、配布実行部１７は、ユニット分配設計書１６を参照して配布対象システム２０内の各サーバ装置２１に配布する ユニットパッケージと装置パッケージを選択してサーバ装置２１毎に配布する（Ｓ４５）。図４を参照すると、例えば、配布実行部１７は、配布対象システム２０のサーバ装置２１（Ｊ０１）に対してユニットＡパッケージとユニットＥパッケージとユニットＨパッケージとサーバ装置２１（Ｊ０１）用の装置パッケージを配布する。
【００４２】
サーバ装置２１はパッケージの配布を受けると、所定の手順でインストールを実行し、新規アプリケーション・ソフトウェアの追加や既存ソフトウェアの更新等を実行する。この際に、サーバ装置２１は自身が必要とするソフトウェアのみを受け付けてインストールを実行するので、受け付けたソフトウェアのインストール実行の可否を判断する手順が省ける。
【００４３】
以上の説明では、配布対象システム２０を１つ示して説明したが、配布対象システム２０に対応してユニット分配設計書１６を追加することにより、多数の配布対象システム２０に対応して配布することができる。また、配布対象システム２０への配布するソフトウェアをユニットとして分割してパッケージングしているので、各サーバ装置２１への配布単位を個別のソフトウェア単位で指定することなくユニット分配設計書１６としてユニット単位で指定できるので配布制御が容易にできまた間違いにくくなる。
【００４４】
同時に、配布対象システム２０の構成変更に対しても、配布をユニット単位で見直し、また必要に応じてユニット分類設計書１３でユニットの内容を変更するという操作で済むので、配布対象システム２０の構成変更に対するソフトウェアの配布を容易に処理できる。
【００４５】
また、ユニット分類設計書１３やユニット分配設計書１６は市販の表計算ソフトウェアにて生成し、パッケージング部１５や配布実行部１７がこれらを参照できるように設計することで、システムを管理する利用者はユニット分類設計書１３やユニット分配設計書１６を容易に生成することができ、より一層本発明の適用が容易となる。
【図面の簡単な説明】
【００４６】
【図１】本発明の構成を示したブロック図である。
【図２】本発明のＳＧファイル部１２の構成の一例を示したものである。
【図３】本発明のユニット分類設計書１３の一例を示した図である。
【図４】本発明のユニット分配設計書１６の一例を示した図である。
【図５】本発明の動作を示したフローチャートである。
【符号の説明】
【００４７】
１０    配布装置
１１    ＳＰファイル部
１２    ＳＧファイル部
１３    ユニット分類設計書
１４    ビルド部
１５    パッケージング部
１６    ユニット分配設計書
１７    配布実行部
２０    配布対象システム
２１    サーバ装置
【図１】
2005128920.tif 000003
【図２】
2005128920.tif 000004
【図３】
2005128920.tif 000005
【図４】
2005128920.tif 000006
【図５】
2005128920.tif 000007