Einrichten der SAP-Fiori-Systemlandschaft mit SAP HANA XS
In der SAP-Fiori-Systemlandschaft mit SAP HANA Extended Application Services (SAP HANA XS) können Sie transaktionale und analytische Apps verwenden.
Diese Systemlandschaft bezieht sich auf das Intranet-Deployment-Szenario. Wenn Sie SAP-Fiori-Apps über das Internet, also von außerhalb des Unternehmensnetzwerks, aufrufen, stellen Sie sicher, dass der Datenzugriff sicher ist. Weitere Informationen finden Sie unter Deployment-Optionen.
Bevor Sie mit der Implementierung einer App beginnen, richten Sie die Systemlandschaft so ein, dass sie SAP Fiori unterstützt.
Die Apps benötigen Frontend-Komponenten (für die Bereitstellung der Benutzungsoberfläche und der Verbindung zum Backend) und Backend-Komponenten (für die Bereitstellung der Daten). Frontend- und Backend-Komponenten werden in separaten Produkten bereitgestellt und müssen in einer für SAP Fiori ausgelegten Systemlandschaft installiert werden.
Die folgenden Darstellungenen zeigen im Detail die Systemlandschaft für analytische SAP-Fiori-Apps.
Sie haben folgende Möglichkeiten:
Integriertes Szenario
In diesem Szenarion teilen sich der ABAP-Backend-Server und der SAP-HANA-XS-Server dieselbe SAP-HANA-Datenbank. Es ist keine Datenreplikation erforderlich.

Systemlandschaft für analytische SAP-Fiori-Apps in einem integrierten Szenario
Side-by-Side-Szenario
In diesem Szenario wird der ABAP-Backend-Server mit einer zugrunde liegenden anyDB mit SAP HANA XS auf einer SAP-HANA-Datenbank über Datenreplikation verbunden.

Systemlandschaft für analytische SAP-Fiori-Apps in einem Side-by-Side-Szenario
Abhängig vom App-Typ werden folgende Komponenten verwendet:
Um SAP-Fiori-Apps zu verwenden, muss die Laufzeitumgebung (z.B. der Browser) des Client HTML5 unterstützen.
SAP-Fiori-Apps senden Requests an verschiedene Systeme. Diese sind abhängig vom App-Typ und der angebundenen Systemlandschaft.
Die Bearbeitung von SAP-Fiori-Apps verläuft wie folgt: Der Client lädt die Benutzungsoberflächen (UIs) für die SAP-Fiori-Apps. Während sie läuft, ruft die App Daten aus den Backend-Systemen der SAP Business Suite ab.
Standardbrowser haben eine „Same-Origin“-Policy, d.h. HTTPS-Requests für UI-Daten und Backend-Daten müssen mit nur einer Internetadresse kommunizieren.
Um dieser Richtlinie zu entsprechen, muss zwischen dem Client und dem SAP-System ein Proxy-Server installiert sein. Der Reverse-Proxy-Server ist der einzige Einstiegspunkt für alle HTTPS-Requests. Abhängig von den Requests, die die App sendet, wählt der Reverse-Proxy-Server den entsprechenden Anwendungsserver, den ABAP-Frontend-Server, SAP HANA XS oder den SAP-Gateway-Server.
Hinweis
Wir empfehlen, den SAP Web Dispatcher als Reverse-Proxy-Server zu verwenden.
Der ABAP-Frontend-Server enthält alle Infrastrukturkomponenten für das Generieren eines SAP-Fiori-App-spezifischen UI für den Client und für die Kommunikation mit den Backend-Systemen der SAP Business Suite. Die UI-Komponenten und das Gateway basieren auf SAP NetWeaver. Beide laufen normalerweise auf demselben Server.
Die zentrale UI-Komponente ist ein Framework, das die gemeinsame Infrastruktur für alle SAP-Fiori-Apps bereitstellt: Das SAP Fiori Launchpad ist die Basis aller SAP-Fiori-UIs und liefert grundlegende Funktionen für SAP-Fiori-Apps, z.B. Anmeldung, Größenanpassung, Navigation zwischen Apps und rollenbasierten App-Katalogen. Endbenutzer greifen auf SAP-Fiori-Apps vom SAP Fiori Launchpad aus zu. Die jeweiligen UIs für die Apps werden als produktspezifische UI-Add-on-Produkte der SAP Business Suite bereitgestellt, die zusätzlich auf dem Frontend-Server installiert werden müssen.
Das KPI-Modellierungsframework erweitert die zentralen UI-Komponenten um Komponenten, die der SAP-HANA-XS-Server für die analytischen Apps benötigt. Das KPI-Modellierungsfranework umfasst wiederverwendbare Komponenten, mit denen Sie KPI-Kacheln anzeigen können, eine generische Drill-Down-App, die eine Standardinfrastruktur zur Verfügung stellt, um KPI-Daten anzuzeigen und zu Detailsichten zu navigieren, sowie weitere Apps, mit denen Sie KPIs anlegen, modellieren und diese in den analytischen Apps zur Verfügung stellen können.
SAP Gateway wickelt die Kommunikation zwischen dem Client und dem Backend der SAP Business Suite ab. SAP Gateway verwendet OData-Services, um Backend-Daten und Funktionen bereitzustellen, und bearbeitet HTTPS-Requests für OData-Services. Die transaktionalen Apps, die Daten in den Systemen der SAP Business Suite fortschreiben, verwenden diesen Kommunikationskanal, wenn sie in einem Insight-to-Action-Szenario aufgerufen werden.
Im ABAP-Backend-Server sind die Produkte der SAP Business Suite installiert, die die Geschäftslogik und die Backend-Daten bereitstellen, einschließlich Benutzer, Rollen und Berechtigungen. Die Add-ons für SAP-Fiori-Apps werden fortlaufend in Support Packages herausgegeben. Der Backend-Server basiert auf SAP NetWeaver.
SAP HANA Extended Application Services (SAP HANA XS) ist ein Lightweight-Anwendungsserver in SAP HANA, der Business Content (d.h. virtuelle Datenmodelle (VDMs)) zur Analyse zur Verfügung stellt.
Das VDM dient als Datenlieferant und bildet eine generische Schnittstelle zur SAP-HANA-Datenbank. Diese Schnittstelle besteht aus Query-Sichten, mit denen KPIs analysiert werden. Das VDM ist eine strukturierte Darstellung von SAP-HANA-Datenbanksichten, die in dem SAP-HANA-Analytics-Framework für SAP Business Suite verwendet werden. Das VDM wird mit SAP HANA Live für SAP Business Suite eingesetzt.
SAP HANA XS dient auch als Lieferant von Metadaten, mit denen Sie eine Liste aller verfügbaren KPIs anzeigen können, die im KPI-Katalog konsolidiert sind.
SAP HANA ist eine In-Memory-Datenbankplattform, mit der Sie große Datenmengen in Echtzeit analysieren können.
anyDB steht für jede Datenbank ("any database"), die Daten für den Backend-Server speichert.