Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5834875B2 - System configuration management apparatus, system configuration management method, and system configuration management program - Google Patents
[go: Go Back, main page]

JP5834875B2 - System configuration management apparatus, system configuration management method, and system configuration management program - Google Patents

System configuration management apparatus, system configuration management method, and system configuration management program Download PDF

Info

Publication number
JP5834875B2
JP5834875B2 JP2011274794A JP2011274794A JP5834875B2 JP 5834875 B2 JP5834875 B2 JP 5834875B2 JP 2011274794 A JP2011274794 A JP 2011274794A JP 2011274794 A JP2011274794 A JP 2011274794A JP 5834875 B2 JP5834875 B2 JP 5834875B2
Authority
JP
Japan
Prior art keywords
configuration
system configuration
identifier
existing
differential
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.)
Active
Application number
JP2011274794A
Other languages
Japanese (ja)
Other versions
JP2013125467A (en
Inventor
賢司 副島
賢司 副島
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP2011274794A priority Critical patent/JP5834875B2/en
Publication of JP2013125467A publication Critical patent/JP2013125467A/en
Application granted granted Critical
Publication of JP5834875B2 publication Critical patent/JP5834875B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Description

本発明は、システム構成管理装置、システム構成管理方法、及び、システム構成管理プログラムに関する。   The present invention relates to a system configuration management apparatus, a system configuration management method, and a system configuration management program.

近年、コンピュータを利用して様々な業務を実施するIT(Information Technology)システムの開発、構築が盛んである。ITシステムが導入され始めた当初は、その開発に比較的長い期間を費やし、一度構築されたシステムを数年間利用し続ける運用がされてきた。また、システムは、顧客毎に専用に開発を行う必要があった。   In recent years, development and construction of IT (Information Technology) systems that perform various tasks using a computer have been extensive. When the IT system was first introduced, it took a relatively long time to develop it, and the system once constructed has been operated for several years. Also, the system had to be developed exclusively for each customer.

一方、ここ数年のトレンドとして、構築済みのシステムに機能の追加や改善等を行うことにより、新たな業務に対応する運用が行われている。このような機能の追加、改善を短期間で繰り返し行うシステム開発の形態が、ここ数年多くとられている。   On the other hand, as a trend over the past few years, operations corresponding to new business operations are being performed by adding functions or improving functions to a built system. In recent years, there have been many forms of system development that repeatedly add and improve such functions in a short period of time.

また、一方で、システムを複数の企業で利用可能とするための汎用的なデザインパターンや技術が考案され、システムの設計、実装を複数の企業向けシステムに再利用することが可能となった。その結果、同一のシステムを複数の企業に導入する、いわゆる横展開が盛んに実施されるようになった。しかし、このような横展開では、各企業の固有の要件をシステムに取り込むことが要求され、企業毎にシステムのカスタマイズが必要となる。   On the other hand, general-purpose design patterns and techniques for making the system usable by a plurality of companies have been devised, and the design and implementation of the system can be reused in a system for a plurality of companies. As a result, so-called lateral development, in which the same system is introduced into a plurality of companies, has been actively implemented. However, in such horizontal development, it is required to incorporate the unique requirements of each company into the system, and it is necessary to customize the system for each company.

システムに対する機能追加、改善、カスタマイズ等では、システムの様々なバリエーションを効率よく生成する必要がある。ここで、システムのカスタマイズに関連する技術が、例えば、特許文献1、及び、特許文献2に開示されている。   It is necessary to efficiently generate various variations of the system when adding, improving, and customizing functions to the system. Here, technologies related to system customization are disclosed in, for example, Patent Literature 1 and Patent Literature 2.

特許文献1に記載の技術は、コンピュータに目的のシステムを配備する時に、システムのマスターイメージの配備後に、マスターイメージと目的のシステムとの相違に対応する差分イメージを配備する。   The technique described in Patent Document 1 deploys a difference image corresponding to a difference between a master image and a target system after deploying a master image of the system when the target system is deployed on a computer.

特許文献2に記載の技術は、グリッドシステムのノード上の隔離環境にジョブを割り当てる時に、隔離環境に配備済みのパッケージに、ジョブに実行に必要なパッケージを追加配備する。   In the technique described in Patent Document 2, when a job is assigned to an isolated environment on a node of the grid system, a package necessary for execution of the job is additionally deployed to a package already deployed in the isolated environment.

特開2011‐175391号公報JP 2011-175391 A 特開2007‐265193号公報JP 2007-265193 A

しかしながら、上述の特許文献1、及び、特許文献2に記載された技術は、基本構成のシステムに対して、当該システムと目的のシステムとの差異を適用することにより、目的のシステムを構築するものであり、基本構成と目的のシステムのシステム構成との差異が大きい場合、システム構築に要する手順が多くなる、あるいは、システム構築に要する差分のデータ量が多くなるという課題がある。   However, the techniques described in Patent Document 1 and Patent Document 2 described above construct the target system by applying the difference between the system and the target system to the basic configuration system. In the case where the difference between the basic configuration and the system configuration of the target system is large, there are problems that the procedure required for system construction increases or the amount of difference data required for system construction increases.

本発明は、上述の課題を解決し、基本構成をもとにカスタマイズされたシステム構成を有するシステムを効率的に構築できるシステム構成管理装置、システム構成管理方法、及び、システム構成管理プログラムを提供することである。   The present invention provides a system configuration management apparatus, a system configuration management method, and a system configuration management program capable of efficiently constructing a system having a system configuration customized based on a basic configuration, solving the above-described problems. That is.

本発明のシステム構成管理装置は、複数のシステム構成の各々の構成要素が、基本構成、または、前記基本構成と当該基本構成に順番に適用される1以上の差分構成で定義される場合に、前記複数のシステム構成の各々の識別子対応に、当該システム構成の1以上の構成要素の識別子を示すシステム構成情報を記憶するシステム構成情報記憶手段と、アクティベーション可能なシステムである既存システムのシステム構成の識別子を1以上含む既存システム情報を記憶する既存システム情報記憶手段と、前記既存システム情報に含まれる既存システムのシステム構成の識別子の内、既存システムのシステム構成の全構成要素が構築対象システムのシステム構成の構成要素に含まれ、かつ、既存システムのシステム構成と前記構築対象システムのシステム構成との間の前記差分構成の数が最小になる条件を満たすシステム構成の識別子を抽出し、当該抽出されたシステム構成の識別子、及び、当該抽出されたシステム構成と前記構築対象システムのシステム構成との間の差分構成の識別子を出力するシステム構築情報生成手段と、を含む。   The system configuration management apparatus according to the present invention is configured such that each component of a plurality of system configurations is defined by a basic configuration or one or more differential configurations that are sequentially applied to the basic configuration and the basic configuration. System configuration information storage means for storing system configuration information indicating identifiers of one or more components of the system configuration corresponding to the identifiers of the plurality of system configurations, and a system configuration of an existing system that can be activated Existing system information storage means for storing existing system information including one or more identifiers of the system, and among the system configuration identifiers of the existing system included in the existing system information, all components of the system configuration of the existing system are System configuration included in the components of the system configuration and the system configuration of the existing system and the construction target system An identifier of a system configuration that satisfies a condition that minimizes the number of differential configurations between the system configuration is extracted, the extracted system configuration identifier, and the extracted system configuration and the system of the construction target system System construction information generating means for outputting an identifier of a differential configuration between the configuration and the configuration.

本発明のシステム構成管理方法は、複数のシステム構成の各々の構成要素が、基本構成、または、前記基本構成と当該基本構成に順番に適用される1以上の差分構成で定義される場合に、前記複数のシステム構成の各々の識別子対応に、当該システム構成の1以上の構成要素の識別子を示すシステム構成情報を記憶し、アクティベーション可能なシステムである既存システムのシステム構成の識別子を1以上含む既存システム情報を記憶し、前記既存システム情報に含まれる既存システムのシステム構成の識別子の内、既存システムのシステム構成の全構成要素が構築対象システムのシステム構成の構成要素に含まれ、かつ、既存システムのシステム構成と前記構築対象システムのシステム構成との間の前記差分構成の数が最小になる条件を満たすシステム構成の識別子を抽出し、当該抽出されたシステム構成の識別子、及び、当該抽出されたシステム構成と前記構築対象システムのシステム構成との間の差分構成の識別子を出力する。   In the system configuration management method of the present invention, when each component of a plurality of system configurations is defined by a basic configuration or one or more differential configurations that are sequentially applied to the basic configuration and the basic configuration, The system configuration information indicating the identifiers of one or more components of the system configuration is stored in correspondence with the identifiers of the plurality of system configurations, and includes one or more system configuration identifiers of an existing system that can be activated Stores existing system information, and among the identifiers of the system configuration of the existing system included in the existing system information, all the components of the system configuration of the existing system are included in the components of the system configuration of the construction target system, and A condition that minimizes the number of the differential configurations between the system configuration of the system and the system configuration of the construction target system. Plus extracts an identifier of the system configuration, the identifier of the extracted system configuration, and outputs an identifier of the difference structure between the extracted system configuration and the system configuration of the building system.

本発明のシステム構成管理プログラムは、コンピュータに、複数のシステム構成の各々の構成要素が、基本構成、または、前記基本構成と当該基本構成に順番に適用される1以上の差分構成で定義される場合に、前記複数のシステム構成の各々の識別子対応に、当該システム構成の1以上の構成要素の識別子を示すシステム構成情報を記憶し、アクティベーション可能なシステムである既存システムのシステム構成の識別子を1以上含む既存システム情報を記憶し、前記既存システム情報に含まれる既存システムのシステム構成の識別子の内、既存システムのシステム構成の全構成要素が構築対象システムのシステム構成の構成要素に含まれ、かつ、既存システムのシステム構成と前記構築対象システムのシステム構成との間の前記差分構成の数が最小になる条件を満たすシステム構成の識別子を抽出し、当該抽出されたシステム構成の識別子、及び、当該抽出されたシステム構成と前記構築対象システムのシステム構成との間の差分構成の識別子を出力する処理を実行させる。   The system configuration management program according to the present invention is defined in a computer with each component of a plurality of system configurations as a basic configuration or one or more differential configurations that are sequentially applied to the basic configuration and the basic configuration. In this case, the system configuration information indicating the identifiers of one or more components of the system configuration is stored in correspondence with the identifiers of the plurality of system configurations, and the identifier of the system configuration of the existing system that is an activatable system is stored. One or more existing system information is stored, and among the system configuration identifiers of the existing system included in the existing system information, all components of the system configuration of the existing system are included in the system configuration components of the construction target system, And the difference configuration between the system configuration of the existing system and the system configuration of the construction target system An identifier of a system configuration that satisfies a condition that minimizes the number is extracted, and an identifier of the extracted system configuration and an identifier of a differential configuration between the extracted system configuration and the system configuration of the construction target system Execute the output process.

本発明の効果は、基本構成をもとにカスタマイズされたシステム構成を有するシステムを効率的に構築できることである。   An effect of the present invention is that a system having a customized system configuration based on a basic configuration can be efficiently constructed.

本発明の第1の実施の形態の特徴的な構成を示すブロック図である。It is a block diagram which shows the characteristic structure of the 1st Embodiment of this invention. 本発明の第1の実施の形態における、システム構成管理システムの構成を示すブロック図である。It is a block diagram which shows the structure of the system configuration management system in the 1st Embodiment of this invention. 本発明の第1の実施の形態における、システム構成情報141の例を示す図である。It is a figure which shows the example of the system configuration information 141 in the 1st Embodiment of this invention. 本発明の第1の実施の形態における、既存システム情報142の例を示す図である。It is a figure which shows the example of the existing system information 142 in the 1st Embodiment of this invention. 本発明の第1の実施の形態における、差分システム構成情報151の例を示す図である。It is a figure which shows the example of the difference system structure information 151 in the 1st Embodiment of this invention. 本発明の第1の実施の形態における、差分システム構成情報151の他の例を示す図である。It is a figure which shows the other example of the difference system structure information 151 in the 1st Embodiment of this invention. 本発明の第1の実施の形態における、システム構成管理装置100の処理を示すフローチャートである。It is a flowchart which shows the process of the system configuration management apparatus 100 in the 1st Embodiment of this invention. 本発明の第2の実施の形態における、システム構成管理システムの構成を示すブロック図である。It is a block diagram which shows the structure of the system configuration management system in the 2nd Embodiment of this invention. 本発明の第2の実施の形態における、システム構成情報141の例を示す図である。It is a figure which shows the example of the system configuration information 141 in the 2nd Embodiment of this invention. 本発明の第2の実施の形態における、既存システム情報143の例を示す図である。It is a figure which shows the example of the existing system information 143 in the 2nd Embodiment of this invention. 本発明の第2の実施の形態における、差分システム構成情報151の例を示す図である。It is a figure which shows the example of the difference system structure information 151 in the 2nd Embodiment of this invention. 本発明の第2の実施の形態における、システム構成管理装置100の処理を示すフローチャートである。It is a flowchart which shows the process of the system configuration management apparatus 100 in the 2nd Embodiment of this invention.

本発明の実施の形態では、複数のシステム構成の内、ユーザにより指定されたシステム構成を有するシステム(または、プログラムの実行環境)を、コンピュータ上に構築する。   In the embodiment of the present invention, a system (or program execution environment) having a system configuration designated by a user among a plurality of system configurations is constructed on a computer.

ここで、複数のシステム構成の各々は、構成要素として、基本構成、または、基本構成と基本構成に累積的に順番に適用される1以上の差分構成により定義されると仮定する。システム構成が、基本構成と差分構成により定義される場合、当該システム構成は、基本構成に差分構成を順番に適用することにより生成される。ここで、基本構成、及び、差分構成は、例えば、コンピュータ上で動作するプログラムモジュール(以下、モジュールとする)である。また、差分構成は、モジュールに対して設定を行うためのコンフィギュレーションファイル(以下、コンフィギュレーションとする)でもよい。   Here, it is assumed that each of a plurality of system configurations is defined as a basic configuration, or one or more differential configurations that are applied in order to the basic configuration and the basic configuration as components. When the system configuration is defined by the basic configuration and the differential configuration, the system configuration is generated by sequentially applying the differential configuration to the basic configuration. Here, the basic configuration and the differential configuration are, for example, program modules (hereinafter referred to as modules) that operate on a computer. The differential configuration may be a configuration file (hereinafter referred to as a configuration) for setting the module.

例えば、アプリケーション(AP)モジュールを含むシステムのシステム構成は、基本構成であるOSモジュールと、差分構成である、ミドルウェア(MW)モジュール、アプリケーション(AP)モジュール、及び、APモジュールに対するコンフィギュレーションと、により定義される。この場合、OSモジュールに、MWモジュール、APモジュール、APモジュールに対するコンフィギュレーションが累積的に順番に適用されることにより、システムが構築される。ここで、モジュールの適用とは、モジュールをコンピュータにインストール(配備)することである。また、コンフィギュレーションの適用とは、モジュールに対して、コンフィギュレーションに従った設定を行うことである。   For example, the system configuration of a system including an application (AP) module is based on an OS module that is a basic configuration and a configuration for a middleware (MW) module, an application (AP) module, and an AP module that are differential configurations. Defined. In this case, the system is constructed by applying the configurations for the MW module, the AP module, and the AP module in order to the OS module. Here, application of a module refers to installation (deployment) of a module on a computer. The application of the configuration is to perform setting according to the configuration for the module.

(第1の実施の形態)
次に、本発明の第1の実施の形態について説明する。
(First embodiment)
Next, a first embodiment of the present invention will be described.

はじめに、本発明の第1の実施の形態の構成について説明する。図2は、本発明の第1の実施の形態における、システム構成管理システムの構成を示すブロック図である。   First, the configuration of the first exemplary embodiment of the present invention will be described. FIG. 2 is a block diagram showing the configuration of the system configuration management system in the first exemplary embodiment of the present invention.

図2を参照すると、システム構成管理システムは、システム構成管理装置100、処理装置200、構成要素記憶装置300、及び、既存システム記憶装置400を含む。   Referring to FIG. 2, the system configuration management system includes a system configuration management device 100, a processing device 200, a component storage device 300, and an existing system storage device 400.

システム構成管理装置100は、処理装置200上に、ユーザにより指定されたシステム構成を有するシステムを構築する。   The system configuration management apparatus 100 constructs a system having a system configuration designated by the user on the processing apparatus 200.

システム構成管理装置100は、差分システム構成情報生成部110、システム構築部120、システム構成情報記憶部131、及び、既存システム情報記憶部132を含む。   The system configuration management apparatus 100 includes a differential system configuration information generation unit 110, a system construction unit 120, a system configuration information storage unit 131, and an existing system information storage unit 132.

システム構成情報記憶部131は、システム構成情報141を記憶する。システム構成情報141は、複数のシステム構成の各々の識別子対応に、当該システム構成の1以上の構成要素を示す。   The system configuration information storage unit 131 stores system configuration information 141. The system configuration information 141 indicates one or more components of the system configuration corresponding to each identifier of the plurality of system configurations.

図3は、本発明の第1の実施の形態における、システム構成情報141の例を示す図である。図3のシステム構成情報141では、システム構成の構成バージョン(または、システム構成識別子)を示す「構成バージョン」毎に、差分構成を適用する対象の構成バージョンを示す「適用対象バージョン」、及び、適用対象バージョンに対して適用する差分構成の構成要素の識別子(以下、構成要素識別子とする)を示す「適用構成」が設定される。   FIG. 3 is a diagram illustrating an example of the system configuration information 141 according to the first embodiment of this invention. In the system configuration information 141 of FIG. 3, for each “configuration version” indicating the configuration version (or system configuration identifier) of the system configuration, “application target version” indicating the configuration version to which the differential configuration is applied, and application “Applied configuration” indicating the identifier of the component of the differential configuration applied to the target version (hereinafter referred to as the component identifier) is set.

ここで、適用対象バージョンが設定されていない構成バージョンは、基本構成に対応し、適用構成には基本構成のモジュールの識別子が設定される。   Here, the configuration version in which the application target version is not set corresponds to the basic configuration, and the identifier of the module of the basic configuration is set in the applied configuration.

例えば、構成バージョン「1」は基本構成のシステム構成であり、構成要素はOSモジュール「OS1」である。   For example, the configuration version “1” is the system configuration of the basic configuration, and the component is the OS module “OS1”.

また、適用対象バージョンが設定されている構成バージョンのシステム構成は、適用対象バージョンで示されるシステム構成に対して、適用構成で示される差分構成を適用することにより生成されることを示す。すなわち、構成バージョンで示されるシステム構成は、構成要素として、適用対象バージョンで示されるシステム構成の構成要素を全て含むことを示す。   The system configuration of the configuration version in which the application target version is set is generated by applying the differential configuration indicated by the application configuration to the system configuration indicated by the application target version. That is, the system configuration indicated by the configuration version includes all the components of the system configuration indicated by the application target version as the configuration elements.

例えば、構成バージョン「2」の適用対象バージョンは「1」であり、構成バージョン「2」のシステム構成は、構成バージョン「1」のシステム構成に対して、差分構成であるMWモジュール「MW1」を適用することにより生成される。また、構成バージョン「2」のシステム構成の構成要素は、OSモジュール「OS1」、及び、MWモジュール「MW1」である。   For example, the application target version of the configuration version “2” is “1”, and the system configuration of the configuration version “2” has an MW module “MW1” that is a differential configuration with respect to the system configuration of the configuration version “1”. Generated by applying. The components of the system configuration of the configuration version “2” are the OS module “OS1” and the MW module “MW1”.

同様に、構成バージョン「3」の適用対象バージョンは「2」であり、構成バージョン「3」のシステム構成は、構成バージョン「2」のシステム構成に対して、差分構成であるMWモジュール「AP1」を適用することにより生成される。また、構成バージョン「3」のシステム構成の構成要素は、OSモジュール「OS1」、MWモジュール「MW1」、及び、APモジュール「AP1」である。   Similarly, the application target version of the configuration version “3” is “2”, and the system configuration of the configuration version “3” is the MW module “AP1” which is a differential configuration with respect to the system configuration of the configuration version “2”. Is generated by applying. The system configuration components of the configuration version “3” are the OS module “OS1”, the MW module “MW1”, and the AP module “AP1”.

既存システム情報記憶部132は、既存システム情報142を記憶する。既存システム情報142は、既存システム記憶装置400に登録されているアクティベーション可能なシステム(以下、既存システムとする)のシステム構成を示す。   The existing system information storage unit 132 stores existing system information 142. The existing system information 142 indicates a system configuration of an activatable system registered in the existing system storage device 400 (hereinafter referred to as an existing system).

ここで、既存システムは、既存システム記憶装置400に、仮想マシンモジュール(以下、VM(Virtual Machine)モジュール、または、VMイメージとする)として登録されていると仮定する。この場合、アクティベーションは、既存システム記憶装置400に登録されているVMモジュールをもとに、VMのインスタンスを生成して、処理装置200に配備することに相当する。   Here, it is assumed that the existing system is registered in the existing system storage device 400 as a virtual machine module (hereinafter referred to as a VM (Virtual Machine) module or VM image). In this case, the activation corresponds to generating a VM instance based on the VM module registered in the existing system storage device 400 and deploying it to the processing device 200.

図4は、本発明の第1の実施の形態における、既存システム情報142の例を示す図である。図4の例では、既存システムのシステム構成の構成バージョン「既存システム構成バージョン」と、当該構成バージョンの既存システムの識別子「既存システム識別子」を含む。   FIG. 4 is a diagram illustrating an example of the existing system information 142 according to the first embodiment of this invention. In the example of FIG. 4, the configuration version “existing system configuration version” of the system configuration of the existing system and the identifier “existing system identifier” of the existing system of the configuration version are included.

図4の例では、構成バージョン「2」「4」のシステム構成を有する既存システムとして、システム識別子「VM2」「VM4」のVMモジュールが、それぞれ既存システム記憶装置400に登録されていることを示している。   The example of FIG. 4 indicates that VM modules with system identifiers “VM2” and “VM4” are registered in the existing system storage device 400 as existing systems having system configurations of configuration versions “2” and “4”, respectively. ing.

差分システム構成情報生成部110は、システム構築部120がシステムを構築するために用いる差分システム構成情報151を生成する。差分システム構成情報生成部110は、差分構成管理部111と既存システム検索部112とを含む。   The difference system configuration information generation unit 110 generates difference system configuration information 151 used by the system construction unit 120 to construct a system. The differential system configuration information generation unit 110 includes a differential configuration management unit 111 and an existing system search unit 112.

差分構成管理部111は、システム構成情報141を参照し、既存システム検索部112により取得した既存システムのシステム構成と構築対象システムのシステム構成との間の差分構成を抽出し、差分システム構成情報151を生成する。   The differential configuration management unit 111 refers to the system configuration information 141, extracts the differential configuration between the system configuration of the existing system and the system configuration of the construction target system acquired by the existing system search unit 112, and stores the differential system configuration information 151. Is generated.

既存システム検索部112は、既存システム情報142から、システムを構築するために用いる既存システムの構成バージョンとシステム識別子とを抽出する。   The existing system search unit 112 extracts the configuration version and system identifier of the existing system used for constructing the system from the existing system information 142.

図5は、本発明の第1の実施の形態における、差分システム構成情報151の例を示す図である。差分システム構成情報151は、システム構成の構成要素を、既存システムを用いて示す。   FIG. 5 is a diagram illustrating an example of the difference system configuration information 151 according to the first embodiment of this invention. The difference system configuration information 151 indicates the components of the system configuration using the existing system.

図5の差分システム構成情報151では、図3のシステム構成情報141と同様に、「構成バージョン」毎に、「適用対象バージョン」、及び、「適用構成」が設定される。   In the differential system configuration information 151 of FIG. 5, as in the system configuration information 141 of FIG. 3, “application target version” and “application configuration” are set for each “configuration version”.

ここで、適用対象バージョンが設定されていない構成バージョンは、既存システムに対応し、適用構成には既存システムのモジュールの識別子が設定される。   Here, the configuration version in which the application target version is not set corresponds to the existing system, and the identifier of the module of the existing system is set in the applied configuration.

例えば、構成バージョン「4」は既存システムのシステム構成であり、構成要素はVMモジュール「VM4」である。   For example, the configuration version “4” is the system configuration of the existing system, and the component is the VM module “VM4”.

また、構成バージョン「5」の適用対象バージョンは「4」であり、構成バージョン「5」のシステム構成は、構成バージョン「4」のシステム構成に対して、コンフィギュレーション「AP1Conf11」を適用することにより生成される。   Further, the application target version of the configuration version “5” is “4”, and the system configuration of the configuration version “5” is obtained by applying the configuration “AP1Conf11” to the system configuration of the configuration version “4”. Generated.

同様に、構成バージョン「6」の適用対象バージョンは「5」であり、構成バージョン「6」のシステム構成は、構成バージョン「5」のシステム構成に対して、コンフィギュレーション「AP1Conf12」を適用することにより生成される。   Similarly, the application target version of the configuration version “6” is “5”, and the system configuration of the configuration version “6” applies the configuration “AP1Conf12” to the system configuration of the configuration version “5”. Is generated by

図6は、本発明の第1の実施の形態における、差分システム構成情報151の他の例を示す図である。   FIG. 6 is a diagram showing another example of the difference system configuration information 151 in the first exemplary embodiment of the present invention.

図6の例では、既存システムに適用される差分構成「AP1Conf11」、「AP1Conf12」を合成した、1つの合成差分構成「AP1Conf11_12」が設定されている。   In the example of FIG. 6, one combined differential configuration “AP1Conf11_12” obtained by combining the differential configurations “AP1Conf11” and “AP1Conf12” applied to the existing system is set.

ここで、合成差分構成は、例えば、複数のコンフィギュレーションの各々の設定を上書きする、または、所定の条件が成立した場合に上書きすることにより生成される。合成差分構成は、複数のモジュールを1つのモジュール、または、複数のコンフィギュレーションファイルを1つのコンフィギュレーションファイルとして生成できれば、他の方法によって生成されてもよい。   Here, the composite difference configuration is generated, for example, by overwriting each setting of a plurality of configurations or overwriting when a predetermined condition is satisfied. The composite difference configuration may be generated by another method as long as a plurality of modules can be generated as one module or a plurality of configuration files can be generated as one configuration file.

システム構築部120は、差分システム構成情報151を用いて、システムを構築する。システム構築部120は、アクティベート部121と差分構成適用部122とを含む。   The system construction unit 120 constructs a system using the difference system configuration information 151. The system construction unit 120 includes an activation unit 121 and a differential configuration application unit 122.

アクティベート部121は、差分システム構成情報151で示される既存システムのアクティベーションを行う。   The activation unit 121 activates the existing system indicated by the differential system configuration information 151.

差分構成適用部122は、アクティベーションされた既存システムに、差分システム構成情報151で示される差分構成を適用する。   The differential configuration application unit 122 applies the differential configuration indicated by the differential system configuration information 151 to the activated existing system.

処理装置200は、システム構成管理装置100により構築されたシステムの処理を実行する。処理装置200は、例えば、通信機能を持つ基本OSやインストールプログラム等を備えたコンピュータである。   The processing device 200 executes processing of the system constructed by the system configuration management device 100. The processing device 200 is, for example, a computer including a basic OS having a communication function, an installation program, and the like.

構成要素記憶装置300は、基本構成、及び、差分構成に対応するモジュール、及び、コンフィギュレーションを記憶する。図2の例では、構成要素記憶装置300は、OSモジュール「OS1」、MWモジュール「MW1」、APモジュール「AP1」、及び、コンフィギュレーション「AP1Conf10」「AP1Conf11」「AP1Conf12」を記憶する。   The component storage device 300 stores modules and configurations corresponding to the basic configuration and the differential configuration. In the example of FIG. 2, the component storage device 300 stores an OS module “OS1”, an MW module “MW1”, an AP module “AP1”, and configurations “AP1Conf10”, “AP1Conf11”, and “AP1Conf12”.

既存システム記憶装置400は、既存システムを記憶する。図2の例では、既存システム記憶装置400は、既存システムとして、VMモジュール「VM2」「VM4」を記憶する。   The existing system storage device 400 stores an existing system. In the example of FIG. 2, the existing system storage device 400 stores VM modules “VM2” and “VM4” as existing systems.

なお、システム構成管理装置100はCPU(Central Processing Unit)とプログラムを記憶した記憶媒体を含み、プログラムに基づく制御によって動作するコンピュータであってもよい。また、システム構成情報記憶部131と、既存システム情報記憶部132とは、それぞれ個別の記憶媒体でも、1つの記憶媒体によって構成されてもよい。   The system configuration management apparatus 100 may be a computer that includes a CPU (Central Processing Unit) and a storage medium that stores a program, and that operates by control based on the program. Further, the system configuration information storage unit 131 and the existing system information storage unit 132 may be configured as individual storage media or a single storage medium.

次に、本発明の第1の実施の形態におけるシステム構成管理装置100の動作について説明する。   Next, the operation of the system configuration management apparatus 100 in the first exemplary embodiment of the present invention will be described.

ここでは、システム構成情報記憶部131には、図3のシステム構成情報141が設定されていると仮定する。また、既存システム情報記憶部132には、図4の既存システム情報142が設定されていると仮定する。   Here, it is assumed that the system configuration information 141 in FIG. 3 is set in the system configuration information storage unit 131. Further, it is assumed that the existing system information storage unit 132 is set with the existing system information 142 of FIG.

図7は、本発明の第1の実施の形態における、システム構成管理装置100の処理を示すフローチャートである。   FIG. 7 is a flowchart showing processing of the system configuration management apparatus 100 according to the first embodiment of this invention.

はじめに、差分システム構成情報生成部110の差分システム構成情報生成部110は、ユーザから構築対象システムの構成バージョンを受け付ける(ステップS101)。   First, the difference system configuration information generation unit 110 of the difference system configuration information generation unit 110 receives a configuration version of the construction target system from the user (step S101).

例えば、差分システム構成情報生成部110は、ユーザから構成バージョン「6」を受け付ける。   For example, the difference system configuration information generation unit 110 receives the configuration version “6” from the user.

差分構成管理部111は、システム構成情報記憶部131から、システム構成情報141を取得する(ステップS102)。   The differential configuration management unit 111 acquires the system configuration information 141 from the system configuration information storage unit 131 (step S102).

例えば、差分構成管理部111は、図3のシステム構成情報141を取得する。   For example, the differential configuration management unit 111 acquires the system configuration information 141 of FIG.

既存システム検索部112は、システム構成情報141と既存システム情報142をもとに、既存システム情報142に含まれる既存システムの構成バージョンの内で、既存システムのシステム構成の全構成要素が構築対象システムのシステム構成の構成要素に含まれ、かつ、既存システムのシステム構成と構築対象システムのシステム構成との間の差分構成の数が最小になる条件を満たす構成バージョンを抽出する(ステップS103)。ここで、既存システム検索部112は、システム構成情報141上で、構築対象システムの構築バージョンから、適用対象バージョンで示される構成バージョンを順次取得し、既存システム情報142上で検索する。そして、既存システム検索部112は、取得した構成バージョンが既存システムの構成バージョンのいずれかに一致するかどうかを判定する。そして、既存システム検索部112は、既存システムの構成バージョンのいずれかに一致すると最初に判定された構成バージョンを、上記条件を満足する既存システムの構成バージョンとして抽出する。   Based on the system configuration information 141 and the existing system information 142, the existing system search unit 112 includes all the components of the system configuration of the existing system among the configuration versions of the existing system included in the existing system information 142 as the system to be built. A configuration version that is included in the components of the system configuration and satisfies the condition that minimizes the number of differential configurations between the system configuration of the existing system and the system configuration of the construction target system is extracted (step S103). Here, the existing system search unit 112 sequentially acquires the configuration version indicated by the application target version from the configuration version of the configuration target system on the system configuration information 141, and searches on the existing system information 142. Then, the existing system search unit 112 determines whether or not the acquired configuration version matches any of the configuration versions of the existing system. Then, the existing system search unit 112 extracts the configuration version first determined to match any of the configuration versions of the existing system as the configuration version of the existing system that satisfies the above condition.

例えば、既存システム検索部112は、図3のシステム構成情報141の構成バージョンを「6」、「5」、「4」、…の順に取得して、図4の既存システム情報142上を検索し、既存システムの構成バージョン「4」を抽出する。   For example, the existing system search unit 112 acquires the configuration versions of the system configuration information 141 in FIG. 3 in the order of “6”, “5”, “4”,... And searches the existing system information 142 in FIG. Then, the configuration version “4” of the existing system is extracted.

なお、上述の条件を満たす既存システムの構成バージョンを抽出できれば、システム構成既存システム検索部112は、他の方法で構成バージョンを抽出してもよい。例えば、システム構成既存システム検索部112は、システム構成情報141をもとに、既存システムのシステム構成の構成要素と構築対象システムのシステム構成の構成要素とを比較し、上述の条件を満たす既存システムの構成バージョンを抽出してもよい。   If the configuration version of the existing system that satisfies the above conditions can be extracted, the system configuration existing system search unit 112 may extract the configuration version by another method. For example, the system configuration existing system search unit 112 compares the system configuration components of the existing system with the system configuration components of the construction target system based on the system configuration information 141, and the existing system that satisfies the above-described conditions May be extracted.

既存システム検索部112は、既存システム情報142から、抽出された構成バージョンに対応する既存システム識別子を抽出する(ステップS104)。   The existing system search unit 112 extracts an existing system identifier corresponding to the extracted configuration version from the existing system information 142 (step S104).

例えば、既存システム検索部112は、図4の既存システム情報142から、構成バージョン「4」に対応する既存システム識別子「VM4」を取得する。   For example, the existing system search unit 112 acquires the existing system identifier “VM4” corresponding to the configuration version “4” from the existing system information 142 of FIG.

差分構成管理部111は、システム構成情報141を参照し、構築対象システムの構成バージョンとステップS103で抽出された既存システムの構成バージョンとの間の差分構成を抽出する(ステップS105)。ここで、差分構成管理部111は、構築対象システムの構成バージョンのシステム構成の構成要素(基本構成、差分構成)から、既存システムの構成バージョンのシステム構成の構成要素(基本構成、差分構成)を除いた、残りの差分構成の構成要素識別子を抽出する。   The differential configuration management unit 111 refers to the system configuration information 141 and extracts a differential configuration between the configuration version of the construction target system and the configuration version of the existing system extracted in step S103 (step S105). Here, the differential configuration management unit 111 changes the system configuration elements (basic configuration, differential configuration) of the configuration version of the existing system from the system configuration components (basic configuration, differential configuration) of the configuration version of the construction target system. The component identifiers of the remaining difference components are extracted.

例えば、差分構成管理部111は、図3のシステム構成情報141を参照し、構成バージョン「6」のシステム構成の構成要素から、構成バージョン「4」のシステム構成の構成要素を除いた、残りの差分構成の構成要素識別子「AP1Conf11」、「AP1Conf12」を抽出する。   For example, the differential configuration management unit 111 refers to the system configuration information 141 in FIG. 3, and removes the components of the system configuration of the configuration version “4” from the components of the system configuration of the configuration version “6”. The component identifiers “AP1Conf11” and “AP1Conf12” of the differential configuration are extracted.

差分構成管理部111は、ステップS103で抽出された既存システムの構成バージョン、ステップS104で抽出された既存システムのシステム識別子、及び、ステップS105で抽出された差分構成の構成要素識別子をもとに、差分システム構成情報151を生成する(ステップS106)。   Based on the configuration version of the existing system extracted in step S103, the system identifier of the existing system extracted in step S104, and the component identifier of the differential configuration extracted in step S105, the differential configuration management unit 111 Difference system configuration information 151 is generated (step S106).

例えば、差分構成管理部111は、図5の差分システム構成情報151を生成する。   For example, the differential configuration management unit 111 generates the differential system configuration information 151 in FIG.

なお、差分構成管理部111は、ステップS105で抽出された差分構成をもとに、合成差分構成を生成し、例えば、図6の差分システム構成情報151を生成してもよい。   The differential configuration management unit 111 may generate a composite differential configuration based on the differential configuration extracted in step S105, for example, may generate the differential system configuration information 151 of FIG.

次に、システム構築部120のアクティベート部121は、差分システム構成情報151で示される既存システムのアクティベーションを行う(ステップS107)。   Next, the activation unit 121 of the system construction unit 120 activates the existing system indicated by the difference system configuration information 151 (step S107).

ここで、既存システムがVMモジュールの場合、アクティベート部121は、差分システム構成情報151の既存システム識別子で示されるVMモジュールを既存システム記憶装置400から取得して、そのインスタンスを生成し、処理装置200に配備する。   Here, when the existing system is a VM module, the activating unit 121 acquires the VM module indicated by the existing system identifier of the differential system configuration information 151 from the existing system storage device 400, generates an instance thereof, and the processing device 200. Deploy to.

例えば、アクティベート部121は、図5の差分システム構成情報151で示される既存システムであるVMモジュール「VM4」を取得し、そのインスタンス「VM4a」を、図2のように処理装置200に配備する。   For example, the activate unit 121 acquires a VM module “VM4”, which is an existing system indicated by the differential system configuration information 151 in FIG. 5, and deploys the instance “VM4a” to the processing device 200 as shown in FIG.

次に、差分構成適用部122は、差分システム構成情報151で示される差分構成をアクティベーションされた既存システムのインスタンスに適用する(ステップS108)。   Next, the differential configuration application unit 122 applies the differential configuration indicated by the differential system configuration information 151 to the activated instance of the existing system (step S108).

例えば、差分構成適用部122は、図5の差分システム構成情報151で示される差分構成であるコンフィギュレーション「AP1Conf11」、「AP1Conf12」を、順番に、VMモジュールのインスタンス「VM4a」に適用する。   For example, the differential configuration application unit 122 applies the configurations “AP1Conf11” and “AP1Conf12”, which are the differential configurations indicated by the differential system configuration information 151 in FIG. 5, in order to the VM module instance “VM4a”.

これにより、構成バージョン「6」のシステム構成を有するシステムが、処理装置200上に構築される。   As a result, a system having a system configuration of configuration version “6” is constructed on the processing apparatus 200.

なお、差分システム構成情報151の差分構成として、例えば、図6の差分システム構成情報151のように、合成差分構成が設定されている場合、差分構成適用部122は、合成差分構成であるコンフィギュレーション「AP1Conf11_12」をVMモジュールのインスタンス「VM4a」に適用する。   Note that, as the differential configuration of the differential system configuration information 151, for example, when a composite differential configuration is set as in the differential system configuration information 151 of FIG. 6, the differential configuration application unit 122 has a configuration that is a composite differential configuration. “AP1Conf11 — 12” is applied to the instance “VM4a” of the VM module.

以上により、本発明の第1の実施の形態の動作が完了する。   Thus, the operation of the first exemplary embodiment of the present invention is completed.

次に、本発明の第1の実施の形態の特徴的な構成を説明する。図1は、本発明の第1の実施の形態の特徴的な構成を示すブロック図である。   Next, a characteristic configuration of the first exemplary embodiment of the present invention will be described. FIG. 1 is a block diagram showing a characteristic configuration of the first embodiment of the present invention.

本発明のシステム構成管理装置100は、システム構成情報記憶部131、既存システム情報記憶部132、及び、差分システム構成情報生成部110を含む。   The system configuration management apparatus 100 according to the present invention includes a system configuration information storage unit 131, an existing system information storage unit 132, and a differential system configuration information generation unit 110.

ここで、複数のシステム構成の各々の構成要素が、基本構成、または、基本構成と当該基本構成に順番に適用される1以上の差分構成で定義される。   Here, each component of the plurality of system configurations is defined by a basic configuration, or a basic configuration and one or more differential configurations that are sequentially applied to the basic configuration.

システム構成情報記憶部131は、複数のシステム構成の各々の識別子対応に、当該システム構成の1以上の構成要素の識別子を示すシステム構成情報141を記憶する。   The system configuration information storage unit 131 stores system configuration information 141 indicating identifiers of one or more components of the system configuration corresponding to the identifiers of the plurality of system configurations.

既存システム情報記憶部132は、アクティベーション可能なシステムである既存システムのシステム構成の識別子を1以上含む既存システム情報142を記憶する。   The existing system information storage unit 132 stores existing system information 142 including one or more identifiers of the system configuration of an existing system that can be activated.

差分システム構成情報生成部110は、既存システム情報142に含まれる既存システムのシステム構成の識別子の内、既存システムのシステム構成の全構成要素が構築対象システムのシステム構成の構成要素に含まれ、かつ、既存システムのシステム構成と構築対象システムのシステム構成との間の差分構成の数が最小になる条件を満たすシステム構成の識別子を抽出し、当該抽出されたシステム構成の識別子、及び、当該抽出されたシステム構成と構築対象システムのシステム構成との間の差分構成の識別子を出力する。   The differential system configuration information generation unit 110 includes all the components of the system configuration of the existing system among the system configuration identifiers of the existing system included in the existing system information 142, and are included in the components of the system configuration of the construction target system, and The system configuration identifier that satisfies the condition that minimizes the number of differential configurations between the system configuration of the existing system and the system configuration of the construction target system is extracted, and the extracted system configuration identifier and the extracted system configuration identifier are extracted. The identifier of the difference configuration between the system configuration and the system configuration of the construction target system is output.

本発明の第1の実施の形態によれば、基本構成をもとにカスタマイズされたシステム構成を有するシステムを効率的に構築できる。その理由は、既存システム検索部112が、既存システム情報142に含まれる既存システムの構成バージョンの内、既存システムのシステム構成の全構成要素が構築対象システムのシステム構成の構成要素に含まれ、かつ、既存システムのシステム構成と構築対象システムのシステム構成との間の差分構成の数が最小になる条件を満たす構成バージョンを抽出し、抽出された既存システムの構成バージョン、及び、抽出された構成バージョンのシステム構成と構築対象システムのシステム構成との間の差分構成の識別子を含む、差分システム構成情報151を出力するためである。差分システム構成情報151により示される既存システムを用いることにより、構築対象システムが、基本構成に対して差分構成を順次適用する場合に比べて、少ない手順、少ない時間で効率的に構築される。また、頻繁に利用するシステム構成のシステムを既存システムとして登録しておくことにより、さらに効率的にシステムを構築できる
また、本発明の第1の実施の形態によれば、基本構成をもとにカスタマイズされた複数のシステム構成を管理する場合に、システム構成を定義するデータ量を削減できる。その理由は、複数のシステム構成の構成要素が、システム構成情報141や差分システム構成情報151のように、基本構成や既存システムと、当該基本構成や既存システムに適用される差分構成とによって定義されるためである。
According to the first embodiment of the present invention, a system having a system configuration customized based on a basic configuration can be efficiently constructed. The reason is that the existing system search unit 112 includes all the constituent elements of the system configuration of the existing system among the constituent versions of the existing system included in the existing system information 142, and The configuration version that satisfies the condition that minimizes the number of differential configurations between the system configuration of the existing system and the system configuration of the construction target system is extracted, and the extracted configuration version of the existing system and the extracted configuration version This is because the differential system configuration information 151 including the identifier of the differential configuration between the system configuration of the system and the system configuration of the construction target system is output. By using the existing system indicated by the difference system configuration information 151, the construction target system is efficiently constructed with fewer steps and less time than when the difference configuration is sequentially applied to the basic configuration. In addition, by registering a system with a frequently used system configuration as an existing system, the system can be constructed more efficiently. Also, according to the first embodiment of the present invention, the basic configuration is used. When managing a plurality of customized system configurations, the amount of data defining the system configuration can be reduced. The reason is that the components of a plurality of system configurations are defined by basic configurations and existing systems, and differential configurations applied to the basic configurations and existing systems, such as system configuration information 141 and differential system configuration information 151. Because.

(第2の実施の形態)
次に、本発明の第2の実施の形態について説明する。
(Second Embodiment)
Next, a second embodiment of the present invention will be described.

本発明の第2の実施の形態においては、既存システム検索部113が、既存システム情報143から、アクティベーション済みの既存システムの構成バージョンを抽出する点において、第1の実施の形態と異なる。   The second embodiment of the present invention is different from the first embodiment in that the existing system search unit 113 extracts the configuration version of the activated existing system from the existing system information 143.

はじめに、本発明の第2の実施の形態の構成について説明する。図8は、本発明の第2の実施の形態における、システム構成管理システムの構成を示すブロック図である。   First, the configuration of the second exemplary embodiment of the present invention will be described. FIG. 8 is a block diagram showing the configuration of the system configuration management system in the second exemplary embodiment of the present invention.

本発明の第2の実施の形態の構成は、既存システム検索部113、及び、既存システム情報記憶部133を除いて、本発明の第1の実施の形態の構成と同様となる。   The configuration of the second exemplary embodiment of the present invention is the same as the configuration of the first exemplary embodiment of the present invention except for the existing system search unit 113 and the existing system information storage unit 133.

既存システム情報記憶部133は、既存システム情報143を記憶する。既存システム情報143は、既存システムのシステム構成と、当該既存システムのアクティベーションの状態を示す。   The existing system information storage unit 133 stores existing system information 143. The existing system information 143 indicates the system configuration of the existing system and the activation state of the existing system.

図10は、本発明の第2の実施の形態における、既存システム情報143の例を示す図である。図10の例では、既存システム情報143は、既存システム情報142と同様の「既存システム構成バージョン」、「既存システム識別子」に加えて、当該構成バージョンの既存システムがアクティベーション済みかどうかを示すフラグ「アクティベーションフラグ」を含む。   FIG. 10 is a diagram illustrating an example of the existing system information 143 according to the second embodiment of this invention. In the example of FIG. 10, the existing system information 143 includes a flag indicating whether the existing system of the configuration version has been activated, in addition to the “existing system configuration version” and “existing system identifier” similar to the existing system information 142. Includes "activation flag".

図10の例では、構成バージョン「1」「2」のシステム構成を有する既存システムとして、システム識別子「VM1」「VM2」のVMモジュールが、それぞれ既存システム記憶装置400に登録されていることを示している。さらに、図10の例では、システム識別子「VM2」のVMモジュールがアクティベーションされている(インスタンスが生成され、処理装置200に配備されている)ことを示している。   The example of FIG. 10 indicates that the VM modules having the system identifiers “VM1” and “VM2” are registered in the existing system storage device 400 as existing systems having the system configurations of the configuration versions “1” and “2”, respectively. ing. Furthermore, the example of FIG. 10 indicates that the VM module having the system identifier “VM2” has been activated (an instance has been generated and deployed to the processing apparatus 200).

既存システム検索部113は、既存システム情報143から、システムを構築するために用いる、アクティベーション済みの既存システムの構成バージョンとシステム識別子とを抽出する。   The existing system search unit 113 extracts from the existing system information 143 the configuration version and the system identifier of the activated existing system used for constructing the system.

次に、本発明の第2の実施の形態におけるシステム構成管理装置100の動作について説明する。   Next, the operation of the system configuration management apparatus 100 in the second exemplary embodiment of the present invention will be described.

図9は、本発明の第2の実施の形態における、システム構成情報141の例を示す図である。   FIG. 9 is a diagram illustrating an example of the system configuration information 141 according to the second embodiment of this invention.

ここでは、システム構成情報記憶部131には、図9のシステム構成情報141が設定されていると仮定する。また、図8に示すように、処理装置200上で、構成バージョン「2」のVMモジュールのインスタンス「VM2a」に、APモジュール「AP1」を適用し、構成バージョン「3.1」のシステムが構築されていると仮定する。また、既存システム情報記憶部133には、図10の既存システム情報143が設定されていると仮定する。   Here, it is assumed that the system configuration information 141 in FIG. 9 is set in the system configuration information storage unit 131. Further, as shown in FIG. 8, the AP module “AP1” is applied to the instance “VM2a” of the VM module of the configuration version “2” on the processing device 200, and the system of the configuration version “3.1” is constructed. Assuming that Further, it is assumed that the existing system information storage unit 133 is set with the existing system information 143 of FIG.

図12は、本発明の第2の実施の形態における、システム構成管理装置100の処理を示すフローチャートである。   FIG. 12 is a flowchart showing processing of the system configuration management apparatus 100 according to the second embodiment of the present invention.

はじめに、差分システム構成情報生成部110の差分システム構成情報生成部110は、ユーザから構築対象システムの構成バージョンを受け付け(ステップS201)、システム構成情報141を取得する(ステップS202)。   First, the difference system configuration information generation unit 110 of the difference system configuration information generation unit 110 receives the configuration version of the construction target system from the user (step S201), and acquires the system configuration information 141 (step S202).

例えば、差分システム構成情報生成部110は、図9のシステム構成情報141を取得する。   For example, the differential system configuration information generation unit 110 acquires the system configuration information 141 in FIG.

既存システム検索部113は、システム構成情報141と既存システム情報142をもとに、既存システム情報143に含まれるアクティベーション済みの既存システムの構成バージョンの内で、既存システムのシステム構成の全構成要素が構築対象システムのシステム構成の構成要素に含まれ、かつ、既存システムのシステム構成と構築対象システムのシステム構成との間の差分構成の数が最小になる条件を満たす構成バージョンを抽出する(ステップS203)。   The existing system search unit 113, based on the system configuration information 141 and the existing system information 142, includes all the components of the system configuration of the existing system in the configuration version of the activated existing system included in the existing system information 143. Is extracted as a configuration version satisfying the condition that the number of difference configurations between the system configuration of the existing system and the system configuration of the construction target system is the smallest. S203).

例えば、既存システム検索部112は、図9のシステム構成情報141の構成バージョンを「3.2」、「2」、…の順に取得し、図10の既存システム情報143に含まれる、「アクティベーションフラグ」がアクティベーション済みである構成バージョン「2」を抽出する。   For example, the existing system search unit 112 acquires the configuration versions of the system configuration information 141 in FIG. 9 in the order of “3.2”, “2”,..., And includes “activation” included in the existing system information 143 in FIG. The configuration version “2” in which the “flag” has been activated is extracted.

既存システム検索部113は、既存システム情報142から、抽出された構成バージョンに対応する既存システム識別子を抽出する(ステップS204)。   The existing system search unit 113 extracts an existing system identifier corresponding to the extracted configuration version from the existing system information 142 (step S204).

例えば、既存システム検索部113は、図10の既存システム情報143から、構成バージョン「2」に対応する既存システム識別子「VM2」を抽出する。   For example, the existing system search unit 113 extracts the existing system identifier “VM2” corresponding to the configuration version “2” from the existing system information 143 in FIG.

差分構成管理部111は、構築対象システムの構成バージョンと既存システムの構成バージョンとの間の差分構成を抽出する(ステップS205)。   The differential configuration management unit 111 extracts a differential configuration between the configuration version of the construction target system and the configuration version of the existing system (step S205).

例えば、差分構成管理部111は、差分構成の構成要素識別子「AP2」を抽出する。   For example, the differential configuration management unit 111 extracts the component identifier “AP2” of the differential configuration.

差分構成管理部111は、差分システム構成情報151を生成する(ステップS206)。   The differential configuration management unit 111 generates differential system configuration information 151 (step S206).

図11は、本発明の第2の実施の形態における、差分システム構成情報151の例を示す図である。   FIG. 11 is a diagram illustrating an example of the difference system configuration information 151 in the second exemplary embodiment of the present invention.

図11の差分システム構成情報151において、構成バージョン「2」はアクティベーション済みの既存システムのシステム構成であり、構成要素はVMモジュール「VM2」である。   In the differential system configuration information 151 of FIG. 11, the configuration version “2” is the system configuration of the activated existing system, and the component is the VM module “VM2”.

また、構成バージョン「3.2」の適用対象バージョンは「2」であり、構成バージョン「3.2」のシステム構成の構成要素は、構成バージョン「2」のシステム構成に対して、APモジュール「AP2」を適用することにより生成される。   The application target version of the configuration version “3.2” is “2”, and the component of the system configuration of the configuration version “3.2” is the AP module “3” with respect to the system configuration of the configuration version “2”. It is generated by applying “AP2”.

例えば、差分構成管理部111は、図11の差分システム構成情報151を生成する。   For example, the differential configuration management unit 111 generates the differential system configuration information 151 in FIG.

次に、差分構成適用部122は、差分システム構成情報151で示される差分構成を、処理装置200上のアクティベーション済みの既存システムのインスタンスに適用する(ステップS207)。   Next, the differential configuration application unit 122 applies the differential configuration indicated by the differential system configuration information 151 to the activated instance of the existing system on the processing device 200 (step S207).

例えば、差分構成適用部122は、図5の差分システム構成情報151で示される差分構成であるコンフィギュレーション「AP2」を、VMモジュール「VM2」のインスタンス「VM2a」に適用する。   For example, the differential configuration application unit 122 applies the configuration “AP2” that is the differential configuration indicated by the differential system configuration information 151 in FIG. 5 to the instance “VM2a” of the VM module “VM2”.

これにより、構成バージョン「3.1」のシステムに加えて、構成バージョン「3.2」のシステムが、同じVMモジュール「VM2」のインスタンス「VM2a」を共有して、処理装置200上に構築される。   Thereby, in addition to the system of the configuration version “3.1”, the system of the configuration version “3.2” is built on the processing device 200 by sharing the instance “VM2a” of the same VM module “VM2”. The

以上により、本発明の第2の実施の形態の動作が完了する。   Thus, the operation of the second exemplary embodiment of the present invention is completed.

なお、本発明の第2の実施の形態では、既存システム検索部113が、既存システム情報143から、アクティベーション済みの既存システムの構成バージョンを抽出するが、既存システム検索部113は、さらに、既存システムがアクティベーション済みで、当該既存システムのインスタンスを用いて構築されているシステムが、当該インスタンスを用いて構築される他のシステムと共存可能である場合に、当該既存システムの構成バージョンを抽出してもよい。例えば、上述の例に関して、既存システム検索部113は、構成バージョン「2」のVMモジュールのインスタンス「VM2a」を用いて構築されている、構成バージョン「3.1」のシステムが、インスタンス「VM2a」を他のシステムと共有できる場合、構成バージョン「2」を抽出してもよい。   Note that in the second embodiment of the present invention, the existing system search unit 113 extracts the configuration version of the activated existing system from the existing system information 143. If a system that has been activated and built using an instance of the existing system can coexist with other systems built using the instance, the configuration version of the existing system is extracted. May be. For example, regarding the above-described example, the existing system search unit 113 is configured using the instance “VM2a” of the configuration version “3.1” that is constructed using the VM module instance “VM2a” of the configuration version “2”. Can be shared with other systems, the configuration version “2” may be extracted.

本発明の第2の実施の形態によれば、第1の実施の形態に比べて、より少ないコンピュータリソースで、システムを構築できる。その理由は、既存システム検索部113が、既存システム情報143から、アクティベーション済みの既存システムの構成バージョンを抽出し、当該既存システムのインスタンスに差分構成を適用することによって、システムを構築するためである。これにより、アプリケーションコンテナ等、複数のアプリケーションを搭載可能なミドルウェアを、システムの一部として利用できる。   According to the second embodiment of the present invention, it is possible to construct a system with fewer computer resources than in the first embodiment. The reason is that the existing system search unit 113 extracts the configuration version of the activated existing system from the existing system information 143, and constructs the system by applying the differential configuration to the instance of the existing system. is there. Thereby, middleware capable of mounting a plurality of applications such as an application container can be used as a part of the system.

以上、実施の形態を参照して本願発明を説明したが、本願発明は上記実施の形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。   Although the present invention has been described with reference to the embodiments, the present invention is not limited to the above embodiments. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.

例えば、本発明の実施の形態では、システムの構成要素である基本構成、及び、差分構成が、コンピュータ(処理装置200)上で動作するプログラムモジュール、または、プログラムモジュールに対するコンフィギュレーションファイルである場合を例に、構成、及び、動作を説明した。しかしながら、基本構成は、コンピュータ(処理装置200)でもよい。この場合、差分構成は、コンピュータに対して設定を行うためのコンフィギュレーションファイルでもよい。既存システムの基本構成がコンピュータの場合、既存システムのアクティベーションは、当該コンピュータの利用権の管理装置(図示せず)等からの取得、及び、当該コンピュータの起動を含んでもよい。   For example, in the embodiment of the present invention, the case where the basic configuration and the differential configuration, which are components of the system, are a program module that operates on a computer (processing device 200) or a configuration file for the program module. The configuration and operation have been described as examples. However, the basic configuration may be a computer (processing device 200). In this case, the differential configuration may be a configuration file for setting the computer. In the case where the basic configuration of the existing system is a computer, the activation of the existing system may include acquisition of a usage right management device (not shown) of the computer and activation of the computer.

また、本発明の実施の形態において、処理装置200上で構築されたシステムのVMモジュールを既存システム記憶装置400に登録し、当該システムに関する情報(構成バージョン、VMモジュールのシステム識別子)を既存システム情報142に設定することにより、構築されたシステムを、さらに、他のシステムを構築するための既存システムとして、再利用してもよい。   In the embodiment of the present invention, the VM module of the system constructed on the processing device 200 is registered in the existing system storage device 400, and information (configuration version, system identifier of the VM module) related to the system is stored in the existing system information. By setting to 142, the constructed system may be reused as an existing system for constructing another system.

また、本発明の実施の形態では、システム構築部120が、差分システム構成情報151を用いてシステムを構築するが、差分システム構成情報生成部110が、差分システム構成情報151をシステム構築装置(図示せず)等に出力し、当該システム構築装置が、差分システム構成情報151を用いて、システムを構築してもよい。   In the embodiment of the present invention, the system construction unit 120 constructs a system using the differential system configuration information 151, but the differential system configuration information generation unit 110 stores the differential system configuration information 151 in the system construction device (FIG. (Not shown) or the like, and the system construction device may construct a system using the difference system configuration information 151.

本発明は、システムのテストや、類似システムの横展開等のために、多様な実行環境の構築を必要とするシステム開発やシステムの運用基盤に適用できる。   The present invention can be applied to system development and system operation infrastructure that require the construction of various execution environments for system testing, horizontal deployment of similar systems, and the like.

100 システム構成管理装置
110 差分システム構成情報生成部
111 差分構成管理部
112 既存システム検索部
113 既存システム検索部
120 システム構築部
121 アクティベート部
122 差分構成適用部
131 システム構成情報記憶部
132 既存システム情報記憶部
133 既存システム情報記憶部
141 システム構成情報
142 既存システム情報
143 既存システム情報
151 差分システム構成情報
200 処理装置
300 構成要素記憶装置
400 既存システム記憶装置
DESCRIPTION OF SYMBOLS 100 System configuration management apparatus 110 Differential system configuration information generation part 111 Differential configuration management part 112 Existing system search part 113 Existing system search part 120 System construction part 121 Activate part 122 Differential configuration application part 131 System configuration information storage part 132 Existing system information storage Unit 133 Existing system information storage unit 141 System configuration information 142 Existing system information 143 Existing system information 151 Differential system configuration information 200 Processing device 300 Component element storage device 400 Existing system storage device

Claims (8)

複数のシステム構成の各々の構成要素が、基本構成、または、前記基本構成と当該基本構成に順番に適用される1以上の差分構成で定義される場合に、
前記複数のシステム構成の各々の識別子対応に、当該システム構成の1以上の構成要素の識別子を示すシステム構成情報を記憶するシステム構成情報記憶手段と、
アクティベーション可能なシステムである既存システムのシステム構成の識別子を1以上含む既存システム情報を記憶する既存システム情報記憶手段と、
前記既存システム情報に含まれる既存システムのシステム構成の識別子の内、既存システムのシステム構成の全構成要素が構築対象システムのシステム構成の構成要素に含まれ、かつ、既存システムのシステム構成と前記構築対象システムのシステム構成との間の前記差分構成の数が最小になる条件を満たすシステム構成の識別子を抽出し、当該抽出されたシステム構成の識別子、及び、当該抽出されたシステム構成と前記構築対象システムのシステム構成との間の差分構成の識別子を出力するシステム構築情報生成手段と、
を含み、
前記システム構成情報は、前記複数のシステム構成の各々の識別子対応に、当該システム構成を生成するために差分構成を適用する対象のシステム構成である適用対象システムの識別子と、当該適用対象システムのシステム構成に適用する差分構成の識別子を示し、
前記システム構築情報生成手段は、前記システム構成情報の前記構築対象システムのシステム構成の識別子から、前記適用対象システムで示されるシステム構成の識別子を順次取得して、前記既存システム情報に含まれる既存システムのシステム構成の識別子のいずれかと一致するかどうかを判定し、一致すると最初に判定されたシステム構成の識別子を、前記条件を満たすシステム構成の識別子として抽出する、
システム構成管理装置。
When each component of a plurality of system configurations is defined by a basic configuration or one or more differential configurations that are sequentially applied to the basic configuration and the basic configuration,
System configuration information storage means for storing system configuration information indicating identifiers of one or more components of the system configuration corresponding to each identifier of the plurality of system configurations;
Existing system information storage means for storing existing system information including one or more identifiers of the system configuration of the existing system that is an activatable system;
Among the identifiers of the system configuration of the existing system included in the existing system information, all the components of the system configuration of the existing system are included in the components of the system configuration of the construction target system, and the system configuration of the existing system and the construction An identifier of a system configuration that satisfies a condition that minimizes the number of differential configurations with respect to the system configuration of the target system is extracted, and the identifier of the extracted system configuration, the extracted system configuration, and the construction target System construction information generating means for outputting an identifier of a differential configuration between the system configurations of the system;
Only including,
The system configuration information includes, for each identifier of the plurality of system configurations, an identifier of an application target system that is a system configuration to which a differential configuration is applied in order to generate the system configuration, and a system of the application target system Indicates the identifier of the differential configuration applied to the configuration,
The system construction information generation means sequentially obtains an identifier of the system configuration indicated by the application target system from an identifier of the system configuration of the construction target system in the system configuration information, and includes the existing system included in the existing system information It is determined whether or not it matches any one of the system configuration identifiers, and the system configuration identifier first determined to match is extracted as the system configuration identifier that satisfies the above conditions.
System configuration management device.
さらに、前記抽出されたシステム構成の既存システムのアクティベーションを行い、当該アクティベーションされた既存システムのインスタンスに、前記抽出されたシステム構成と前記構築対象システムのシステム構成との間の差分構成を適用し、前記構築対象システムを構築するシステム構築手段を含む
請求項1に記載のシステム構成管理装置。
Further, the existing system having the extracted system configuration is activated, and the differential configuration between the extracted system configuration and the system configuration of the construction target system is applied to the instance of the activated existing system. The system configuration management apparatus according to claim 1, further comprising system construction means for constructing the construction target system.
前記システム構築情報生成手段は、前記既存システム情報に含まれる既存システムのシステム構成の識別子の内、アクティベーション済みであり、かつ、前記条件を満たすシステム構成の識別子を抽出し、
前記システム構築手段は、前記抽出されたシステム構成のアクティベーション済みの既存システムのインスタンスに、前記抽出されたシステム構成と前記構築対象システムのシステム構成との間の差分構成を適用する
請求項2に記載のシステム構成管理装置。
The system construction information generation means extracts an identifier of a system configuration that has been activated and satisfies the condition from among the identifiers of the system configuration of the existing system included in the existing system information,
The system construction means applies a difference configuration between the extracted system configuration and the system configuration of the construction target system to an instance of an existing system that has been activated for the extracted system configuration. The system configuration management device described.
前記システム構築情報生成手段は、前記抽出されたシステム構成と前記構築対象システムのシステム構成との間の差分構成を合成した合成差分構成を生成し、
前記システム構築手段は、前記アクティベーションされた既存システムのインスタンスに、前記生成された合成差分構成を適用する
請求項2または3に記載のシステム構成管理装置。
The system construction information generation means generates a combined differential configuration obtained by synthesizing a differential configuration between the extracted system configuration and the system configuration of the construction target system,
The system configuration management apparatus according to claim 2, wherein the system construction unit applies the generated composite differential configuration to an instance of the activated existing system.
複数のシステム構成の各々の構成要素が、基本構成、または、前記基本構成と当該基本構成に順番に適用される1以上の差分構成で定義される場合に、
前記複数のシステム構成の各々の識別子対応に、当該システム構成の1以上の構成要素の識別子を示すシステム構成情報を記憶し、
アクティベーション可能なシステムである既存システムのシステム構成の識別子を1以上含む既存システム情報を記憶し、
前記既存システム情報に含まれる既存システムのシステム構成の識別子の内、既存システムのシステム構成の全構成要素が構築対象システムのシステム構成の構成要素に含まれ、かつ、既存システムのシステム構成と前記構築対象システムのシステム構成との間の前記差分構成の数が最小になる条件を満たすシステム構成の識別子を抽出し、当該抽出されたシステム構成の識別子、及び、当該抽出されたシステム構成と前記構築対象システムのシステム構成との間の差分構成の識別子を出力する、
システム構成管理方法であって、
前記システム構成情報は、前記複数のシステム構成の各々の識別子対応に、当該システム構成を生成するために差分構成を適用する対象のシステム構成である適用対象システムの識別子と、当該適用対象システムのシステム構成に適用する差分構成の識別子を示し、
前記条件を満たすシステム構成の識別子を抽出する場合、前記システム構成情報の前記構築対象システムのシステム構成の識別子から、前記適用対象システムで示されるシステム構成の識別子を順次取得して、前記既存システム情報に含まれる既存システムのシステム構成の識別子のいずれかと一致するかどうかを判定し、一致すると最初に判定されたシステム構成の識別子を、前記条件を満たすシステム構成の識別子として抽出する、
システム構成管理方法。
When each component of a plurality of system configurations is defined by a basic configuration or one or more differential configurations that are sequentially applied to the basic configuration and the basic configuration,
Storing system configuration information indicating an identifier of one or more components of the system configuration in correspondence with each identifier of the plurality of system configurations;
Stores existing system information including one or more identifiers of the system configuration of an existing system that can be activated,
Among the identifiers of the system configuration of the existing system included in the existing system information, all the components of the system configuration of the existing system are included in the components of the system configuration of the construction target system, and the system configuration of the existing system and the construction An identifier of a system configuration that satisfies a condition that minimizes the number of differential configurations with respect to the system configuration of the target system is extracted, and the identifier of the extracted system configuration, the extracted system configuration, and the construction target Output the identifier of the differential configuration between the system configuration of the system,
A system configuration management method comprising:
The system configuration information includes, for each identifier of the plurality of system configurations, an identifier of an application target system that is a system configuration to which a differential configuration is applied in order to generate the system configuration, and a system of the application target system Indicates the identifier of the differential configuration applied to the configuration,
When extracting the identifier of the system configuration that satisfies the condition, the identifier of the system configuration indicated by the application target system is sequentially acquired from the identifier of the system configuration of the construction target system of the system configuration information, and the existing system information Determining whether or not it matches any of the identifiers of the system configuration of the existing system included in the system, and extracting the identifier of the system configuration that is first determined to match as the identifier of the system configuration that satisfies the above-mentioned conditions,
System configuration management method.
さらに、前記抽出されたシステム構成の既存システムのアクティベーションを行い、当該アクティベーションされた既存システムのインスタンスに、前記抽出されたシステム構成と前記構築対象システムのシステム構成との間の差分構成を適用し、前記構築対象システムを構築する
請求項に記載のシステム構成管理方法。
Further, the existing system having the extracted system configuration is activated, and the differential configuration between the extracted system configuration and the system configuration of the construction target system is applied to the instance of the activated existing system. The system configuration management method according to claim 5 , wherein the construction target system is constructed.
コンピュータに、
複数のシステム構成の各々の構成要素が、基本構成、または、前記基本構成と当該基本構成に順番に適用される1以上の差分構成で定義される場合に、
前記複数のシステム構成の各々の識別子対応に、当該システム構成の1以上の構成要素の識別子を示すシステム構成情報を記憶し、
アクティベーション可能なシステムである既存システムのシステム構成の識別子を1以上含む既存システム情報を記憶し、
前記既存システム情報に含まれる既存システムのシステム構成の識別子の内、既存システムのシステム構成の全構成要素が構築対象システムのシステム構成の構成要素に含まれ、かつ、既存システムのシステム構成と前記構築対象システムのシステム構成との間の前記差分構成の数が最小になる条件を満たすシステム構成の識別子を抽出し、当該抽出されたシステム構成の識別子、及び、当該抽出されたシステム構成と前記構築対象システムのシステム構成との間の差分構成の識別子を出力する、
処理を実行させるシステム構成管理プログラムであって、
前記システム構成情報は、前記複数のシステム構成の各々の識別子対応に、当該システム構成を生成するために差分構成を適用する対象のシステム構成である適用対象システムの識別子と、当該適用対象システムのシステム構成に適用する差分構成の識別子を示し、
前記条件を満たすシステム構成の識別子を抽出する場合、前記システム構成情報の前記構築対象システムのシステム構成の識別子から、前記適用対象システムで示されるシステム構成の識別子を順次取得して、前記既存システム情報に含まれる既存システムのシステム構成の識別子のいずれかと一致するかどうかを判定し、一致すると最初に判定されたシステム構成の識別子を、前記条件を満たすシステム構成の識別子として抽出する、
処理を実行させるシステム構成管理プログラム。
On the computer,
When each component of a plurality of system configurations is defined by a basic configuration or one or more differential configurations that are sequentially applied to the basic configuration and the basic configuration,
Storing system configuration information indicating an identifier of one or more components of the system configuration in correspondence with each identifier of the plurality of system configurations;
Stores existing system information including one or more identifiers of the system configuration of an existing system that can be activated,
Among the identifiers of the system configuration of the existing system included in the existing system information, all the components of the system configuration of the existing system are included in the components of the system configuration of the construction target system, and the system configuration of the existing system and the construction An identifier of a system configuration that satisfies a condition that minimizes the number of differential configurations with respect to the system configuration of the target system is extracted, and the identifier of the extracted system configuration, the extracted system configuration, and the construction target Output the identifier of the differential configuration between the system configuration of the system,
A system configuration management program for executing processing,
The system configuration information includes, for each identifier of the plurality of system configurations, an identifier of an application target system that is a system configuration to which a differential configuration is applied in order to generate the system configuration, and a system of the application target system Indicates the identifier of the differential configuration applied to the configuration,
When extracting the identifier of the system configuration that satisfies the condition, the identifier of the system configuration indicated by the application target system is sequentially acquired from the identifier of the system configuration of the construction target system of the system configuration information, and the existing system information Determining whether or not it matches any of the identifiers of the system configuration of the existing system included in the system, and extracting the identifier of the system configuration that is first determined to match as the identifier of the system configuration that satisfies the above-mentioned conditions,
A system configuration management program that executes processing.
さらに、前記抽出されたシステム構成の既存システムのアクティベーションを行い、当該アクティベーションされた既存システムのインスタンスに、前記抽出されたシステム構成と前記構築対象システムのシステム構成との間の差分構成を適用し、前記構築対象システムを構築する
処理を実行させる、請求項に記載のシステム構成管理プログラム。
Further, the existing system having the extracted system configuration is activated, and the differential configuration between the extracted system configuration and the system configuration of the construction target system is applied to the instance of the activated existing system. And constructing the construction target system
8. The system configuration management program according to claim 7 , wherein the system configuration management program executes processing .
JP2011274794A 2011-12-15 2011-12-15 System configuration management apparatus, system configuration management method, and system configuration management program Active JP5834875B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011274794A JP5834875B2 (en) 2011-12-15 2011-12-15 System configuration management apparatus, system configuration management method, and system configuration management program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011274794A JP5834875B2 (en) 2011-12-15 2011-12-15 System configuration management apparatus, system configuration management method, and system configuration management program

Publications (2)

Publication Number Publication Date
JP2013125467A JP2013125467A (en) 2013-06-24
JP5834875B2 true JP5834875B2 (en) 2015-12-24

Family

ID=48776651

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011274794A Active JP5834875B2 (en) 2011-12-15 2011-12-15 System configuration management apparatus, system configuration management method, and system configuration management program

Country Status (1)

Country Link
JP (1) JP5834875B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6733236B2 (en) * 2016-03-17 2020-07-29 日本電気株式会社 Inquiry management device, inquiry management system, inquiry management method, and inquiry management program
JP7598012B2 (en) * 2021-03-04 2024-12-11 富士通株式会社 Difference output method and difference output program

Also Published As

Publication number Publication date
JP2013125467A (en) 2013-06-24

Similar Documents

Publication Publication Date Title
US9298482B2 (en) Plug-in based templatization framework for automating the creation of open virtualization format virtual appliances
CN107766050B (en) Heterogeneous application deployment method and device
US9792103B2 (en) Deploying an application across multiple deployment environments
CN102449599B (en) Systems and methods for converting JAVA applications into virtual server images for cloud deployment
EP3477471A1 (en) Control device, vnf deployment destination selection method, and program
US11403146B2 (en) Method, apparatus, and server for managing image across cloud servers
US8572607B2 (en) System and method for performing designated service image processing functions in a service image warehouse
CN114651233A (en) Instant container
CN111124596A (en) Container-based release management method and system
US11893367B2 (en) Source code conversion from application program interface to policy document
WO2015195418A1 (en) Software package management
CN113407257A (en) Mysql cluster deployment method and device, electronic equipment and storage medium
US20130074068A1 (en) Method, System, and Computer Program for Implementing a Customizable Virtual Appliance
US9213561B2 (en) Virtual appliance deployment
JP5834875B2 (en) System configuration management apparatus, system configuration management method, and system configuration management program
EP3193252B1 (en) Information processing apparatus and resource management method
US9501316B2 (en) Instantiating virtual appliances of a storage array
JP2020060919A (en) System migration support device, system migration support method and program
CN111580804B (en) Method and device for developing software project
Raj et al. Building Microservices with Docker Compose
JP6705482B2 (en) System construction parameter management device, system construction parameter management system, system construction parameter management method, and system construction parameter management program
KR20250068369A (en) Cloud and edge-based computing device for ai service operation and method for managind deep learning model thereof
US20180341475A1 (en) Just In Time Deployment with Package Managers
KR101506656B1 (en) System for quality management of application and method therefor
Gallard et al. Architecture for the next generation system management tools

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20141117

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150731

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150804

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150914

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20151006

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20151019

R150 Certificate of patent or registration of utility model

Ref document number: 5834875

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150