(57)【要約】      （修正有）【課題】金融システム環境構築を良好な効率性やコスト性の下で実行する。【解決手段】環境構築支援システム１００において、構築対象の情報処理装置（以下装置）に関する定数設計書１２５、装置への設定内容を定義する定義ファイル雛形１２６、および、装置に対し実行する一連の環境構築コマンドを記述した構築スクリプト雛形１２７を格納した記憶部１０１と、定数設計書１２５を所定ツール１１０で定数設定値ファイル１３０に変換し、定数設定値ファイル１３０を入力として所定の環境構築ツール１４０を実行して、定数設計書１２５における所定項目を定義ファイル雛形１２６および構築スクリプト雛形１２７各々に設定した定義ファイル１３１および構築スクリプト１３２を生成し、定義ファイル１３１および構築スクリプト１３２を装置に配信し、装置で構築スクリプト１３２を実行させ、装置に定数設計書１２５で規定する所定環境を構築する演算部１０４を含む。【選択図】図２
2020017053.tif 000002
【特許請求の範囲】
【請求項１】
環境構築対象の情報処理装置に関する定数設計書と、前記情報処理装置への設定内容を定義する定義ファイル雛形と、前記情報処理装置に対し実行する一連の環境構築コマンドを記述した構築スクリプト雛形と、を格納した記憶部と、
前記定数設計書を所定ツールで定数設定値ファイルに変換する処理、前記定数設定値ファイルを入力として所定の環境構築ツールを実行して、前記定数設計書における所定項目を前記定義ファイル雛形および前記構築スクリプト雛形にそれぞれ設定した、定義ファイルおよび構築スクリプトを生成する処理、および、前記定義ファイルおよび前記構築スクリプトを前記情報処理装置に配信し、当該情報処理装置で前記構築スクリプトを実行させ、当該情報処理装置に前記定数設計書で規定する所定環境を構築する処理、を実行する演算部と、
を含むことを特徴とする環境構築支援システム。
【請求項２】
前記演算部は、
前記定数設計書と前記生成した構築スクリプトとの間における、各環境構築コマンドの記述箇所の対応関係を前記記憶部に格納し、前記定数設計書における環境構築コマンドの実行順変更の修正イベントが生じた場合、前記対応関係および前記修正イベントを経た当該定数設計書に基づき、前記構築スクリプトにおける該当環境構築コマンドの実行順を変更する処理をさらに実行するものである、
ことを特徴とする請求項１に記載の環境構築支援システム。
【請求項３】
前記演算部は、
前記定数設計書と前記生成した定義ファイルとの間における、各定数の記述箇所の対応関係を前記記憶部に格納し、前記定数設計書における所定の定数に対する指定イベントが生じた場合、前記定数設計書と前記定義ファイルとにおける当該定数および当該記述箇所の情報を前記対応関係から特定し、前記特定した情報を所定装置に表示させる処理と、
前記情報を表示させた前記装置における、前記定数設計書における所定の定数の追加イベントの発生を受けて、前記対応関係および前記追加イベントを経た当該定数設計書に基づき、前記対応関係を更新し、前記定義ファイルにおける所定箇所に当該定数の記述を追加し、前記記述の追加がなされた前記定数設計書と前記定義ファイルとにおける当該定数および当該記述箇所の情報を前記対応関係から特定し、前記特定した情報を所定装置に表示させる処理と、をさらに実行するものである、
ことを特徴とする請求項２に記載の環境構築支援システム。
【請求項４】
前記演算部は、
前記所定環境の構築を実行して得た、前記情報処理装置での各環境構築コマンドの実行結果を、前記定数設計書と前記生成した構築スクリプトとの間に関する前記対応関係に基づき、前記定数設計書における該当記述に対応づけて格納する処理と、前記定数設計書と前記生成した定義ファイルとの間に関する前記対応関係に基づき、前記定義ファイルにおける該当記述に対応づけて格納する処理と、前記実行結果の前記格納を行った、前記定数設計書および前記定義ファイルを、環境構築の成否エビデンスとして所定装置に出力する処理と、をさらに実行するものである、
ことを特徴とする請求項３に記載の環境構築支援システム。
【請求項５】
前記演算部は、
前記成否エビデンスである前記定数設計書および前記定義ファイルの少なくともいずれかにおける、所定の項目に対する指定イベントが生じた場合、前記定数設計書と前記構築スクリプトとの間に関する前記対応関係、または、前記定数設計書と前記定義ファイルとの間に関する前記対応関係、のいずれか対応するものに基づき、当該項目および当該記述
箇所の情報を当該対応関係から特定し、前記特定した情報を所定装置に表示させる処理と、
前記情報を表示させた前記装置における、前記項目の値の修正イベントの発生を受けて、前記定数設計書または前記定義ファイルにおける対応項目の値を更新し、前記更新した情報を所定装置に表示させる処理と、
をさらに実行するものである、
ことを特徴とする請求項４に記載の環境構築支援システム。
【請求項６】
環境構築対象の情報処理装置に関する定数設計書と、前記情報処理装置への設定内容を定義する定義ファイル雛形と、前記情報処理装置に対し実行する一連の環境構築コマンドを記述した構築スクリプト雛形と、を格納した記憶部を備えた情報処理システムが、
前記定数設計書を所定ツールで定数設定値ファイルに変換する処理と、
前記定数設定値ファイルを入力として所定の環境構築ツールを実行して、前記定数設計書における所定項目を前記定義ファイル雛形および前記構築スクリプト雛形にそれぞれ設定した、定義ファイルおよび構築スクリプトを生成する処理と、
前記定義ファイルおよび前記構築スクリプトを前記情報処理装置に配信し、当該情報処理装置で前記構築スクリプトを実行させ、当該情報処理装置に前記定数設計書で規定する所定環境を構築する処理と、
を実行することを特徴とする環境構築支援方法。
【請求項７】
前記情報処理システムが、
前記定数設計書と前記生成した構築スクリプトとの間における、各環境構築コマンドの記述箇所の対応関係を前記記憶部に格納し、前記定数設計書における環境構築コマンドの実行順変更の修正イベントが生じた場合、前記対応関係および前記修正イベントを経た当該定数設計書に基づき、前記構築スクリプトにおける該当環境構築コマンドの実行順を変更する処理をさらに実行する、
ことを特徴とする請求項６に記載の環境構築支援方法。
【請求項８】
前記情報処理システムが、
前記定数設計書と前記生成した定義ファイルとの間における、各定数の記述箇所の対応関係を前記記憶部に格納し、前記定数設計書における所定の定数に対する指定イベントが生じた場合、前記定数設計書と前記定義ファイルとにおける当該定数および当該記述箇所の情報を前記対応関係から特定し、前記特定した情報を所定装置に表示させる処理と、
前記情報を表示させた前記装置における、前記定数設計書における所定の定数の追加イベントの発生を受けて、前記対応関係および前記追加イベントを経た当該定数設計書に基づき、前記対応関係を更新し、前記定義ファイルにおける所定箇所に当該定数の記述を追加し、前記記述の追加がなされた前記定数設計書と前記定義ファイルとにおける当該定数および当該記述箇所の情報を前記対応関係から特定し、前記特定した情報を所定装置に表示させる処理と、をさらに実行する、
ことを特徴とする請求項７に記載の環境構築支援方法。
【請求項９】
前記情報処理システムが、
前記所定環境の構築を実行して得た、前記情報処理装置での各環境構築コマンドの実行結果を、前記定数設計書と前記生成した構築スクリプトとの間に関する前記対応関係に基づき、前記定数設計書における該当記述に対応づけて格納する処理と、前記定数設計書と前記生成した定義ファイルとの間に関する前記対応関係に基づき、前記定義ファイルにおける該当記述に対応づけて格納する処理と、前記実行結果の前記格納を行った、前記定数設計書および前記定義ファイルを、環境構築の成否エビデンスとして所定装置に出力する処理と、をさらに実行する、
ことを特徴とする請求項８に記載の環境構築支援方法。
【請求項１０】
前記情報処理システムが、
前記成否エビデンスである前記定数設計書および前記定義ファイルの少なくともいずれかにおける、所定の項目に対する指定イベントが生じた場合、前記定数設計書と前記構築スクリプトとの間に関する前記対応関係、または、前記定数設計書と前記定義ファイルとの間に関する前記対応関係、のいずれか対応するものに基づき、当該項目および当該記述箇所の情報を当該対応関係から特定し、前記特定した情報を所定装置に表示させる処理と、
前記情報を表示させた前記装置における、前記項目の値の修正イベントの発生を受けて、前記定数設計書または前記定義ファイルにおける対応項目の値を更新し、前記更新した情報を所定装置に表示させる処理と、
をさらに実行する、
ことを特徴とする請求項９に記載の環境構築支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、環境構築支援システムおよび環境構築支援方法に関する。
【背景技術】
【０００２】
近年のＩＴシステムにおいては、数十台、数百台規模のサーバを導入する構成が増えてきている。また、そうしたＩＴシステムによるサービスに関して、他社との差別化等のため、短期間でのエンハンスを行う傾向も高まっている。つまり、大規模なサーバ構成のシステムを高頻度でエンハンスする、といった状況が多く見られる状況にある。そこで、こうした事態に対処すべく、当該ＩＴシステムの構築作業やリリース等を自動化し、効率化を図る技術が提案されてきた。
【０００３】
そのような技術に関連する従来技術としては、例えば、プログラムを実行するプロセッサと、前記プロセッサによって実行されるプログラムを保持するメモリと、を備える設計支援システムであって、前記メモリは、業務が稼働する計算機システムのリソースの使用量が定義された複数のパラメータセットを格納し、前記プロセッサは、システム設計で考慮すべき項目が定義された情報に基づいて、前記複数のパラメータセットの各々のリソースの価値スコアを計算し、前記計算された価値スコアを前記複数のパラメータセットの各々毎に合計し、前記複数のパラメータセットの各々毎に合計された価値スコアに基づいて、前記複数のパラメータセットの各々の優先度を決定することを特徴とする設計支援システム（特許文献１参照）などが提案されている。
【０００４】
また、業務システムを構成するサーバの情報を含む第１のテンプレートを格納したテンプレートＤＢと、前記サーバの機能をクラウド上で実現させるための実装方法が記載されている構成変換情報を格納した構成変換情報ＤＢと、を備える記憶部と、前記第１のテンプレートを指定する情報および業務システム構築先クラウド種別を指定する情報を受付ける入力部と、指定された第１のテンプレートに含まれるサーバの種別および当該サーバの構成要件、ならびに指定されたクラウド種別に基づき、当該サーバの実装方法を前記構成変換情報ＤＢから検索し、当該検索でヒットした実装方法の内容を含む第２のテンプレートを作成するシステム構成変換部と、を備えることを特徴とするシステムデプロイ装置（特許文献２参照）などが提案されている。
【０００５】
また、計算機システムを構成する複数の製品の動作を定義するパラメータのパラメータ識別子と、前記パラメータに指定された値を対応付けて格納するパラメータテーブルと、前記パラメータの形式と前記パラメータの値が取り得る範囲を定めたルールを格納したルールテーブルと、前記パラメータテーブルに格納されたパラメータ識別子と前記ルールテーブルに格納されたルールを対応付ける関係テーブルを格納する記憶部と、パラメータの検証を行う複数の製品の指定を受け付ける受付部と、前記受付部が受付けた製品のパラメータテーブルから関係テーブルで対応付けられているルールテーブルを参照し、パラメータテーブルに格納された前記製品のパラメータが対応づけられたルールテーブルの条件を満たすかどうか判定する判定部と、前記検証部の検証結果を出力する出力部を備えることを特徴とするパラメータ判定システム（特許文献３参照）などが提案されている。
【０００６】
また、プロセッサ及びメモリを有する制御システムを用いて、クライアント計算機からのリクエスト、及びホスト計算機からの前記リクエストに対する処理結果の入出力を管理する制御方法であって、前記プロセッサが、前記制御システムに接続された第１及び第２のホスト計算機に同一の内容を有する前記リクエストを送信するステップと、前記プロセッサが、前記リクエストに対する前記第１のホスト計算機からのレスポンスである第１の
処理結果を前記クライアント計算機に送信するステップと、前記プロセッサが、前記リクエストに対する前記第２のホスト計算機からのレスポンスである第２の処理結果が、前記第１の処理結果の全てを包含するか判定するステップと、前記判定するステップにおいて、前記第２の処理結果が前記第１の処理結果を全て包含する場合、前記プロセッサが、後続するリクエストに対する前記第２のホスト計算機からの処理結果のみ前記クライアント計算機に送信するステップと、を含むことを特徴とする制御方法（特許文献４参照）などが提案されている。
【０００７】
他にも、運用管理支援システム（特許文献５参照）、システム構築支援装置（特許文献６参照）、および、計算結果検証システム（特許文献７参照）なども提案されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】ＷＯ２０１５／００８３７８
【特許文献２】ＷＯ２０１７／００２２２２
【特許文献３】ＷＯ２０１７／０８１８０４
【特許文献４】ＷＯ２０１２／１６９０２１
【特許文献５】特開２００２−１９６９５２号公報
【特許文献６】特開２００９−２０５３００号公報
【特許文献７】特開２０１６−０８５６６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
既存の環境構築技術は、対象サーバにＯＳのみインストールされた状態から、目的のミドルウェアのインストール・環境構築まで一気通貫で行うものが多い。
【００１０】
一方、金融分野の事業者を顧客として行うシステム開発では、環境構築対象となるサーバの環境を何度も変更するケースや、１サーバに複数の役割を持たせるケースが一般的である。このことは、パラメータ設計からシステム構築に至る一連の工程を繰り返す、反復作業の発生につながりやすい。
【００１１】
そのため、金融分野のシステム開発に際しては、上述したような一般的な環境構築技術は適用困難である。そもそも、既存の環境構築技術の導入には、担当者に相応のスキル習得が要求される。また、既存の環境構築手順等を大きく変更する必要もある。
【００１２】
他方、上述の反復作業を手動で行った場合、作業工数の増大だけでなく、操作誤りなど人為的ミスの発生リスク増大を招きやすい。結果として、作業の手戻りやシステム品質の低下につながり、開発コスト増大のリスクが高まる。加えて、顧客や社会からの信用を喪失する恐れもある。
そこで本発明の目的は、金融システムにおける環境構築を良好な効率性やコスト性の下で実行可能とする技術を提供することにある。
【課題を解決するための手段】
【００１３】
上記課題を解決する本発明の環境構築支援システムは、環境構築対象の情報処理装置に関する定数設計書と、前記情報処理装置への設定内容を定義する定義ファイル雛形と、前記情報処理装置に対し実行する一連の環境構築コマンドを記述した構築スクリプト雛形と、を格納した記憶部と、前記定数設計書を所定ツールで定数設定値ファイルに変換する処理、前記定数設定値ファイルを入力として所定の環境構築ツールを実行して、前記定数設計書における所定項目を前記定義ファイル雛形および前記構築スクリプト雛形にそれぞれ設定した、定義ファイルおよび構築スクリプトを生成する処理、および、前記定義ファイ
ルおよび前記構築スクリプトを前記情報処理装置に配信し、当該情報処理装置で前記構築スクリプトを実行させ、当該情報処理装置に前記定数設計書で規定する所定環境を構築する処理、を実行する演算部と、を含むことを特徴とする。
【００１４】
また、本発明の環境構築支援方法は、環境構築対象の情報処理装置に関する定数設計書と、前記情報処理装置への設定内容を定義する定義ファイル雛形と、前記情報処理装置に対し実行する一連の環境構築コマンドを記述した構築スクリプト雛形と、を格納した記憶部を備えた情報処理システムが、前記定数設計書を所定ツールで定数設定値ファイルに変換する処理と、前記定数設定値ファイルを入力として所定の環境構築ツールを実行して、前記定数設計書における所定項目を前記定義ファイル雛形および前記構築スクリプト雛形にそれぞれ設定した、定義ファイルおよび構築スクリプトを生成する処理と、前記定義ファイルおよび前記構築スクリプトを前記情報処理装置に配信し、当該情報処理装置で前記構築スクリプトを実行させ、当該情報処理装置に前記定数設計書で規定する所定環境を構築する処理と、を実行することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、金融システムにおける環境構築が、良好な効率性やコスト性の下で実行可能となる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態の環境構築支援システムを含むネットワーク構成図である。
【図２】本実施形態における環境構築支援システムのハードウェア構成例を示す図である。
【図３】本実施形態の定数設計書の構成例を示す図である。
【図４】本実施形態の定義ファイル雛形の構成例を示す図である。
【図５】本実施形態の構築スクリプト雛形の構成例を示す図である。
【図６】本実施形態における環境構築支援方法のフロー例１を示す図である。
【図７】本実施形態における環境構築支援方法のフロー例２を示す図である。
【図８】本実施形態における出力例１を示す図である。
【図９】本実施形態における出力例２を示す図である。
【図１０】本実施形態における出力例３を示す図である。
【図１１】本実施形態における出力例４を示す図である。
【発明を実施するための形態】
【００１７】
−−−ネットワーク構成−−−
【００１８】
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は、本実施形態の環境構築支援システム１００を含むネットワーク構成図である。図１に示す環境構築支援システム１００は、金融システムにおける環境構築を良好な効率性やコスト性の下で実行可能とするコンピュータシステムである。
【００１９】
本実施形態における環境構築支援システム１００は、例えば、顧客の金融関連企業からＩＴシステム構築業務を受注したベンダーが運用する情報処理システムを想定する。
【００２０】
また、環境構築支援システム１００が環境構築の対象とするのは、ＯＳのみインストール済みのサーバ群５０とする。環境構築支援システム１００は、このサーバ群５０を構成するサーバ２００それぞれに、顧客と合意した仕様に沿って、所定のミドルウェアを自動的に導入・設定する。ここでは、ミドルウェアの導入・設定を環境構築と称する。
【００２１】
環境構築支援システム１００は、例えば、顧客企業の社内ＬＡＮなど適宜なネットワー
クーク１０に接続され、当該ネットワーク１０を介して、環境構築対象である上述のサーバ２００各々、および、ベンダーの業務担当者が操作する端末３００、とそれぞれ通信可能に結ばれている。ただし、端末３００において、環境構築支援システム１００の機能・構成が実現されているとしてもよい。
−−−ハードウェア構成−−−
【００２２】
また、環境構築支援システム１００のハードウェア構成は以下の如くとなる。図２は、本実施形態の環境構築支援システム１００のハードウェア構成例を示す図である。
【００２３】
環境構築支援システム１００は、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）やハードディスクドライブなど適宜な不揮発性記憶素子で構成される記憶部１０１、ＲＡＭなど揮発性記憶素子で構成されるメモリ１０３、記憶部１０１に保持されるプログラム１０２をメモリ１０３に読み出すなどして実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なうＣＰＵなどの演算部１０４、ネットワーク１０と接続し、上述のサーバ２００、端末３００といった他装置との通信処理を担うネットワークインターフェイス等の通信部１０５、を備える。
【００２４】
なお、環境構築支援システム１００は、上述の構成に加えて、ユーザからのキー入力や音声入力を受け付けるキーボード等の入力部、演算部１０４による処理データの表示を行うディスプレイ等の出力部、をさらに備えるとしてもよい。
【００２５】
また、記憶部１０１内には、本実施形態の環境構築支援システムとして必要な機能を実装する為のプログラム１０２として、Ｙツール１１０、環境構築ツール１４０、が含まれる。
【００２６】
このうちＹツール１１０は、オープンソース・ソフトウェア（ＯＳＳ）で構成される構成管理ツールとして知られるＡｎｓｉｂｌｅで提供される、定数設計書を、ＹＭＬ形式の定数設定値ファイル１３０に変換するツールである。またこの場合、環境構築ツール１４０は、上述のＡｎｓｉｂｌｅが対応している。
【００２７】
なお、記憶部１０１には、上述のプログラム１０２のほか、定数設計書１２５（図３参照）、定義ファイル雛形１２６（図４参照）、および、構築スクリプト雛形１２７（図５参照）、が少なくとも格納されている。
【００２８】
このうち定義ファイル雛形１２６は、上述のＡｎｓｉｂｌｅの「ｒｏｌｅ」ファイルにおける「ｔｅｍｐｌａｔｅｓ」であり、構築スクリプト雛形１２７は「ｔａｓｋｓ」である。こうしたＡｎｓｉｂｌｅ特有のファイル等に関しては、既存のものと同様である。
【００２９】
また、本実施形態の環境構築支援方法を実行することで生成される、定数設定値ファイル１３０、定義ファイル１３１（定義ファイル雛形１２６と同構造）、および、構築スクリプト１３２（構築スクリプト雛形１２７と同構造）、もＡｎｓｉｂｌｅにおいて従前から定義・利用されているものと同様であり、これらは記憶部１０１に格納される。
【００３０】
また本実施形態では、環境構築の結果を、上述の定数設計書１２５および定義ファイル１３１に設定し、これらを成否エビデンス１３３として記憶部１０１に格納するものとする。この成否エビデンス１３３については後述する。
−−−フロー例１−−−
【００３１】
以下、本実施形態における環境構築支援方法の実際手順について図に基づき説明する。以下で説明する環境構築支援方法に対応する各種動作は、環境構築支援システム１００が
メモリ等に読み出して実行するプログラムによって実現される。そして、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
図６は、本実施形態における環境構築支援方法のフロー例１を示す図である。ここではまず、Ａｎｓｉｂｌｅによる環境自動構築の概念について説明しておく。
【００３２】
この場合、環境構築支援システム１００は、定数設計書１２５をＹツール１１０で、ＹＭＬ形式の定数設定値ファイル１３０に変換する（ｓ１）。この変換手法自体は、既知の技術を適宜に適用すればよい。
【００３３】
また、環境構築支援システム１００は、定数設定値ファイル１３０を入力として、Ａｎｓｉｂｌｅの環境構築ツール１４０を実行して、定数設計書１２５における所定項目を定義ファイル雛形１２６および構築スクリプト雛形１２７にそれぞれ設定した、定義ファイル１３１および構築スクリプト１３２を生成する（ｓ２）。このｓ２における処理も、Ａｎｓｉｂｌｅにおける既知の技術を適宜に適用すればよい。
【００３４】
続いて、環境構築支援システム１００は、ｓ２で得た定義ファイル１３１および構築スクリプト１３２を、ネットワーク１０を介してサーバ２００に配信し、当該サーバ２００で構築スクリプト１３２を実行させ、当該サーバ２００に定数設計書１２５で規定する所定環境を構築する（ｓ３）。この構築処理は、構築スクリプト１３２に記述されたコマンドを順次実行することで行われ、その内容自体は既知のものと同様である。
−−−フロー例２−−−
【００３５】
図７は、本実施形態における環境構築支援方法のフロー例２を示す図である。ここでは、上述のフロー例１と並行して或いは完了後に実行される処理について説明する。
【００３６】
この場合、環境構築支援システム１００は、定数設計書１２５と、上述のフロー例１におけるｓ２で生成した構築スクリプト１３２との間における、各環境構築コマンドの記述箇所の対応関係を記憶部１０１に格納する（ｓ１０）。
【００３７】
上述の対応関係とは、例えば、定数設計書１２５における環境構築コマンドのレコードと、当該レコードが示す環境構築コマンドの、構築スクリプト１３２での記述箇所（例：レコードナンバー）との間の紐付けを規定する情報となる。
【００３８】
また、環境構築支援システム１００は、端末３００における、定数設計書１２５における環境構築コマンドの実行順変更の修正イベント（図８の画面８００参照）が生じた場合、これを当該端末３００からの通知を受けて感知する（ｓ１１）。
【００３９】
この通知には、定数設計書１２５における環境構築コマンドのレコードのうち、修正対象のものの識別情報の変化（修正前のレコードナンバーと修正後のレコードナンバー）に関する情報を含む。
【００４０】
続いて、環境構築支援システム１００は、上述の対応関係および修正イベントを経た当該定数設計書１２５に基づき、構築スクリプト１３２における該当環境構築コマンドの実行順を変更（図８）する（ｓ１２）。
【００４１】
また、環境構築支援システム１００は、定数設計書１２５と、上述のｓ２で生成した定義ファイル１３１との間における、各定数の記述箇所の対応関係を記憶部１０１に格納する（ｓ１３）。
【００４２】
上述の対応関係とは、例えば、定数設計書１２５における定数のレコードと、当該レコ
ードが示す定数の、定義ファイル１３１での記述箇所（例：レコードナンバー）との間の紐付けを規定する情報となる。
【００４３】
次に、環境構築支援システム１００は、端末３００における、定数設計書１２５における所定の定数に対する指定イベント（図９の画面９００参照）が生じた場合、これを当該端末３００からの通知を受けて感知し、定数設計書１２５と定義ファイル１３１とにおける当該定数および当該記述箇所の情報を、上述の対応関係から特定し、ここで特定した情報（図９）を、端末３００に表示させる（ｓ１４）。
【００４４】
また、環境構築支援システム１００は、上述の情報を表示させた端末３００における、定数設計書１２５における所定の定数の追加イベントの発生（図１０の画面１０００参照）を受けて、上述の対応関係および当該追加イベントを経た当該定数設計書１２５に基づき、上述の対応関係を更新し、定義ファイル１３１における所定箇所に当該定数の記述を追加する（ｓ１５）。
【００４５】
また、環境構築支援システム１００は、上述の記述の追加がなされた定数設計書１２５と定義ファイル１３１とにおける当該定数および当該記述箇所の情報を、上述の対応関係から特定し、ここで特定した情報（図１０）を端末３００に表示させる（ｓ１６）。
【００４６】
続いて、環境構築支援システム１００は、上述のフロー例１のｓ３における環境構築の処理を経て得た、当該サーバ２００での各環境構築コマンドの実行結果を、定数設計書１２５と上述のフロー例１のｓ２で生成した構築スクリプト１３２との間に関する上述の対応関係に基づき、定数設計書１２５における該当記述に対応づけて格納する（ｓ１７）。
【００４７】
また、上述の実行結果を、定数設計書１２５と上述のフロー例１のｓ２で生成した定義ファイル１３１との間に関する上述の対応関係に基づき、定義ファイル１３１における該当記述に対応づけて格納する（ｓ１８）。
【００４８】
また、上述のｓ１７にて実行結果の格納を行った、定数設計書１２５および定義ファイル１３１を、環境構築の成否エビデンス１３３（図１１の画面１１００参照）として端末３００に出力する（ｓ１９）。
【００４９】
上述のｓ１９の後、成否エビデンス１３３である定数設計書１２５および定義ファイル１３１の少なくともいずれかにおける、所定の項目に対する指定イベントが生じた場合（ｓ２０：ｙ）、環境構築支援システム１００は、定数設計書１２５と構築スクリプト１３２との間に関する上述の対応関係、または、定数設計書１２５と定義ファイル１３１との間に関する上述の対応関係、のいずれか対応するものに基づき、当該項目および当該記述箇所の情報を当該対応関係から特定する（ｓ２１）。
また、環境構築支援システム１００は、ｓ２１で特定した情報を端末３００に表示させる（ｓ２２）。
【００５０】
また、環境構築支援システム１００は、上述のｓ２２で情報を表示させた端末３００における、当該項目の値の修正イベントの発生を受けて、定数設計書１２５または定義ファイル１３１における対応項目の値を更新する（ｓ２３）。
続いて、環境構築支援システム１００は、ｓ２３で更新した情報を端末３００に表示させ（ｓ２４）、処理を終了する。
【００５１】
以上、本発明を実施するための最良の形態などについて具体的に説明したが、本発明はこれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
こうした本実施形態によれば、金融システムにおける環境構築が、良好な効率性やコス
ト性の下で実行可能となる。
【００５２】
本明細書の記載により、少なくとも次のことが明らかにされる。すなわち、本実施形態の環境構築支援システムにおいて、前記演算部は、前記定数設計書と前記生成した構築スクリプトとの間における、各環境構築コマンドの記述箇所の対応関係を前記記憶部に格納し、前記定数設計書における環境構築コマンドの実行順変更の修正イベントが生じた場合、前記対応関係および前記修正イベントを経た当該定数設計書に基づき、前記構築スクリプトにおける該当環境構築コマンドの実行順を変更する処理をさらに実行するものである、としてもよい。
【００５３】
これによれば、定数設計書の修正イベントからシームレスに構築スクリプトの修正が自動処理される。ひいては、金融システムにおける環境構築が、より良好な効率性やコスト性の下で実行可能となる。
【００５４】
また、本実施形態の環境構築支援システムにおいて、前記演算部は、前記定数設計書と前記生成した定義ファイルとの間における、各定数の記述箇所の対応関係を前記記憶部に格納し、前記定数設計書における所定の定数に対する指定イベントが生じた場合、前記定数設計書と前記定義ファイルとにおける当該定数および当該記述箇所の情報を前記対応関係から特定し、前記特定した情報を所定装置に表示させる処理と、前記情報を表示させた前記装置における、前記定数設計書における所定の定数の追加イベントの発生を受けて、前記対応関係および前記追加イベントを経た当該定数設計書に基づき、前記対応関係を更新し、前記定義ファイルにおける所定箇所に当該定数の記述を追加し、前記記述の追加がなされた前記定数設計書と前記定義ファイルとにおける当該定数および当該記述箇所の情報を前記対応関係から特定し、前記特定した情報を所定装置に表示させる処理と、をさらに実行するものである、としてもよい。
【００５５】
これによれば、定数設計書に対する所定の定数の追加イベントからシームレスに定義ファイルにおける該当定数の追加が自動処理され、また、処理対象をユーザが俯瞰して視認することもできる。ひいては、金融システムにおける環境構築が、より良好な効率性やコスト性の下で実行可能となる。
【００５６】
また、本実施形態の環境構築支援システムにおいて、前記演算部は、前記所定環境の構築を実行して得た、前記情報処理装置での各環境構築コマンドの実行結果を、前記定数設計書と前記生成した構築スクリプトとの間に関する前記対応関係に基づき、前記定数設計書における該当記述に対応づけて格納する処理と、前記定数設計書と前記生成した定義ファイルとの間に関する前記対応関係に基づき、前記定義ファイルにおける該当記述に対応づけて格納する処理と、前記実行結果の前記格納を行った、前記定数設計書および前記定義ファイルを、環境構築の成否エビデンスとして所定装置に出力する処理と、をさらに実行するものである、としてもよい。
【００５７】
これによれば、環境構築の成否エビデンスを自動生成可能となり、担当者等の業務負担は大きく抑制されることとなる。ひいては、金融システムにおける環境構築が、より良好な効率性やコスト性の下で実行可能となる。
【００５８】
また、本実施形態の環境構築支援システムにおいて、前記演算部は、前記成否エビデンスである前記定数設計書および前記定義ファイルの少なくともいずれかにおける、所定の項目に対する指定イベントが生じた場合、前記定数設計書と前記構築スクリプトとの間に関する前記対応関係、または、前記定数設計書と前記定義ファイルとの間に関する前記対応関係、のいずれか対応するものに基づき、当該項目および当該記述箇所の情報を当該対応関係から特定し、前記特定した情報を所定装置に表示させる処理と、前記情報を表示
させた前記装置における、前記項目の値の修正イベントの発生を受けて、前記定数設計書または前記定義ファイルにおける対応項目の値を更新し、前記更新した情報を所定装置に表示させる処理と、をさらに実行するものである、としてもよい。
【００５９】
これによれば、成否エビデンスを閲覧した担当者等が、環境構築の結果として問題がある箇所に関して簡便かつ効率的に確認し、当該箇所に関する修正動作も行えることとなる。ひいては、金融システムにおける環境構築が、より良好な効率性やコスト性の下で実行可能となる。
【００６０】
また、本実施形態の環境構築支援方法において、前記情報処理システムが、前記定数設計書と前記生成した構築スクリプトとの間における、各環境構築コマンドの記述箇所の対応関係を前記記憶部に格納し、前記定数設計書における環境構築コマンドの実行順変更の修正イベントが生じた場合、前記対応関係および前記修正イベントを経た当該定数設計書に基づき、前記構築スクリプトにおける該当環境構築コマンドの実行順を変更する処理をさらに実行する、としてもよい。
【００６１】
また、本実施形態の環境構築支援方法において、前記情報処理システムが、前記定数設計書と前記生成した定義ファイルとの間における、各定数の記述箇所の対応関係を前記記憶部に格納し、前記定数設計書における所定の定数に対する指定イベントが生じた場合、前記定数設計書と前記定義ファイルとにおける当該定数および当該記述箇所の情報を前記対応関係から特定し、前記特定した情報を所定装置に表示させる処理と、前記情報を表示させた前記装置における、前記定数設計書における所定の定数の追加イベントの発生を受けて、前記対応関係および前記追加イベントを経た当該定数設計書に基づき、前記対応関係を更新し、前記定義ファイルにおける所定箇所に当該定数の記述を追加し、前記記述の追加がなされた前記定数設計書と前記定義ファイルとにおける当該定数および当該記述箇所の情報を前記対応関係から特定し、前記特定した情報を所定装置に表示させる処理と、をさらに実行するとしてもよい。
【００６２】
また、本実施形態の環境構築支援方法において、前記情報処理システムが、前記所定環境の構築を実行して得た、前記情報処理装置での各環境構築コマンドの実行結果を、前記定数設計書と前記生成した構築スクリプトとの間に関する前記対応関係に基づき、前記定数設計書における該当記述に対応づけて格納する処理と、前記定数設計書と前記生成した定義ファイルとの間に関する前記対応関係に基づき、前記定義ファイルにおける該当記述に対応づけて格納する処理と、前記実行結果の前記格納を行った、前記定数設計書および前記定義ファイルを、環境構築の成否エビデンスとして所定装置に出力する処理と、をさらに実行するとしてもよい。
【００６３】
また、本実施形態の環境構築支援方法において、前記情報処理システムが、前記成否エビデンスである前記定数設計書および前記定義ファイルの少なくともいずれかにおける、所定の項目に対する指定イベントが生じた場合、前記定数設計書と前記構築スクリプトとの間に関する前記対応関係、または、前記定数設計書と前記定義ファイルとの間に関する前記対応関係、のいずれか対応するものに基づき、当該項目および当該記述箇所の情報を当該対応関係から特定し、前記特定した情報を所定装置に表示させる処理と、前記情報を表示させた前記装置における、前記項目の値の修正イベントの発生を受けて、前記定数設計書または前記定義ファイルにおける対応項目の値を更新し、前記更新した情報を所定装置に表示させる処理と、をさらに実行するとしてもよい。
【符号の説明】
【００６４】
１０    ネットワーク
５０  サーバ群
１００  環境構築支援システム
１０１  記憶部
１０２  プログラム
１０３  メモリ
１０４  演算部
１０５  通信部
１１０  Ｙツール
１２５  定数設計書
１２６  定義ファイル雛形
１２７  構築スクリプト雛形
１３０  定数設定値ファイル
１３１  定義ファイル
１３２  構築スクリプト
１３３  成否エビデンス
１４０  環境構築ツール
２００  サーバ（情報処理装置）
３００  端末
【図１】
2020017053.tif 000003
【図２】
2020017053.tif 000004
【図３】
2020017053.tif 000005
【図４】
2020017053.tif 000006
【図５】
2020017053.tif 000007
【図６】
2020017053.tif 000008
【図７】
2020017053.tif 000009
【図８】
2020017053.tif 000010
【図９】
2020017053.tif 000011
【図１０】
2020017053.tif 000012
【図１１】
2020017053.tif 000013