概要¶
顧客エンゲージメントの各サービス場面には7つの戦略的な柱があり、以下の図で説明されています。これは、IFSがIFSクラウドの顧客に対して、最初のタッチポイントからソリューションの本番デプロイメントまで進んでもらうことを想定したユーザージャーニーです。
ドキュメントのライフサイクルエクスペリエンスセクションは、このジャーニーの設計および納品ステージに関連しています。

用語¶
顧客ソリューション:¶
顧客によって開発された顧客固有のコードで構成されるコードベースを指します。
顧客ベースライン:¶
IFSクラウドの構成ファイルのみで構成されるコードベースを指します。これには、対応するサービス/リリースアップデートのバージョン管理、言語翻訳、およびコアIFSコンポーネント構成ファイルが含まれます。
IFSクラウドの高レベルアーキテクチャについては、技術ドキュメントの「アーキテクチャ概要」セクションを参照してください。
ソリューションの主要コンポーネント¶

IFSライフサイクルエクスペリエンスソリューションの主要コンポーネントは以下のとおりです。
IFSライフサイクルエクスペリエンスセンター - ライフサイクルエクスペリエンスセンター (LEC) は、システムのエンドユーザーがIFSライフサイクルエクスペリエンスにアクセスするための主要な入口となります。管理者はLECを使用して、顧客ソリューションの設定、管理、および廃止を行います。エンドユーザーは、このプラットフォームを使用して顧客ソリューション開発に関連する操作を開始します。IFSによってリリースされたサービスアップデートの適用や、基盤となる製品のソフトウェア障害に関連するサポート問題の調査も、このソリューション内で提供されます。
Azure AD - 上記のすべてのコンポーネントへの認証は、IFS Azure Active Directory(Azure AD)を通じて管理されます。システムにアクセスするすべてのユーザーは、ライフサイクルエクスペリエンス機能への該当するロールベースのアクセス権を取得する前に、Azure ADにオンボーディングされている必要があります。
IFS開発者ポータル - IFS開発者ポータルはdeveloper.ifs.comで公開されています。顧客ソリューション開発者は、IFSクラウドでの開発に必要なIFS開発者ツールを開発者ポータルからローカルワークステーションにダウンロードします。
IFSクラウドマスターリポジトリ - IFSクラウドのコアリリースに関するすべてのソースファイルが含まれています。
VPN - ビルド場所環境のデータベースにアクセスする前に、ユーザーのワークステーションからAzure VPNゲートウェイを介してビルド場所への接続を確立する必要があります。
Artifactory - すべてのソリューション納品アーティファクト、バイナリ、パッケージ、ファイル、ログ、およびコンテナはJFrog Artifactoryに保存されます。これは、ライフサイクルエクスペリエンスプラットフォーム内で使用される主要なすべてのアーティファクトを保存および取得するための中央ハブとして機能します。
GitLab CI/CD - ライフサイクルエクスペリエンスセンターとその統合によって開始されるバックエンド自動化の大部分は、GitLab CI/CDパイプラインによってオーケストレーションされます。このパイプラインは、ライフサイクルエクスペリエンスに必要なインフラストラクチャのビルド、納品、および管理を行います。
Azure DevOpsサービス - 顧客ソリューションをホストするAzureリポジトリと、LEプラットフォームの一部のレガシー自動化をホストするAzureビルドパイプラインで構成されます。
Azureリソース - ALE Centralリソースに属するリソースと、顧客のサブスクリプション内に存在するリソースで構成されます。中央のALEリソースには、ライフサイクルエクスペリエンスセンター(LEC)、中央テーブルストレージ、Key Vault、およびコンテナレジストリが含まれます。顧客固有のリソースは、IFSライフサイクルエクスペリエンスのユーザーが注文したIFSクラウド環境で構成される、セルフプロビジョニングされたAzure VMで構成されます。これらの環境は、ユーザーのリクエストに応じて、顧客ソリューションのさまざまなステージからプロビジョニングできます。顧客ソリューションごとに複数のAzureリソースグループが作成され、その配下に顧客固有のリソースがまとめられます。
その他の統合 - ライフサイクルエクスペリエンスは、IFSクラウドやServiceNowなど、その他のサービスやプラットフォームと連携します。IFSクラウドはWebベースのERPソリューションであり、ServiceNowは顧客のオンボーディング、使用場所への納品の移行、およびIFSが提供するサービスの中断報告に使用されます。
Azure DevOpsサービス、Azureリソース、およびIFSライフサイクルエクスペリエンスセンターの3つのコンポーネントが連携して、顧客ソリューションのクラウドビルド場所を構成します。
システムのユーザー認証¶
以下のテーブルでは、ライフサイクルエクスペリエンスセンター (LEC)、Azure DevOps (ADO)、ビルド場所、使用場所環境、およびリリースアップデートスタジオにおけるユーザーロール権限について説明します。
ライフサイクルエクスペリエンスセンター (LEC) のユーザーロール権限¶
アップデートされたライフサイクルエクスペリエンスセンターのレイアウトの一環として、モジュール性の向上とユーザーエクスペリエンスの最適化を目的に、複数の新しいスタジオが追加されています。各スタジオは特定の機能やワークフローをサポートするために設計されており、ユーザーはそれぞれ異なるシステムコンポーネントを体系的かつ効率的に操作できます。新たに導入されたスタジオとその機能強化について、以下に示します。
| スタジオ | 機能 |
| 管理スタジオ | ユーザーロールの付与/取り消しと認証を行うための一元管理プラットフォーム。 |
| ビルド スタジオ | ビルド場所に関連する操作を管理するための中央ハブ。新しいリリースでは、機能性、パフォーマンス、およびユーザーエクスペリエンスの向上を目的としたさまざまな機能強化が提供されます。 |
| 環境スタジオ | クラウド顧客のみ利用できます。クラウドの使用場所環境を管理するための専用プラットフォーム。 |
| インサイト スタジオ | プラットフォーム全体のインサイトを収集、分析、表示するために設計された統合レポートソリューション。 |
| アクセススタジオ | IFS AIプラットフォーム内のセキュリティ構成の管理を支援するために設計された一元管理システム。以下を含む主要なセキュリティ関連タスクを管理するための統合環境を提供します:認証ポリシーの構成、クライアントのセットアップと管理、IFSクラウドのリモートインストールとの統合 |
新しいスタジオレイアウトに伴い、各スタジオ内でのみ使用される個別のユーザーロールが定義されています。既存のすべてのユーザーロールは、各スタジオ固有の機能をサポートするために移行されます。
| スタジオ | スタジオレベルのユーザーロール |
| 管理スタジオ | 顧客管理者 |
| ビルド スタジオ | ビルドスタジオ管理者 |
| 技術者 | |
| 顧客ソリューション開発者 | |
| 顧客ソリューションコンサルタント | |
| IFS製品サポート開発者 | |
| IFS製品サポートコンサルタント | |
| 環境スタジオ | 環境スタジオ管理者 |
| インサイト スタジオ | レポートスタジオ管理者 |
| アクセススタジオ | 顧客管理者 |
すでにユーザーロールが割り当てられている場合は、既存のユーザーロールがLEC内の新しいユーザーロールにどのように置き換えられるかを確認してください。詳細については、以下を参照してください。既存のLEポータルユーザーロールから新しいLECユーザーロールへの移行
以下のテーブルでは、ビルド場所、ビルドスタジオ、およびリリースアップデートスタジオの詳細な機能一覧について、ユーザーロールごとの認可を示します。
ビルド場所に関連する初期アクティビティ¶
| ビルドスタジオ管理者 | 技術者 | CustomerSolutionDev | CustomerSolutionConsultant | IFSProductSupportDev | IFSProductSupportConsultant | |
| BP有効化 | はい | いいえ | いいえ | いいえ | いいえ | いいえ |
| ソリューションセットアップデート | はい | いいえ | いいえ | いいえ | いいえ | いいえ |
| BP実装モードの構成 | いいえ | はい | いいえ | いいえ | いいえ | いいえ |
後続ビルドプレース関連の活動¶
| ビルドスタジオ管理者 | 技術者 | CustomerSolutionDev | CustomerSolutionConsultant | IFSProductSupportDev | IFSProductSupportConsultant | |
| サービスアップデートの分析 | いいえ | はい | はい | いいえ | はい | いいえ |
| 手動サニティビルド | いいえ | はい | いいえ | いいえ | いいえ | いいえ |
| ビルドホームの作成 | いいえ | はい | いいえ | いいえ | いいえ | いいえ |
ビルド場所の環境管理¶
| ビルドスタジオ管理者 | 技術者 | CustomerSolutionDev | CustomerSolutionConsultant | IFSProductSupportDev | IFSProductSupportConsultant | |
| ビルド場所の環境(トピック、Dev、ベースライン、QAS) | 表示、作成、削除 | 表示、作成、削除 | 表示、作成、削除 | 表示、作成、削除 | 表示、作成、削除 | 表示、作成、削除 |
| VM電源操作 | はい | はい | はい | はい | はい | はい |
| 環境の有効期間の延長 | いいえ | はい | いいえ | いいえ | いいえ | いいえ |
| IFSクラウド証明書の更新 | いいえ | はい | いいえ | いいえ | いいえ | いいえ |
納品とデプロイメント¶
| ビルドスタジオ管理者 | 技術者 | CustomerSolutionDev | CustomerSolutionConsultant | IFSProductSupportDev | IFSProductSupportConsultant | |
| 納品の作成と削除 | いいえ | はい | いいえ | いいえ | いいえ | いいえ |
| 納品の承認 | はい | はい | はい | はい | はい | はい |
| 納品のダウンロード | はい | はい | はい | はい | はい | はい |
| デプロイメントの管理 | はい | はい | いいえ | いいえ | いいえ | いいえ |
| クラウド顧客向けパスワードの生成 | はい | はい | いいえ | いいえ | いいえ | いいえ |
運用管理¶
| ビルドスタジオ管理者 | 技術者 | CustomerSolutionDev | CustomerSolutionConsultant | IFSProductSupportDev | IFSProductSupportConsultant | |
| ビルド場所の設定/環境クォータ | 読取 | 読取 | 読取 | 読取 | 読取 | 読取 |
| ビルド場所の設定/日次スケジュール済みシャットダウン時刻の変更 | 読取 | 書き込み | 読取 | 読取 | 読取 | 読取 |
| ビルド場所の設定/機能管理/TDM (テストデータ管理)の有効化 | 読取 | 読取 | 読取 | 読取 | 読取 | 読取 |
| ビルド場所の設定/機能管理/ICAMの有効化 | 書き込み | 読取 | 読取 | 読取 | 読取 | 読取 |
| ビルド場所の設定/リモートデプロイメントサービスプロバイダー(リモートBPのみ) | 読み取り、書き込み | 読取 | 読取 | 読取 | 読取 | 読取 |
| ジョブテーブル | はい | はい | はい | はい | はい | はい |
| ビルド場所の翻訳 | 読取 | 読み取り、書き込み | 読取 | 読取 | 読取 | 読取 |
Azure DevOps (ADO)¶
| ビルドスタジオ管理者 | 技術者 | CustomerSolutionDev | CustomerSolutionConsultant | IFSProductSupportDev | IFSProductSupportConsultant | |
| 顧客ソリューションリポジトリ (ADO) | いいえ | 読み取り、書き込み、プルリクエストの承認、マージ | 読み取り、書き込み、プルリクエストの承認、マージ | いいえ | 読取 | いいえ |
| 顧客ベースラインリポジトリ (ADO) | いいえ | 読取 | 読取 | いいえ | 読取 | いいえ |
| ベースラインへのサービスアップデートの適用 (ADO) | いいえ | はい | はい | いいえ | いいえ | いいえ |
| ソリューションへのサービスアップデートの適用 (ADO) | いいえ | はい | はい | いいえ | いいえ | いいえ |
リリースアップデートスタジオ関連のアクティビティ¶
| ビルドスタジオ管理者 | 技術者 | CustomerSolutionDev | CustomerSolutionConsultant | IFSProductSupportDev | IFSProductSupportConsultant | |
| 影響評価 | はい | はい | はい | はい | はい | はい |
| リリース更新をリクエストする | いいえ | はい | はい | いいえ | いいえ | いいえ |
| ベースラインリポジトリへのリリースアップデートの適用 | いいえ | はい | はい | いいえ | いいえ | いいえ |
| カスタマイズのアップリフト準備 | いいえ | はい | はい | いいえ | いいえ | いいえ |
| ソリューションリポジトリへのリリースアップデートの適用 | いいえ | はい | はい | いいえ | いいえ | いいえ |
| ソリューション セットを更新する | はい | いいえ | いいえ | いいえ | いいえ | いいえ |
| 影響分析 | いいえ | はい | はい | いいえ | はい | いいえ |
| リリースアップデートスタジオの環境 (トピック、Dev、ベースライン) | 表示、作成、削除 | 表示、作成、削除 | 表示、作成、削除 | 表示、作成、削除 | 表示、作成、削除 | 表示、作成、削除 |
| テストデータアップデート (テストデータ管理機能が有効になっているビルド場所にのみ適用) | いいえ | はい | いいえ | いいえ | いいえ | いいえ |
| リリースアップデートプロセスの完了/カットオーバー | いいえ | はい | いいえ | いいえ | いいえ | いいえ |
使用場所の環境管理¶
| 環境スタジオ管理者 | レポートスタジオ管理者 | ビルドスタジオ固有のロール | 管理スタジオ固有のロール | |
| 納品のスケジューリング | はい | いいえ | いいえ | いいえ |
| 環境のクローン | はい | いいえ | いいえ | いいえ |
サポート機能¶
| 顧客管理者 | レポートスタジオ管理者 | ビルドスタジオ固有のロール | 環境スタジオ固有のロール | |
| インサイトスタジオレポート | いいえ | はい | いいえ | いいえ |
| アクセススタジオ | はい | いいえ | いいえ | いいえ |
IFSライフサイクルエクスペリエンスセンター¶
IFSライフサイクルエクスペリエンスセンターにログインすると、ユーザーはIFS Azureアクティブ ディレクトリのログインページにリダイレクトされます。ユーザーは、以前IFSに登録した認証情報を使用してログインできます。

Azureへのログインが成功すると、ユーザーはライフサイクルエクスペリエンスセンターを表示できます。ライフサイクルエクスペリエンスセンター (LEC) でビルド場所を表示するには、「ビルドスタジオ」に移動します。

ユーザーが登録されているすべてのビルド場所は、ライフサイクルエクスペリエンスセンター(LEC)のビルドスタジオ内に表示されます。

利用可能なビルド場所のいずれかを選択して、ビルド場所の詳細を表示します。以下の画像には、ビルド場所の詳細ビューにあるサブコンポーネントが示されています。
顧客情報

リポジトリ情報

VPNの詳細
VPNの詳細を表示するには、左側のメインサイドバーから「VPN接続」をクリックします。

ビルド場所環境のデータベースまたはビルドホームにアクセスする必要があるユーザーは、まずユーザーのワークステーションからビルド場所VPNへの接続を構成する必要があります。ビルド場所環境のビルドホームは、その環境に属するソースコードとビルドファイルが格納されるフォルダーです。ビルド場所VPNへの接続の構成について詳しくは、以下を参照してください。ユーザーワークステーションでPoint-to-Site VPNを構成する。
ビルド場所の環境情報

ログアウト

リポジトリ構造¶
IFSライフサイクルエクスペリエンスのクラウドビルド場所には、2つのリポジトリがあります。顧客ベースラインリポジトリと顧客ソリューションリポジトリ
顧客ベースラインリポジトリ¶
顧客ベースラインリポジトリは、ビルド場所に取り込まれたコアリリースを表すリポジトリです。以下のようなメタファイルが含まれます。
- fndbas/source/version.txt
- fndbas/solutionset.yaml
- fndbas/server/translation/translationusage.json
- Git関連ファイル
初期状態では、顧客ベースラインには、ビルド場所の初期化に使用されたバージョンのタグが付けられます。顧客ベースラインには、最初は1つのブランチ (masterブランチ) と1つのタグのみが含まれます。タグの数は時間の経過とともに増えていきます。顧客ベースラインのmasterブランチへのマージでは、どの時点でもプルリクエストは必要ありません。これは、すべてのビルド場所ユーザーに対して読み取り専用のリポジトリです。顧客ベースラインのアップデート方法は単純です。

顧客ソリューションリポジトリ¶
顧客ソリューションリポジトリには、特定のコアリリースのタグとともに、カスタマイズおよび構成が含まれます。これは、顧客が新しいリリースまたはサービスアップデートを適用した場合、新しいサービスアップデートまたはリリースアップデートとの互換性を確保するために、顧客ソリューションリポジトリをアップリフトする必要があることを意味します。初期状態では、顧客ソリューションリポジトリには顧客ベースラインリポジトリと同じメタファイル一式が含まれ、その後カスタマイズや構成が行われるにつれて内容が変化していきます。
メインブランチとしてmasterがあり、開発者によって多数のトピックブランチが作成されます。顧客ソリューションリポジトリでは、masterへのマージはプルリクエスト経由でのみ受け付けられます。プルリクエストを作成すると、ビルド場所ユーザーの顧客ソリューション開発者、顧客ソリューション技術者、およびIFS開発者のセキュリティグループが、レビュアーとして自動的に割り当てられます。いずれかのレビューアから少なくとも1件の承認が必要です。開発者アクセス権 (技術者、顧客ソリューション開発者、IFS製品サポート開発者) を持つすべてのビルド場所ユーザーには、顧客ソリューションリポジトリへの読み取り/書き込みアクセス権が付与されます。詳細については、「LEC機能のユーザーロール権限」を参照してください。

ビルド場所の概要¶
新しいビルド場所がリクエストされると、購入済みのIFSクラウド製品バージョンと、リクエストされたソリューションセットを使用して作成されます。
ビルド場所の作成中に、選択したソリューションセットが顧客ベースラインリポジトリと顧客ソリューションリポジトリの両方にコミットされます。ソリューションセットが顧客ソリューションリポジトリにコミットされた後、初回サニティビルドが実行され、その後、初回納品が作成されます。この初回納品が、ビルド場所でその後作成される納品のベースラインになります。
ビルド場所が正常に作成されたら、使用を開始する前に以下の設定を行う必要があります。