SAP Fiori Architecture Overview to Deep Dive - with focus on S/4 HANA - Version 4.3 October 2017 - SAP User Experience Community

Page created by Rose Smith
 
CONTINUE READING
SAP Fiori Architecture Overview to Deep Dive - with focus on S/4 HANA - Version 4.3 October 2017 - SAP User Experience Community
SAP Fiori Architecture
Overview to Deep Dive - with focus on S/4 HANA
Version 4.3
October 2017
PUBLIC
SAP Fiori Architecture Overview to Deep Dive - with focus on S/4 HANA - Version 4.3 October 2017 - SAP User Experience Community
Legal disclaimer

The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP. This
presentation is not subject to your license agreement or any other service or subscription agreement with SAP. SAP has no obligation to pursue
any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This
document, or any related presentation and SAP's strategy and possible future developments, products and or platforms directions and
functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this document is
not a commitment, promise or legal obligation to deliver any material, code or functionality. This document is provided without a warranty of any
kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-
infringement. This document is for informational purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors
or omissions in this document, except if such damages were caused by SAP´s willful misconduct or gross negligence.

All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations.
Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not
be relied upon in making purchasing decisions.

© 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,   2
                                                                           either express or implied, including but notThis  presentation
                                                                                                                        limited            and SAP‘s
                                                                                                                                to, the implied       strategy
                                                                                                                                                warranties     and possible future
                                                                                                                                                           of merchantability,       developments
                                                                                                                                                                               fitness               arepurpose,
                                                                                                                                                                                       for a particular  subject or
                                                                                                                                                                                                                 to change  and may be changed by SAP at any time for any reason without notice.
                                                                                                                                                                                                                    non-infringement
                                                                                                                       This document is provided without a warranty of any kind, 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 Overview to Deep Dive - with focus on S/4 HANA - Version 4.3 October 2017 - SAP User Experience Community
SAP Fiori Apps
Product Qualities

Completely Fiori                                                                                                     Cloud Ready                                                                                                        HANA Optimized

                               UX Qualities                                                                                        Cloud Qualities                                                                                                Real-Time Qualities

                  Modern, award winning UX                                                                          Simple Extensibility for                                                                                                         Offer power of HANA
                                             +++
                                                                                                                      Business Experts:                                                                                                                to the End-User
                                   Role based                                                                                                                                                                                                                             +++
                                             +++                                                               Custom fields and business logic
                                                                                                                                                                                                                                    Real-time for all apps with search,
                         Multi-device support                                                                   without backend development
                                                                                                                                                                                                                                  analytics and transactional capabilities
                                             +++
                                                                                                                             +++                                                                                                                                          +++
                   Simple task-oriented apps                                                                Scalable apps w/ large number of users
                                             +++                                                                                                                                                                                                     Embedded Analytics
                     Consistent look and feel                                                                                +++
                        across all apps                                                                        Low TCO in cloud-like operation

 © 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,   3
                                                                            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 Overview to Deep Dive - with focus on S/4 HANA - Version 4.3 October 2017 - SAP User Experience Community
SAP Fiori Apps
Product Qualities - Design

                                                                                                                                                               Role-based
                                                                                                                                                               ➢        Deliver the right information at the right time via multi-
                                                                                                                                                                        faceted user interfaces
                                                                                                                                                               Adaptive
                                                                                                                                                               ➢        Get instant, relevant insight – whether using mobile
                                                                                                                                                                        apps or a desktop computer
                                                                                                                                                               Simple
                                                                                                                                                               ➢        Zero in on your most important tasks, functions, and
                                                                                                                                                                        activities
                                                                                                                                                               Coherent
                                                                                                                                                               ➢        Deliver a consistent UX across the enterprise – whether
                                                                                                                                                                        you need to fulfill a sales order, review your latest KPIs,
                                                                                                                                                                        or manage leave requests
                                                                                                                                                               Delightful
                                                                                                                                                               ➢        Enrich your work experience with intuitive, easy-to-use
                                                                                                                                                                        SAP Fiori apps

 © 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,   4
                                                                            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 Overview to Deep Dive - with focus on S/4 HANA - Version 4.3 October 2017 - SAP User Experience Community
SAP Fiori Apps
Technical Capabilities
                                                                                                                                           ➢        Availability - On Demand and On Premise
                                                                                                                                           ➢        Support for multiple devices and form factors - Maximize usability using
                                                                                                                                                    a desktop PC, tablet, or smartphone
                                                                                                                                           ➢        Central Access via SAP Fiori launchpad - Access your SAP Fiori apps
                                                                                                                                                    from a central launchpad (navigation, personalization, support, and
                                                                                                                                                    configuration)
                                                                                                                                           ➢        Role-based authentication and authorization - Harness role-based single
                                                                                                                                                    sign-on (SSO) mechanisms for secure access
                                                                                                                                           ➢        Secure provisioning and consumption of data - Provide access to
                                                                                                                                                    business logic (SAP back-end system) data via OData services
                                                                                                                                           ➢        Corporate identity theming - Simply and effectively implement themes for
                                                                                                                                                    SAP Fiori apps and SAP Fiori launchpad
                                                                                                                                           ➢        Embedded Analytics – efficiently include compelling KPIs, charts, and
                                                                                                                                                    analytical tables in your SAP Fiori apps providing real-time insights and
                                                                                                                                                    offering immediate actions
                                                                                                                                           ➢        SAPUI5 based - Enterprise-ready UI development toolkit based on HTML5
                                                                                                                                                    and JavaScript
                                                                                                                                           ➢        App Extensibility - Enhance your SAP Fiori apps using templates in the
                                                                                                                                                    SAP Web IDE
                                                                                                                                           ➢        Custom development - Rapidly design, build, and deploy SAP Fiori apps
                                                                                                                                                    for browsers and mobile devices in the SAP Web IDE

 © 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,   5
                                                                            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 Overview to Deep Dive - with focus on S/4 HANA - Version 4.3 October 2017 - SAP User Experience Community
SAP Fiori Architecture
Consequences for Architecture

                                                                                                                                                          Consequences for Architecture
                                                                                                                                                             ➢ Not tied to a device
                                                                                                                                                             ➢ Not tied to a session
                                                                                                                                                             ➢ Not tied to a user

stateless
                                                                                                                                                          Modern UX through draft enabled Architecture
data access protocol                                                                                                                                         ➢ Start now – save incomplete – continue later
                                                                                                                                                             ➢ Keep working – data is saved automatically and
                                                                                                                                                               asynchronously
                                                                                                                                                             ➢ Start on one device – continue on other device
                                                                                                                                                             ➢ Start now – let someone else continue later
                                                                                                                                                             ➢ Collaborate with others on the same task/document

 © 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,   6
                                                                            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 Overview to Deep Dive - with focus on S/4 HANA - Version 4.3 October 2017 - SAP User Experience Community
SAP Fiori Architecture
Overview

 ➢ SAP Fiori apps built with SAPUI5 technology (web) and / or
        iOS native (iOS native is not in scope of this presentation)
 ➢ Support of smartphones, tablets, and desktop (by responsive design patterns)
        with single code line
 ➢ SAP Fiori apps are launched and run in the SAP Fiori launchpad
 ➢ Business data is retrieved at runtime (via OData services)

 © 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,   7
                                                                            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 Overview to Deep Dive - with focus on S/4 HANA - Version 4.3 October 2017 - SAP User Experience Community
SAP Fiori Architecture
High-Level Overview
Web                                                                                                                  SAP Fiori Client                                                                                                                                                           Developer
                                                                                                                     Packaged apps

SAP S/4HANA Cloud                                                                                                                                                                                                    On-Premise                                           SAP Cloud Platform

                                                                                                                                                                                                                                                                        SAP Web IDE

                                                                                                                                                                                                                                                                        SAP Fiori user
                                        SAP S/4HANA                                                                                                     SAP Fiori front-end server                                                                                        interfaces

           SAP Fiori apps                                           OData Services                                                     SAP Fiori apps                                              OData Services

                                                                                                                                                                                                                                                                                            On-Premise

                                                                                                                                                                   SAP Business Suite                                                                                 ABAP in Eclipse
                       SAP S/4HANA Business Logic                                                                        SAP S/4HANA                                                                                              …
                                                                                                                                                                    (ERP, SRM, …)                                                                                     Backend Services

 © 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,   8
                                                                            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 Overview to Deep Dive - with focus on S/4 HANA - Version 4.3 October 2017 - SAP User Experience Community
SAP Fiori Architecture
High-Level Overview – SAP Fiori Cloud (internal data access point1)
Web                                                                                                                  SAP Fiori Client                                                                                                                                                           Developer

SAP Cloud Platform                                                                                                                                                                                                 On-Premise                                             SAP Cloud Platform

                                                                                                                                                                                                                                                                        SAP Web IDE
    SAP Fiori Cloud

              SAP Fiori apps
                                                                                                                                                                                                                                                                        SAP Fiori user
                                                                                                                                                                                                                                                                          interfaces

                                                            * Optional offering for on-premise
                                                              SAP Business Suite systems, for
                                                              selected SAP Fiori apps                                                                             Reverse Proxy
                                                                                                                                                                                                OData Services

                                                                                                                                                                                                                                                                                            On-Premise
                                                                                                                                                                                                                                                                      ABAP in Eclipse
1) For clients accessing the system from within the corporate firewall:                                                            SAP S/4HANA
                                                                                                                                                                                                                                                                      Backend Services
 no SAP S/4HANA business data passes through the cloud

 © 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,   9
                                                                            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 Overview to Deep Dive - with focus on S/4 HANA - Version 4.3 October 2017 - SAP User Experience Community
SAP Fiori Architecture
High-Level Overview – SAP Fiori Cloud (external data access point)
Web                                                                                                                  SAP Fiori Client                                                                                                                                                           Developer

SAP Cloud Platform                                                                                                                                                                                                 On-Premise                                             SAP Cloud Platform

                                                                                                                                                                                                                                                                        SAP Web IDE
    SAP Fiori Cloud                                                                                        *
              SAP Fiori apps                                         OData Provisioning

                                                                                                                                                                                                                                                                          SAP Fiori
                                                                                                                                                                                                                                                                        user interfaces
                                                                                                                                                      SAP Fiori front-end server
                                                          * Optional offering for on-premise
                                                            SAP Business Suite systems, for
                                                            selected SAP Fiori apps
                                                                                                                                    SAP Fiori apps                                              OData Services

                                                                                                                                                                                                                                                                                            On-Premise

                                                                                                                               ** SAP                                                                                                                                 ABAP in Eclipse
                                                                                                                                                                SAP Business Suite                                             …
 **planned                                                                                                                    S/4HANA                                   (ERP, SRM, …)                                                                                 Backend Services

 © 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,   10
                                                                            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
High-Level Overview – SAP HANA Cloud Platform, mobile service for SAP Fiori – for on premise
Web /                                                                                                               SAP Fiori Client /                                                                                                                                                          Developer
SAP Fiori Client                                                                                                    packaged app

                                                                                                                    SAP Cloud Platform
                                                                                                                               SAP HANA Cloud Platform, mobile service for SAP Fiori                                                                                     SAP Web IDE

                                                                                                                                                                                                  Deployment/
                                                                                                                                          Runtime Services                                                                                                                Fiori User
                                                                                                                                                                                               Discovery Services                                                       SAP  Fiori user
                                                                                                                                                                                                                                                                          Interfaces
                                                                                                                                                                                                                                                                          interfaces

                                                                                                                                                                                                                     On-Premise                                         Build/Packaging
                                                                                                                                                                                                                                                                            Services
                                                                                                                                                                                                                                                                         Services (opt.)
                                                                                                                                                SAP Fiori front-end server
                                                                                                                                   SAP Fiori apps                                                  OData Services
                                                                                                                                                                                                                                                                                            On-Premise

                                                                                                                                                                                                                                                                      ABAP in Eclipse
                                                                                                                                                                SAP Business Suite                                              …
                                                                                                                        SAP S/4HANA                                                                                                                                   Backend Services
                                                                                                                                                                        (ERP, SRM, …)

 © 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,   11
                                                                            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
High-Level Overview – SAP HANA Cloud Platform, mobile service with SAP Fiori Cloud
Web /                                                                                                                SAP Fiori Client /                                                                                                                                                         Developer
SAP Fiori Client                                                                                                     packaged app

SAP Cloud Platform
   SAP Fiori Cloud                                                                                                          SAP HANA Cloud Platform, mobile service for SAP Fiori                                                                                       SAP Web IDE

                                                                                                                                                                                      Deployment/                                                                       SAP Fiori user
            SAP Fiori apps                                        OData Provisioning                                            Runtime Services                                                                                                                          Fiori User
                                                                                                                                                                                                                                                                          interfaces
                                                                                                                                                                                   Discovery Services
                                                                                                                                                                                                                                                                          Interfaces
                                                         *                                                                                                                                                                                                              Build/Packaging
                                                                                                                                                                                                                                                                         Services (opt.)

                                                          * Optional offering for On-Premise
                                                            SAP Business Suite systems, for                                                                                                                             On-Premise                                                          On-Premise
                                                            selected SAP Fiori apps

                                                                                                                               ** SAP                                                                                                                                 ABAP in Eclipse
                                                                                                                                                                SAP Business Suite                                             …
 **planned                                                                                                                    S/4HANA                                   (ERP, SRM, …)                                                                                 Backend Services

 © 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,   12
                                                                            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
High-Level Overview – SAP HANA Cloud Platform, mobile service for SAP Fiori: SAP S/4HANA Cloud
Web /                                                                                                                   SAP Fiori Client /                                                                                                                                                          Developer
SAP Fiori Client                                                                                                        packaged app

SAP Cloud Platform
                                                                                                                               SAP HANA Cloud Platform, mobile service for SAP Fiori
  Customer/Partner extensions                                                                                                                                                                                                                                               SAP
                                                                                                                                                                                                                                                                            SAP Web
                                                                                                                                                                                                                                                                                Web IDE
                                                                                                                                                                                                                                                                                    IDE
                                                                                                                                                                                                                                                                                       (HCP)
                                                                                                                                    Runtime Services                                                   Deployment/
     SAP Fiori apps                                 OData                                                                                                                                           Discovery Services                                                        Fiori
                                                                                                                                                                                                                                                                            SAP     User
                                                                                                                                                                                                                                                                                 Fiori user
                                                                                                                                                                                                                                                                              Interfaces
                                                                                                                                                                                                                                                                              interfaces

Cloud                                                                                                                                                                                                                       On-Premise                                      Build/Packaging
                                                                                                                                                                                                                                                                            Build/Packaging
                                                                                                                                                                                                                                                                             Services (opt.)
                                                                                                                                                                                                                                                                                Services
  SAP S/4HANA Cloud

          SAP Fiori apps                                                    OData Services
                                                                                                                                                                                                                                                                                                On-Premise

                                                                                                                                                                                                                                                                          ABAP in Eclipse
                         SAP S/4HANA business logic                                                                                 SAP                             SAP Business Suite                                             …                                      Backend Services
                                                                                                                                  S/4HANA                                   (ERP, SRM, …)

 © 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,   13
                                                                                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
High-Level Overview - Cloud
 Web                                                                                                                 SAP Fiori Client                                                                                                                                                           Developer
                                                                                                                     Packaged app

 SAP S/4HANA Cloud                                                                                                                                                                                                                                                        SAP Cloud Platform

                                                                                                                                                                                               Fiori Configuration                                                      SAP Web IDE
                                                                                                                                                                                                     Cockpit
                                                                                                                                                                                                             (FCC)

                                                                                                                                                                                                                                                                        SAP Fiori user
                                        SAP S/4HANA                                                                                                                                                                                                                       interfaces

           SAP Fiori apps                                           OData Services

                                                                                                                              SAP Cloud                                                                                                                                                     On-Premise
                                                                                                                            SAP  Cloud
                                                                                                                               Products                                                                                                                               ABAP in Eclipse
                                                                                                                           SAP  Cloud
                                                                                                                             Products
                       SAP S/4HANA Business Logic
                                                                                                                            Products                                                                                                                                  Backend Services

 © 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,   14
                                                                            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
Simplified Top-Level View
                                                                                                            Fiori User
                                                                                                          Fiori User

                                                                                                                                        R
                                                                                                                                                                                                      Desktop and mobile interaction patterns

                                                                                                           Client

    Common data access protocol for                                                                                                     R
                                                                                                                                                                                                      Static UI content via HTTP
business data and metadata via HTTP
                                                                                                                                                                                                      The backend server exposes services that
              Coded or declared artefacts
                                                                                                               Backend Server                                                                         either directly call SQL on the database or
        where necessary for business logic
                                                                                                                                                                                                      invoke business logic in an application tier.
                         Fully exploit SQL capabilities                                                                                 R

                                                                                                               Database Server
    SAP HANA is the preferred database                                                                                                                                                                Database shall foster code pushdown
                                                                                                                                                                                                      and model simplification
                                                                                                           Backend System

 © 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,   15
                                                                            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 S/4HANA – Principle of one archetype

                                                                                                                        SAP Fiori Architecture for SAP S/4HANA consists of only one
                                                                                                                        archetype for all (transactional, analytical and search)

                                                                                                                        ➢       One User / Authorization Management via ABAP Server
                                                                                                                        ➢       One Business Model
                                                                                                                        ➢       One Gateway / OData protocol implementation
                                                                                                                        ➢       One Lifecycle

 © 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,   16
                                                                            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 S/4HANA – Principle of one archetype

                                                                                                                           SAP Fiori Architecture for SAP S/4HANA supports
                                                                                                                           transactional, analytical and search in SAP Fiori apps

                                                                                                                           ➢       SAP Fiori technology components
                                                                                                                                      ➢       SAP Fiori launchpad
                                                                                                                                      ➢       Fiori Elements to easily define SAP Fiori UIs (based on metadata)
                                                                                                                           ➢       ABAP infrastructure components
                                                                                                                                      ➢       SADL for CDS read access
                                                                                                                                      ➢       Transactional infrastructure including Draft
                                                                                                                                      ➢       Analytical Engine (embedded BW) for analytical CDS access
                                                                                                                                      ➢       SAP Gateway for OData exposure
                                                                                                                           ➢       CDS Views (ABAP managed)
                                                                                                                                      ➢       Uniform Business Object Modelling
                                                                                                                                      ➢       Central repository for Metadata

 © 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,   17
                                                                            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 - Key Features and Capabilities
                                                                                                                                               Role-based
                                                                                                                                                          •       Apps assignment via role-specific business catalogs
                                                                                                                                                          •       Predefined groups for FLP home page
                                                                                                                                               Personalized
                                                                                                                                                          •       Add / remove apps from home page
                                                                                                                                                          •       (Re)arrange tiles and groups
                                                                                                                                                          •       Change titles
                                                                                                                                                          •       Select custom themes

                                                                                                                                                Search – across apps and business objects
                                                                                                                                               Navigation – fast, easy and contextual navigation
                                                                                                                                               Responsive
                                                                                                                                                          •       Adaptive design to run on multiple devices
                                                                                                                                                          •       Configuration allows to start device specific apps
                                                                                                                                               Theming and branding - via UI theme designer

 © 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,   18
                                                                            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 Experience

          Anchor navigation                                                                                                                                                                                                                                      Search across and within
     allows direct access to                                                                                                                                                                                                                                     apps to get immediate
                     groups                                                                                                                                                                                                                                      answers

 Edit mode for instant
 personalization of groups                                                                                                                                                                                                                                        News and feeds to
 and tiles                                                                                                                                                                                                                                                        enhance collaboration

Launch SAPUI5, Web
Dynpro ABAP*, SAP GUI
for HTML* and arbitrary                                                                                                                                                                                                                                           Color coding alerts user for
URLs                                                                                                                                                                                                                                                                     any overdue, new or
                                                                                                                                                                                                                                                                           immediate actions
               Link lists provide
               access to a large
                number of apps                                                                                                                                                                                                                                    Dynamic charts to provide
                                                                                                                                                                                                                                                                       high level, real-time
                                                                                                                                                                                                                                                                                   overview
               Group tiles for
         personalized content
                 organization

                                                                                                                                                                                                                                                                                    *on selected devices
 © 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,   19
                                                                            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 - 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)
 Frontend

                                                                                                                                                                                                          Catalog (BC)                                              Group (BCG)

                                            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
                                                                                                                                                                       Mapping
                           Front-End

                                                                                                                         (App Launcher)
                                                                                                                                                    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                                               refers to          PFCG Role
                           Back-End

                                                                                                                                                                                                      Authorization Defaults
                            System

                                                                                                                                                       Data Provider                                                                                          (Back-End)
                                                                                                                                                                                 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

                                                                                                                          Recommended Development option                                                                                                          Backend
                             OData                                                                                                                                                                                                                             SAP NetWeaver

                                                                                                                                                                                                                                                       SAP Gateway OData Provider
                                                                                                                                                                                                                                                           (Backend provider)
                                         SAP S/4HANA
                                                                                                                          Core Data Services (CDS views)
                                                                                                                                                                                                                                                   Read & write                                   Read & write
                                                                                                                          access the SAP S/4HANA Business
                                         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                                                                                                                                       services
                                                                            ‒ additional server required
   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
                                                                                                                                                                                                                                                             Read Access
                                            CDS Data Models
                   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
SAP Fiori Architecture
Search Scenarios

                                  SAP                                                Enterprise Search
                                  Fiori          Enterprise
          Fiori APP
                                   UI           Search APP                             ➢       Integrated into SAP Fiori launchpad
                                                                                       ➢       State-of-the-art search experience across
      OData           R
                                       sINA/OData              R
                                                                                               business objects, SAP Fiori apps and documents
                                                                                       ➢       Filtering facets and full S/4HANA authorizations support
                                                  Enterprise
             SADL                               Search (ABAP)                          ➢       Flexible navigation from search results based on standard
                                                                                               semantic objects’
   S/4HANA                    ABAP CDS Views
   ABAP                                                                              In-App Search
                      R                                        R
        SQL                                      SQL
                                                                                       ➢       Available for every SAP Fiori App and OData service
   SAP                                                                                 ➢       Greatly simplifies filtering and value help UIs
   HANA                                           Enterprise
                          R                     Search (HANA)

         SQL Processor
                                                                                       Shared Programming model
                                                 SQL Views
                                                                                       ➢       CDS (VDM) views serve as basis for the modelling of
            CONTAINS                                   FTIs                                    search behavior
                                                                                       ➢       Based on the powerful HANA text processing functionality
                          S/4HANA Tables                                                       and CONTAINS predicate

 © 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,   31
                                                                            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
Enterprise Search Details

     Key                                                     Business       Key User Tools
    User                                                     User
                      R                                  R                    ➢       Boosting Cockpit allows for fine tuning of the business
                                             SAP Fiori UI                             related ranking of search results.
       Boosting Cockpit
                                          Enterprise
                                                                              ➢       Query Log for analyzing and optimizing the search
                     Synonyms
      Query Log
                       Editor            Search APP                                   behavior
               R                                 R                            ➢       Synonyms editor for advanced search experience
   S/4HANA
   ABAP             Enterprise Search
                         (ABAP)
                                                                            Technology
         Table based
           models
                                           ABAP CDS
                                             Views
                                                                              ➢       Two types of models are supported: table and CDS based

                                    R
                                                                              ➢       Proprietary table based models are mapped to join views
                                                                                      and supported for legacy and performance reasons
   SAP
   HANA           Enterprise Search (HANA)                                    ➢       CDS models fully leverage the standard S/4HANA
                      R                              R                                development model and should become the only
       Join Views Pr oce ssor       SQL Vi ews Processo r                             modelling type
           Join Views                   SQL Views                             ➢       ABAP API for integrations of ranking functionality into
                                                                                      S/4HANA apps
               S/4HANA Tables & FTIs

 © 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,   32
                                                                            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
Document Search
   S/4HANA                                                                  R
   ABAP                                                                                    Document
                                                 DMS
                                                                                        Storage Solution
                                                         R
                                                                                                                          R
                                                                                                                                                       Key Features
                                                                            R
           Enterprise                           FPRO
                                                                                         File Processing
                                                                                                                                                         ➢       Search in documents attached to the S/4HANA business
            Search                              Client
                                                                                                                                                                 objects
                                                                                                                                                         ➢       File Processing service supports text, topics and metadata
                                                                                                                                                                 extraction from various types of documents (pdf, word etc.)
   SAP               File Processing results:                                                                                                            ➢       File Processing service is running on the SAP CP (Cloud
   HANA            text extracts and metadata
                                                                                                                                                                 Foundry based)
                                                                                                                                                         ➢       Integration with supported types of document storage
                                                                                                                                                                 solutions with both KPRO and CMIS APIs
                                                                                                                                                         ➢       Available in S/4HANA on-premise solution
                                                                                                                                                         ➢       In the evaluation in S/4HANA Cloud solution

                                                                                                                                                                  Note: For the sake of simplicity the block diagram doesn’t show some details
                                                                                                                                                                  like search model or HANA part of the Enterprise Search

 © 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,   33
                                                                                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
Notifications Component Overview

 © 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,   34
                                                                            either express or implied, including but notThis  presentation
                                                                                                                         limited            and SAP‘s
                                                                                                                                 to, the implied       strategy
                                                                                                                                                 warranties     and possible future
                                                                                                                                                            of merchantability,       developments
                                                                                                                                                                                fitness               arepurpose,
                                                                                                                                                                                        for a particular  subject or
                                                                                                                                                                                                                  to change  and may be changed by SAP at any time for any reason without notice.
                                                                                                                                                                                                                     non-infringement
                                                                                                                        This document is provided without a warranty of any kind, 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

   SAP Fiori Cloud provides SAP S/4HANA and SAP Business Suite customers a simple approach to
   adopt the SAP Fiori user experience (UX) by leveraging SAP Fiori pre-packaged content and
   services in the cloud

    Enable a modern, intuitive user experience for SAP business
     processes (SAP S/4HANA & SAP Business Suite) with
     reduced cost and effort
    Combine SAP and non-SAP business processes with                                                                                                                                                                                                   SAP Fiori UX
     a consistent UX
                                                                                                                                                                                                                                            SAP Cloud Platform
    Simplify on-premise landscape with efficient cloud services,
     enabling fast innovation cycles
    Provide access to SAP business process from anywhere at                                                                                                                                                                     SAP                                                  SAP
     anytime via a secured connectivity between on-premise to cloud                                                                                                                                                         Business Suite                                          S/4HANA

 © 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,   35
                                                                            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 – in the context of other SAP Fiori offerings

 Fiori-related Cloud offerings
 ▪ SAP Fiori Cloud                                                                                                                                                                                                                 SAP Cloud Platform
      FLP apps and configurations
      managed in the cloud                                                                                                                                                                                                                             S/4HANA Cloud

                                                                                                                                                                                                                                                           Fiori apps and
 ▪ On-Premise Shipment                                                                                                                                                                                                                                     Configuratins

      Shipment and lifecycle of the apps and
                                                                                                                                                                       Fiori apps and
      configurations on-premise                                                                                                                                        Configurations
                                                                                                                                                                                                                                                           ABAP BE

 ▪ S/4HANA Cloud
      ABAP system with Frontend Server                                                                                                                                   Minimized                                  Fiori apps and
                                                                                                                                                                      Frontend Server                               Configurations
      managed in the cloud
                                                                                                                                                                      ABAP BE                                       ABAP BE

                                                                                                                                                                  SAP Fiori Cloud                               On-Premise
                                                                                                                                                                                                                Shipment                                                              BE=Backend

 © 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,   36
                                                                            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 - Architecture at a Glance

                                                                                                                                                      http

                                                                                    SAP HANA Cloud Platform (HCP)
              UI SERVICES

                                                                                                                                                   SAP Cloud Platform Cockpit

                                                                                                                                                           UI theme designer
 CLOUD

                                                                 SAP Fiori launchpad
                                                                                                                                                    Launchpad Config Cockpit
                                                                      SAP Fiori Apps                                                                              Web IDE

                                                                                                                                                        Identity Authentication

                                                                                                                                                      SAP Fiori mobile service
              PROCESSWS
 ON-PREMISE

                                                             SAP HANA Cloud Connector                                                                                                              http
                DATA &

                            OData                                                                                      OData

                                                                             SAP Gateway Hub
                                    Other
                                  Backends
                                                                    SAP ABAP Backend

  © 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,   37
                                                                             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 on mobile devices

                                                                                                                                                                                                                       Contacts Tasks
                                                                                                                                                                                                 Calendar                                                 Printing
                                                                                                                                                                                                                                                                               1

                                                                                                                                                                                   Barcode
                                                                                                                                                                                                                                                                        Push

                                                                                                                                                                                    Camera

                                                                                                                                                                                                                                                                       Offline

                                                                                                                                                                            Voice Recording
                                                                                                                                                                                                                                                                      3rd party
                                                                                                                                                                                                                                                                      Plug-ins

                                                                                                                                                                                      GPS

                                                                                                                                                                                                 Settings                                                   Security
                                                                                                                                                                                                                  LifeCycle Management

                                            Web App                                                                                                                                         Hybrid Mobile App
 © 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,   38
                                                                            either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
Planned
                                                                                                                                                                                                                                                                                          Innovations
SAP Fiori Architecture
SAP Fiori Runtimes

                                                                                                                                                                                                                                   ONE ACCESS

                                                                               SAP Fiori Client                                                                                                                  Fiori Mobile with ‘Kapsel’ SDK
                                                                                Downloadable ‘native’ app                                                                                                       (packaged apps)
                                                                                Pre-packaged with commonly used Cordova                                                                                             Custom packaged & branded app
Fiori in browser                                                                 plug-ins for native device integration                                                                                              Can be delivered on company store
                                                                                Full screen operation                                                                                                               Native device integration
   Browser based apps                                                          Attachment viewing                                                                                                                  Offers App Administration & Reporting
   Runs on all devices                                                         Native device integration                                                                                                           Push Notifications*
   No installation required                                                    Notification App Updates                                                                                                            Offline application data*
   Coherent UX across devices                                                                                                                                                                                       Use additional SAP Mobile Platform
                                                                               ➢ Selected Mobile Platform Services can be used                                                                                        services

          SAP Fiori launchpad                                                                                    SAP Fiori launchpad                                                                                  Mobile Platform required

    Browser (Desktop or Mobile)                                                                                                                                                      Mobile only
                                                                                                                                                                                                                       *requires adoption of SAP Fiori application
    © 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,   39
                                                                               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 Consumption Options
 Fiori in browser          SAP Fiori Client                                                                                                                                                                                  Fiori Mobile
                                                                                                           or custom Fiori Client                                                                                                  with ‘Kapsel’ SDK
                        Fiori front-                                                                                   Fiori front-                                                                                                       Fiori front-
                        end server                                                                                     end server                                                                                                         end server

                               App                                                                                           App                                                                                                                                          SAP Fiori Cloud premium, mobile
                                                                                                                                                                 SAP Fiori Cloud premium, mobile
                                                                                                                                                                                                                                                                          service for development and
                                                                                                                                                                 service for development and operations
                                                                                                                                                                                                                                                                          operations or
                                                                                            SAP Fiori launchpad                                                  or
 SAP Fiori launchpad                                                                                                                                                                                                                                                      SMP 3.0 SP03 PL02+
                                                                                               and applications                                                  SMP 3.0 SP03 PL02+
    and applications
                                                                                                                                                    SAP Mobile                                                                                                          SAP Mobile
                                                                                                                                                     Platform                                                                                                            Platform
                                                 OData                                                                                  OData                                                                                                               OData

                            URL
                                                                                                                          URL                                                                                                                                               Kapsel AppUpdate
                                                                                                                                                                                                                                                App                             (optional)

                                                                                                                         SAP Fiori                                                                                                        Fiori Mobile
                                                                                                                          Client                                                                                                              app

                                                                                                                                                                                                                                                                                             *            * in future release
  © 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,         40
                                                                             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 Client - with SAP Fiori Cloud
                                                                                                                                                                  Any Browser                                               SAP Fiori Client
 – End to End solution for mobilizing SAP Fiori apps.
 – Supports all features of SAP Fiori client
 – Provides as part of a single, integrated solution:
         •       Build/Packaging service transforms your SAP Fiori web app into                                                                                                                                                                                                     Optimized

                 a native/hybrid app, necessary to leverage native device
                 features.
         •       App deployment service enables app lifecycle management and                                                                                                                  Direct                            Direct
                 an enterprise app store app for deployment, ratings and reviews.
         •       Data service provides infrastructure support for advanced mobile
                 features such as push and offline.
•      Mobilizes SAP Fiori Cloud apps and SAP Fiori on-premise apps                                                                                                                                                                                      Optimized
       with a single solution.
•      Integrates with SAP HCP, mobile service for app and device                                                                                                                                                                                                                   SAP Fiori Cloud
                                                                                                                                                                                                                                                                                      premium
       management
•      Simplifies support for basic and advanced SAP Fiori use cases.

                                                                                                                                                                           Fiori Frontend Server (SAP Fiori Cloud or on-premise)
                                                                                                                                                                                            (e.g. SAP Gateway)
 © 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,   41
                                                                            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 Client - with SAP Mobile Platform 3.0 / HCPms
                                                                                                                                                                  Any Browser                                               SAP Fiori Client
  – Support of native device capabilities
    ▫ Camera, Geo-Location, Barcode, Printing, Calendar, Contacts,
            enhanced Voice Recording incl. attachment,
    ▫       Access manageable via SAP SMP Administration Cockpit
  – Support of enterprise capabilities                                                                                                                                                                                                                                              Optimized

    ▫ Secure Onboarding
    ▫ Enhanced security (Secure, remote access without VPN)
    ▫ Support of additional security scenarios                                                                                                                                                Direct                            Direct
            (SAML2, X.509 via SAP Afaria, Mutual Authentication, OAuth …)
       ▫    Enforced application passcode
       ▫    Logging & Tracing (incl. set log level & retrieve log from remote)
  –    EMM integration for configuration & certificate management
                                                                                                                                                                                                                                                         Optimized
  –    Supportability Enhancements
  –    Android Third Party Attachment Viewer                                                                                                                                                                                                                                    SAP Mobile Platform
  –    NEW: Cloud Build Feature allows developers to create a                                                                                                                                                                                                                    3.0 SP03 PL02 /
                                                                                                                                                                                                                                                                                     HCPms
       custom SAP Fiori Client with no on-premise developer
       footprint.
  –    Demo Mode (http://www.sapfioritrial.com/)
                                                                                                                                                                                                          Fiori Frontend Server
                                                                                                                                                                                                          (e.g. SAP Gateway)
 © 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,   42
                                                                            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 Client - Available on all major App Stores

Apple App Store for iOS                                                                 Google Play Store for Android                                                                                Microsoft App Store for WP & Windows

             Support: iOS 9.x – 10.x                                                                      Support: Android 4.13 – 7.x                                                                       Support: Windows Phone 10 & Windows 10

 © 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,   43
                                                                            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
      with focus on SAP S/4HANA

System Landscape Recommendations
SAP Fiori Architecture
SAP Fiori Front-end server

  ➢        Single point of UI maintenance like browser support or SAPUI5 provisioning
  ➢ Central place for theming and branding
  ➢ Single place for configuration, personalization, and SAP Fiori shell services
  ➢ Rule-based dispatching of requests in a multi-system landscape
           (e.g. for approvals incl. aggregation)
  ➢ Security considerations
  ➢        Similar to an application-level gateway (ALG) with protocol switch and whitelisting (excl. search)
  ➢        Admin for UI meta data does not need to have admin rights in backend (data sensitivity)

 © 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,   45
                                                                            either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
Deployment of Fiori Frontend Server (FES)
 Central Hub Deployment
                                                                                                                                                                                     General Recommendation
                                                                                                                                 Deployment of Fiori Apps and UI content on separate systems
Example:
                                                                                                                                 Deployment of the GW components as described in landscape use case II
                                                                                                                                  of the GW landscape deployment recommendations
                                                                                                                                 Enablement of OData access for multiple SAP Backend systems

                                                                                                                                     Benefits
                                                                                                                                      Fiori UI Software Update cycles decoupled from backend system*
                                                                                                                                      Better handling of innovations for Fiori UIs and UI content
                                                                                                                                      FES deployed as one instance incl. central Fiori Launchpad
                                                                                                                                      Routing mechanism in several backend systems
                                                                                                                                      Scaling-Up is manageable independent from backend system
                                                                                                                                      FES can be implemented in segmented networks (e.g. DMZ) to serve security needs
                                                                                                                                      Input validation functions and business logic on two different systems (security requirement)
                                                                                                                                      Central management of connections, central access for devices
                                                                                                                                      Backend development placed in the system where the data is stored

                                                                                                                                     Considerations
                                                                                                                                          Additional NW ABAP System
                                                                                                                                          Web Dispatcher (Reverse Proxy) is mandatory when using analytical Fiori apps

   © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC
                                                                                                                                                                                                                         *for S/4H only valid for SPSs
                                                                              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,
                                                                              either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
                                                                                                                                                                                                                                                                                                           46
Deployment of Fiori Frontend Server (FES)
Add-on Deployment in Application Backend System
Example:                                                                                                                                                                                              Possible Exception
                                                                                                                                                     Deployment of needed Fiori UI content on each required
                                                                                                                                                      SAP Backend system (ERP, CRM etc.)
         Frontend – HTML5                               Frontend – HTML5                          Frontend – HTML5
                                                                                                                                                     Multiple deployment/configuration of Gateway Server and
                                                                                                                                                      Gateway content (on each SAP Backend)
                HTTP/ODATA                                    HTTP/ODATA                              HTTP/ODATA
                                                                                                                                                     Acceptable for single system infrastructures e.g. Proof of Concepts or single
                                                                                                                                                      instance productive systems (starting point for Fiori)
                                                          Web Dispatcher

                HTTP/ODATA                                     HTTP/ODATA                             HTTP/ODATA

                                                                                                                                                Benefits
                                                                                                                                                     No additional NW ABAP system needed  less TCO
            ERP on HANA                                      SAP CRM                                 SAP SRM                                         Less runtime overhead  no remote-call
                                                                                                                                                     Direct access to metadata and business data
              Fiori UIs                               Fiori UIs for CRM                       Fiori UIs for SRM                                      Later scale-out to central hub deployment possible
          UI Technology                                 UI Technology                          UI Technology

                                                                                                                                                Considerations
             ERP Content                                   CRM Content                             SRM Content
                                                                                                                                                 Innovation speed of Fiori UI/GW and backend must be synchronized
            Gateway enabl.                                Gateway enabl.                          Gateway enabl.
                                                                                                                                                 Update strategy must reflect dependencies between software components
                                                             Gateway                                 Gateway
              Gateway
                                                              Server                                  Server
                                                                                                                                                 Cross-System composition (e.g. usage of one Fiori Launch Pad) is not advisable
               Server
                                                                                                                                                 SAP Backend must fulfill minimum system-requirements
                 ECC                                          CRM
                                                                                                   SRM Server
                Server       ABAP
                                                              Server                                                                             Possible scale-up of SAP backend (resizing)
                                    HANA
                                                                                                                                                 Currently the majority of customers are on central hub deployment
                                                                            ABAP                                          ABAP
              AS ABAP                                        AS ABAP                                AS ABAP

 © 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,   47
                                                                             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 Front-end server - Landscape Planing

 ▪ The SAP Fiori Front-end server provides the UI resources and routes the
   OData Service calls to the backend.
 ▪ It can be deployed
       Standalone, as a HUB or
       Embedded, co-deployed onto the backend
 ▪ Indicators for one central instance as a HUB deployment
           Serves Multiple Backend-Systems, incl. Routing
           Decouples Lifecycle Management
           Scales Backend-independent
           Increases Security: FES can run in dedicated network segment (e.g. DMZ);
                Request Validation and Business Logic are managed in different systems
 Indicators for an embedded deployment
           ▫ Cost: reduced number of systems, 1 Backend System only.

 SAP Fiori Cloud eliminates the need for a Front-end server in the Customer
 Landscape - More information:
 https://eaexplorer.hana.ondemand.com/_item.html?id=11166#!/overview

 © 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,   48
                                                                            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 Front-end server – on Premise
                                                                                                                                                                               Web
The SAP Fiori Front-end Server
                                                                                                                                                                               SAP Fiori Client
o         Runs on AS ABAP
                                                                                                                                                                               Packaged app
o         Provides the required technology stack for SAP Fiori Apps
          (front-end components) comprising
      •       SAP User Interface Technology
                                                                                                                                                                                                                     SAP Fiori Front-end Server
      •       SAP Gateway hub components                                                                                                                                                                                       (based on AS ABAP)
o         Provides the OData Services for the SAP Gateway service
          implementations of the backends.                                                                                                                                                                         SAP Fiori launchpad & apps
                                                                                                                                                                                                               SAP Gateway hub components
                                                                                                                                                                                                                   (OData provisioning)
Can be deployed as
o         HUB (dedicated Server, recommended for most scenarios) or
                                                                                                                                                                                              SAP backend                                                       SAP backend
o         Embedded in the backend
                                                                                                                                                                                          (SAP Gateway service                                              (SAP Gateway service
                                                                                                                                                                                             implementation)                                                   implementation)
Additional Information                                                                                                                                                                            SAP S/4HANA*                                                 SAP Business Suite
o    2219596 – Central Note for SAP Fiori Front-End Server 2.0                                                                                                                                                                                                        (ERP, SRM, …)
o    2355644 – Central Note for SAP Fiori Front-End Server 3.0 (incl. Fiori 2.0)
                                                                                                                                                                                    *SAP S/4HANA requires to run SAP Fiori Front-end Server with SAP Database

    © 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,   49
                                                                               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 Scenarios
 using Fiori within a SAP S/4HANA on premise single system
                                                                 Frontend – HTML5                                                                                                              Single System S/4H on premise
Example:                                                                                                                                                     Starting point for S/4H on premise customer (net-new, or upgrade from ERP)
                                                                                                                                                             Recommended approach if there is no business requirement for a separate HUB
                                                                   Web Dispatcher
                                                                                                                                                              (e.g. multi-system integration)

                                                      INA

                                                                          HTTP/
                                                                          ODATA

                                                                                                                                                   Benefits
                                                                                                                                                        Usage of optimized “micro-hub” within S/4H backend system
                                                                      S/4HANA
                                                                                                                                                        The S/4H UI content is deployed in the backend
                                                                   S/4H Fiori UIs*
                                                                                                                                                        No more XS content (VDMs) – all analytics in S/4H designed via CDS
                                                                                                                                                         (Core Data Services), as a result no direct http channel from Web
                                                                                                                                                         Dispatcher to HANA XS is required anymore
                                                                      Gateway
                                                                       Server

                                                                       Search
                                                                                                                                                   Considerations
                                                                     sFinancials
                                                                                                                                                        UI upgrade must be planned in sync with backend maintenance window
                                                                   Gateway enabl.
                                                                                                                                                        Currently there is a strict dependency between SAP Fiori UI and SAP S/4H
                                                                     S/4H Core
                                                                                                                                                         backend release version and SP
                                                                                                   ABAP

                                                                 PRIMARY DB
                                                                 CONNECTION

                                                            SAP HANA for S/4 System

   © 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,   50
                                                                                     either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
You can also read