JP7025298B2 - Environment construction support system and environment construction support method - Google Patents

Environment construction support system and environment construction support method Download PDF

Info

Publication number
JP7025298B2
JP7025298B2 JP2018139273A JP2018139273A JP7025298B2 JP 7025298 B2 JP7025298 B2 JP 7025298B2 JP 2018139273 A JP2018139273 A JP 2018139273A JP 2018139273 A JP2018139273 A JP 2018139273A JP 7025298 B2 JP7025298 B2 JP 7025298B2
Authority
JP
Japan
Prior art keywords
constant
design document
definition file
construction
predetermined
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
JP2018139273A
Other languages
Japanese (ja)
Other versions
JP2020017053A (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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2018139273A priority Critical patent/JP7025298B2/en
Publication of JP2020017053A publication Critical patent/JP2020017053A/en
Application granted granted Critical
Publication of JP7025298B2 publication Critical patent/JP7025298B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Description

本発明は、環境構築支援システムおよび環境構築支援方法に関する。 The present invention relates to an environment construction support system and an environment construction support method.

近年のITシステムにおいては、数十台、数百台規模のサーバを導入する構成が増えてきている。また、そうしたITシステムによるサービスに関して、他社との差別化等のため、短期間でのエンハンスを行う傾向も高まっている。つまり、大規模なサーバ構成のシステムを高頻度でエンハンスする、といった状況が多く見られる状況にある。そこで、こうした事態に対処すべく、当該ITシステムの構築作業やリリース等を自動化し、効率化を図る技術が提案されてきた。 In recent years, the number of IT systems in which dozens or hundreds of servers are installed is increasing. In addition, there is an increasing tendency to enhance services provided by such IT systems in a short period of time in order to differentiate them from other companies. In other words, there are many situations in which a system with a large-scale server configuration is frequently enhanced. Therefore, in order to deal with such a situation, a technique for automating the construction work and release of the IT system to improve efficiency has been proposed.

そのような技術に関連する従来技術としては、例えば、プログラムを実行するプロセッサと、前記プロセッサによって実行されるプログラムを保持するメモリと、を備える設計支援システムであって、前記メモリは、業務が稼働する計算機システムのリソースの使用量が定義された複数のパラメータセットを格納し、前記プロセッサは、システム設計で考慮すべき項目が定義された情報に基づいて、前記複数のパラメータセットの各々のリソースの価値スコアを計算し、前記計算された価値スコアを前記複数のパラメータセットの各々毎に合計し、前記複数のパラメータセットの各々毎に合計された価値スコアに基づいて、前記複数のパラメータセットの各々の優先度を決定することを特徴とする設計支援システム(特許文献1参照)などが提案されている。 A conventional technique related to such a technique is, for example, a design support system including a processor that executes a program and a memory that holds a program executed by the processor, and the memory is used for business operations. The processor stores a plurality of parameter sets in which the resource usage of the computer system is defined, and the processor of each of the plurality of parameter sets is based on the information in which the items to be considered in the system design are defined. The value score is calculated, the calculated value score is summed for each of the plurality of parameter sets, and each of the plurality of parameter sets is based on the value score totaled for each of the plurality of parameter sets. A design support system (see Patent Document 1), which is characterized by determining the priority of the processor, has been proposed.

また、業務システムを構成するサーバの情報を含む第1のテンプレートを格納したテンプレートDBと、前記サーバの機能をクラウド上で実現させるための実装方法が記載されている構成変換情報を格納した構成変換情報DBと、を備える記憶部と、前記第1のテンプレートを指定する情報および業務システム構築先クラウド種別を指定する情報を受付ける入力部と、指定された第1のテンプレートに含まれるサーバの種別および当該サーバの構成要件、ならびに指定されたクラウド種別に基づき、当該サーバの実装方法を前記構成変換情報DBから検索し、当該検索でヒットした実装方法の内容を含む第2のテンプレートを作成するシステム構成変換部と、を備えることを特徴とするシステムデプロイ装置(特許文献2参照)などが提案されている。 In addition, a configuration conversion that stores a template DB that stores the first template that includes information on the servers that make up the business system and configuration conversion information that describes the implementation method for realizing the functions of the server on the cloud. A storage unit including an information DB, an input unit that accepts information that specifies the first template and information that specifies the business system construction destination cloud type, a server type included in the specified first template, and a server type. A system configuration that searches the configuration conversion information DB for the implementation method of the server based on the configuration requirements of the server and the specified cloud type, and creates a second template including the contents of the implementation method hit by the search. A system deployment device (see Patent Document 2) characterized by including a conversion unit has been proposed.

また、計算機システムを構成する複数の製品の動作を定義するパラメータのパラメータ識別子と、前記パラメータに指定された値を対応付けて格納するパラメータテーブルと、前記パラメータの形式と前記パラメータの値が取り得る範囲を定めたルールを格納したルールテーブルと、前記パラメータテーブルに格納されたパラメータ識別子と前記ルールテーブルに格納されたルールを対応付ける関係テーブルを格納する記憶部と、パラメータの検証を行う複数の製品の指定を受け付ける受付部と、前記受付部が受付けた製品のパラメータテーブルから関係テーブルで対応付けられているルールテーブルを参照し、パラメータテーブルに格納された前記製品のパラメータが対応づけられたルールテーブルの条件を満たすかどうか判定する判定部と、前記検証部の検証結果を出力する出力部を備えることを特徴とするパラメータ判定システム(特許文献3参照)などが提案されている。 Further, the parameter identifier of the parameter that defines the operation of a plurality of products constituting the computer system, the parameter table that stores the value specified for the parameter in association with each other, the format of the parameter, and the value of the parameter can be taken. A rule table that stores rules that define a range, a storage unit that stores a relational table that associates parameter identifiers stored in the parameter table with rules stored in the rule table, and multiple products that verify parameters. Refer to the reception unit that accepts the designation and the rule table associated with the relation table from the parameter table of the product accepted by the reception unit, and the rule table to which the parameters of the product stored in the parameter table are associated. A parameter determination system (see Patent Document 3), which comprises a determination unit for determining whether or not a condition is satisfied and an output unit for outputting the verification result of the verification unit, has been proposed.

また、プロセッサ及びメモリを有する制御システムを用いて、クライアント計算機からのリクエスト、及びホスト計算機からの前記リクエストに対する処理結果の入出力を管理する制御方法であって、前記プロセッサが、前記制御システムに接続された第1及び第2のホスト計算機に同一の内容を有する前記リクエストを送信するステップと、前記プロセッサが、前記リクエストに対する前記第1のホスト計算機からのレスポンスである第1の
処理結果を前記クライアント計算機に送信するステップと、前記プロセッサが、前記リクエストに対する前記第2のホスト計算機からのレスポンスである第2の処理結果が、前記第1の処理結果の全てを包含するか判定するステップと、前記判定するステップにおいて、前記第2の処理結果が前記第1の処理結果を全て包含する場合、前記プロセッサが、後続するリクエストに対する前記第2のホスト計算機からの処理結果のみ前記クライアント計算機に送信するステップと、を含むことを特徴とする制御方法(特許文献4参照)などが提案されている。
Further, it is a control method for managing input / output of a request from a client computer and a processing result for the request from a host computer by using a control system having a processor and a memory, and the processor is connected to the control system. The client transmits the step of transmitting the request having the same contents to the first and second host computers, and the first processing result in which the processor is a response from the first host computer to the request. A step of transmitting to a computer, a step of determining whether the second processing result, which is a response from the second host computer to the request, includes all of the first processing result, and the above-mentioned step. In the determination step, when the second processing result includes all of the first processing results, the processor sends only the processing results from the second host computer to the client computer for subsequent requests. And a control method characterized by including (see Patent Document 4) and the like have been proposed.

他にも、運用管理支援システム(特許文献5参照)、システム構築支援装置(特許文献6参照)、および、計算結果検証システム(特許文献7参照)なども提案されている。 In addition, an operation management support system (see Patent Document 5), a system construction support device (see Patent Document 6), a calculation result verification system (see Patent Document 7), and the like have also been proposed.

WO2015/008378WO2015 / 0083378 WO2017/002222WO2017 / 002222 WO2017/081804WO2017 / 081804 WO2012/169021WO2012 / 169021 特開2002-196952号公報Japanese Unexamined Patent Publication No. 2002-196952 特開2009-205300号公報Japanese Unexamined Patent Publication No. 2009-205300 特開2016-085668号公報Japanese Unexamined Patent Publication No. 2016-085668

既存の環境構築技術は、対象サーバにOSのみインストールされた状態から、目的のミドルウェアのインストール・環境構築まで一気通貫で行うものが多い。 Many of the existing environment construction technologies are integrated from the state where only the OS is installed on the target server to the installation of the target middleware and the environment construction.

一方、金融分野の事業者を顧客として行うシステム開発では、環境構築対象となるサーバの環境を何度も変更するケースや、1サーバに複数の役割を持たせるケースが一般的である。このことは、パラメータ設計からシステム構築に至る一連の工程を繰り返す、反復作業の発生につながりやすい。 On the other hand, in system development in which a business operator in the financial field is a customer, it is common to change the environment of the server for which the environment is to be constructed many times, or to give one server multiple roles. This tends to lead to the occurrence of repetitive work that repeats a series of processes from parameter design to system construction.

そのため、金融分野のシステム開発に際しては、上述したような一般的な環境構築技術は適用困難である。そもそも、既存の環境構築技術の導入には、担当者に相応のスキル習得が要求される。また、既存の環境構築手順等を大きく変更する必要もある。 Therefore, it is difficult to apply the above-mentioned general environment construction technology when developing a system in the financial field. In the first place, the introduction of existing environment construction technology requires the person in charge to acquire appropriate skills. It is also necessary to make major changes to existing environment construction procedures.

他方、上述の反復作業を手動で行った場合、作業工数の増大だけでなく、操作誤りなど人為的ミスの発生リスク増大を招きやすい。結果として、作業の手戻りやシステム品質の低下につながり、開発コスト増大のリスクが高まる。加えて、顧客や社会からの信用を喪失する恐れもある。
そこで本発明の目的は、金融システムにおける環境構築を良好な効率性やコスト性の下で実行可能とする技術を提供することにある。
On the other hand, when the above-mentioned repetitive work is performed manually, not only the work man-hours are increased, but also the risk of human error such as an operation error is likely to increase. As a result, it leads to work rework and deterioration of system quality, and the risk of increasing development cost increases. In addition, there is a risk of losing the trust of customers and society.
Therefore, an object of the present invention is to provide a technique that makes it possible to construct an environment in a financial system with good efficiency and cost.

上記課題を解決する本発明の環境構築支援システムは、環境構築対象の情報処理装置に関する定数設計書と、前記情報処理装置への設定内容を定義する定義ファイル雛形と、前記情報処理装置に対し実行する一連の環境構築コマンドを記述した構築スクリプト雛形と、を格納した記憶部と、前記定数設計書を所定ツールで定数設定値ファイルに変換する処理、前記定数設定値ファイルを入力として所定の環境構築ツールを実行して、前記定数設計書における所定項目を前記定義ファイル雛形および前記構築スクリプト雛形にそれぞれ設定した、定義ファイルおよび構築スクリプトを生成する処理、および、前記定義ファイ
ルおよび前記構築スクリプトを前記情報処理装置に配信し、当該情報処理装置で前記構築スクリプトを実行させ、当該情報処理装置に前記定数設計書で規定する所定環境を構築する処理、を実行する演算部と、を含むことを特徴とする。
The environment construction support system of the present invention that solves the above problems is executed for the information processing device, a constant design document for the information processing device to be constructed, a definition file template that defines the setting contents for the information processing device, and the information processing device. A storage unit that stores a construction script template that describes a series of environment construction commands to be processed, a process of converting the constant design document into a constant setting value file with a predetermined tool, and a predetermined environment construction by inputting the constant setting value file. A process of executing a tool to generate a definition file and a construction script in which predetermined items in the constant design document are set in the definition file template and the construction script template, respectively, and the information of the definition file and the construction script. It is characterized by including a calculation unit that distributes to a processing device, causes the information processing device to execute the construction script, and executes the process of constructing a predetermined environment specified in the constant design document on the information processing device. do.

また、本発明の環境構築支援方法は、環境構築対象の情報処理装置に関する定数設計書と、前記情報処理装置への設定内容を定義する定義ファイル雛形と、前記情報処理装置に対し実行する一連の環境構築コマンドを記述した構築スクリプト雛形と、を格納した記憶部を備えた情報処理システムが、前記定数設計書を所定ツールで定数設定値ファイルに変換する処理と、前記定数設定値ファイルを入力として所定の環境構築ツールを実行して、前記定数設計書における所定項目を前記定義ファイル雛形および前記構築スクリプト雛形にそれぞれ設定した、定義ファイルおよび構築スクリプトを生成する処理と、前記定義ファイルおよび前記構築スクリプトを前記情報処理装置に配信し、当該情報処理装置で前記構築スクリプトを実行させ、当該情報処理装置に前記定数設計書で規定する所定環境を構築する処理と、を実行することを特徴とする。 Further, the environment construction support method of the present invention includes a constant design document relating to the information processing device to be constructed, a definition file template that defines the setting contents for the information processing device, and a series of executions for the information processing device. An information processing system equipped with a storage unit that describes an environment construction command and a storage unit converts the constant design document into a constant setting value file with a predetermined tool, and inputs the constant setting value file. A process of executing a predetermined environment construction tool to generate a definition file and a construction script in which predetermined items in the constant design document are set in the definition file template and the construction script template, respectively, and the definition file and the construction script. Is delivered to the information processing apparatus, the information processing apparatus executes the construction script, and the information processing apparatus executes a process of constructing a predetermined environment specified in the constant design document.

本発明によれば、金融システムにおける環境構築が、良好な効率性やコスト性の下で実行可能となる。 According to the present invention, it is possible to construct an environment in a financial system with good efficiency and cost.

本実施形態の環境構築支援システムを含むネットワーク構成図である。It is a network configuration diagram including the environment construction support system of this embodiment. 本実施形態における環境構築支援システムのハードウェア構成例を示す図である。It is a figure which shows the hardware configuration example of the environment construction support system in this embodiment. 本実施形態の定数設計書の構成例を示す図である。It is a figure which shows the structural example of the constant design document of this embodiment. 本実施形態の定義ファイル雛形の構成例を示す図である。It is a figure which shows the structural example of the definition file template of this embodiment. 本実施形態の構築スクリプト雛形の構成例を示す図である。It is a figure which shows the configuration example of the construction script template of this embodiment. 本実施形態における環境構築支援方法のフロー例1を示す図である。It is a figure which shows the flow example 1 of the environment construction support method in this embodiment. 本実施形態における環境構築支援方法のフロー例2を示す図である。It is a figure which shows the flow example 2 of the environment construction support method in this embodiment. 本実施形態における出力例1を示す図である。It is a figure which shows the output example 1 in this embodiment. 本実施形態における出力例2を示す図である。It is a figure which shows the output example 2 in this embodiment. 本実施形態における出力例3を示す図である。It is a figure which shows the output example 3 in this embodiment. 本実施形態における出力例4を示す図である。It is a figure which shows the output example 4 in this embodiment.

---ネットワーク構成--- --- Network configuration ---

以下に本発明の実施形態について図面を用いて詳細に説明する。図1は、本実施形態の環境構築支援システム100を含むネットワーク構成図である。図1に示す環境構築支援システム100は、金融システムにおける環境構築を良好な効率性やコスト性の下で実行可能とするコンピュータシステムである。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is a network configuration diagram including the environment construction support system 100 of the present embodiment. The environment construction support system 100 shown in FIG. 1 is a computer system that enables environment construction in a financial system to be executed with good efficiency and cost.

本実施形態における環境構築支援システム100は、例えば、顧客の金融関連企業からITシステム構築業務を受注したベンダーが運用する情報処理システムを想定する。 The environment construction support system 100 in the present embodiment assumes, for example, an information processing system operated by a vendor who has received an order for IT system construction work from a customer's financial-related company.

また、環境構築支援システム100が環境構築の対象とするのは、OSのみインストール済みのサーバ群50とする。環境構築支援システム100は、このサーバ群50を構成するサーバ200それぞれに、顧客と合意した仕様に沿って、所定のミドルウェアを自動的に導入・設定する。ここでは、ミドルウェアの導入・設定を環境構築と称する。 Further, the environment construction support system 100 targets the server group 50 in which only the OS is installed. The environment construction support system 100 automatically introduces and sets predetermined middleware to each of the servers 200 constituting the server group 50 according to the specifications agreed with the customer. Here, the introduction and setting of middleware is referred to as environment construction.

環境構築支援システム100は、例えば、顧客企業の社内LANなど適宜なネットワー
クーク10に接続され、当該ネットワーク10を介して、環境構築対象である上述のサーバ200各々、および、ベンダーの業務担当者が操作する端末300、とそれぞれ通信可能に結ばれている。ただし、端末300において、環境構築支援システム100の機能・構成が実現されているとしてもよい。
---ハードウェア構成---
The environment construction support system 100 is connected to an appropriate network 10 such as an in-house LAN of a client company, and via the network 10, each of the above-mentioned servers 200 to be environment-constructed and a person in charge of business of a vendor. It is connected to the terminal 300 operated by the computer so that it can communicate with each other. However, the terminal 300 may be realized with the functions and configurations of the environment construction support system 100.
--- Hardware configuration ---

また、環境構築支援システム100のハードウェア構成は以下の如くとなる。図2は、本実施形態の環境構築支援システム100のハードウェア構成例を示す図である。 The hardware configuration of the environment construction support system 100 is as follows. FIG. 2 is a diagram showing a hardware configuration example of the environment construction support system 100 of the present embodiment.

環境構築支援システム100は、SSD(Solid State Drive)やハードディスクドライブなど適宜な不揮発性記憶素子で構成される記憶部101、RAMなど揮発性記憶素子で構成されるメモリ103、記憶部101に保持されるプログラム102をメモリ103に読み出すなどして実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なうCPUなどの演算部104、ネットワーク10と接続し、上述のサーバ200、端末300といった他装置との通信処理を担うネットワークインターフェイス等の通信部105、を備える。 The environment construction support system 100 is held in a storage unit 101 composed of an appropriate non-volatile storage element such as an SSD (Solid State Drive) or a hard disk drive, a memory 103 composed of a volatile storage element such as a RAM, and a storage unit 101. The program 102 is executed by reading it into the memory 103 to perform overall control of the device itself, and is connected to a calculation unit 104 such as a CPU and a network 10 that perform various determinations, calculations and control processes, and is connected to the above-mentioned server 200 and terminal 300. It is provided with a communication unit 105 such as a network interface that is responsible for communication processing with other devices such as.

なお、環境構築支援システム100は、上述の構成に加えて、ユーザからのキー入力や音声入力を受け付けるキーボード等の入力部、演算部104による処理データの表示を行うディスプレイ等の出力部、をさらに備えるとしてもよい。 In addition to the above configuration, the environment construction support system 100 further includes an input unit such as a keyboard that accepts key input and voice input from the user, and an output unit such as a display that displays processing data by the calculation unit 104. You may be prepared.

また、記憶部101内には、本実施形態の環境構築支援システムとして必要な機能を実装する為のプログラム102として、Yツール110、環境構築ツール140、が含まれる。 Further, the storage unit 101 includes a Y tool 110 and an environment construction tool 140 as a program 102 for implementing the functions required for the environment construction support system of the present embodiment.

このうちYツール110は、オープンソース・ソフトウェア(OSS)で構成される構成管理ツールとして知られるAnsibleで提供される、定数設計書を、YML形式の定数設定値ファイル130に変換するツールである。またこの場合、環境構築ツール140は、上述のAnsibleが対応している。 Among them, the Y tool 110 is a tool for converting a constant design document provided by Ansible, which is known as a configuration management tool composed of open source software (OSS), into a constant setting value file 130 in YML format. In this case, the environment construction tool 140 is supported by the above-mentioned Ansible.

なお、記憶部101には、上述のプログラム102のほか、定数設計書125(図3参照)、定義ファイル雛形126(図4参照)、および、構築スクリプト雛形127(図5参照)、が少なくとも格納されている。 In addition to the above-mentioned program 102, the storage unit 101 stores at least a constant design document 125 (see FIG. 3), a definition file template 126 (see FIG. 4), and a construction script template 127 (see FIG. 5). Has been done.

このうち定義ファイル雛形126は、上述のAnsibleの「role」ファイルにおける「templates」であり、構築スクリプト雛形127は「tasks」である。こうしたAnsible特有のファイル等に関しては、既存のものと同様である。 Of these, the definition file template 126 is "templates" in the above-mentioned Ansible "roll" file, and the construction script template 127 is "tasks". The files and the like peculiar to Ansible are the same as the existing ones.

また、本実施形態の環境構築支援方法を実行することで生成される、定数設定値ファイル130、定義ファイル131(定義ファイル雛形126と同構造)、および、構築スクリプト132(構築スクリプト雛形127と同構造)、もAnsibleにおいて従前から定義・利用されているものと同様であり、これらは記憶部101に格納される。 Further, the constant setting value file 130, the definition file 131 (same structure as the definition file template 126), and the construction script 132 (same as the construction script template 127) generated by executing the environment construction support method of the present embodiment. Structure) is also the same as that previously defined and used in Ansible, and these are stored in the storage unit 101.

また本実施形態では、環境構築の結果を、上述の定数設計書125および定義ファイル131に設定し、これらを成否エビデンス133として記憶部101に格納するものとする。この成否エビデンス133については後述する。
---フロー例1---
Further, in the present embodiment, the result of the environment construction is set in the above-mentioned constant design document 125 and the definition file 131, and these are stored in the storage unit 101 as success / failure evidence 133. This success / failure evidence 133 will be described later.
--- Flow example 1 ---

以下、本実施形態における環境構築支援方法の実際手順について図に基づき説明する。以下で説明する環境構築支援方法に対応する各種動作は、環境構築支援システム100が
メモリ等に読み出して実行するプログラムによって実現される。そして、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
図6は、本実施形態における環境構築支援方法のフロー例1を示す図である。ここではまず、Ansibleによる環境自動構築の概念について説明しておく。
Hereinafter, the actual procedure of the environment construction support method in the present embodiment will be described with reference to the figure. Various operations corresponding to the environment construction support method described below are realized by a program read by the environment construction support system 100 into a memory or the like and executed. The program is composed of codes for performing various operations described below.
FIG. 6 is a diagram showing a flow example 1 of the environment construction support method in the present embodiment. Here, first, the concept of automatic environment construction by Ansible will be explained.

この場合、環境構築支援システム100は、定数設計書125をYツール110で、YML形式の定数設定値ファイル130に変換する(s1)。この変換手法自体は、既知の技術を適宜に適用すればよい。 In this case, the environment construction support system 100 converts the constant design document 125 into the constant setting value file 130 in YML format by the Y tool 110 (s1). As for this conversion method itself, a known technique may be appropriately applied.

また、環境構築支援システム100は、定数設定値ファイル130を入力として、Ansibleの環境構築ツール140を実行して、定数設計書125における所定項目を定義ファイル雛形126および構築スクリプト雛形127にそれぞれ設定した、定義ファイル131および構築スクリプト132を生成する(s2)。このs2における処理も、Ansibleにおける既知の技術を適宜に適用すればよい。 Further, the environment construction support system 100 executes the environment construction tool 140 of Ansible by inputting the constant setting value file 130, and sets the predetermined items in the constant design document 125 in the definition file template 126 and the construction script template 127, respectively. , The definition file 131 and the construction script 132 are generated (s2). As for the processing in s2, a known technique in Ansible may be appropriately applied.

続いて、環境構築支援システム100は、s2で得た定義ファイル131および構築スクリプト132を、ネットワーク10を介してサーバ200に配信し、当該サーバ200で構築スクリプト132を実行させ、当該サーバ200に定数設計書125で規定する所定環境を構築する(s3)。この構築処理は、構築スクリプト132に記述されたコマンドを順次実行することで行われ、その内容自体は既知のものと同様である。
---フロー例2---
Subsequently, the environment construction support system 100 distributes the definition file 131 and the construction script 132 obtained in s2 to the server 200 via the network 10, causes the server 200 to execute the construction script 132, and causes the server 200 to execute a constant. A predetermined environment specified in the design document 125 is constructed (s3). This construction process is performed by sequentially executing the commands described in the construction script 132, and the contents themselves are the same as those known.
--- Flow example 2 ---

図7は、本実施形態における環境構築支援方法のフロー例2を示す図である。ここでは、上述のフロー例1と並行して或いは完了後に実行される処理について説明する。 FIG. 7 is a diagram showing a flow example 2 of the environment construction support method in the present embodiment. Here, a process executed in parallel with or after completion of the above-mentioned flow example 1 will be described.

この場合、環境構築支援システム100は、定数設計書125と、上述のフロー例1におけるs2で生成した構築スクリプト132との間における、各環境構築コマンドの記述箇所の対応関係を記憶部101に格納する(s10)。 In this case, the environment construction support system 100 stores in the storage unit 101 the correspondence between the constant design document 125 and the construction script 132 generated in s2 in the above flow example 1 at the description location of each environment construction command. (S10).

上述の対応関係とは、例えば、定数設計書125における環境構築コマンドのレコードと、当該レコードが示す環境構築コマンドの、構築スクリプト132での記述箇所(例:レコードナンバー)との間の紐付けを規定する情報となる。 The above-mentioned correspondence is, for example, a link between the record of the environment construction command in the constant design document 125 and the description part (example: record number) of the environment construction command indicated by the record in the construction script 132. It will be the specified information.

また、環境構築支援システム100は、端末300における、定数設計書125における環境構築コマンドの実行順変更の修正イベント(図8の画面800参照)が生じた場合、これを当該端末300からの通知を受けて感知する(s11)。 Further, when the environment construction support system 100 causes a correction event (see screen 800 in FIG. 8) of changing the execution order of the environment construction command in the constant design document 125 in the terminal 300, the environment construction support system 100 notifies the terminal 300 of this. Receive and sense (s11).

この通知には、定数設計書125における環境構築コマンドのレコードのうち、修正対象のものの識別情報の変化(修正前のレコードナンバーと修正後のレコードナンバー)に関する情報を含む。 This notification includes information on changes in the identification information (record number before modification and record number after modification) of the record of the environment construction command in the constant design document 125, which is to be modified.

続いて、環境構築支援システム100は、上述の対応関係および修正イベントを経た当該定数設計書125に基づき、構築スクリプト132における該当環境構築コマンドの実行順を変更(図8)する(s12)。 Subsequently, the environment construction support system 100 changes the execution order of the corresponding environment construction command in the construction script 132 based on the constant design document 125 that has undergone the above-mentioned correspondence and the correction event (s12).

また、環境構築支援システム100は、定数設計書125と、上述のs2で生成した定義ファイル131との間における、各定数の記述箇所の対応関係を記憶部101に格納する(s13)。 Further, the environment construction support system 100 stores in the storage unit 101 the correspondence between the constant design document 125 and the definition file 131 generated in s2 described above at the description points of each constant (s13).

上述の対応関係とは、例えば、定数設計書125における定数のレコードと、当該レコ
ードが示す定数の、定義ファイル131での記述箇所(例:レコードナンバー)との間の紐付けを規定する情報となる。
The above-mentioned correspondence is, for example, the information that defines the association between the constant record in the constant design document 125 and the description location (example: record number) in the definition file 131 of the constant indicated by the record. Become.

次に、環境構築支援システム100は、端末300における、定数設計書125における所定の定数に対する指定イベント(図9の画面900参照)が生じた場合、これを当該端末300からの通知を受けて感知し、定数設計書125と定義ファイル131とにおける当該定数および当該記述箇所の情報を、上述の対応関係から特定し、ここで特定した情報(図9)を、端末300に表示させる(s14)。 Next, when the environment construction support system 100 receives a notification from the terminal 300 and detects a designated event (see screen 900 in FIG. 9) for a predetermined constant in the constant design document 125 in the terminal 300. Then, the information of the constant and the description portion in the constant design document 125 and the definition file 131 is specified from the above-mentioned correspondence relationship, and the information specified here (FIG. 9) is displayed on the terminal 300 (s14).

また、環境構築支援システム100は、上述の情報を表示させた端末300における、定数設計書125における所定の定数の追加イベントの発生(図10の画面1000参照)を受けて、上述の対応関係および当該追加イベントを経た当該定数設計書125に基づき、上述の対応関係を更新し、定義ファイル131における所定箇所に当該定数の記述を追加する(s15)。 Further, the environment construction support system 100 receives the occurrence of an additional event of a predetermined constant in the constant design document 125 (see screen 1000 in FIG. 10) in the terminal 300 displaying the above information, and has the above-mentioned correspondence relationship and the above-mentioned correspondence. Based on the constant design document 125 that has undergone the additional event, the above-mentioned correspondence is updated, and the description of the constant is added to a predetermined location in the definition file 131 (s15).

また、環境構築支援システム100は、上述の記述の追加がなされた定数設計書125と定義ファイル131とにおける当該定数および当該記述箇所の情報を、上述の対応関係から特定し、ここで特定した情報(図10)を端末300に表示させる(s16)。 Further, the environment construction support system 100 specifies the constant and the information of the description portion in the constant design document 125 to which the above description is added and the definition file 131 from the above-mentioned correspondence, and the information specified here. (FIG. 10) is displayed on the terminal 300 (s16).

続いて、環境構築支援システム100は、上述のフロー例1のs3における環境構築の処理を経て得た、当該サーバ200での各環境構築コマンドの実行結果を、定数設計書125と上述のフロー例1のs2で生成した構築スクリプト132との間に関する上述の対応関係に基づき、定数設計書125における該当記述に対応づけて格納する(s17)。 Subsequently, the environment construction support system 100 displays the execution results of each environment construction command on the server 200 obtained through the environment construction process in s3 of the above flow example 1 in the constant design document 125 and the above-mentioned flow example. Based on the above-mentioned correspondence with the construction script 132 generated in s2 of 1, it is stored in association with the corresponding description in the constant design document 125 (s17).

また、上述の実行結果を、定数設計書125と上述のフロー例1のs2で生成した定義ファイル131との間に関する上述の対応関係に基づき、定義ファイル131における該当記述に対応づけて格納する(s18)。 Further, the above-mentioned execution result is stored in association with the corresponding description in the definition file 131 based on the above-mentioned correspondence relationship between the constant design document 125 and the definition file 131 generated in s2 of the above-mentioned flow example 1 (). s18).

また、上述のs17にて実行結果の格納を行った、定数設計書125および定義ファイル131を、環境構築の成否エビデンス133(図11の画面1100参照)として端末300に出力する(s19)。 Further, the constant design document 125 and the definition file 131, in which the execution results are stored in the above-mentioned s17, are output to the terminal 300 as the success / failure evidence 133 of the environment construction (see the screen 1100 in FIG. 11) (s19).

上述のs19の後、成否エビデンス133である定数設計書125および定義ファイル131の少なくともいずれかにおける、所定の項目に対する指定イベントが生じた場合(s20:y)、環境構築支援システム100は、定数設計書125と構築スクリプト132との間に関する上述の対応関係、または、定数設計書125と定義ファイル131との間に関する上述の対応関係、のいずれか対応するものに基づき、当該項目および当該記述箇所の情報を当該対応関係から特定する(s21)。
また、環境構築支援システム100は、s21で特定した情報を端末300に表示させる(s22)。
After the above-mentioned s19, when a designated event for a predetermined item occurs in at least one of the constant design document 125 and the definition file 131, which is the success / failure evidence 133 (s20: y), the environment construction support system 100 is used for the constant design. Based on either the above-mentioned correspondence between the document 125 and the construction script 132, or the above-mentioned correspondence between the constant design document 125 and the definition file 131, the item and the description part are described. Information is specified from the correspondence (s21).
Further, the environment construction support system 100 causes the terminal 300 to display the information specified in s21 (s22).

また、環境構築支援システム100は、上述のs22で情報を表示させた端末300における、当該項目の値の修正イベントの発生を受けて、定数設計書125または定義ファイル131における対応項目の値を更新する(s23)。
続いて、環境構築支援システム100は、s23で更新した情報を端末300に表示させ(s24)、処理を終了する。
Further, the environment construction support system 100 updates the value of the corresponding item in the constant design document 125 or the definition file 131 in response to the occurrence of the correction event of the value of the item in the terminal 300 whose information is displayed in s22 described above. (S23).
Subsequently, the environment construction support system 100 causes the terminal 300 to display the information updated in s23 (s24), and ends the process.

以上、本発明を実施するための最良の形態などについて具体的に説明したが、本発明はこれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
こうした本実施形態によれば、金融システムにおける環境構築が、良好な効率性やコス
ト性の下で実行可能となる。
Although the best mode for carrying out the present invention has been specifically described above, the present invention is not limited to this, and various modifications can be made without departing from the gist thereof.
According to this embodiment, it is possible to construct an environment in a financial system with good efficiency and cost.

本明細書の記載により、少なくとも次のことが明らかにされる。すなわち、本実施形態の環境構築支援システムにおいて、前記演算部は、前記定数設計書と前記生成した構築スクリプトとの間における、各環境構築コマンドの記述箇所の対応関係を前記記憶部に格納し、前記定数設計書における環境構築コマンドの実行順変更の修正イベントが生じた場合、前記対応関係および前記修正イベントを経た当該定数設計書に基づき、前記構築スクリプトにおける該当環境構築コマンドの実行順を変更する処理をさらに実行するものである、としてもよい。 The description herein reveals at least the following: That is, in the environment construction support system of the present embodiment, the arithmetic unit stores in the storage unit the correspondence between the constant design document and the generated construction script at the description location of each environment construction command. When a modification event for changing the execution order of the environment construction command in the constant design document occurs, the execution order of the corresponding environment construction command in the construction script is changed based on the correspondence and the constant design document that has passed the modification event. It may be that the processing is further executed.

これによれば、定数設計書の修正イベントからシームレスに構築スクリプトの修正が自動処理される。ひいては、金融システムにおける環境構築が、より良好な効率性やコスト性の下で実行可能となる。 According to this, the modification of the construction script is automatically processed seamlessly from the modification event of the constant design document. As a result, it becomes possible to build an environment in the financial system with better efficiency and cost.

また、本実施形態の環境構築支援システムにおいて、前記演算部は、前記定数設計書と前記生成した定義ファイルとの間における、各定数の記述箇所の対応関係を前記記憶部に格納し、前記定数設計書における所定の定数に対する指定イベントが生じた場合、前記定数設計書と前記定義ファイルとにおける当該定数および当該記述箇所の情報を前記対応関係から特定し、前記特定した情報を所定装置に表示させる処理と、前記情報を表示させた前記装置における、前記定数設計書における所定の定数の追加イベントの発生を受けて、前記対応関係および前記追加イベントを経た当該定数設計書に基づき、前記対応関係を更新し、前記定義ファイルにおける所定箇所に当該定数の記述を追加し、前記記述の追加がなされた前記定数設計書と前記定義ファイルとにおける当該定数および当該記述箇所の情報を前記対応関係から特定し、前記特定した情報を所定装置に表示させる処理と、をさらに実行するものである、としてもよい。 Further, in the environment construction support system of the present embodiment, the arithmetic unit stores in the storage unit the correspondence between the constant design document and the generated definition file at the description location of each constant, and the constant. When a designated event for a predetermined constant in the design document occurs, the information of the constant and the description location in the constant design document and the definition file is specified from the correspondence relationship, and the specified information is displayed on the predetermined device. In response to the processing and the occurrence of an additional event of a predetermined constant in the constant design document in the apparatus displaying the information, the correspondence relationship is established based on the correspondence relationship and the constant design document that has undergone the additional event. It is updated, the description of the constant is added to the predetermined place in the definition file, and the information of the constant and the description place in the constant design document to which the description is added and the definition file is specified from the correspondence. , The process of displaying the specified information on a predetermined device may be further executed.

これによれば、定数設計書に対する所定の定数の追加イベントからシームレスに定義ファイルにおける該当定数の追加が自動処理され、また、処理対象をユーザが俯瞰して視認することもできる。ひいては、金融システムにおける環境構築が、より良好な効率性やコスト性の下で実行可能となる。 According to this, the addition of the corresponding constant in the definition file is automatically processed seamlessly from the event of adding a predetermined constant to the constant design document, and the processing target can be visually recognized by the user from a bird's-eye view. As a result, it becomes possible to build an environment in the financial system with better efficiency and cost.

また、本実施形態の環境構築支援システムにおいて、前記演算部は、前記所定環境の構築を実行して得た、前記情報処理装置での各環境構築コマンドの実行結果を、前記定数設計書と前記生成した構築スクリプトとの間に関する前記対応関係に基づき、前記定数設計書における該当記述に対応づけて格納する処理と、前記定数設計書と前記生成した定義ファイルとの間に関する前記対応関係に基づき、前記定義ファイルにおける該当記述に対応づけて格納する処理と、前記実行結果の前記格納を行った、前記定数設計書および前記定義ファイルを、環境構築の成否エビデンスとして所定装置に出力する処理と、をさらに実行するものである、としてもよい。 Further, in the environment construction support system of the present embodiment, the arithmetic unit obtains the execution result of each environment construction command in the information processing apparatus obtained by executing the construction of the predetermined environment, and the constant design document and the said. Based on the correspondence relationship between the generated construction script, the process of storing the corresponding description in the constant design document, and the correspondence relationship between the constant design document and the generated definition file. The process of storing the execution result in association with the corresponding description in the definition file and the process of outputting the constant design document and the definition file, which are stored in the execution result, to a predetermined device as success / failure evidence of environment construction. It may be further executed.

これによれば、環境構築の成否エビデンスを自動生成可能となり、担当者等の業務負担は大きく抑制されることとなる。ひいては、金融システムにおける環境構築が、より良好な効率性やコスト性の下で実行可能となる。 According to this, the evidence of success or failure of the environment construction can be automatically generated, and the work burden of the person in charge or the like can be greatly suppressed. As a result, it becomes possible to build an environment in the financial system with better efficiency and cost.

また、本実施形態の環境構築支援システムにおいて、前記演算部は、前記成否エビデンスである前記定数設計書および前記定義ファイルの少なくともいずれかにおける、所定の項目に対する指定イベントが生じた場合、前記定数設計書と前記構築スクリプトとの間に関する前記対応関係、または、前記定数設計書と前記定義ファイルとの間に関する前記対応関係、のいずれか対応するものに基づき、当該項目および当該記述箇所の情報を当該対応関係から特定し、前記特定した情報を所定装置に表示させる処理と、前記情報を表示
させた前記装置における、前記項目の値の修正イベントの発生を受けて、前記定数設計書または前記定義ファイルにおける対応項目の値を更新し、前記更新した情報を所定装置に表示させる処理と、をさらに実行するものである、としてもよい。
Further, in the environment construction support system of the present embodiment, the arithmetic unit performs the constant design when a designated event for a predetermined item occurs in at least one of the constant design document and the definition file, which are the success / failure evidences. Based on either the correspondence between the document and the construction script or the correspondence between the constant design document and the definition file, the information of the item and the description location is the relevant. The constant design document or the definition file in response to the process of specifying from the correspondence and displaying the specified information on the predetermined device and the occurrence of the correction event of the value of the item in the device displaying the information. The process of updating the value of the corresponding item in the above and displaying the updated information on the predetermined device may be further executed.

これによれば、成否エビデンスを閲覧した担当者等が、環境構築の結果として問題がある箇所に関して簡便かつ効率的に確認し、当該箇所に関する修正動作も行えることとなる。ひいては、金融システムにおける環境構築が、より良好な効率性やコスト性の下で実行可能となる。 According to this, the person in charge or the like who browses the success / failure evidence can easily and efficiently confirm the problematic part as a result of the environment construction, and can perform the correction operation for the relevant part. As a result, it becomes possible to build an environment in the financial system with better efficiency and cost.

また、本実施形態の環境構築支援方法において、前記情報処理システムが、前記定数設計書と前記生成した構築スクリプトとの間における、各環境構築コマンドの記述箇所の対応関係を前記記憶部に格納し、前記定数設計書における環境構築コマンドの実行順変更の修正イベントが生じた場合、前記対応関係および前記修正イベントを経た当該定数設計書に基づき、前記構築スクリプトにおける該当環境構築コマンドの実行順を変更する処理をさらに実行する、としてもよい。 Further, in the environment construction support method of the present embodiment, the information processing system stores in the storage unit the correspondence between the constant design document and the generated construction script at the description location of each environment construction command. , When a modification event for changing the execution order of the environment construction command in the constant design document occurs, the execution order of the corresponding environment construction command in the construction script is changed based on the correspondence and the constant design document that has passed the modification event. It may be possible to further execute the processing to be performed.

また、本実施形態の環境構築支援方法において、前記情報処理システムが、前記定数設計書と前記生成した定義ファイルとの間における、各定数の記述箇所の対応関係を前記記憶部に格納し、前記定数設計書における所定の定数に対する指定イベントが生じた場合、前記定数設計書と前記定義ファイルとにおける当該定数および当該記述箇所の情報を前記対応関係から特定し、前記特定した情報を所定装置に表示させる処理と、前記情報を表示させた前記装置における、前記定数設計書における所定の定数の追加イベントの発生を受けて、前記対応関係および前記追加イベントを経た当該定数設計書に基づき、前記対応関係を更新し、前記定義ファイルにおける所定箇所に当該定数の記述を追加し、前記記述の追加がなされた前記定数設計書と前記定義ファイルとにおける当該定数および当該記述箇所の情報を前記対応関係から特定し、前記特定した情報を所定装置に表示させる処理と、をさらに実行するとしてもよい。 Further, in the environment construction support method of the present embodiment, the information processing system stores in the storage unit the correspondence between the description points of each constant between the constant design document and the generated definition file. When a designated event occurs for a predetermined constant in the constant design document, the information of the constant and the description location in the constant design document and the definition file is specified from the correspondence relationship, and the specified information is displayed on the predetermined device. In response to the process of causing the information to be generated and the occurrence of an additional event of a predetermined constant in the constant design document in the apparatus displaying the information, the correspondence relationship is based on the correspondence relationship and the constant design document that has undergone the additional event. Is updated, the description of the constant is added to the predetermined location in the definition file, and the information of the constant and the description location in the constant design document to which the description is added and the definition file is specified from the correspondence. Then, the process of displaying the specified information on a predetermined device may be further executed.

また、本実施形態の環境構築支援方法において、前記情報処理システムが、前記所定環境の構築を実行して得た、前記情報処理装置での各環境構築コマンドの実行結果を、前記定数設計書と前記生成した構築スクリプトとの間に関する前記対応関係に基づき、前記定数設計書における該当記述に対応づけて格納する処理と、前記定数設計書と前記生成した定義ファイルとの間に関する前記対応関係に基づき、前記定義ファイルにおける該当記述に対応づけて格納する処理と、前記実行結果の前記格納を行った、前記定数設計書および前記定義ファイルを、環境構築の成否エビデンスとして所定装置に出力する処理と、をさらに実行するとしてもよい。 Further, in the environment construction support method of the present embodiment, the execution result of each environment construction command in the information processing apparatus obtained by the information processing system executing the construction of the predetermined environment is referred to as the constant design document. Based on the correspondence relationship between the generated construction script, the process of storing the corresponding description in the constant design document, and the correspondence relationship between the constant design document and the generated definition file. , The process of storing the execution result in association with the corresponding description in the definition file, and the process of outputting the constant design document and the definition file that stored the execution result to a predetermined device as success / failure evidence of environment construction. May be executed further.

また、本実施形態の環境構築支援方法において、前記情報処理システムが、前記成否エビデンスである前記定数設計書および前記定義ファイルの少なくともいずれかにおける、所定の項目に対する指定イベントが生じた場合、前記定数設計書と前記構築スクリプトとの間に関する前記対応関係、または、前記定数設計書と前記定義ファイルとの間に関する前記対応関係、のいずれか対応するものに基づき、当該項目および当該記述箇所の情報を当該対応関係から特定し、前記特定した情報を所定装置に表示させる処理と、前記情報を表示させた前記装置における、前記項目の値の修正イベントの発生を受けて、前記定数設計書または前記定義ファイルにおける対応項目の値を更新し、前記更新した情報を所定装置に表示させる処理と、をさらに実行するとしてもよい。 Further, in the environment construction support method of the present embodiment, when the information processing system causes a designated event for a predetermined item in at least one of the constant design document and the definition file, which is the success / failure evidence, the constant. Based on either the correspondence between the design document and the construction script or the correspondence between the constant design document and the definition file, the information of the item and the description location is provided. In response to the process of specifying from the correspondence and displaying the specified information on a predetermined device and the occurrence of a correction event of the value of the item in the device displaying the information, the constant design document or the definition. The process of updating the value of the corresponding item in the file and displaying the updated information on the predetermined device may be further executed.

10 ネットワーク
50 サーバ群
100 環境構築支援システム
101 記憶部
102 プログラム
103 メモリ
104 演算部
105 通信部
110 Yツール
125 定数設計書
126 定義ファイル雛形
127 構築スクリプト雛形
130 定数設定値ファイル
131 定義ファイル
132 構築スクリプト
133 成否エビデンス
140 環境構築ツール
200 サーバ(情報処理装置)
300 端末
10 Network 50 Server group 100 Environment construction support system 101 Storage unit 102 Program 103 Memory 104 Calculation unit 105 Communication unit 110 Y tool 125 Constant design document 126 Definition file template 127 Construction script template 130 Constant setting value file 131 Definition file 132 Construction script 133 Success / Failure Evidence 140 Environment Construction Tool 200 Server (Information Processing Device)
300 terminals

Claims (10)

環境構築対象の情報処理装置に関する定数設計書と、前記情報処理装置への設定内容を定義する定義ファイル雛形と、前記情報処理装置に対し実行する一連の環境構築コマンドを記述した構築スクリプト雛形と、を格納した記憶部と、
前記定数設計書を所定ツールで定数設定値ファイルに変換する処理、前記定数設定値ファイルを入力として所定の環境構築ツールを実行して、前記定数設計書における所定項目を前記定義ファイル雛形および前記構築スクリプト雛形にそれぞれ設定した、定義ファイルおよび構築スクリプトを生成する処理、および、前記定義ファイルおよび前記構築スクリプトを前記情報処理装置に配信し、当該情報処理装置で前記構築スクリプトを実行させ、当該情報処理装置に前記定数設計書で規定する所定環境を構築する処理、を実行する演算部と、
を含むことを特徴とする環境構築支援システム。
A constant design document for the information processing device to be constructed, a definition file template that defines the settings for the information processing device, and a construction script template that describes a series of environment construction commands to be executed for the information processing device. The storage unit that stores the information processing
The process of converting the constant design document into a constant setting value file with a predetermined tool, executing the predetermined environment construction tool with the constant setting value file as an input, and performing the predetermined items in the constant design document with the definition file template and the construction. The process of generating the definition file and the construction script set in the script template, the definition file and the construction script are distributed to the information processing apparatus, the information processing apparatus executes the construction script, and the information processing is performed. An arithmetic unit that executes the process of constructing a predetermined environment specified in the constant design document on the device, and
An environment construction support system characterized by including.
前記演算部は、
前記定数設計書と前記生成した構築スクリプトとの間における、各環境構築コマンドの記述箇所の対応関係を前記記憶部に格納し、前記定数設計書における環境構築コマンドの実行順変更の修正イベントが生じた場合、前記対応関係および前記修正イベントを経た当該定数設計書に基づき、前記構築スクリプトにおける該当環境構築コマンドの実行順を変更する処理をさらに実行するものである、
ことを特徴とする請求項1に記載の環境構築支援システム。
The arithmetic unit
The correspondence between the constant design document and the generated construction script at the description location of each environment construction command is stored in the storage unit, and a correction event for changing the execution order of the environment construction command in the constant design document occurs. If this is the case, the process of changing the execution order of the corresponding environment construction command in the construction script is further executed based on the correspondence and the constant design document that has undergone the modification event.
The environment construction support system according to claim 1.
前記演算部は、
前記定数設計書と前記生成した定義ファイルとの間における、各定数の記述箇所の対応関係を前記記憶部に格納し、前記定数設計書における所定の定数に対する指定イベントが生じた場合、前記定数設計書と前記定義ファイルとにおける当該定数および当該記述箇所の情報を前記対応関係から特定し、前記特定した情報を所定装置に表示させる処理と、
前記情報を表示させた前記装置における、前記定数設計書における所定の定数の追加イベントの発生を受けて、前記対応関係および前記追加イベントを経た当該定数設計書に基づき、前記対応関係を更新し、前記定義ファイルにおける所定箇所に当該定数の記述を追加し、前記記述の追加がなされた前記定数設計書と前記定義ファイルとにおける当該定数および当該記述箇所の情報を前記対応関係から特定し、前記特定した情報を所定装置に表示させる処理と、をさらに実行するものである、
ことを特徴とする請求項2に記載の環境構築支援システム。
The arithmetic unit
The correspondence between the constant design document and the generated definition file is stored in the storage unit, and when a designated event for a predetermined constant in the constant design document occurs, the constant design is performed. A process of specifying the constant and the information of the description location in the document and the definition file from the correspondence, and displaying the specified information on a predetermined device.
In response to the occurrence of an additional event of a predetermined constant in the constant design document in the apparatus displaying the information, the correspondence relationship is updated based on the correspondence relationship and the constant design document that has passed the additional event. The description of the constant is added to a predetermined place in the definition file, the constant and the information of the description place in the constant design document to which the description is added and the definition file are specified from the correspondence, and the specification is made. The process of displaying the displayed information on a predetermined device is further executed.
The environment construction support system according to claim 2, characterized in that.
前記演算部は、
前記所定環境の構築を実行して得た、前記情報処理装置での各環境構築コマンドの実行結果を、前記定数設計書と前記生成した構築スクリプトとの間に関する前記対応関係に基づき、前記定数設計書における該当記述に対応づけて格納する処理と、前記定数設計書と前記生成した定義ファイルとの間に関する前記対応関係に基づき、前記定義ファイルにおける該当記述に対応づけて格納する処理と、前記実行結果の前記格納を行った、前記定数設計書および前記定義ファイルを、環境構築の成否エビデンスとして所定装置に出力する処理と、をさらに実行するものである、
ことを特徴とする請求項3に記載の環境構築支援システム。
The arithmetic unit
The execution result of each environment construction command in the information processing apparatus obtained by executing the construction of the predetermined environment is the constant design based on the correspondence relationship between the constant design document and the generated construction script. The process of storing in association with the corresponding description in the document, the process of storing in association with the corresponding description in the definition file based on the correspondence relationship between the constant design document and the generated definition file, and the execution. The process of outputting the constant design document and the definition file, which have been stored as a result, to a predetermined device as evidence of success or failure of environment construction is further executed.
The environment construction support system according to claim 3, characterized in that.
前記演算部は、
前記成否エビデンスである前記定数設計書および前記定義ファイルの少なくともいずれかにおける、所定の項目に対する指定イベントが生じた場合、前記定数設計書と前記構築スクリプトとの間に関する前記対応関係、または、前記定数設計書と前記定義ファイルとの間に関する前記対応関係、のいずれか対応するものに基づき、当該項目および当該記述
箇所の情報を当該対応関係から特定し、前記特定した情報を所定装置に表示させる処理と、
前記情報を表示させた前記装置における、前記項目の値の修正イベントの発生を受けて、前記定数設計書または前記定義ファイルにおける対応項目の値を更新し、前記更新した情報を所定装置に表示させる処理と、
をさらに実行するものである、
ことを特徴とする請求項4に記載の環境構築支援システム。
The arithmetic unit
When a designated event for a predetermined item occurs in at least one of the constant design document and the definition file, which is the success / failure evidence, the correspondence relationship between the constant design document and the construction script, or the constant. Based on any of the corresponding relationships between the design document and the definition file, the process of specifying the information of the item and the description location from the corresponding relationship and displaying the specified information on the predetermined device. When,
In response to the occurrence of the correction event of the value of the item in the device displaying the information, the value of the corresponding item in the constant design document or the definition file is updated, and the updated information is displayed on the predetermined device. Processing and
Is to further execute,
The environment construction support system according to claim 4, characterized in that.
環境構築対象の情報処理装置に関する定数設計書と、前記情報処理装置への設定内容を定義する定義ファイル雛形と、前記情報処理装置に対し実行する一連の環境構築コマンドを記述した構築スクリプト雛形と、を格納した記憶部を備えた情報処理システムが、
前記定数設計書を所定ツールで定数設定値ファイルに変換する処理と、
前記定数設定値ファイルを入力として所定の環境構築ツールを実行して、前記定数設計書における所定項目を前記定義ファイル雛形および前記構築スクリプト雛形にそれぞれ設定した、定義ファイルおよび構築スクリプトを生成する処理と、
前記定義ファイルおよび前記構築スクリプトを前記情報処理装置に配信し、当該情報処理装置で前記構築スクリプトを実行させ、当該情報処理装置に前記定数設計書で規定する所定環境を構築する処理と、
を実行することを特徴とする環境構築支援方法。
A constant design document for the information processing device to be constructed, a definition file template that defines the settings for the information processing device, and a construction script template that describes a series of environment construction commands to be executed for the information processing device. An information processing system equipped with a storage unit that stores
The process of converting the constant design document into a constant setting value file with a predetermined tool,
A process of executing a predetermined environment construction tool with the constant setting value file as an input to generate a definition file and a construction script in which predetermined items in the constant design document are set in the definition file template and the construction script template, respectively. ,
A process of distributing the definition file and the construction script to the information processing apparatus, executing the construction script in the information processing apparatus, and constructing a predetermined environment specified in the constant design document in the information processing apparatus.
An environment construction support method characterized by executing.
前記情報処理システムが、
前記定数設計書と前記生成した構築スクリプトとの間における、各環境構築コマンドの記述箇所の対応関係を前記記憶部に格納し、前記定数設計書における環境構築コマンドの実行順変更の修正イベントが生じた場合、前記対応関係および前記修正イベントを経た当該定数設計書に基づき、前記構築スクリプトにおける該当環境構築コマンドの実行順を変更する処理をさらに実行する、
ことを特徴とする請求項6に記載の環境構築支援方法。
The information processing system
The correspondence between the constant design document and the generated construction script at the description location of each environment construction command is stored in the storage unit, and a correction event for changing the execution order of the environment construction command in the constant design document occurs. If so, the process of changing the execution order of the corresponding environment construction command in the construction script is further executed based on the correspondence and the constant design document that has undergone the modification event.
The environment construction support method according to claim 6, characterized in that.
前記情報処理システムが、
前記定数設計書と前記生成した定義ファイルとの間における、各定数の記述箇所の対応関係を前記記憶部に格納し、前記定数設計書における所定の定数に対する指定イベントが生じた場合、前記定数設計書と前記定義ファイルとにおける当該定数および当該記述箇所の情報を前記対応関係から特定し、前記特定した情報を所定装置に表示させる処理と、
前記情報を表示させた前記装置における、前記定数設計書における所定の定数の追加イベントの発生を受けて、前記対応関係および前記追加イベントを経た当該定数設計書に基づき、前記対応関係を更新し、前記定義ファイルにおける所定箇所に当該定数の記述を追加し、前記記述の追加がなされた前記定数設計書と前記定義ファイルとにおける当該定数および当該記述箇所の情報を前記対応関係から特定し、前記特定した情報を所定装置に表示させる処理と、をさらに実行する、
ことを特徴とする請求項7に記載の環境構築支援方法。
The information processing system
The correspondence between the constant design document and the generated definition file is stored in the storage unit, and when a designated event for a predetermined constant in the constant design document occurs, the constant design is performed. A process of specifying the constant and the information of the description location in the document and the definition file from the correspondence, and displaying the specified information on a predetermined device.
In response to the occurrence of an additional event of a predetermined constant in the constant design document in the apparatus displaying the information, the correspondence relationship is updated based on the correspondence relationship and the constant design document that has passed the additional event. The description of the constant is added to a predetermined place in the definition file, the constant and the information of the description place in the constant design document to which the description is added and the definition file are specified from the correspondence, and the specification is made. Further execution of the process of displaying the displayed information on a predetermined device.
The environment construction support method according to claim 7, characterized in that.
前記情報処理システムが、
前記所定環境の構築を実行して得た、前記情報処理装置での各環境構築コマンドの実行結果を、前記定数設計書と前記生成した構築スクリプトとの間に関する前記対応関係に基づき、前記定数設計書における該当記述に対応づけて格納する処理と、前記定数設計書と前記生成した定義ファイルとの間に関する前記対応関係に基づき、前記定義ファイルにおける該当記述に対応づけて格納する処理と、前記実行結果の前記格納を行った、前記定数設計書および前記定義ファイルを、環境構築の成否エビデンスとして所定装置に出力する処理と、をさらに実行する、
ことを特徴とする請求項8に記載の環境構築支援方法。
The information processing system
The execution result of each environment construction command in the information processing apparatus obtained by executing the construction of the predetermined environment is the constant design based on the correspondence relationship between the constant design document and the generated construction script. The process of storing in association with the corresponding description in the document, the process of storing in association with the corresponding description in the definition file based on the correspondence relationship between the constant design document and the generated definition file, and the execution. Further executing the process of outputting the constant design document and the definition file, which have been stored as a result, to a predetermined device as evidence of success or failure of environment construction.
The environment construction support method according to claim 8, wherein the method is characterized by the above.
前記情報処理システムが、
前記成否エビデンスである前記定数設計書および前記定義ファイルの少なくともいずれかにおける、所定の項目に対する指定イベントが生じた場合、前記定数設計書と前記構築スクリプトとの間に関する前記対応関係、または、前記定数設計書と前記定義ファイルとの間に関する前記対応関係、のいずれか対応するものに基づき、当該項目および当該記述箇所の情報を当該対応関係から特定し、前記特定した情報を所定装置に表示させる処理と、
前記情報を表示させた前記装置における、前記項目の値の修正イベントの発生を受けて、前記定数設計書または前記定義ファイルにおける対応項目の値を更新し、前記更新した情報を所定装置に表示させる処理と、
をさらに実行する、
ことを特徴とする請求項9に記載の環境構築支援方法。
The information processing system
When a designated event for a predetermined item occurs in at least one of the constant design document and the definition file, which is the success / failure evidence, the correspondence relationship between the constant design document and the construction script, or the constant. Based on any of the corresponding relationships between the design document and the definition file, the process of specifying the information of the item and the description location from the corresponding relationship and displaying the specified information on the predetermined device. When,
In response to the occurrence of the correction event of the value of the item in the device displaying the information, the value of the corresponding item in the constant design document or the definition file is updated, and the updated information is displayed on the predetermined device. Processing and
To execute further,
The environment construction support method according to claim 9, wherein the method is characterized by the above.
JP2018139273A 2018-07-25 2018-07-25 Environment construction support system and environment construction support method Active JP7025298B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018139273A JP7025298B2 (en) 2018-07-25 2018-07-25 Environment construction support system and environment construction support method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018139273A JP7025298B2 (en) 2018-07-25 2018-07-25 Environment construction support system and environment construction support method

Publications (2)

Publication Number Publication Date
JP2020017053A JP2020017053A (en) 2020-01-30
JP7025298B2 true JP7025298B2 (en) 2022-02-24

Family

ID=69581480

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018139273A Active JP7025298B2 (en) 2018-07-25 2018-07-25 Environment construction support system and environment construction support method

Country Status (1)

Country Link
JP (1) JP7025298B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023032868A (en) 2021-08-27 2023-03-09 株式会社日立製作所 Environment construction support device and environment construction support method
WO2023162260A1 (en) * 2022-02-28 2023-08-31 日本電気株式会社 Environment construction assistance device, system, and method, and computer-readable medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011117958A1 (en) 2010-03-20 2011-09-29 株式会社Pfu Virtual machine management device, virtual machine management method, and program
JP2013003935A (en) 2011-06-20 2013-01-07 Mitsubishi Electric Corp Information processing device, information processing method and program
JP2013054485A (en) 2011-09-02 2013-03-21 Nec System Technologies Ltd Setting support system, server device and control device composing the same, setting support method, and program
WO2014020771A1 (en) 2012-08-03 2014-02-06 富士通株式会社 Template generating program, template generating method, and template generating apparatus
JP2016170489A (en) 2015-03-11 2016-09-23 日本電気株式会社 Provisioning setting support device, provisioning setting support method, and program and system therefor
US20170115977A1 (en) 2015-10-27 2017-04-27 Samsung Sds Co., Ltd. Apparatus and method for automating the installation and configuration of infrastructure

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011117958A1 (en) 2010-03-20 2011-09-29 株式会社Pfu Virtual machine management device, virtual machine management method, and program
JP2013003935A (en) 2011-06-20 2013-01-07 Mitsubishi Electric Corp Information processing device, information processing method and program
JP2013054485A (en) 2011-09-02 2013-03-21 Nec System Technologies Ltd Setting support system, server device and control device composing the same, setting support method, and program
WO2014020771A1 (en) 2012-08-03 2014-02-06 富士通株式会社 Template generating program, template generating method, and template generating apparatus
JP2016170489A (en) 2015-03-11 2016-09-23 日本電気株式会社 Provisioning setting support device, provisioning setting support method, and program and system therefor
US20170115977A1 (en) 2015-10-27 2017-04-27 Samsung Sds Co., Ltd. Apparatus and method for automating the installation and configuration of infrastructure

Also Published As

Publication number Publication date
JP2020017053A (en) 2020-01-30

Similar Documents

Publication Publication Date Title
US10949194B2 (en) Updating dependent services
US8214631B2 (en) Host build and rebuild system and method
US8387038B2 (en) Method and system for automatic computer and user migration
EP1978672B1 (en) Method for implementing management software, hardware with pre-configured software and implementing method thereof
JP6286345B2 (en) System design support apparatus and system design support method
US20160132314A1 (en) Remote configuration management of applications
US20080244589A1 (en) Task manager
US9086942B2 (en) Software discovery by an installer controller
US20180083840A1 (en) Continuous delivery of hierarchical products using executor for software configuration automation
CN110727575B (en) Information processing method, system, device and storage medium
JP7025298B2 (en) Environment construction support system and environment construction support method
AU2021204593A1 (en) Methods and apparatuses for installing device application
US7770167B1 (en) Method and system for installing software
US20180081710A1 (en) Controllable workflow in software configuration automation
US11113357B2 (en) Method and system for onboarding a virtual network function package utilized by one or more network services
US9513890B1 (en) Method and system for installing software
US8103863B2 (en) Workflow management to automatically load a blank hardware system with an operating system, products, and service
US20230009170A1 (en) System for Performing a Data Center Asset Bridging Operation
US20230021715A1 (en) Simulated Data Center
JP2003233515A (en) Software maintenance system and software maintenance program
US20180081665A1 (en) Versioned intelligent offline execution of software configuration automation
US8566820B1 (en) Method and system for installing software
US20220027137A1 (en) Automatically orchestrating deployments of software-defined storage stacks
CN113312900A (en) Data verification method and device
JP7102783B2 (en) System management equipment, system management methods, and programs

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210119

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220128

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: 20220208

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220210

R150 Certificate of patent or registration of utility model

Ref document number: 7025298

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150