You are on page 1of 11

SAP Fiori Architecture

SAP Fiori launchpad - Architecture

SAP Fiori launchpad is a runtime container


supporting intent-based navigation for
➢ SAPUI5 Components
➢ Web Dynpro ABAP or SAP GUI apps
➢ External URLs
It provides platform-independent service APIs with
adapters for different front-end servers (ABAP, SAP
Enterprise Portal, SAP HANA Cloud Platform) and local
consumption (Sandbox for testing in SAP Web IDE,
mobile offline).

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, 20
either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
SAP Fiori Architecture
SAP Fiori launchpad – Authorization: Content Model for ABAP platform (on premise)

Transaction PFCG
➢ Assign groups and catalogs to roles
➢ Roles are the means to assign catalogs and their apps to users

SAP Fiori launchpad designer (FLPD)


Content can be configured system wide (configuration) or client specific
(customizing):
➢ Target Mapping: maps navigation intent to concrete (logical
application/target)
➢ Tile: used to launch an application from the homepage
➢ Catalog: set of applications a user can use and add to his homepage
➢ Group: predefined set of tiles a user sees on his homepage

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, 21
either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
SAP Fiori Architecture
SAP Fiori launchpad - Delivered Content Model Artifacts (Simplified Picture) (on premise)

Technical Content Business Content


• grouped by application area TA “PFCG”: Roles TA “PFCG”: Roles • grouped by business role
• repository for admins (TCR) (BCR) • serves as demo content
• for custom content

FLPD: FLPD: FLPD:


Catalog (TC) Catalog (BC) Group (BCG)
Frontend

FLPD: FLPD: FLPD: FLPD:


App Launcher Target Mapping Target Mapping App Launcher

Navigation Target

Application
(UI5 BSP)

TA „PFCG“:
BE

Backend Role
for OData Service

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, 22
either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
SAP Fiori Architecture
SAP Fiori launchpad - User Assignment and Authorizations of Content (on premise)
sees is granted
User
refers to UI

Menu
Launchpad PFCG Role OData
(Front-End)
uses shows refers to Auth.
contains Authorization
Catalog Profile

contains
Tile Target
Group (App Launcher) Mapping
Front-End

resolves
Server

starts

UI2 Launchpad Fiori App


OData Service
uses
uses has
Model Provider App-specific
uses OData Service
refers to
Data Provider has Authorization Defaults
calls
Model Provider requires
Authorization Objects

Launchpad Logic resolves Start Authorization


determines

Trusted RFC
refers to
Authorization Defaults
refers to PFCG Role
Back-End

(Back-End)
System

Data Provider requires


calls
Authorization Objects Authorization
Start Authorization Profile
determines
Business Logic requires Business
Authorizations determines

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, 23
either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
SAP Fiori Architecture
SAP Gateway – Architecture – on Premise
Browser
(SAP Fiori Launchpad)
SAP Fiori App
SAPUI5

HTTPS
HTML / OData

Frontend-Server

SAP Gateway Hub SAP Fiori


SAP Fiori App
(OData Service) launchpad

Trusted RFC

OData Recommended Development option Backend


SAP NetWeaver

SAP Gateway OData Provider


(Backend provider)
SAP S/4HANA
Core Data Services (CDS views)
access the SAP S/4HANA Business Read & write Read & write
SAP Gateway
Data via SAP Gateway. Query
(SADL)

Read Write
Business Functionality (Backend) Draft Backend Business Logic
Engine (Classes, BAPI, …)
(BOPF) Write

SAP HANA DB
SAP HANA DB

CDS View Draft Table Appl. Table

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, 24
either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
SAP Fiori Architecture
SAP Fiori Cloud Deployment Options for SAP Gateway and OData Provisioning
1 1 2 3
SAP Fiori, cloud edition SAP Fiori, cloud edition SAP Fiori, cloud edition SAP Fiori, cloud edition
CP OData Provisioning CP Integration

CP cloud connector CP cloud connector CP cloud connector CP cloud connector

SAP Gateway (hub)


SAP Gateway (embedded)
SAP backend SAP backend SAP backend SAP backend

Embedded Deployment Gateway Hub OData Provisioning Cloud Platform Integration


+ quick and easy way to expose + administration advantages + „Gateway hub in the cloud“ + full extensibility options for Fiori
SAP Gateway services from a through central deployment + included in license for + integration of SAP and 3rd party
single backend + multi-origin composition SAP Fiori, cloud edition data sources & web services
‒ disadvantages when combining + routing support for connecting + cloud benefits (upgrades, + cloud benefits (upgrades, scaling,
data from several backends to multiple backend systems scaling, security,…) security,…)
‒ downtime for Business Suite + enhanced security + integrated with other HCP + integrated with other HCP services
systems when upgrading UI ‒ additional server required services
components
‒ no integration of 3rd party data
sources

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, 25
either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
SAP Fiori Architecture
SAP CP ODATA Provisioning – Architecture - Cloud (a.k.a Gateway-aaS/HCI OData Provisioning)
Strategic service to administer(register, activate, maintain) OData
OData Bundled with services on Hana Cloud Platform exposed from SAP Business Suite
other backend. Services to be developed in SAP backend(ABAP).
products
o SAP Gateway Backend (IW_BEP 200) component to be installed as add-
on in SAP Business Suite Backend Systems that are based on SAP
HCP OData NetWeaver 7.0, 7.01, 7.02, 7.03, and 7.31.
provisioning
o For SAP NetWeaver 7.40 or higher it comes pre-installed with
HCP “SAP_GWFND 740/750” component which contains full functional scope
of Gateway.
Engineered for Cloud: Low TCO, Multi-tenancy, rolling software
updates, horizontal scalability, subscription-based usage
Gateway Connectivity to on-premise system using HCP Cloud Connector
Cloud
License Leverages all cloud qualities of HCP, viz. monitoring, supportability,
Connector
(Details) security etc.
SAP Business Suite SAP HANA
Re-uses the same investments done for OData enablement of on-
SAP Gateway Backend premise SAP systems using Gateway (IWBEP) for cloud scenarios
Provisioning
Some features of on-prem Gateway HUB not available yet, but
planned for roadmap of this year (viz. user based routing, softstate,
notification support)
Currently bundled with SAP Fiori Cloud Edition license, HCI and few
CRM SRM SCM PLM ERP
HCP Bundles, however needs valid SAP Gateway Backend license for
connected Suite systems
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, 26
either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
SAP Fiori Architecture
Analytics: Consumption patterns

KPI Monitoring & Analysis


build with
List Reporting & Charting build with Smart Business &
List Report & Analytical List Page Template Analysis Path Framework

Built-In Analytics Multidimensional Analysis


build with build with
Adding transactions to aggregated data Controls: Design Studio
Analytical Table & Analysis App
85
Analytical Chart

▪ Cost center hierarchy: Plan budgets and disaggregate


▪ Any grouped data: offer mass actions on lower level items

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, 27
either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
SAP Fiori Architecture
Analytics: Conceptual View
UI SAP BusinessObjects Design
Application Generic Player Studio Analysis App, SAP
List Report Smart Business Drilldown App
SAP Fiori elements
Smart Controls
Smart Table KPI, Report, …
Core Controls UI Annotations

Analytical Table, Chart


Application Infrastructure OData plus InA
OData Adapter

Transaction Handler Planning

Analytic Query View CDS Data Model


Consumption View UI Annotations Data Point, Selection,
Presentation (Chart, …)
Analytical views for Interface View Annotations
dimensions, facts, cubes, Analytical view categories
aggregation levels and details
SAP HANA
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, 28
either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
SAP Fiori Architecture
Analytics: Design Time (Developer & Key User)
UI Development Repositories
Environments
Application Generic Players
SAP Fiori elements
UI Artifact,
Web IDE
Smart Controls e.g. Fiori Application

Core Controls UI Annotations


Design Studio DS Application
Application Infrastructure
OData Adapter
KPI Modeler KPI Definition
Transaction Handler

CDS Data Models


Consumption Views UI Annotations
Interface Views Annotations Analytical
ABAP in Eclipse
CDSView

SAP HANA
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, 29
either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
SAP Fiori Architecture
Analytics: Runtime (End-User) (based on NW AS ABAP 7.50 or higher On Premise / NW AS ABAP 7.60 or higher Cloud)
UI Fiori Shell

Applications Generic Players Smart Business Design Studio


Analytical App
KPI Monitoring Analysis App
SAP Fiori elements
Smart Controls R R
OData InA

Core Controls UI Annotations SAP NetWeaver 7.6x


Analytical OData Service
Application Infrastructure
R R
OData Adapter R

Transaction Handler Analytic Engine


Transaction Handler
R Open SQL R
SQL
CDS Data Models Read Access

Consumption Views UI Annotations HANA / Any DB


SQL View Annotations
Interface Views Annotations
Business Data
SAP HANA
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, 30
either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement

You might also like