Skip to content

概要

顧客エンゲージメントの各サービス場面には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ユーザーロールへの移行

以下のテーブルでは、ビルド場所、ビルドスタジオ、およびリリースアップデートスタジオの詳細な機能一覧について、ユーザーロールごとの認可を示します。

ビルド場所に関連する初期アクティビティ

ビルドスタジオ管理者技術者CustomerSolutionDevCustomerSolutionConsultantIFSProductSupportDevIFSProductSupportConsultant
BP有効化はいいいえいいえいいえいいえいいえ
ソリューションセットアップデートはいいいえいいえいいえいいえいいえ
BP実装モードの構成いいえはいいいえいいえいいえいいえ

後続ビルドプレース関連の活動

ビルドスタジオ管理者技術者CustomerSolutionDevCustomerSolutionConsultantIFSProductSupportDevIFSProductSupportConsultant
サービスアップデートの分析いいえはいはいいいえはいいいえ
手動サニティビルドいいえはいいいえいいえいいえいいえ
ビルドホームの作成いいえはいいいえいいえいいえいいえ

ビルド場所の環境管理

ビルドスタジオ管理者技術者CustomerSolutionDevCustomerSolutionConsultantIFSProductSupportDevIFSProductSupportConsultant
ビルド場所の環境(トピック、Dev、ベースライン、QAS)表示、作成、削除表示、作成、削除表示、作成、削除表示、作成、削除表示、作成、削除表示、作成、削除
VM電源操作はいはいはいはいはいはい
環境の有効期間の延長いいえはいいいえいいえいいえいいえ
IFSクラウド証明書の更新いいえはいいいえいいえいいえいいえ

納品とデプロイメント

ビルドスタジオ管理者技術者CustomerSolutionDevCustomerSolutionConsultantIFSProductSupportDevIFSProductSupportConsultant
納品の作成と削除いいえはいいいえいいえいいえいいえ
納品の承認はいはいはいはいはいはい
納品のダウンロードはいはいはいはいはいはい
デプロイメントの管理はいはいいいえいいえいいえいいえ
クラウド顧客向けパスワードの生成はいはいいいえいいえいいえいいえ

運用管理

ビルドスタジオ管理者技術者CustomerSolutionDevCustomerSolutionConsultantIFSProductSupportDevIFSProductSupportConsultant
ビルド場所の設定/環境クォータ読取読取読取読取読取読取
ビルド場所の設定/日次スケジュール済みシャットダウン時刻の変更読取書き込み読取読取読取読取
ビルド場所の設定/機能管理/TDM (テストデータ管理)の有効化読取読取読取読取読取読取
ビルド場所の設定/機能管理/ICAMの有効化書き込み読取読取読取読取読取
ビルド場所の設定/リモートデプロイメントサービスプロバイダー(リモートBPのみ)読み取り、書き込み読取読取読取読取読取
ジョブテーブルはいはいはいはいはいはい
ビルド場所の翻訳読取読み取り、書き込み読取読取読取読取

Azure DevOps (ADO)

ビルドスタジオ管理者技術者CustomerSolutionDevCustomerSolutionConsultantIFSProductSupportDevIFSProductSupportConsultant
顧客ソリューションリポジトリ (ADO)いいえ読み取り、書き込み、プルリクエストの承認、マージ読み取り、書き込み、プルリクエストの承認、マージいいえ読取いいえ
顧客ベースラインリポジトリ (ADO)いいえ読取読取いいえ読取いいえ
ベースラインへのサービスアップデートの適用 (ADO)いいえはいはいいいえいいえいいえ
ソリューションへのサービスアップデートの適用 (ADO)いいえはいはいいいえいいえいいえ

リリースアップデートスタジオ関連のアクティビティ

ビルドスタジオ管理者技術者CustomerSolutionDevCustomerSolutionConsultantIFSProductSupportDevIFSProductSupportConsultant
影響評価はいはいはいはいはいはい
リリース更新をリクエストするいいえはいはいいいえいいえいいえ
ベースラインリポジトリへのリリースアップデートの適用いいえはいはいいいえいいえいいえ
カスタマイズのアップリフト準備いいえはいはいいいえいいえいいえ
ソリューションリポジトリへのリリースアップデートの適用いいえはいはいいいえいいえいいえ
ソリューション セットを更新するはいいいえいいえいいえいいえいいえ
影響分析いいえはいはいいいえはいいいえ
リリースアップデートスタジオの環境 (トピック、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ブランチへのマージでは、どの時点でもプルリクエストは必要ありません。これは、すべてのビルド場所ユーザーに対して読み取り専用のリポジトリです。顧客ベースラインのアップデート方法は単純です。

![](images/customer-baseline structure.png)

顧客ソリューションリポジトリ

顧客ソリューションリポジトリには、特定のコアリリースのタグとともに、カスタマイズおよび構成が含まれます。これは、顧客が新しいリリースまたはサービスアップデートを適用した場合、新しいサービスアップデートまたはリリースアップデートとの互換性を確保するために、顧客ソリューションリポジトリをアップリフトする必要があることを意味します。初期状態では、顧客ソリューションリポジトリには顧客ベースラインリポジトリと同じメタファイル一式が含まれ、その後カスタマイズや構成が行われるにつれて内容が変化していきます。

メインブランチとしてmasterがあり、開発者によって多数のトピックブランチが作成されます。顧客ソリューションリポジトリでは、masterへのマージはプルリクエスト経由でのみ受け付けられます。プルリクエストを作成すると、ビルド場所ユーザーの顧客ソリューション開発者、顧客ソリューション技術者、およびIFS開発者のセキュリティグループが、レビュアーとして自動的に割り当てられます。いずれかのレビューアから少なくとも1件の承認が必要です。開発者アクセス権 (技術者、顧客ソリューション開発者、IFS製品サポート開発者) を持つすべてのビルド場所ユーザーには、顧客ソリューションリポジトリへの読み取り/書き込みアクセス権が付与されます。詳細については、「LEC機能のユーザーロール権限」を参照してください。

![](images/customer-solution structure.jpg)

ビルド場所の概要

新しいビルド場所がリクエストされると、購入済みのIFSクラウド製品バージョンと、リクエストされたソリューションセットを使用して作成されます。

ビルド場所の作成中に、選択したソリューションセットが顧客ベースラインリポジトリと顧客ソリューションリポジトリの両方にコミットされます。ソリューションセットが顧客ソリューションリポジトリにコミットされた後、初回サニティビルドが実行され、その後、初回納品が作成されます。この初回納品が、ビルド場所でその後作成される納品のベースラインになります。

ビルド場所が正常に作成されたら、使用を開始する前に以下の設定を行う必要があります。