Management device, communication system, management method, and program
The management device and system effectively address the challenge of managing IaC codes across multiple systems by extracting and managing parameters associated with definition information, ensuring consistent and efficient system management across commercial and development environments.
Patent Information
- Application Number
- JP2023507100
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-03-19
- Filing Date
- 2022-03-14
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2042-03-14
AI Technical Summary
Existing methods for managing Infrastructure as Code (IaC) codes struggle to effectively manage parameters across multiple systems in both commercial and development environments, leading to inconsistencies and difficulties in system management.
A management device and system that includes an extraction unit to identify parameters associated with definition information in configuration information, and a management unit to manage these parameters as they change across different infrastructure systems, ensuring proper association and management across multiple environments.
Enables efficient and proper management of code applied to multiple systems, ensuring that parameters are correctly managed and aligned with the specific requirements of each infrastructure system, thereby improving system health and consistency across commercial and development environments.
Smart Images

Figure 0007647869000001 
Figure 0007647869000002 
Figure 0007647869000003
Abstract
Description
[Technical field]
[0001] The present disclosure relates to a management device, a communication system, a management method, and a program. [Background technology]
[0002] In recent years, an increasing number of businesses are building systems using network resources provided by cloud providers. Businesses that build systems use the provided network resources to build systems that provide applications or services. A method known as a system building method is IaC (Infrastructure as Code). In IaC, source code known as IaC code is used to define the system elements that make up the system.
[0003] Patent Document 1 discloses an IaC parameter updating method for updating IaC parameter information included in an IaC code so as to be consistent with parameter information required for system construction. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2020-061019 A Summary of the Invention [Problem to be solved by the invention]
[0005] Patent Document 1 discloses updating and managing IaC code and IaC parameters to be applied to one target system. In general, when an operator applies IaC code to a commercial environment system where the operator provides services, the normality of the IaC code is verified in a development environment system that simulates the commercial environment system. However, Patent Document 1 only discloses a management method of IaC code to be applied to one target system, and there is a problem in that the IaC code cannot be appropriately managed when the commercial environment system and the development environment system are taken into consideration.
[0006] An object of the present disclosure is to provide a management device, a communication system, a management method, and a program that can appropriately manage code that may be applied to multiple systems. [Means for solving the problem]
[0007] A management device according to a first aspect of the present disclosure includes an extraction unit that extracts parameters associated with definition information included in configuration information used to build an infrastructure system on a cloud infrastructure, and a management unit that, when the configuration information is applied to multiple infrastructure systems, manages the parameters to be changed depending on the infrastructure system in association with the infrastructure system to which the configuration information is applied.
[0008] A communication system according to a second aspect of the present disclosure includes a management device having an extraction unit that extracts parameters associated with definition information included in configuration information used to build an infrastructure system on a cloud infrastructure, and a management unit that, when the configuration information is applied to multiple infrastructure systems, manages the parameters to be changed according to the infrastructure system in association with the infrastructure system to which the configuration information is applied, and a database that manages the configuration information.
[0009] A management method according to a third aspect of the present disclosure extracts parameters associated with definition information contained in configuration information used to build an infrastructure system on a cloud infrastructure, and when the configuration information is applied to multiple infrastructure systems, manages the parameters that are changed depending on the infrastructure system in association with the infrastructure system to which the configuration information is applied.
[0010] A program according to a fourth aspect of the present disclosure causes a computer to extract parameters associated with definition information contained in configuration information used to build an infrastructure system on a cloud infrastructure, and when the configuration information is applied to multiple infrastructure systems, manage the parameters that are changed depending on the infrastructure system in association with the infrastructure system to which the configuration information is applied. Effect of the Invention
[0011] The present disclosure makes it possible to provide a management device, a communication system, a management method, and a program that can appropriately manage code that may be applied to multiple systems. [Brief description of the drawings]
[0012] [Figure 1] FIG. 2 is a configuration diagram of a management device according to the first embodiment. [Diagram 2] FIG. 11 is a configuration diagram of a communication system according to a second embodiment. [Diagram 3] FIG. 11 is a configuration diagram of a management device according to a second embodiment. [Figure 4] 13 illustrates an example of a declarative IaC code according to the second embodiment. [Diagram 5] FIG. 11 is a diagram illustrating an IaC code management database according to the second embodiment. [Figure 6] FIG. 11 illustrates a parameter management database according to the second embodiment. [Figure 7] FIG. 11 is a diagram illustrating a change history database according to the second embodiment. [Figure 8] FIG. 11 is a diagram showing a flow of parameter management processing according to the second embodiment. [Figure 9] FIG. 11 is a diagram showing a flow of parameter value change processing according to the second embodiment. [Figure 10] FIG. 2 is a configuration diagram of a management device according to each embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0013] (Embodiment 1) Hereinafter, an embodiment of the present invention will be described with reference to the drawings. A configuration example of a management device 10 according to the first embodiment will be described with reference to Fig. 1. The management device 10 may be a computer device that operates by a processor executing a program stored in a memory. For example, the management device 10 may be a server device.
[0014] The management device 10 has an extraction unit 11 and a management unit 12. The extraction unit 11 and the management unit 12 may be software or a module that performs processing by a processor executing a program stored in a memory. Alternatively, the extraction unit 11 and the management unit 12 may be hardware such as a circuit or a chip.
[0015] The extraction unit 11 extracts parameters associated with definition information included in the configuration information. The configuration information is used to build an infrastructure system on a cloud infrastructure. The cloud infrastructure is a network or a system for realizing cloud computing. For example, a cloud provider provides the cloud infrastructure. The cloud infrastructure may be a combination of multiple hardware elements, a combination of multiple software elements, or a combination of hardware elements and software elements.
[0016] An infrastructure system is, for example, a service providing system that provides multiple services via a network, an in-company business system, etc. Businesses, which are users of the cloud infrastructure, are provided with resources by cloud providers and realize various services by utilizing the provided resources.
[0017] An infrastructure system includes multiple system elements. A system element is an element that constitutes an infrastructure system. The system elements include, for example, a server, a network device, a storage device, and a service function. Note that a server may be a physical server device or a virtual server on which an OS (Operating System) and middleware are running. The network device and storage device may also be physical devices or virtual devices. A service function refers to a function provided by middleware or an application program, etc., and may be simply referred to as a "function" below.
[0018] A virtual server or virtual device may be a function, software, or process that runs on virtual software installed on a physical device. The virtual software may virtualize hardware resources and allow multiple virtual servers or virtual devices to share the hardware resources. Multiple virtual servers or virtual devices may run on a common virtual OS or on different virtual OSs. Alternatively, multiple virtual servers or virtual devices may run on an OS installed on a physical device and may not use a virtual OS.
[0019] The configuration information may be a program that defines system elements that constitute the infrastructure system. The program is specified using code or source code. Furthermore, the configuration information may include parameters referenced by the program. The parameters may be specified in, for example, config information, a config file, etc. By setting the configuration information in resources provided on the cloud infrastructure, it becomes possible to provide services via the infrastructure system.
[0020] The definition information is information that indicates a specific parameter in a program and is information that is added to the parameter. The definition information is used as a so-called mark for extracting or identifying the parameter. The definition information may include a prefix that is added to a parameter that is a variable.
[0021] When configuration information is applied to a plurality of infrastructure systems, the management unit 12 manages parameters that are changed depending on the infrastructure system in association with the infrastructure system to which the configuration information is applied.
[0022] The case where the configuration information is applied to a plurality of infrastructure systems may mean that a common program is applied to the plurality of infrastructure systems. For example, the plurality of infrastructure systems may be a commercial environment system (hereinafter referred to as a commercial system) used by a business operator to provide a service, and a development environment system (hereinafter referred to as a development system) used to develop or verify a program to be applied to the commercial system. Alternatively, the plurality of infrastructure systems may be infrastructure systems constructed in each area when a business operator divides an area and provides an infrastructure system that realizes the same service in the plurality of areas.
[0023] Since a program verified in a development system is applied to a commercial system, the programs applied to the commercial system and the development system are basically the same. However, a commercial system generally has a larger network scale than a development system. In other words, a commercial system generally has more resources than a development system. Therefore, parameters set in a commercial system may differ from parameters set in a development system. In other words, parameters are changed depending on the infrastructure system to which they are applied.
[0024] The management unit 12 manages, for example, parameters set in the commercial system and parameters set in the development system in a common program applied to the commercial system and the development system.
[0025] As described above, the management device 10 manages the parameters included in the configuration information commonly applied to a plurality of infrastructure systems for each applicable infrastructure system. This clarifies the parameters applied to each infrastructure system, and allows the configuration information commonly applied to a plurality of infrastructure systems to be appropriately managed.
[0026] (Embodiment 2) Next, a configuration example of a communication system according to the second embodiment will be described with reference to FIG. 2. The communication system in FIG. 2 includes a management device 20, a CMDB (Configuration Management Database) 30, a commercial system 40, and a development system 42. The commercial system 40 and the development system 42 are cloud infrastructures provided by a cloud provider 50. Alternatively, the development system 42 may not be a cloud infrastructure, but may be a system that simulates the commercial system 40, constructed by a business entity that manages the commercial system 40. Simulating the commercial system 40 may mean that the services or functions that can be provided are the same as those of the commercial system 40, and the system scale or resources are smaller than those of the commercial system 40. The management device 20 manages parameters that are set in the commercial system 40 and the development system 42.
[0027] The commercial system 40 and the development system 42 are constructed by combining a plurality of system elements. The combination of the plurality of system elements may be a combination of physical devices, or may be a combination of virtual devices operating as software. Alternatively, the combination of the plurality of system elements may be a combination of a physical device and a virtual device.
[0028] Next, the CMDB 30 will be described. The CMDB 30 is a database that stores configuration information set in the commercial system 40 and the development system 42. "Storing" may be rephrased as "memorizing," "recording," "registering," or the like. For example, a developer who designs configuration information based on a design document or a requirement specification registers the configuration information in the CMDB 30. Alternatively, the developer may update the configuration information stored in the CMDB 30. Furthermore, an operator who applies configuration information to the commercial system 40 applies the configuration information stored in the CMDB 30 to the commercial system 40. The developer or operator may use a computer device to register the configuration information in the CMDB 30 via a network, or may retrieve the configuration information from the CMDB 30. For example, the CMDB 30 may register an IaC code and a parameter referenced in the IaC code as configuration information. Furthermore, the CMDB 30 may manage an IaC code applied to each environment, that is, each infrastructure system.
[0029] The CMDB 30 may manage not only the latest configuration information but also multiple generations of configuration information identified by history or version. For example, a developer may store new configuration information in the CMDB 30, distinguishing it from old generations of configuration information. By having the CMDB 30 manage multiple generations of configuration information, for example, when a problem occurs when applying the latest configuration information to the commercial system 40, the operator can apply old configuration information that was operating normally to the commercial system 40.
[0030] Next, a configuration example of the management device 20 according to the second embodiment will be described with reference to Fig. 3. The management device 20 has a configuration in which a change unit 21 and a setting unit 22 are added to the management device 10 of Fig. 1. The change unit 21 and the setting unit 22 may be software or a module in which processing is performed by a processor executing a program stored in a memory. Alternatively, the change unit 21 and the setting unit 22 may be hardware such as a circuit or a chip. The extraction unit 11 and the management unit 12 are similar to the management device 10 of Fig. 1, and therefore, hereinafter, differences from the management device 10 of Fig. 1 will be mainly described.
[0031] Here, an example of configuration information used when the extraction unit 11 extracts parameters associated with definition information will be described with reference to Fig. 4. Fig. 4 shows an example of declarative IaC code (hereinafter referred to as IaC code) that specifies a program. Fig. 4 shows IaC code that defines an infrastructure system as a virtual system using containers. A container is an area that runs on a container engine. For example, a container may be an application execution environment built on a host OS common to multiple containers.
[0032] Pr_001 to Pr_004 included in the IaC code in Figure 4 indicate prefixes that are definition information. For example, Pr_001 indicates the number of containers included in the infrastructure system. Pr_002 indicates the container version applied to the container. Pr_003 indicates the resources used by the container. Pr_004 indicates the port number.
[0033] When generating IaC code, developers may add or associate prefixes to parameters that have different values in the commercial system and the development system. For example, regarding the number of containers, the commercial system may have more containers than the development system. Regarding container versions, the development system may use the latest version of containers, and the commercial system may use older versions of containers. Regarding resources, the commercial system may use more resources than the development system. Regarding port settings, the port numbers used in the desired system may differ from those used in the development system.
[0034] 4 shows an example of source code in which a prefix is added to a parameter. In contrast, for example, the prefix may be used as a variable in the source code, and the variable prefix may refer to a parameter defined in a configuration file or the like.
[0035] The extraction unit 11 acquires an IaC code from the CMDB 30, and extracts parameters associated with a prefix in the acquired IaC code. The parameters extracted by the extraction unit 11 are managed in the management unit 12.
[0036] Here, the data managed by the management unit 12 will be described with reference to Figs. 5 to 7. Fig. 5 shows an IaC code management database. The IaC code management database manages an IaC code ID, an environment ID, and an environment-specific IaC code in association with each other. The IaC code ID indicates identification information of an IaC code commonly applied to a commercial system and a development system. The environment ID indicates identification information of an environment to which an IaC code indicated by the IaC code ID is applied. For example, the environment ID_A may indicate a commercial system, and the environment ID_B may indicate a development system. The environment-specific IaC code indicates an IaC code in which the parameter values are adjusted for each environment to which the IaC code is applied, for the IaC code identified by the IaC code ID. The environment-specific IaC code_C10 is applied to a commercial system, and the environment-specific IaC code_C11 is applied to a development system. The IaC code_C10 is the same as the IaC code_C11 in content other than the parameters whose values differ for each environment to which the IaC code_C10 is applied.
[0037] FIG. 6 shows a parameter management database. The parameter management database manages an IaC code ID, a prefix, an environment ID, and a parameter value in association with each other. The prefix indicates a prefix included in an IaC code identified by an IaC code ID. The parameter value indicates a value set to a parameter to which the prefix is added. The parameter value may be a number or a character string. FIG. 6 shows that a value set to a parameter to which the prefix is added differs for each environment. For example, for the prefix 001, a parameter value _a1 is set in the commercial system, and a parameter value b1 is set in the development system. Similarly, for other prefixes, a value set to a parameter to which the prefix is added differs for each environment.
[0038] Fig. 7 shows a change history database. The change history database manages reception numbers and parameters in association with each other. The reception number is a number issued when a parameter is changed. For example, reception number 0001 indicates that a parameter value has been changed from _a11 to _a1. The parameter value may be changed by the developer or operator of the IaC code. Fig. 7 may be managed in the management device 20 or in the CMDB 30.
[0039] Returning to Fig. 3, the change unit 21 changes parameters managed in the parameter management database of Fig. 6. The parameter changes executed by the change unit 21 are managed in a change history database of Fig. 7. The change unit 21 changes parameters managed in the parameter management database based on a change instruction inputted from, for example, a developer or an operator. The change instruction may specify a parameter value before the change and a parameter value after the change.
[0040] When a parameter managed in the parameter management database is changed, the setting unit 22 reflects the changed parameter value in the IaC code. Specifically, the setting unit 22 sets the changed parameter value in the IaC code stored in the CMDB 30 or in the parameter in the configuration file.
[0041] Next, the flow of the parameter management process will be described with reference to Fig. 8. First, the extraction unit 11 inputs an IaC code ID and an environment ID to the CMDB 30 (S11). The extraction unit 11 acquires an environment-specific IaC code from the CMDB 30 by inputting the IaC code ID and the environment ID.
[0042] Next, the extraction unit 11 extracts parameters to which the prefix included in the acquired environment-specific IaC code is added (S12). Next, the management unit 12 reflects the parameters extracted by the extraction unit 11 to the parameter values of the parameter management database shown in Fig. 6 (S13). Reflecting may be rephrased as setting, updating, overwriting, etc. The management unit 12 specifies the parameter values to be reflected in Fig. 6 using the IaC code ID and environment ID input by the extraction unit 11 in step S11 and the prefix associated with the parameter extracted in step S12.
[0043] The extraction unit 11 acquires different environment-specific IaC codes, extracts parameters for each environment-specific IaC code, and updates the parameter management database of FIG.
[0044] Next, the flow of the parameter value change process will be described with reference to Fig. 9. First, the change unit 21 changes the parameter value managed in the parameter management database (S21). Next, the setting unit 22 reflects the changed parameter value in the IaC code. Specifically, the setting unit 22 sets the changed parameter value in the environment-specific IaC code stored in the CMDB 30.
[0045] As described above, the management device 20 according to the second embodiment can manage parameters that change for each environment using a database. This allows the developer or operator who operates the management device 20 to recognize the parameter values that differ for each environment by outputting the database to a display unit or the like. In other words, when changing a parameter, the developer or operator does not need to extract the parameter to be changed from a huge amount of source code, and can change the parameter value set in the parameter management database. As a result, the developer or operator can efficiently modify or update the IaC code.
[0046] In addition, the management device 20 manages the changes in the parameter values as history information. This allows the operator to switch back to the IaC code having the previous parameter values when a problem occurs after applying the IaC code to the commercial system 40, for example.
[0047] 2 and 3 show an example in which the CMDB 30 exists outside the management device 20, the management device 20 and the CMDB 30 may be treated as the same device. In other words, the CMDB 30 may be included in the management device 20.
[0048] Fig. 10 is a block diagram showing a configuration example of a management device 10 and a management device 20 (hereinafter referred to as the management device 10, etc.). Referring to Fig. 10, the management device 10, etc. includes a network interface 1201, a processor 1202, and a memory 1203. The network interface 1201 may be used to communicate with other network nodes. The network interface 1201 may include, for example, a network interface card (NIC) that complies with the IEEE 802.3 series.
[0049] The processor 1202 reads out and executes software (computer programs) from the memory 1203 to perform the processes of the management device 10 and the like described using the flowcharts in the above-mentioned embodiments. The processor 1202 may be, for example, a microprocessor, an MPU, or a CPU. The processor 1202 may include multiple processors.
[0050] The memory 1203 is configured by a combination of volatile memory and non-volatile memory. The memory 1203 may include storage located away from the processor 1202. In this case, the processor 1202 may access the memory 1203 via an I / O (Input / Output) interface (not shown).
[0051] 10, the memory 1203 is used to store a group of software modules. The processor 1202 reads out and executes the group of software modules from the memory 1203, thereby performing the processing of the management device 10 and the like described in the above-mentioned embodiment.
[0052] As described using FIG. 10, each of the processors of the management device 10 in the above-described embodiment executes one or more programs including a set of instructions for causing a computer to execute the algorithm described using the drawings.
[0053] In the above example, the program can be stored and provided to the computer using various types of non-transitory computer readable media. The non-transitory computer readable medium includes various types of tangible storage media. Examples of the non-transitory computer readable medium include magnetic recording media (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (e.g., magneto-optical disks), CD-ROM (Read Only Memory), CD-R, CD-R / W, and semiconductor memory (e.g., mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, RAM (Random Access Memory)). The program may also be provided to the computer by various types of transitory computer readable media. Examples of the transitory computer readable medium include electric signals, optical signals, and electromagnetic waves. The transitory computer readable medium can provide the program to the computer via a wired communication path such as an electric wire and an optical fiber, or a wireless communication path.
[0054] The present disclosure is not limited to the above-described embodiment, and can be modified as appropriate without departing from the spirit and scope of the present disclosure.
[0055] A part or all of the above-described embodiments can be described as, but is not limited to, the following supplementary notes. (Appendix 1) An extraction unit that extracts parameters associated with definition information included in configuration information used to build an infrastructure system on a cloud infrastructure; A management device comprising: a management unit that, when the configuration information is applied to multiple infrastructure systems, manages the parameters to be changed according to the infrastructure system in association with the infrastructure system to which the configuration information is applied. (Appendix 2) 2. The management device according to claim 1, wherein the configuration information is source code, and the definition information is information added to the parameters. (Appendix 3) The plurality of infrastructure systems include 3. The management device according to claim 1 or 2, comprising: a first infrastructure system to which the configuration information is applied; and a second infrastructure system that simulates the first infrastructure system. (Appendix 4) 4. The management device of claim 3, wherein the second infrastructure system is a development system for developing the first infrastructure system and uses fewer resources than the first infrastructure system. (Appendix 5) 5. The management device according to claim 1, wherein the configuration information is declarative IaC (Infrastructure as Code). (Appendix 6) A change unit that changes the value of the managed parameter; 6. The management device according to claim 1, further comprising: a setting unit that sets the changed parameter in the configuration information. (Appendix 7) The change unit is Managing a history of changes to the values of the parameters; The setting unit is 7. The management device according to claim 6, wherein after the changed parameters are reflected in the configuration information, the management device switches back to the parameters before the change based on the change history. (Appendix 8) a management device having an extraction unit that extracts parameters associated with definition information included in configuration information used to build an infrastructure system on a cloud infrastructure, and a management unit that, when the configuration information is applied to a plurality of the infrastructure systems, manages the parameters to be changed according to the infrastructure system in association with the infrastructure system to which the configuration information is applied; and a database for managing the configuration information. (Appendix 9) 9. The communication system of claim 8, wherein the configuration information is source code and the definition information is information added to the parameters. (Appendix 10) Extracting parameters associated with definition information included in configuration information used to build an infrastructure system on a cloud infrastructure; A management method, in which when the configuration information is applied to a plurality of the infrastructure systems, the parameters to be changed depending on the infrastructure system are managed in association with the infrastructure system to which the configuration information is applied. (Appendix 11) Extracting parameters associated with definition information included in configuration information used to build an infrastructure system on a cloud infrastructure; A program that causes a computer to execute the following: when the configuration information is applied to multiple infrastructure systems, the parameters that are changed according to the infrastructure system are managed in association with the infrastructure system to which the configuration information is applied.
[0056] Although the present invention has been described above with reference to the embodiment, the present invention is not limited to the above. Various modifications 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 invention.
[0057] This application claims priority based on Japanese Patent Application No. 2021-045744, filed on March 19, 2021, the disclosure of which is incorporated herein in its entirety. [Explanation of symbols]
[0058] 10 Management device 11 Extraction part 12 Management Department 20 Management device 21 Changes 22 Setting section 30 CMDB 40 Commercial Systems 42 Development System 50 Cloud Providers
Claims
1. an extracting unit that extracts a first parameter to which a prefix is added from configuration information including a program that defines system elements constituting a service providing system that provides a service on a cloud infrastructure via a network and parameters referenced by the program; a management unit that, when the configuration information is applied to multiple service providing systems, manages the first parameter that is changed depending on the service providing system in association with the service providing system to which the configuration information is applied.
2. The plurality of service providing systems include 2. The management device according to claim 1, comprising: a first service providing system to which the configuration information is applied; and a second service providing system that simulates the first service providing system.
3. The management device according to claim 2 , wherein the second service providing system is a development system for developing the first service providing system and uses fewer resources than the first service providing system.
4. The management device according to claim 1 , wherein the configuration information is declarative IaC (Infrastructure as Code).
5. A change unit that changes a value of the first parameter being managed; The management device according to claim 1 , further comprising: a setting unit that sets the changed first parameter in the configuration information.
6. The change unit is Managing a history of changes to the value of the first parameter; The setting unit is The management device according to claim 5 , further comprising: a management unit configured to, after reflecting the changed first parameter in the configuration information, switch back to the first parameter before the change based on the change history.
7. a management device having: an extraction unit that extracts a first parameter having a prefix from configuration information including a program that defines system elements constituting a service providing system that provides a service via a network on a cloud infrastructure and parameters referenced by the program; and a management unit that, when the configuration information is applied to a plurality of the service providing systems, manages the first parameter that is changed depending on the service providing system in association with the service providing system to which the configuration information is applied; and a database for managing the configuration information.
8. Extracting a first parameter to which a prefix has been added from configuration information including a program defining system elements constituting a service providing system that provides a service via a network on a cloud infrastructure and parameters referenced by the program; A management method for managing, when the configuration information is applied to multiple service providing systems, the first parameter that is changed depending on the service providing system in association with the service providing system to which the configuration information is applied.
9. Extracting a first parameter to which a prefix has been added from configuration information including a program defining system elements constituting a service providing system that provides a service via a network on a cloud infrastructure and parameters referenced by the program; A program that causes a computer to execute the following: when the configuration information is applied to multiple service providing systems, the first parameter that is changed according to the service providing system is managed in association with the service providing system to which the configuration information is applied.
Citation Information
Patent Citations
Software component management device, software component management method and software component
JP2007241610A
Application program providing system and application program
JP2009282777A
System construction parameter management device, system construction parameter management system, system construction parameter management method, and system construction parameter management program
JP2020061019A
Packaging support system and packaging support method
JP2021039393A