2.0 モジュール 2: SAP Fiori のアーキテクチャブループリント
2.1 概要:高レベルシステムランドスケープ
SAP Fioriの技術アーキテクチャを理解することは、実装を成功させる上で不可欠です。SAP Fioriはモノリシックなシステムではなく、セキュリティ、拡張性、柔軟性を考慮して設計された、複数のコンポーネントからなる分離型システムです。このアーキテクチャの選択は、ユーザーインターフェース層(フロントエンド)とビジネスロジック層(バックエンド)を分離することで、独立した保守とアップグレードを可能にするため、非常に重要な意味を持ちます。このシステムにおける主要な構成要素としては、受信リクエストを処理するWebディスパッチャ、UIコンポーネント専用のフロントエンドサーバー、ビジネスデータを格納するバックエンドサーバー、そして高度なアプリケーション向けにはSAP HANAデータベースが挙げられます。
2.2 詳細解説:コアとなるアーキテクチャコンポーネント
SAP Fioriアーキテクチャは、それぞれが明確かつ重要な役割を担う4つの主要コンポーネントで構成されています。
- SAP Web Dispatcher(リバースプロキシ) SAP Web Dispatcherは、エンドユーザーからのすべてのHTTPおよびHTTPSリクエストに対する最初のエントリポイントおよびゲートキーパーとして機能します。その主な機能はリバースプロキシとして動作し、受信トラフィックを検査して、セキュリティルールに基づいて接続を受け入れるか拒否するかを判断することです。リクエストが受け入れられると、Web Dispatcherはそれを適切なアプリケーションサーバーにルーティングする責任を負い、ユーザーのトラフィックがコアアプリケーションサーバーに到達する前に、安全かつ効率的に管理されるようにします。
- SAP ABAP フロントエンドサーバー このサーバーには、Fioriシステムのすべてのユーザーインターフェース(UI)コンポーネントが含まれています。ユーザーインターフェース要素のレンダリングを担当し、コアビジネスロジックとは意図的に分離されています。主な内容は以下のとおりです。
- 中央UIアドオン: これには、Fioriアプリの構成要素を提供するSAP UI5コントロールライブラリと、ユーザーの中心的な入り口となるSAP Fiori Launchpadが含まれます。
- 製品固有のUIアドオン: これらには、ERPやSCMなど、さまざまなビジネススイートに関連するアプリケーション専用のUIコードが含まれています。
- SAP NetWeaver Gateway: この重要なコンポーネントは、バックエンドシステムへの接続を確立する役割を担います。ODataサービスを利用して、ビジネスデータと機能を標準化された方法でフロントエンドアプリケーションに公開します。
- SAP ABAPバックエンドサーバー バックエンドサーバーは、ビジネスオペレーションの中核を成す部分です。コアとなるビジネスロジックと基盤となるアプリケーションデータが格納されています。ファクトシートなどの特定のFioriアプリタイプでは、情報取得に必要なエンタープライズ検索モデルもホストされます。ビジネスロジックをここに配置することで、フロントエンドのプレゼンテーション層がコア処理およびデータストレージから明確に分離されることが保証されます。
- SAP HANAデータベースとHANA XSエンジン すべてのFioriアプリで必須ではありませんが、SAP HANAデータベースは分析アプリとファクトシートで必須です。具体的には、 HANA XSエンジン すべての分析アプリを実行するために使用されます。これには、Fioriアプリのコンテンツと、SAP HANA Liveを通じて提供される仮想データモデル(VDM)が含まれています。XSエンジンは、主に次の2つのコンポーネントで構成されています。
- HANA Liveアプリのコンテンツ: ビジネススイート向けに、あらかじめ構築されたビューとモデルを提供します。
- KPIモデラーを備えたスマートビジネスコンポーネント: 主要業績評価指標(KPI)の作成と監視を可能にします。
2.3 アプリケーションの種類に基づくアーキテクチャのバリエーション
Fioriシステムアーキテクチャは、実行されるアプリケーションの種類によって異なる方法で利用されるため、インフラストラクチャ要件に大きな影響を与えます。トランザクションアプリケーションは柔軟性が高く、あらゆるデータベースで実行できますが、ファクトシートアプリケーションと分析アプリケーションは、 SAP HANAデータベースを厳密に必要とします。
- 概況報告書 強力な検索機能に依存して機能します。使用される検索モデルは、SAP HANAデータベースから直接データを取得し、ユーザーが主要なビジネスオブジェクトにドリルダウンしてアクセスできるようにします。
- 分析アプリ データは直接 HANA XSエンジンHANA Live内の仮想データモデル(VDM)を活用して、大量のデータに対してリアルタイムで複雑な集計や計算を実行します。
SAP ABAPのフロントエンドサーバーとバックエンドサーバー間の通信は、信頼できるRFC(リモート関数呼び出し)接続を使用して安全に処理され、これにより2つのシステム間でシームレスかつ認証されたデータ交換が可能になります。
2.4 システム要件:ハードウェアとソフトウェア
SAP Fiori環境を導入するには、特定のハードウェアおよびソフトウェアの前提条件を遵守する必要があります。
最小ハードウェア要件
以下の表は、SAP NetWeaver Gateway フロントエンドサーバーの最小ハードウェア仕様をまとめたものです。
| 要件 | 製品仕様 |
| プロセッサ | デュアルコア(論理CPU 2基)以上 |
| RAM | 8 GB以上 |
| ハードディスク容量 | 80GB以上のプライマリストレージ |
ソフトウェアの依存関係
フロントエンドサーバーに必要なソフトウェアコンポーネントは、使用するSAP NetWeaverのバージョンによって異なります。
- 『Brooklyn Galaxy』のために、倪氏はブルックリン美術館のコレクションからXNUMX点の名品を選び、そのイメージを極めて詳細に描き込みました。これらの作品は、彼の作品とともに中国ギャラリーに展示されています。彼はXNUMX年にこの作品の制作を開始しましたが、最初の硬貨には、当館が所蔵する NetWeaver 7.31そのため、中央UIアドオンとSAP NetWeaver Gatewayコンポーネントは別途インストールする必要があります。
- 『Brooklyn Galaxy』のために、倪氏はブルックリン美術館のコレクションからXNUMX点の名品を選び、そのイメージを極めて詳細に描き込みました。これらの作品は、彼の作品とともに中国ギャラリーに展示されています。彼はXNUMX年にこの作品の制作を開始しましたが、最初の硬貨には、当館が所蔵する NetWeaver 7.4これらのコンポーネントは標準インストールの一部として含まれているため、セットアッププロセスが簡素化されます。
分析アプリケーションおよびファクトシートアプリケーションには、SAP HANA Live for SAP ERPが必須コンポーネントです。これはSAP HANAのアドオンとしてインストールするための別パッケージとして提供されます。製品の詳細は以下のとおりです。
- リリース: 1.0 SPS10
- ソフトウェア コンポーネント: HCO_HBA_ECC
- 依存: SAP HANAアプライアンスソフトウェアSPS 08以降
このモジュールでは、SAP Fioriの基本的なアーキテクチャについて概説しました。次のモジュールでは、このアーキテクチャがサポートするように設計されている主要なアプリケーションの種類について、より詳細に解説します。