SlideShare une entreprise Scribd logo
1  sur  74
Télécharger pour lire hors ligne
1© 2014 SAP SE or an SAP affiliate company. All rights reserved.
Version 4.2
December 2016 (public roll-out: Jan ’17, update 09.02.2017)
SAP Fiori® User Experience - SAP S/4HANA
Architecture Deep Dive
© 2016 SAP SE or an SAP affiliate company. All rights reserved 2Public
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
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.
Legal disclaimer
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
© 2016 SAP SE or an SAP affiliate company. All rights reserved 3Public
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
SAP Fiori Apps
Product Qualities
Modern, internet-educated UX
with state-of-the-art performance
+++
Multi-device support
+++
Simple task-oriented apps
+++
Consistent look and feel
across all apps
UX Qualities Cloud Qualities
Simple Extensibility for
Business Experts:
Custom fields and business logic
without backend development
+++
Scalable apps w/ large number of users
+++
Low TCO in cloud-like operation
Real-Time Qualities
Offer power of HANA
to the End-User
+++
Real-time for all apps with search,
analytics and transactional capabilities
+++
Integration of OLAP and OLTP
Completely Fiori HANA OptimizedCloud Ready
© 2016 SAP SE or an SAP affiliate company. All rights reserved 4Public
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
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
© 2016 SAP SE or an SAP affiliate company. All rights reserved 5Public
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
SAP Fiori Apps
Product Qualities - Design
Visual design
 SAP Fiori 2.0 offers a refined visual language. Clean and
consistent layouts throughout the user interface convey the
content with clarity. Experience modern, visually pleasing
aesthetics with a strong focus on ease of use
Information architecture
 Give business users ready access to the information they
need to complete their tasks
Interaction patterns
 Harness simple and intuitive interactive patterns to boost
productivity company-wide
© 2016 SAP SE or an SAP affiliate company. All rights reserved 6Public
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
SAP Fiori Apps
Technical Capabilities
 Support for multiple devices and form factors - Maximize usability
using a desktop PC, tablet, or smartphone
 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
 UX app extensions - 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
 Ready for mobile enablement - Seamless, secure mobile access to
SAP’s Fiori apps via the Internet
 Based on SAPUI5 - Enterprise-ready UI development toolkit based on
HTML5 and JavaScript
 Powered by SAP HANA - Run analytical SAP Fiori apps and object pages
on SAP’s powerful in-memory database platform
© 2016 SAP SE or an SAP affiliate company. All rights reserved 7Public
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
SAP Fiori Architecture
Consequences for Architecture
Consequences for Architecture
 Not tied to a device
 Not tied to a session
 Not tied to a user
Modern UX through draft enabled Architecture
 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
stateless
data access protocol
© 2016 SAP SE or an SAP affiliate company. All rights reserved 8Public
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
SAP Fiori Architecture
Overview
 SAP Fiori apps built with SAPUI5 technology (web) and
iOS (native - 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 through OData services during runtime
© 2016 SAP SE or an SAP affiliate company. All rights reserved 9Public
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
On-PremiseSAP S/4HANA
Cloud Edition
SAP Fiori Architecture
High-Level Overview
SAP S/4HANA
SAP S/4HANA Business Logic
SAP Fiori front-end server
SAP Fiori apps OData ServicesSAP Fiori apps OData Services
SAP Business Suite
(ERP, SRM, …)
SAP S/4HANA …
Developer
SAP HANA Cloud Platform
Tools
ABAP in Eclipse
Backend Services
SAP Web IDE
SAP Fiori user
interfaces
Build/Packaging
Services
SAP Fiori Client /
packaged app
Web
© 2016 SAP SE or an SAP affiliate company. All rights reserved 10Public
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
SAP HANA Cloud Platform On-Premise
SAP Fiori Architecture
High-Level Overview – SAP Fiori Cloud (internal access point1)
SAP S/4HANA
OData Services
*
* Optional offering for on-premise
SAP Business Suite systems, for
selected SAP Fiori apps Reverse Proxy
SAP Fiori Client /
packaged app
Web Developer
SAP HANA Cloud Platform
On-Premise
ABAP in Eclipse
Backend Services
SAP Fiori Cloud
SAP Fiori apps
SAP Web IDE
SAP Fiori user
interfaces
Build/Packaging
Services
1) For clients accessing the system from within the corporate firewall: no
SAP S/4HANA business data passes through the cloud
© 2016 SAP SE or an SAP affiliate company. All rights reserved 11Public
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
SAP HANA Cloud Platform On-Premise
SAP Fiori Architecture
High-Level Overview – SAP Fiori Cloud (external access point)
SAP Business Suite
(ERP, SRM, …)
** SAP
S/4HANA
…
SAP Fiori apps OData Services
*
* Optional offering for on-premise
SAP Business Suite systems, for
selected SAP Fiori apps
SAP Fiori front-end server
SAP Fiori Client /
packaged app
Web Developer
SAP HANA Cloud Platform
On-Premise
ABAP in Eclipse
Backend Services
SAP Fiori Cloud
SAP Fiori apps OData Provisioning
SAP Web IDE
SAP Fiori user
interfaces
Build/Packaging
Services
**planned
© 2016 SAP SE or an SAP affiliate company. All rights reserved 12Public
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
Developer
On-Premise
SAP Fiori Architecture
High-Level Overview – SAP Fiori Mobile on premise
SAP Business Suite
(ERP, SRM, …)
SAP S/4HANA …
SAP Fiori apps OData Services
Web /
SAP Fiori Client
SAP Mobile Platform
(optional)
SAP HANA Cloud Platform
Tools
SAP Web IDE
SAP Fiori user
interfaces
ABAP in Eclipse
Backend Services
Build/Packaging
Services (opt.)SAP Fiori front-end server
Web via SAP Fiori Client /
packaged app
© 2016 SAP SE or an SAP affiliate company. All rights reserved 13Public
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
SAP HANA Cloud Platform
On-Premise
SAP Fiori Architecture
High-Level Overview – SAP HANA Cloud Platform, mobile service for SAP Fiori – for on-premise
SAP Business Suite
(ERP, SRM, …)
SAP S/4HANA …
SAP Fiori apps OData Services
SAP Fiori front-end server
SAP HANA Cloud Platform, mobile service for
SAP Fiori
Web via SAP Fiori Client /
packaged app
Web /
SAP Fiori Client
Developer
SAP HANA Cloud Platform
Tools
SAP Web IDE
(HCP)
Fiori User
Interfaces
ABAP in Eclipse
Backend Services
Build/Packaging
Services
SAP Web IDE
SAP Fiori user
interfaces
Build/Packaging
Services
Runtime Services
Deployment/
Discovery
Services
© 2016 SAP SE or an SAP affiliate company. All rights reserved 14Public
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
Web via SAP Fiori Client /
packaged app
SAP HANA Cloud Platform
On-Premise
SAP Fiori Architecture
High-Level Overview – SAP HANA Cloud Platform, mobile service with SAP Fiori Cloud
SAP Business Suite
(ERP, SRM, …)
** SAP
S/4HANA
…
Web
SAP HANA Cloud Platform, mobile service for
SAP Fiori (optional)
Runtime Services
Developer
Tools
Fiori User
Interfaces
ABAP in Eclipse
Backend Services
Deployment/
Discovery
Services
SAP Web IDE
SAP Fiori user
interfaces
Build/Packaging
Services
SAP Fiori Cloud
SAP Fiori apps OData Provisioning
* Optional offering for On-Premise
SAP Business Suite systems, for
selected SAP Fiori apps
*
**planned
© 2016 SAP SE or an SAP affiliate company. All rights reserved 15Public
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
Cloud
SAP S/4HANA Cloud
Web via SAP Fiori Client /
packaged app
SAP HANA Cloud Platform
On-Premise
SAP Fiori Architecture
High-Level Overview – SAP HANA Cloud Platform, mobile service for SAP Fiori: SAP S/4HANA Cloud
SAP Business Suite
(ERP, SRM, …)
SAP
S/4HANA
…
Web
SAP S/4HANA business logic
Developer
On-Premise
SAP Web IDE
(HCP)
Fiori User
Interfaces
ABAP in Eclipse
Backend Services
Build/Packaging
Services
SAP Fiori apps OData Services
SAP Web IDE
SAP Fiori user
interfaces
Build/Packaging
Services
Customer/Partner extensions
ODataSAP Fiori apps
SAP HANA Cloud Platform, mobile service for
SAP Fiori (optional)
Runtime Services
Deployment/
Discovery
Services
© 2016 SAP SE or an SAP affiliate company. All rights reserved 16Public
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
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
Includes planned
Innovations
© 2016 SAP SE or an SAP affiliate company. All rights reserved 17Public
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
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)
 SAP Fiori technology components
 SAP Fiori launchpad
 Metadata driven UIs - Smart Controls & Smart Templates
 ABAP infrastructure components
 Draft Infrastructure for transactional Logic
 SADL for CDS read access
 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
Includes planned
Innovations
© 2016 SAP SE or an SAP affiliate company. All rights reserved 18Public
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
Backend System
Database Server
Backend Server
R
R
Fiori User
Fiori User
Client
R
SAP Fiori Architecture
Simplified Top-Level View
Desktop and mobile interaction patterns
Common data access protocol for
business data and metadata via HTTP
The backend server exposes services that
either directly call SQL on the database or
invoke business logic in an application tier.
Coded or declared artefacts
where necessary for business logic
Database shall foster code pushdown
and model simplification
SAP HANA is the preferred database
Static UI content via HTTP
Fully exploit SQL capabilities
© 2016 SAP SE or an SAP affiliate company. All rights reserved 19Public
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
SAP Fiori Architecture
Sap Fiori Front-end server (SAPUI5, SAP Fiori launchpad & SAP Gateway)
 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)
© 2016 SAP SE or an SAP affiliate company. All rights reserved 20Public
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
SAP Fiori Architecture
Web-based Entry Point for SAP Fiori Apps across Platforms and Devices
 SAP Fiori launchpad is a role based, personalized and
real-time aggregation point for business applications
and analytics.
 It runs on multiple devices, using responsive web
design, and is deployable on multiple platforms.
 It is designed according to the simple and intuitive SAP
Fiori user experience, while supporting established UI
technologies.
© 2016 SAP SE or an SAP affiliate company. All rights reserved 21Public
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
Edit mode for instant
personalization of
groups and tiles
SAP Fiori Architecture
SAP Fiori launchpad - UX
Search across and
within apps to get
immediate answers
Role-based content
definition
Group tiles for
personalized
content organization
News and feeds
enhance collaboration
Color coding alerts
user for any overdue,
new or immediate
action
Dynamic charts
provide high level,
real-time overview
Launch SAPUI5, Web
Dynpro ABAP*, SAP
GUI for HTML* and
arbitrary URLs
*on selected devices
© 2016 SAP SE or an SAP affiliate company. All rights reserved 22Public
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
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).
© 2016 SAP SE or an SAP affiliate company. All rights reserved 23Public
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
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
© 2016 SAP SE or an SAP affiliate company. All rights reserved 24Public
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
SAP Fiori Architecture
SAP Fiori launchpad - Delivered Content Model Artifacts (Simplified Picture) (on premise)
FLPD:
Catalog (TC)
Navigation Target
Application
(UI5 BSP)
TA “PFCG”: Roles
(TCR)
FLPD:
App Launcher
TA „PFCG“:
Backend Role
for oData Service
FLPD:
Catalog (BC)
TA “PFCG”: Roles
(BCR)
FLPD:
App Launcher
FLPD:
Group (BCG)
FrontendBE
FLPD:
Target Mapping
FLPD:
Target Mapping
Technical Content
• grouped by application area
• repository for admins
• for custom content
Business Content
• grouped by business role
• serves as demo content
FrontendBE
© 2016 SAP SE or an SAP affiliate company. All rights reserved 25Public
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
SAP Fiori Architecture
SAP Fiori launchpad - User Assignment and Authorizations of Content (on premise)
Front-End
Server
Back-End
System
Authorization Objects
Authorization Objects
Launchpad PFCG Role
(Front-End)
Target
Mapping
shows
starts
App-specific
OData Service
uses
UI2 Launchpad
OData Service
uses
Model Provider
Data Provider
Start Authorization
Start Authorization
Business
Authorizations
PFCG Role
(Back-End)
has
has
requires
requires
refers to
determines
Business Logic requires
calls
UI
OData
Auth.
calls
Authorization Defaults
Authorization Defaults
uses
uses
Fiori App
refers to
refers to
User
Tile
(App Launcher)
sees is granted
Model Provider
Data Provider
resolvesLaunchpad Logic
Trusted RFC
contains Authorization
Profile
Authorization
Profile
determines
determines
refers to
refers to
Group
contains
resolves
Catalog
Menu
© 2016 SAP SE or an SAP affiliate company. All rights reserved 26Public
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
SAP Fiori Architecture
Analytics: Consumption patterns
List Reporting & Charting build with
List Report & Analytical List Page Template
KPI Monitoring & Analysis
build with
Smart Business &
Analysis Path Framework
Multidimensional Analysis
build with
Design Studio
Analysis App
Adding transactions to aggregated data
 Cost center hierarchy: Plan budgets and disaggregate
 Any grouped data: offer mass actions on lower level items
85
Built-In Analytics
build with
Controls:
Analytical Table &
Analytical Chart
© 2016 SAP SE or an SAP affiliate company. All rights reserved 27Public
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
SAP Fiori Architecture
Analytics: Conceptual View
SAP HANA / Any DB
CDS Data Model
Application Infrastructure
UI
Consumption View
Interface View
OData Adapter
Transaction Handler
Core Controls
Smart Controls
UI Annotations
SAP Fiori elements
Application Generic Player
UI Annotations
Annotations
Analytical Table, Chart
Smart Table
List Report
Analytic Query View
Analytical views for
dimensions, facts, cubes,
aggregation levels
Planning
OData plus InA
KPI, Report, …
SAP BusinessObjects Design
Studio Analysis App, SAP
Smart Business Drilldown App
Data Point, Selection,
Presentation (Chart, …)
Analytical view categories
and details
© 2016 SAP SE or an SAP affiliate company. All rights reserved 28Public
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
SAP Fiori UX
Search
Capabilities
 Search and federation across business objects and
across system boundaries
 Navigation into applications
 Flexible, faceted search for drilling down
with analytical charts
 Sophisticated autosuggest
© 2016 SAP SE or an SAP affiliate company. All rights reserved 29Public
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
SAP Fiori Architecture
Detailed Search and Object Pages – on Premise
Search
 State-of-the-art search experience including
facetted search
 Intuitive Business Object overview at a glance
 High-Performance powered by SAP HANA
 Spanning the entire Business Suite
Navigation
 Powerful contextual navigation by browsing the
related web of business entities
 Comprehensive 360° view on business entities
 …
© 2016 SAP SE or an SAP affiliate company. All rights reserved 30Public
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
SAP Fiori Architecture
Detailed Search
Key Features
 Free text search across Suite Business Objects, all SAP Fiori
applications and KPI tile
Easy Administration
 Tasklists to take care of search connector activation and update
Model driven development of Search Models
 Search models directly consume DB tables
 Exposing relevant search data for search
 Target architecture is to use CDS views (Search@CDS)
Runs on SAP HANA only
 Design time ABAP (Enterprise Search);
 Runtime ABAP/HANA
© 2016 SAP SE or an SAP affiliate company. All rights reserved 31Public
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
SAP Fiori Architecture
Artifacts for customers
Frontend Server
 Mainly FIORI specific assignment of FIORI catalogs via UI roles to
users to allow navigation
SAP S/4HANA
 Search Models define the runtime Search connectors
 Model/Connector authorizations to restrict access to scenario
specific connectors (also with regards to performance)
 Instance authorizations to restrict access to allowed result entries
 Tasklists automate creation and updates of connectors
SAP HANA DB
 Connectors area generated at setup time, actually generated views
in HANA DB
UI Roles
FIORI
Catalogs
Search
Models
Model/
Connector
Authori-
zations
Search Connectors/
Generated Views
SAP HANA DB
SAP S/4HANA
Frontend Server
Instance
Authori-
zations
Tasklists
© 2016 SAP SE or an SAP affiliate company. All rights reserved 32Public
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
SAP Fiori Architecture
Notifications Component Overview
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
Planned Innovations
© 2016 SAP SE or an SAP affiliate company. All rights reserved 33Public
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
* Requires SAP Fiori mobile service
Running SAP Fiori in the Cloud
Key activities
Manage cloud account, resources, users and apps
Enable and configure SAP backend (on-premise)
Connect cloud account to on-premise landscape
Administrator
Access apps via web browser or mobile device
User
Run
SAP Fiori apps
Develop
custom Fiori apps
Extend
SAP Fiori apps
Optimize for mobile experience*
Brand and customize the look and feel
Business Expert
& Developer Prototype
new Fiori apps
© 2016 SAP SE or an SAP affiliate company. All rights reserved 34Public
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
* optional license
Key building blocks for running SAP Fiori in the cloud
 Provide a role-based, personalized entry point to
SAP Fiori apps with SAP Fiori launchpad
 Manage and customize content with SAP Fiori
Configuration Cockpit
 Manage account and destinations via administration
cockpit and OData provisioning service
 Connect securely to backend via Cloud Connector
 Style the solution with UI theme designer
 Prototype new applications with Build service
 Customize, extend, develop apps with SAP Web
IDE
 Enhance apps with mobile services for SAP Fiori*
SAP Web IDE UI theme designer
SAP Fiori launchpadSAP Fiori apps
© 2016 SAP SE or an SAP affiliate company. All rights reserved 35Public
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
SAP HANA Cloud Platform, OData provisioning
Connecting the SAP Fiori apps to your SAP Business Suite
Expose business data and business logic as OData services for
building user-centric applications in the cloud
Administer (register, activate, maintain) OData services exposed
from SAP Business Suite backend*
Assign multiple destinations to same service for multi-origin
composition
Leverage HCP qualities such as monitoring, metering, supportability,
security, multi-tenancy, rolling software updates
Alternative OData service for SAP Business Suite scenarios to SAP
Gateway Hub (on-premise)
* Prerequisite: Gateway backend enablement add-on (IWBEP) and valid SAP Gateway backend license for connected SAP Business Suite systems
Cloud connector
SAP HANA Cloud Platform
SAP Fiori UX
HCP OData provisioning
SAP backend*
© 2016 SAP SE or an SAP affiliate company. All rights reserved 36Public
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
SAP Fiori Architecture
SAP Fiori Cloud - Architecture at a Glance
SAP HANA Cloud Connector
SAP HCP Cockpit
UI theme designer
SAP Fiori launchpad Designer
SAP Cloud Identity
SAP HCPms (mobile services)
SAP HANA Cloud Integr.
Non
SAP
SAP Business Suite
SAP Gateway Hub*
OData
SAP HANA Cloud Platform (HCP)
OData
SAP Web IDE
AdminTools
Add.
Services
http
http
ON-PREMISECLOUD
UISERVICESDATA&
PROCESSWS
SAP Fiori launchpad
SAP Fiori Apps
© 2016 SAP SE or an SAP affiliate company. All rights reserved 37Public
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
SAP Fiori Architecture
SAP Fiori on mobile devices
1
Push
Offline
GPS
Voice Recording
Camera
Barcode
Calendar Printing
LifeCycle Management
3rd party
Plug-ins
Web App Hybrid Mobile App
Settings Security
TasksContacts
© 2016 SAP SE or an SAP affiliate company. All rights reserved 38Public
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
SAP Fiori Architecture
SAP Fiori Runtimes
Fiori in browser
 Browser based apps
 Runs on all devices
 No installation required
 Coherent UX across devices
SAP Fiori Client
 Downloadable ‘native’ app
 Pre-packaged with commonly used Cordova
plug-ins for native device integration
 Full screen operation
 Attachment viewing
 Native device integration
 Notification App Updates
 Selected Mobile Platform Services can be used
Fiori Mobile with ‘Kapsel’ SDK
(packaged apps)
 Custom packaged & branded app
 Can be delivered on company store
 Native device integration
 Offers App Administration & Reporting
 Push Notifications*
 Offline application data*
 Use additional SAP Mobile Platform
services
Mobile Platform required
ONE ACCESS
Browser (Desktop or Mobile) Mobile only
*requires adoption of SAP Fiori application
SAP Fiori launchpad SAP Fiori launchpad
Planned
Innovations
© 2016 SAP SE or an SAP affiliate company. All rights reserved 39Public
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
SAP Fiori Architecture
SAP Fiori Consumption Options
URL
Fiori front-
end server
App
OData
Fiori in browser
SAP Fiori launchpad
and applications
Fiori front-
end server
App
SAP Fiori
Client
URL
OData
SAP Fiori Client
or custom Fiori Client
SAP Fiori launchpad
and applications
SAP Fiori Cloud premium, mobile
service for development and operations
or
SMP 3.0 SP03 PL02+
SAP Mobile
Platform
* in future release
Fiori front-
end server
SAP Fiori Cloud premium, mobile
service for development and
operations or
SMP 3.0 SP03 PL02+
OData
SAP Mobile
Platform
Fiori Mobile
app
App
Fiori Mobile
with ‘Kapsel’ SDK
*
Kapsel AppUpdate
(optional)
© 2016 SAP SE or an SAP affiliate company. All rights reserved 40Public
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
SAP Fiori Architecture
SAP Fiori Client - with SAP Fiori Cloud
 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
a native/hybrid app, necessary to leverage native device
features.
• App deployment service enables app lifecycle management and
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
with a single solution.
• Integrates with SAP HCP, mobile service for app and device
management
• Simplifies support for basic and advanced SAP Fiori use cases.
Fiori Frontend Server (SAP Fiori Cloud or on-premise)
(e.g. SAP Gateway)
SAP Fiori Cloud
premium
Optimized
Optimized
DirectDirect
Any Browser SAP Fiori Client
© 2016 SAP SE or an SAP affiliate company. All rights reserved 41Public
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
SAP Fiori Architecture
SAP Fiori Client - with SAP Mobile Platform 3.0 / HCPms
 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
– Secure Onboarding
– Enhanced security (Secure, remote access without VPN)
– Support of additional security scenarios
(SAML2, X.509 via SAP Afaria, Mutual Authentication, OAuth …)
– Enforced application passcode
– Logging & Tracing (incl. set log level & retrieve log from remote)
 Client-side interface with SAP Afaria for configuration &
certificate management
 SAP Mobile Place / SAP Mobile Secure integration
 Supportability Enhancements
 Android Third Party Attachment Viewer
 Demo Mode (http://www.sapfioritrial.com/)
Fiori Frontend Server
(e.g. SAP Gateway)
SAP Mobile Platform
3.0 SP03 PL02 /
HCPms
Optimized
Optimized
DirectDirect
Any Browser SAP Fiori Client
© 2016 SAP SE or an SAP affiliate company. All rights reserved 42Public
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
SAP Fiori Architecture
SAP Fiori Client - Available on all major App Stores
Google Play Store for AndroidApple App Store for iOS
Support: iOS 8.x – 9.x Support: Android 4.3 – 5.x Support: Windows Phone 10 & Windows 10
Microsoft App Store for WP & Windows
© 2016 SAP SE or an SAP affiliate company. All rights reserved 43Public
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
SAP Fiori Architecture
Deployment of SAP Fiori Front-end server (FES) - as central hub
General Recommendation
 Deployment of SAP Fiori applications and UI content on separate systems
 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 SAP Fiori applications
Example:
© 2016 SAP SE or an SAP affiliate company. All rights reserved 44Public
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
SAP Fiori Architecture
SAP Fiori Front-end server (FES) - Landscape Planing
SAP Fiori apps reference the FES as product.
The FES is downloaded and installed as part of the Fiori apps implementation.
The FES defines a valid release range (and the preferred release level) for the underlying SAP NW release, the SAP_UI add-
on and Gateway add-on, if required.
The FES is shipped in accordance with SAPUI5 releases and SPSs.
You can find the FES in the product availability matrix: https://support.sap.com/pam
if you search for “SAP FIORI FRONT-END SERVER 2.0” or “SAP FIORI FRONT-END SERVER 3.0”
 2219596 – Fiori Front-End Server 2.0
 2355644 – Fiori Front-End Server 3.0 (for Fiori 2.0)
Please be aware about the following database restrictions
 Up to SAP S/4HANA, you can run the Front-End Server with Any DB (including Suite on HANA)
 With SAP S/4HANA, the Front-End Server has to run on a SAP DB.
More Info: https://uacp.hana.ondemand.com/http.svc/rc/PRODUCTION/pdffee10356f3b43a35e10000000a44538d/1511%20001/en-US/UITECH_OP1511_FPS01.pdf
© 2016 SAP SE or an SAP affiliate company. All rights reserved 45Public
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
SAP Fiori Architecture
SAP Fiori Security - General
Reverse
Proxy
SAP
Gateway
SAP
S/4HANA
Core
Secure Configuration /
Network Setup / Authentication
Authorization
 Network and Reverse Proxy Setup
 Authentication
 User Management
 Authorization
 System Hardening (Securing Trusted RFC connection)
SAP HANA
DB
© 2016 SAP SE or an SAP affiliate company. All rights reserved 46Public
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
SAP Fiori Architecture
SAP Fiori Security - Authentication Use Cases
 Use Case 0: Form-based Initial Authentication
 Use Case 1: SSO via SAML 2.0 (recommended - please refer to illustration below)
 Use Case 2: SSO via SPNego / Kerberos
 Use Case 3: SSO via Logon Ticket
 Use Case 4: SSO via X.509 certificate
Reverse
Proxy
SAP
Gateway
SAML 2.0 IdP
A typical use case is for customers to access one or more SAP Fiori apps from the public internet. In this case, single sign-on can be implemented using SAML 2.0
based authentication in conjunction with IdP (Identity Provider) software such as Ping Federate or Microsoft’s Active Directory Federation Service (AD FS).
SAP
S/4HANA
Core
SAP HANA
DB
© 2016 SAP SE or an SAP affiliate company. All rights reserved 47Public
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
SAP Fiori Architecture
Extensibility - Roles
Business User DeveloperKey User, Business Expert
I want to …
 Change order of columns in a table
 Hide/Unhide tabs
 Change format of dates/numbers
 Hide/Unhide a few apps on Launchpad
My changes should …
… not affect other people.
I want to …
 Add/change complex business logic
 De-couple software lifecycle of standard
and extensions
My changes should …
… affect people in my company
I want to …
 Add/change business rules/logic
 Add custom fields, tables, reports, forms
 Use my company theme/logo
 Change layout
My changes should …
… affect people in my LOB/company
© 2016 SAP SE or an SAP affiliate company. All rights reserved 48Public
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
SAP Fiori Architecture
Extensibility - Overview on Capabilities
Extensibility based on SAP HANA Cloud Platform
 Enable an SAP Fiori® and mobile user experience
 Integrate with other cloud solutions (for example SuccessFactors and
Ariba, both SAP companies) and third-party solutions
 Take advantage of application services of SAP HANA Cloud Platform
(cloud portal, mobile documents, output management, et al.)
 Provides a full-fledged development platform to build extension
applications (Java, SAP HANA native development)
Key User Extensibility
 Custom fields and tables, analytics and forms extensibility
 Change or add business rules and business logic (cloud ABAP
Web editor)
SAP S/4HANA - In-app extensibility:
Context-aware extensions, focus on tight integration
Side-by-side extensibility w. SAP HANA Cloud Platform
Weave external content into your solutions
+
Classic Extensibility
 Full access to ABAP (for example, Eclipse)
On-premise Cloud
© 2016 SAP SE or an SAP affiliate company. All rights reserved 49Public
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
SAP Fiori Architecture
Extensibility Cloud and On Premise
SAP Business Suite
Classic customer and partner development
Extensions Modifications
User Interface
Application
Database
Side-by-sideextensibilityon
SAPHANACloudPlatform
APPUIDB
User interface
User interface
Application
Application
Database (SAP HANA)
Database (SAP HANA)
Public APIs SAP Customer, Partner
Key user extensibility
Key user extensibility
Classic extensibility
Cloud
In-App Extensibility
On-Premise
© 2016 SAP SE or an SAP affiliate company. All rights reserved 50Public
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
SAP Fiori Architecture
SAP S/4HANA In-App Extensibility Scenarios
Backend-Application
(ABAP | CDS)
Database Table
OData Service
User Interface
(Fiori)
Frontend
Backend: ABAP Server
SAP owned
In-App Extensibility
Custom Backend-
Application
(ABAP | CDS)
Custom
Database Table
Custom
OData Service
Custom User
Interface (Fiori)
OData
SAP Fiori lauchpad
UI AdaptationI1
CustomFieldsI2
Custom Business LogicI4
CustomBusinessObjectsI5CustomUII6
Custom Analytics / FormsI3
© 2016 SAP SE or an SAP affiliate company. All rights reserved 51Public
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
SAP Fiori Architecture
Extensibility
© 2016 SAP SE or an SAP affiliate company. All rights reserved 52Public
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
SAP Fiori Architecture
SAPUI5 Flexibility Services
SAPUI5 flexibility services provide capabilities to flexibly adapt an app and store the changes context-based in a layered
repository. This allows, for example, customers to create their own SAPUI5 entities based on the delivery of SAP without having
to modify existing entities in a lower layer. At runtime all changes made to an app are interpreted to define the final UI.
Key capabilities
 Provide flexibility infrastructure used by several flexibility tools
 Allow separation of content delivered by SAP, industries,
partners*, customers and end-users
 Store UI changes in a layered repository
 Retrieve UI changes at runtime and generate the final UI
 Enable context-based UI adaptation*
 Provide for different user groups tools to adapt the UI in a
convenient way, e.g. WYSIWYG tools for key users at runtime
Benefits
 Simplified, cost-effective, and easy to use UI change process
 Increased end user acceptance through optimized UI layouts
 Upgrade safe when adapting the UI
 Easy and intuitive way for business users to change the UI
© 2016 SAP SE or an SAP affiliate company. All rights reserved 53Public
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
SAP Fiori Architecture
SAPUI5 Flexibility Services: UI Adaptation at Runtime (RTA) for Key Users
1. Switch your SAP Fiori application to Adaptation Mode 2. Intuitively Manage your UI Elements
 Hide or add fields to the UI
 Hide or add groups of fields to the UI
 Move UI elements per drag and drop
 Rename labels and titles
 Group/split several fields
© 2016 SAP SE or an SAP affiliate company. All rights reserved 54Public
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
1. In Adaptation Mode > Create custom field(s)
SAP Fiori Architecture
Key User Extensibility - Custom Fields & Logic
2. Define Custom Fields & Logic
(Note: here we extend the OData service)
3. Manage the Usage
© 2016 SAP SE or an SAP affiliate company. All rights reserved 55Public
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
SAP Fiori Architecture
ABAP Custom Code Migration
Suite on any
database
Suite on HANA
S/4HANA on premise
S/4HANA Cloud
SAP HANA and
Unicode migration
Simplification changes
Side-by-Side Extensibility based on HANA Cloud Platform
Classic Extensibility with full access to ABAP development tools
Key User In-App Extensibility
Extensions
© 2016 SAP SE or an SAP affiliate company. All rights reserved 56Public
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
SAP Fiori Architecture
Cloud - Transition from Classic to Cloud
Minimize customer / partner individual steps and communication
Separation of Concerns
 Clear logical separation of custom / partner objects and SAP standard objects
 Access to SAP objects only via whitelisted APIs, no modifications, enhancements follow strict guidelines
 Regular SAP updates must not lead to adaptation needs for custom / partner code
SAP Standard
Customer / Partner
Classic extensions
SAP Standard
Separation of
Concerns
Public Model / Whitelist
BAdI CDS APIs
Side-by-side
(SAP HCP)
In-app
Extensions designed for cloud• Modifications
• Usage and include
of SAP objects
without limitation
• Direct DB writes
• Dynamic calls
• Implicit
enhancement
spots
• Code generation
Access via
white-listed,
stable interfaces
(API HUB)
© 2016 SAP SE or an SAP affiliate company. All rights reserved 57Public
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
SAP Fiori Architecture
SAP Web IDE - Key Use Cases
Extend SAP Fiori applications
• Extend existing SAP Fiori applications via predefined
extension points
• Use text editors and graphical tools
Build SAP Fiori, SAP S/4HANA & SAPUI5
applications
• Leverage out of the box code templates based on SAP best
practices
• Easily deploy to various SAP platforms
Develop IoT applications
• Jumpstart development with IoT-specific templates
• Use predefined SAPUI5 components targeted for IoT
Develop SAPUI5 hybrid mobile applications
• Create, test, build and deploy Apache Cordova hybrid
mobile apps
• Leverage mobile services integration
© 2016 SAP SE or an SAP affiliate company. All rights reserved 58Public
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
SAP Fiori Architecture
SAP Web IDE: Landscape Overview
External servicesPlugins & templates
SAP Gateway
(OData services)
Internet of Things
Overview page
Hybrid App Toolkit
ABAP
SAP HANA (OData services)
REST services
SAP Web IDE
SAP HANA apps
SAP Fiori apps
IoT apps
Hybrid mobile apps
SAP
HANA
SAP HANA
Cloud
Platform
SAP
Mobile
Platform
Data SourcesSDK
© 2016 SAP SE or an SAP affiliate company. All rights reserved 59Public
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
SAP Web IDE
SAP Gateway
SAPUI5
Version
Orion
SAP HANA Cloud Connector
Git
(App Projects)
SAP HANA Cloud Platform
Business Suite / ERP
HTTP(S)
Corporate Network / Intranet
Windows OS
Linux OS
Mac OS X
(all 64-bit)
HTTPS
Cockpit
Permanent File
System
Browser
Trusted RFC
Internet / Cloud
HCP Cockpit
Destination
SAP Fiori Architecture
SAP Web IDE: Develop on SAP Hana Cloud Platform
© 2016 SAP SE or an SAP affiliate company. All rights reserved 60Public
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
SAP HANA Cloud Platform
SAP Fiori Architecture
SAP Web IDE: Run SAP Fiori Apps on SAP Hana Cloud Platform
SAP Web IDE
SAP Gateway
Via SAP HANA Cloud
Connector
Orion Git
(App Projects)
Corporate Network / Intranet
HTTPS
HTML5 Apps
Dispatcher
User Workspace
IDE in browser
Internet / Cloud
Application
OData
OData
Push / Fetch
SAP S/4HANA
Trusted RFC
Deploy
© 2016 SAP SE or an SAP affiliate company. All rights reserved 61Public
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
SDK for extending SAP Web IDE by adding your own templates and plugins. You may offer your plugin through a marketplace
for customers, partners and developers.
Plugin and template creation with SAP Web IDE SDK
 Tutorials and how-to
 Guidelines and best practices
 API reference for developing plugins
 Catalog for plugins and templates
 Framework for plugins lifecycle
 Wizard for creating new plugins and templates
 Ability to reuse existing template screens and user created templates
 Auto complete for editing template files in code editor
 Test plugin projects within SAP Web IDE
 Deploy plugins
SAP Fiori Architecture
SAP Web IDE - SDK
© 2016 SAP SE or an SAP affiliate company. All rights reserved 62Public
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
SAP Fiori Architecture
SAP Web IDE plugins, out of the box
Create and deploy hybrid
mobile SAP Fiori apps
based on Apache
Cordova and
Kapsel
Hybrid
Application Toolkit
Develop your own
OData model and
view it graphically
OData
Model Editor
Create, package &
deploy a SAP Fiori
overview page
application
SAP Fiori
Overview Page
Create chart extension
packages for SAP
BusinessObjects
Lumira and other
products
VizPacker
Create site templates,
page templates, pages,
and widgets
SAP HANA
Cloud Platform, portal
service*
Deploy SAP Web IDE
developed application
into SAP Enterprise
Portal*
SAP Enterprise
Portal
Create self-defined
transactional SAP Fiori
apps for SAP Event
Management
SAP Events
Management
* Previously known as SAP HANA Cloud Portal
Create, package &
deploy an Internet of
things application
IoT
You can modify MII
artifacts, create new
artifacts and sync them
back to SAP MII
system
MII
© 2016 SAP SE or an SAP affiliate company. All rights reserved 63Public
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
SAP Fiori Architecture - Mobile
SAP Web IDE - What is SAP Hybrid App Toolkit (HAT)?
Enables developers to develop and build Apache Cordova
hybrid apps in SAP Web IDE
HAT has 3 components that are provided as a plugin and
an add-on to SAP Web IDE:
o The SAP Web IDE plugin for Hybrid App Toolkit
o HAT Connector to local build environment (Cordova CLI) or Cloud
Build Service (requires SAP HCP, mobile service for SAP Fiori
subscription)
o SAP Hybrid App Toolkit Companion
SAP HANA Cloud Platform
SAP Web IDE
HAT
(add-on)
Android SDK* Tools
XCode
HAT Connector
Kapsel
Hybrid
Application
Toolkit
(plugin)
SDK* : Software Development Kit
Cloud Build Service*
Visual Studio
© 2016 SAP SE or an SAP affiliate company. All rights reserved 64Public
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
SAP Fiori Architecture - Mobile
SAP Web IDE - SAP Hybrid App Toolkit Companion
The SAP Hybrid App Toolkit Companion is
a mobile application that runs on a mobile device or device emulator.
 Enables a live preview of a web app created with SAP Web IDE
 Cordova based mobile app
 Contains Cordova, SAP mobile (Kapsel) and SAPUI5 libraries
 Automatically built during HAT installation
for iOS and Android
 You may also use a QR code to load the corresponding application
(double-click on Companion app and select Scan)
Companion
app
Kapsel
© 2016 SAP SE or an SAP affiliate company. All rights reserved 65Public
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
SAP Fiori Architecture - Mobile
SAP HAT - Cloud Build Service
The Cloud Build Service is a feature of HAT provided through SAP
HCP, mobile service for SAP Fiori
 Creates hybrid apps for iOS and Android using completely cloud-based
tools. No on-premise installation necessary.
 Supports inclusion of public, 3rd party and custom Cordova plugins
 Automatically inserts the app into Mobile Place, SAP’s enterprise app
store for mobile devices, for simplified lifecycle management
 Requires a subscription for SAP HCP, mobile service for SAP Fiori for
each user that consumes an app built by the service
© 2016 SAP SE or an SAP affiliate company. All rights reserved 66Public
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
SAP Fiori Architecture - Mobile
SAP Web IDE – SAP Fiori Elements for Hybrid apps
Hybrid templates are provided
 SAPUI5 Mobile Kapsel Application Project **
 SAPUI5 Master Detail Kapsel Application **
 SAPUI5 Master Detail Kapsel Offline Application **
 SAP Fiori Worklist Application *
 SAP Fiori Master Detail Application *
 CRUD Master-Detail Application *
 SAPUI5 Application *
 List Report Application *
Create a new project
File > New > Project
Additional templates of any kind can be created, added and managed
© 2016 SAP SE or an SAP affiliate company. All rights reserved 67Public
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
SAP Fiori Architecture
SAP Fiori Elements - Overview
SAP Fiori Elements increase developer efficiency, consistency, and quality
through a metadata driven approach to SAP Fiori application development.
Key capabilities
 Provide high code quality templates and controllers for re-use
 Draft, application infrastructure, and message handling support
 SAP Fiori launchpad integration, tiles, catalog, navigation
 Support of UI Flexibility, xRay and automatic test tools
 SAP WebIDE Plugin, GIT integration, App Descriptor support
 CDS annotations and SAP Web IDE Annotation Modeler
 Break-out capabilities
Benefits
 Scale SAP Fiori development by applying a meta data driven approach
 Reduce amount of frontend code for SAP Fiori applications
 Foster design consistency and keep apps up-to-date with evolving design guidelines
 Embedded in overarching SAP Fiori concepts for UI flexibility, lifecycle management
and application notion
© 2016 SAP SE or an SAP affiliate company. All rights reserved 68Public
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
Backend Developers
Create the data models for
the applications.
Define the semantics of the
data: Data types, information
structure, relations.
Data Model1
UI Developers
Compose the SAP Fiori app by combining
the SAP Fiori Elements with the data.
Fine-tune the UI by configuration and
breakouts/freestyle development where
needed.
Composition2
Templates
Joint Designer & Developer team
Create templates for commonly used
page types, layouts, and
compositions.
SAP Fiori Architecture
SAP Fiori Elements - Creating the Fiori Experience
© 2016 SAP SE or an SAP affiliate company. All rights reserved 69Public
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
SAP Fiori Elements
SAP Fiori UI Development with SAP Fiori Elements & UI Flexibility
Freestyle design
Coding
Hybrid design
Coding &Template
Smart design
Template based
End user - Personalization
Runtime context
Designtime
Key user – Run-time adaptation
 No coding
 Highest
development
efficiency
Development EfficiencyDevelopment Flexibility
Industry
Runtime
role locale
variant
device …
 Manually coded
 Highest
development
flexibility
SAPUI5 Controls
SAP Fiori Elements
Business data
(SAP Gateway / OData)
Semantic meta data
(OData annotations)
Partner
Administrator
End User
UI Flexibility
© 2016 SAP SE or an SAP affiliate company. All rights reserved 70Public
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
OData InA
OData/HTTP InA/HTTP
Database Tier
UI Integration Tier
R
R
SQL R
Service Tier
UI Tier
Application Tier
CDS
SAP Fiori Architecture
Open, flexible, and standardized Programming Model – 1/3
• Independent of application tier, decoupled via a small number of HTTP-based protocols
• Support wide range of devices and device capabilities
• Cloud-ready, scalable  again HTTP helps a lot to get there
• Focus on end-user experience
• Efficiently build large number of consistent, responsive apps
• Stay open for potential change to new UI technologies, UI frameworks, specialized
protocols (over HTTP)
© 2016 SAP SE or an SAP affiliate company. All rights reserved 71Public
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
SAP Fiori Architecture
Open, flexible, and standardized Programming Model – 2/3
• Consistency for users with respect to SAP Fiori® Design and UX across all apps and
across all Application Tiers
• Fast UI innovation for the end user decoupled from Application Tier
• Reuse of the entire SAP UI technology and design investments and innovations
for all Application Tiers
• Contains all SAP UI related artifacts and tools,
e.g. SAP Web IDE, SAPUI5 library, SAP Fiori applications
• Mobile and cross-system services (e.g. Collaboration, Search, Analytic aspects)
• Single point of access for multiple application tiers
• Single point for authentication, navigation and interoperability
• Mediator between UI and application tier: hybrid system landscapes/deployment scenarios
OData InA
OData/HTTP InA/HTTP
Database Tier
UI Integration Tier
R
R
SQL R
Service Tier
UI Tier
Application Tier
CDS
© 2016 SAP SE or an SAP affiliate company. All rights reserved 72Public
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
OData InA
OData/HTTP InA/HTTP
Database Tier
UI Integration Tier
R
R
SQL R
Service Tier
UI Tier
Application Tier
CDS
SAP Fiori Architecture
Open, flexible, and standardized Programming Model – 3/3
• SAP HANA DB for SAP S/4HANA
• Wide variety of existing and emerging application servers
• Access to database tier via CDS and SQL
• Virtual Data Model (VDM): Database- and UI-independent, basis for generic infrastructure
(e.g. Extensibility, SQL-optimization)
• Service tier defines contract and guarantees isolation
© 2016 SAP SE or an SAP affiliate company. All rights reserved 73Public
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
UI development with a metadata-
driven approach (templates of
SAP Fiori Elements) and support
for flexible freestyle Apps
CDS as the one and only
technology for data definition
with advanced view building
capabilities and supporting
declarative business logic
Annotations are used to influence
the SAP Fiori Elements but in
addition the runtime behavior for
transactional processing, analytics
and search
SQL Views are generated by CDS
for runtime access by SADL and
BW
SAP Fiori User Experience
for all devices and users
with role-oriented design
Editors for the programming model
artefacts in mostly homogenous
development environment
SAP Gateway with OData Hub for
multiple backends or as a service in
the cloud with infrastructure in the
ABAP backend
SADL dispatches requests in the
new CDS-based programming model
to BOPF for transactional execution,
to SAP Business Warehouse for
advanced analytics. Default is query-
pushdown to SAP HANA
BOPF (now part of SAP NetWeaver)
offers well defined code-exits for
structured ABAP business logic
including stateless and draft support
Active data and draft data are
persisted in different tables with
orchestration by BOPF
SAP Fiori Architecture
SAP S/4HANA - ABAP Programming Model
© 2016 SAP SE or an SAP affiliate company. All rights reserved 74Public
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
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate
company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.
Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its
affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and
services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as
constituting an additional warranty.
In particular, SAP SE or its affiliated companies have 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 SE’s or its affiliated companies’ strategy and possible future
developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies 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. 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.
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

Contenu connexe

Tendances

SAP S/4HANA Migration Cockpit
SAP S/4HANA Migration CockpitSAP S/4HANA Migration Cockpit
SAP S/4HANA Migration CockpitEdwin Weijers
 
Transition to SAP S/4HANA System Conversion: A step-by-step guide
Transition to SAP S/4HANA System Conversion: A step-by-step guide Transition to SAP S/4HANA System Conversion: A step-by-step guide
Transition to SAP S/4HANA System Conversion: A step-by-step guide Kellton Tech Solutions Ltd
 
Fiori for s4 hana troubleshooting tips and tricks
Fiori for s4 hana  troubleshooting tips and tricksFiori for s4 hana  troubleshooting tips and tricks
Fiori for s4 hana troubleshooting tips and tricksJasbir Khanuja
 
rise-with-sap-s4hana-cloud-private-edition-and-sap-erp-pce-english-v2-2021.pdf
rise-with-sap-s4hana-cloud-private-edition-and-sap-erp-pce-english-v2-2021.pdfrise-with-sap-s4hana-cloud-private-edition-and-sap-erp-pce-english-v2-2021.pdf
rise-with-sap-s4hana-cloud-private-edition-and-sap-erp-pce-english-v2-2021.pdfBangLuuVan
 
Take the Next Step to S/4HANA with "RISE with SAP"
Take the Next Step to S/4HANA with "RISE with SAP"Take the Next Step to S/4HANA with "RISE with SAP"
Take the Next Step to S/4HANA with "RISE with SAP"panayaofficial
 
SAP Fiori Mobility Applications
SAP  Fiori Mobility ApplicationsSAP  Fiori Mobility Applications
SAP Fiori Mobility ApplicationsWise Men
 
SAP Fiori UX/UI
SAP Fiori UX/UISAP Fiori UX/UI
SAP Fiori UX/UIAnkit Jain
 
Wake Up – It’s Time to Upgrade Your S/4HANA System!
Wake Up – It’s Time to Upgrade Your S/4HANA System!Wake Up – It’s Time to Upgrade Your S/4HANA System!
Wake Up – It’s Time to Upgrade Your S/4HANA System!panayaofficial
 
SAP HANA SPS09 - Backup and Recovery
SAP HANA SPS09 - Backup and RecoverySAP HANA SPS09 - Backup and Recovery
SAP HANA SPS09 - Backup and RecoverySAP Technology
 
Slides-for-Benefits-for-Finance-moving-from-ECC-to-S4HANA-Final.pdf
Slides-for-Benefits-for-Finance-moving-from-ECC-to-S4HANA-Final.pdfSlides-for-Benefits-for-Finance-moving-from-ECC-to-S4HANA-Final.pdf
Slides-for-Benefits-for-Finance-moving-from-ECC-to-S4HANA-Final.pdfAlexYuniarto1
 
12753028 scot-configuration-troubleshooting
12753028 scot-configuration-troubleshooting12753028 scot-configuration-troubleshooting
12753028 scot-configuration-troubleshootingkratos1979
 
Fiori and S/4 authorizations: What are the biggest challenges, and where do t...
Fiori and S/4 authorizations: What are the biggest challenges, and where do t...Fiori and S/4 authorizations: What are the biggest challenges, and where do t...
Fiori and S/4 authorizations: What are the biggest challenges, and where do t...akquinet enterprise solutions GmbH
 
S/4 HANA conversion functional value proposition
S/4 HANA conversion functional value propositionS/4 HANA conversion functional value proposition
S/4 HANA conversion functional value propositionVignesh Bhatt
 
Sap Upgrade Project Brief
Sap Upgrade Project BriefSap Upgrade Project Brief
Sap Upgrade Project Briefvpallapothu
 
SAP Activate Methodology for S/4HANA Implementation
SAP Activate Methodology for S/4HANA ImplementationSAP Activate Methodology for S/4HANA Implementation
SAP Activate Methodology for S/4HANA ImplementationKellton Tech Solutions Ltd
 
Sap S4 HANA Everything You Need To Know
Sap S4 HANA Everything You Need To Know Sap S4 HANA Everything You Need To Know
Sap S4 HANA Everything You Need To Know Soumya De
 

Tendances (20)

SAP S/4HANA Migration Cockpit
SAP S/4HANA Migration CockpitSAP S/4HANA Migration Cockpit
SAP S/4HANA Migration Cockpit
 
Transition to SAP S/4HANA System Conversion: A step-by-step guide
Transition to SAP S/4HANA System Conversion: A step-by-step guide Transition to SAP S/4HANA System Conversion: A step-by-step guide
Transition to SAP S/4HANA System Conversion: A step-by-step guide
 
Fiori for s4 hana troubleshooting tips and tricks
Fiori for s4 hana  troubleshooting tips and tricksFiori for s4 hana  troubleshooting tips and tricks
Fiori for s4 hana troubleshooting tips and tricks
 
rise-with-sap-s4hana-cloud-private-edition-and-sap-erp-pce-english-v2-2021.pdf
rise-with-sap-s4hana-cloud-private-edition-and-sap-erp-pce-english-v2-2021.pdfrise-with-sap-s4hana-cloud-private-edition-and-sap-erp-pce-english-v2-2021.pdf
rise-with-sap-s4hana-cloud-private-edition-and-sap-erp-pce-english-v2-2021.pdf
 
Take the Next Step to S/4HANA with "RISE with SAP"
Take the Next Step to S/4HANA with "RISE with SAP"Take the Next Step to S/4HANA with "RISE with SAP"
Take the Next Step to S/4HANA with "RISE with SAP"
 
SAP Fiori Mobility Applications
SAP  Fiori Mobility ApplicationsSAP  Fiori Mobility Applications
SAP Fiori Mobility Applications
 
SAP ECC to S/4HANA Move
SAP ECC to S/4HANA MoveSAP ECC to S/4HANA Move
SAP ECC to S/4HANA Move
 
SAP Fiori UX/UI
SAP Fiori UX/UISAP Fiori UX/UI
SAP Fiori UX/UI
 
HANA Modeling
HANA Modeling HANA Modeling
HANA Modeling
 
S4HANA Migration Overview
S4HANA Migration OverviewS4HANA Migration Overview
S4HANA Migration Overview
 
Wake Up – It’s Time to Upgrade Your S/4HANA System!
Wake Up – It’s Time to Upgrade Your S/4HANA System!Wake Up – It’s Time to Upgrade Your S/4HANA System!
Wake Up – It’s Time to Upgrade Your S/4HANA System!
 
SAP HANA SPS09 - Backup and Recovery
SAP HANA SPS09 - Backup and RecoverySAP HANA SPS09 - Backup and Recovery
SAP HANA SPS09 - Backup and Recovery
 
Slides-for-Benefits-for-Finance-moving-from-ECC-to-S4HANA-Final.pdf
Slides-for-Benefits-for-Finance-moving-from-ECC-to-S4HANA-Final.pdfSlides-for-Benefits-for-Finance-moving-from-ECC-to-S4HANA-Final.pdf
Slides-for-Benefits-for-Finance-moving-from-ECC-to-S4HANA-Final.pdf
 
12753028 scot-configuration-troubleshooting
12753028 scot-configuration-troubleshooting12753028 scot-configuration-troubleshooting
12753028 scot-configuration-troubleshooting
 
Fiori and S/4 authorizations: What are the biggest challenges, and where do t...
Fiori and S/4 authorizations: What are the biggest challenges, and where do t...Fiori and S/4 authorizations: What are the biggest challenges, and where do t...
Fiori and S/4 authorizations: What are the biggest challenges, and where do t...
 
S/4 HANA conversion functional value proposition
S/4 HANA conversion functional value propositionS/4 HANA conversion functional value proposition
S/4 HANA conversion functional value proposition
 
Migrating to SAP S/4HANA
Migrating to SAP S/4HANAMigrating to SAP S/4HANA
Migrating to SAP S/4HANA
 
Sap Upgrade Project Brief
Sap Upgrade Project BriefSap Upgrade Project Brief
Sap Upgrade Project Brief
 
SAP Activate Methodology for S/4HANA Implementation
SAP Activate Methodology for S/4HANA ImplementationSAP Activate Methodology for S/4HANA Implementation
SAP Activate Methodology for S/4HANA Implementation
 
Sap S4 HANA Everything You Need To Know
Sap S4 HANA Everything You Need To Know Sap S4 HANA Everything You Need To Know
Sap S4 HANA Everything You Need To Know
 

Similaire à Sap fiori-ux-architecture-for-s4h

sap-fiori-ux-architecture-for-s4h-1.pdf
sap-fiori-ux-architecture-for-s4h-1.pdfsap-fiori-ux-architecture-for-s4h-1.pdf
sap-fiori-ux-architecture-for-s4h-1.pdfssuserbe2bb6
 
SAP TechEd 2016 net38949_sap_screen_personas_3.0_increased_productivity_using...
SAP TechEd 2016 net38949_sap_screen_personas_3.0_increased_productivity_using...SAP TechEd 2016 net38949_sap_screen_personas_3.0_increased_productivity_using...
SAP TechEd 2016 net38949_sap_screen_personas_3.0_increased_productivity_using...Peter Spielvogel
 
SAP TechEd 2017 Fiori and SAP Screen Personas NET 52541
SAP TechEd 2017 Fiori and SAP Screen Personas NET 52541SAP TechEd 2017 Fiori and SAP Screen Personas NET 52541
SAP TechEd 2017 Fiori and SAP Screen Personas NET 52541Peter Spielvogel
 
SAP Fiori Cloud Service webinar - June 10, 2016
SAP Fiori Cloud Service webinar - June 10, 2016SAP Fiori Cloud Service webinar - June 10, 2016
SAP Fiori Cloud Service webinar - June 10, 2016Laurent Rieu
 
Sap CodeJam no SAP Forum Brasil 2014 - minha primeira app com SAP HANA Cloud ...
Sap CodeJam no SAP Forum Brasil 2014 - minha primeira app com SAP HANA Cloud ...Sap CodeJam no SAP Forum Brasil 2014 - minha primeira app com SAP HANA Cloud ...
Sap CodeJam no SAP Forum Brasil 2014 - minha primeira app com SAP HANA Cloud ...Rui Nogueira
 
SAP S4HANA FIORI Overview for SAP FICO Module
SAP S4HANA FIORI Overview for SAP FICO ModuleSAP S4HANA FIORI Overview for SAP FICO Module
SAP S4HANA FIORI Overview for SAP FICO ModuleSrinivas Gudimella
 
SAP Cloud Platform Portal Overview.pdf
SAP Cloud Platform Portal Overview.pdfSAP Cloud Platform Portal Overview.pdf
SAP Cloud Platform Portal Overview.pdfdiamondfire201
 
SAP TechEd 2016 ux209_sap_screen_personas_lecture
SAP TechEd 2016 ux209_sap_screen_personas_lectureSAP TechEd 2016 ux209_sap_screen_personas_lecture
SAP TechEd 2016 ux209_sap_screen_personas_lecturePeter Spielvogel
 
SAP SuccessFactors Solutions Road Map
SAP SuccessFactors Solutions Road MapSAP SuccessFactors Solutions Road Map
SAP SuccessFactors Solutions Road MapAhmed Negm
 
SAP TechEd 2016 UX261 sap_screen_personas_hands-on
SAP TechEd 2016 UX261 sap_screen_personas_hands-onSAP TechEd 2016 UX261 sap_screen_personas_hands-on
SAP TechEd 2016 UX261 sap_screen_personas_hands-onPeter Spielvogel
 
The SAP HANA Cloud Platform
The SAP HANA Cloud PlatformThe SAP HANA Cloud Platform
The SAP HANA Cloud PlatformRui Nogueira
 
The SAP Hana Cloud platform
The SAP Hana Cloud platformThe SAP Hana Cloud platform
The SAP Hana Cloud platformIan Grant-Smith
 
SAP TechEd 2016 net389663_making_s4hana_more_awesome
SAP TechEd 2016 net389663_making_s4hana_more_awesomeSAP TechEd 2016 net389663_making_s4hana_more_awesome
SAP TechEd 2016 net389663_making_s4hana_more_awesomePeter Spielvogel
 
160d74ec 597c-0010-82c7-eda71af511fa
160d74ec 597c-0010-82c7-eda71af511fa160d74ec 597c-0010-82c7-eda71af511fa
160d74ec 597c-0010-82c7-eda71af511faNagendra Babu
 

Similaire à Sap fiori-ux-architecture-for-s4h (20)

sap-fiori-ux-architecture-for-s4h-1.pdf
sap-fiori-ux-architecture-for-s4h-1.pdfsap-fiori-ux-architecture-for-s4h-1.pdf
sap-fiori-ux-architecture-for-s4h-1.pdf
 
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
 
SUSE Technical Webinar: Build Cloud Apps with SAP HANA Cloud Platform
SUSE Technical Webinar: Build Cloud Apps with SAP HANA Cloud PlatformSUSE Technical Webinar: Build Cloud Apps with SAP HANA Cloud Platform
SUSE Technical Webinar: Build Cloud Apps with SAP HANA Cloud Platform
 
SAP TechEd 2016 net38949_sap_screen_personas_3.0_increased_productivity_using...
SAP TechEd 2016 net38949_sap_screen_personas_3.0_increased_productivity_using...SAP TechEd 2016 net38949_sap_screen_personas_3.0_increased_productivity_using...
SAP TechEd 2016 net38949_sap_screen_personas_3.0_increased_productivity_using...
 
SAP TechEd 2017 Fiori and SAP Screen Personas NET 52541
SAP TechEd 2017 Fiori and SAP Screen Personas NET 52541SAP TechEd 2017 Fiori and SAP Screen Personas NET 52541
SAP TechEd 2017 Fiori and SAP Screen Personas NET 52541
 
SAP Fiori Cloud Service webinar - June 10, 2016
SAP Fiori Cloud Service webinar - June 10, 2016SAP Fiori Cloud Service webinar - June 10, 2016
SAP Fiori Cloud Service webinar - June 10, 2016
 
Sap CodeJam no SAP Forum Brasil 2014 - minha primeira app com SAP HANA Cloud ...
Sap CodeJam no SAP Forum Brasil 2014 - minha primeira app com SAP HANA Cloud ...Sap CodeJam no SAP Forum Brasil 2014 - minha primeira app com SAP HANA Cloud ...
Sap CodeJam no SAP Forum Brasil 2014 - minha primeira app com SAP HANA Cloud ...
 
SAP S4HANA FIORI Overview for SAP FICO Module
SAP S4HANA FIORI Overview for SAP FICO ModuleSAP S4HANA FIORI Overview for SAP FICO Module
SAP S4HANA FIORI Overview for SAP FICO Module
 
SAP Cloud Platform Portal Overview.pdf
SAP Cloud Platform Portal Overview.pdfSAP Cloud Platform Portal Overview.pdf
SAP Cloud Platform Portal Overview.pdf
 
SAP TechEd 2016 ux209_sap_screen_personas_lecture
SAP TechEd 2016 ux209_sap_screen_personas_lectureSAP TechEd 2016 ux209_sap_screen_personas_lecture
SAP TechEd 2016 ux209_sap_screen_personas_lecture
 
W8/WP8 App Dev for SAP, Part 4: SAP Mobile Platform Roadmap
W8/WP8 App Dev for SAP, Part 4: SAP Mobile Platform RoadmapW8/WP8 App Dev for SAP, Part 4: SAP Mobile Platform Roadmap
W8/WP8 App Dev for SAP, Part 4: SAP Mobile Platform Roadmap
 
SAP Mobile Platform - Product and Roadmap
SAP Mobile Platform - Product and RoadmapSAP Mobile Platform - Product and Roadmap
SAP Mobile Platform - Product and Roadmap
 
SAP SuccessFactors Solutions Road Map
SAP SuccessFactors Solutions Road MapSAP SuccessFactors Solutions Road Map
SAP SuccessFactors Solutions Road Map
 
9c478493-c37c-0010-82c7-eda71af511fa.pdf
9c478493-c37c-0010-82c7-eda71af511fa.pdf9c478493-c37c-0010-82c7-eda71af511fa.pdf
9c478493-c37c-0010-82c7-eda71af511fa.pdf
 
SAP TechEd 2016 UX261 sap_screen_personas_hands-on
SAP TechEd 2016 UX261 sap_screen_personas_hands-onSAP TechEd 2016 UX261 sap_screen_personas_hands-on
SAP TechEd 2016 UX261 sap_screen_personas_hands-on
 
The SAP HANA Cloud Platform
The SAP HANA Cloud PlatformThe SAP HANA Cloud Platform
The SAP HANA Cloud Platform
 
The SAP Hana Cloud platform
The SAP Hana Cloud platformThe SAP Hana Cloud platform
The SAP Hana Cloud platform
 
SAP TechEd 2016 net389663_making_s4hana_more_awesome
SAP TechEd 2016 net389663_making_s4hana_more_awesomeSAP TechEd 2016 net389663_making_s4hana_more_awesome
SAP TechEd 2016 net389663_making_s4hana_more_awesome
 
SAP Developers Update
SAP  Developers UpdateSAP  Developers Update
SAP Developers Update
 
160d74ec 597c-0010-82c7-eda71af511fa
160d74ec 597c-0010-82c7-eda71af511fa160d74ec 597c-0010-82c7-eda71af511fa
160d74ec 597c-0010-82c7-eda71af511fa
 

Dernier

Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 

Dernier (20)

DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 

Sap fiori-ux-architecture-for-s4h

  • 1. 1© 2014 SAP SE or an SAP affiliate company. All rights reserved. Version 4.2 December 2016 (public roll-out: Jan ’17, update 09.02.2017) SAP Fiori® User Experience - SAP S/4HANA Architecture Deep Dive
  • 2. © 2016 SAP SE or an SAP affiliate company. All rights reserved 2Public 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 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. Legal disclaimer 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
  • 3. © 2016 SAP SE or an SAP affiliate company. All rights reserved 3Public 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 SAP Fiori Apps Product Qualities Modern, internet-educated UX with state-of-the-art performance +++ Multi-device support +++ Simple task-oriented apps +++ Consistent look and feel across all apps UX Qualities Cloud Qualities Simple Extensibility for Business Experts: Custom fields and business logic without backend development +++ Scalable apps w/ large number of users +++ Low TCO in cloud-like operation Real-Time Qualities Offer power of HANA to the End-User +++ Real-time for all apps with search, analytics and transactional capabilities +++ Integration of OLAP and OLTP Completely Fiori HANA OptimizedCloud Ready
  • 4. © 2016 SAP SE or an SAP affiliate company. All rights reserved 4Public 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 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
  • 5. © 2016 SAP SE or an SAP affiliate company. All rights reserved 5Public 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 SAP Fiori Apps Product Qualities - Design Visual design  SAP Fiori 2.0 offers a refined visual language. Clean and consistent layouts throughout the user interface convey the content with clarity. Experience modern, visually pleasing aesthetics with a strong focus on ease of use Information architecture  Give business users ready access to the information they need to complete their tasks Interaction patterns  Harness simple and intuitive interactive patterns to boost productivity company-wide
  • 6. © 2016 SAP SE or an SAP affiliate company. All rights reserved 6Public 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 SAP Fiori Apps Technical Capabilities  Support for multiple devices and form factors - Maximize usability using a desktop PC, tablet, or smartphone  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  UX app extensions - 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  Ready for mobile enablement - Seamless, secure mobile access to SAP’s Fiori apps via the Internet  Based on SAPUI5 - Enterprise-ready UI development toolkit based on HTML5 and JavaScript  Powered by SAP HANA - Run analytical SAP Fiori apps and object pages on SAP’s powerful in-memory database platform
  • 7. © 2016 SAP SE or an SAP affiliate company. All rights reserved 7Public 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 SAP Fiori Architecture Consequences for Architecture Consequences for Architecture  Not tied to a device  Not tied to a session  Not tied to a user Modern UX through draft enabled Architecture  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 stateless data access protocol
  • 8. © 2016 SAP SE or an SAP affiliate company. All rights reserved 8Public 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 SAP Fiori Architecture Overview  SAP Fiori apps built with SAPUI5 technology (web) and iOS (native - 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 through OData services during runtime
  • 9. © 2016 SAP SE or an SAP affiliate company. All rights reserved 9Public 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 On-PremiseSAP S/4HANA Cloud Edition SAP Fiori Architecture High-Level Overview SAP S/4HANA SAP S/4HANA Business Logic SAP Fiori front-end server SAP Fiori apps OData ServicesSAP Fiori apps OData Services SAP Business Suite (ERP, SRM, …) SAP S/4HANA … Developer SAP HANA Cloud Platform Tools ABAP in Eclipse Backend Services SAP Web IDE SAP Fiori user interfaces Build/Packaging Services SAP Fiori Client / packaged app Web
  • 10. © 2016 SAP SE or an SAP affiliate company. All rights reserved 10Public 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 SAP HANA Cloud Platform On-Premise SAP Fiori Architecture High-Level Overview – SAP Fiori Cloud (internal access point1) SAP S/4HANA OData Services * * Optional offering for on-premise SAP Business Suite systems, for selected SAP Fiori apps Reverse Proxy SAP Fiori Client / packaged app Web Developer SAP HANA Cloud Platform On-Premise ABAP in Eclipse Backend Services SAP Fiori Cloud SAP Fiori apps SAP Web IDE SAP Fiori user interfaces Build/Packaging Services 1) For clients accessing the system from within the corporate firewall: no SAP S/4HANA business data passes through the cloud
  • 11. © 2016 SAP SE or an SAP affiliate company. All rights reserved 11Public 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 SAP HANA Cloud Platform On-Premise SAP Fiori Architecture High-Level Overview – SAP Fiori Cloud (external access point) SAP Business Suite (ERP, SRM, …) ** SAP S/4HANA … SAP Fiori apps OData Services * * Optional offering for on-premise SAP Business Suite systems, for selected SAP Fiori apps SAP Fiori front-end server SAP Fiori Client / packaged app Web Developer SAP HANA Cloud Platform On-Premise ABAP in Eclipse Backend Services SAP Fiori Cloud SAP Fiori apps OData Provisioning SAP Web IDE SAP Fiori user interfaces Build/Packaging Services **planned
  • 12. © 2016 SAP SE or an SAP affiliate company. All rights reserved 12Public 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 Developer On-Premise SAP Fiori Architecture High-Level Overview – SAP Fiori Mobile on premise SAP Business Suite (ERP, SRM, …) SAP S/4HANA … SAP Fiori apps OData Services Web / SAP Fiori Client SAP Mobile Platform (optional) SAP HANA Cloud Platform Tools SAP Web IDE SAP Fiori user interfaces ABAP in Eclipse Backend Services Build/Packaging Services (opt.)SAP Fiori front-end server Web via SAP Fiori Client / packaged app
  • 13. © 2016 SAP SE or an SAP affiliate company. All rights reserved 13Public 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 SAP HANA Cloud Platform On-Premise SAP Fiori Architecture High-Level Overview – SAP HANA Cloud Platform, mobile service for SAP Fiori – for on-premise SAP Business Suite (ERP, SRM, …) SAP S/4HANA … SAP Fiori apps OData Services SAP Fiori front-end server SAP HANA Cloud Platform, mobile service for SAP Fiori Web via SAP Fiori Client / packaged app Web / SAP Fiori Client Developer SAP HANA Cloud Platform Tools SAP Web IDE (HCP) Fiori User Interfaces ABAP in Eclipse Backend Services Build/Packaging Services SAP Web IDE SAP Fiori user interfaces Build/Packaging Services Runtime Services Deployment/ Discovery Services
  • 14. © 2016 SAP SE or an SAP affiliate company. All rights reserved 14Public 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 Web via SAP Fiori Client / packaged app SAP HANA Cloud Platform On-Premise SAP Fiori Architecture High-Level Overview – SAP HANA Cloud Platform, mobile service with SAP Fiori Cloud SAP Business Suite (ERP, SRM, …) ** SAP S/4HANA … Web SAP HANA Cloud Platform, mobile service for SAP Fiori (optional) Runtime Services Developer Tools Fiori User Interfaces ABAP in Eclipse Backend Services Deployment/ Discovery Services SAP Web IDE SAP Fiori user interfaces Build/Packaging Services SAP Fiori Cloud SAP Fiori apps OData Provisioning * Optional offering for On-Premise SAP Business Suite systems, for selected SAP Fiori apps * **planned
  • 15. © 2016 SAP SE or an SAP affiliate company. All rights reserved 15Public 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 Cloud SAP S/4HANA Cloud Web via SAP Fiori Client / packaged app SAP HANA Cloud Platform On-Premise SAP Fiori Architecture High-Level Overview – SAP HANA Cloud Platform, mobile service for SAP Fiori: SAP S/4HANA Cloud SAP Business Suite (ERP, SRM, …) SAP S/4HANA … Web SAP S/4HANA business logic Developer On-Premise SAP Web IDE (HCP) Fiori User Interfaces ABAP in Eclipse Backend Services Build/Packaging Services SAP Fiori apps OData Services SAP Web IDE SAP Fiori user interfaces Build/Packaging Services Customer/Partner extensions ODataSAP Fiori apps SAP HANA Cloud Platform, mobile service for SAP Fiori (optional) Runtime Services Deployment/ Discovery Services
  • 16. © 2016 SAP SE or an SAP affiliate company. All rights reserved 16Public 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 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 Includes planned Innovations
  • 17. © 2016 SAP SE or an SAP affiliate company. All rights reserved 17Public 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 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)  SAP Fiori technology components  SAP Fiori launchpad  Metadata driven UIs - Smart Controls & Smart Templates  ABAP infrastructure components  Draft Infrastructure for transactional Logic  SADL for CDS read access  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 Includes planned Innovations
  • 18. © 2016 SAP SE or an SAP affiliate company. All rights reserved 18Public 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 Backend System Database Server Backend Server R R Fiori User Fiori User Client R SAP Fiori Architecture Simplified Top-Level View Desktop and mobile interaction patterns Common data access protocol for business data and metadata via HTTP The backend server exposes services that either directly call SQL on the database or invoke business logic in an application tier. Coded or declared artefacts where necessary for business logic Database shall foster code pushdown and model simplification SAP HANA is the preferred database Static UI content via HTTP Fully exploit SQL capabilities
  • 19. © 2016 SAP SE or an SAP affiliate company. All rights reserved 19Public 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 SAP Fiori Architecture Sap Fiori Front-end server (SAPUI5, SAP Fiori launchpad & SAP Gateway)  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)
  • 20. © 2016 SAP SE or an SAP affiliate company. All rights reserved 20Public 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 SAP Fiori Architecture Web-based Entry Point for SAP Fiori Apps across Platforms and Devices  SAP Fiori launchpad is a role based, personalized and real-time aggregation point for business applications and analytics.  It runs on multiple devices, using responsive web design, and is deployable on multiple platforms.  It is designed according to the simple and intuitive SAP Fiori user experience, while supporting established UI technologies.
  • 21. © 2016 SAP SE or an SAP affiliate company. All rights reserved 21Public 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 Edit mode for instant personalization of groups and tiles SAP Fiori Architecture SAP Fiori launchpad - UX Search across and within apps to get immediate answers Role-based content definition Group tiles for personalized content organization News and feeds enhance collaboration Color coding alerts user for any overdue, new or immediate action Dynamic charts provide high level, real-time overview Launch SAPUI5, Web Dynpro ABAP*, SAP GUI for HTML* and arbitrary URLs *on selected devices
  • 22. © 2016 SAP SE or an SAP affiliate company. All rights reserved 22Public 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 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).
  • 23. © 2016 SAP SE or an SAP affiliate company. All rights reserved 23Public 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 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
  • 24. © 2016 SAP SE or an SAP affiliate company. All rights reserved 24Public 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 SAP Fiori Architecture SAP Fiori launchpad - Delivered Content Model Artifacts (Simplified Picture) (on premise) FLPD: Catalog (TC) Navigation Target Application (UI5 BSP) TA “PFCG”: Roles (TCR) FLPD: App Launcher TA „PFCG“: Backend Role for oData Service FLPD: Catalog (BC) TA “PFCG”: Roles (BCR) FLPD: App Launcher FLPD: Group (BCG) FrontendBE FLPD: Target Mapping FLPD: Target Mapping Technical Content • grouped by application area • repository for admins • for custom content Business Content • grouped by business role • serves as demo content FrontendBE
  • 25. © 2016 SAP SE or an SAP affiliate company. All rights reserved 25Public 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 SAP Fiori Architecture SAP Fiori launchpad - User Assignment and Authorizations of Content (on premise) Front-End Server Back-End System Authorization Objects Authorization Objects Launchpad PFCG Role (Front-End) Target Mapping shows starts App-specific OData Service uses UI2 Launchpad OData Service uses Model Provider Data Provider Start Authorization Start Authorization Business Authorizations PFCG Role (Back-End) has has requires requires refers to determines Business Logic requires calls UI OData Auth. calls Authorization Defaults Authorization Defaults uses uses Fiori App refers to refers to User Tile (App Launcher) sees is granted Model Provider Data Provider resolvesLaunchpad Logic Trusted RFC contains Authorization Profile Authorization Profile determines determines refers to refers to Group contains resolves Catalog Menu
  • 26. © 2016 SAP SE or an SAP affiliate company. All rights reserved 26Public 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 SAP Fiori Architecture Analytics: Consumption patterns List Reporting & Charting build with List Report & Analytical List Page Template KPI Monitoring & Analysis build with Smart Business & Analysis Path Framework Multidimensional Analysis build with Design Studio Analysis App Adding transactions to aggregated data  Cost center hierarchy: Plan budgets and disaggregate  Any grouped data: offer mass actions on lower level items 85 Built-In Analytics build with Controls: Analytical Table & Analytical Chart
  • 27. © 2016 SAP SE or an SAP affiliate company. All rights reserved 27Public 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 SAP Fiori Architecture Analytics: Conceptual View SAP HANA / Any DB CDS Data Model Application Infrastructure UI Consumption View Interface View OData Adapter Transaction Handler Core Controls Smart Controls UI Annotations SAP Fiori elements Application Generic Player UI Annotations Annotations Analytical Table, Chart Smart Table List Report Analytic Query View Analytical views for dimensions, facts, cubes, aggregation levels Planning OData plus InA KPI, Report, … SAP BusinessObjects Design Studio Analysis App, SAP Smart Business Drilldown App Data Point, Selection, Presentation (Chart, …) Analytical view categories and details
  • 28. © 2016 SAP SE or an SAP affiliate company. All rights reserved 28Public 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 SAP Fiori UX Search Capabilities  Search and federation across business objects and across system boundaries  Navigation into applications  Flexible, faceted search for drilling down with analytical charts  Sophisticated autosuggest
  • 29. © 2016 SAP SE or an SAP affiliate company. All rights reserved 29Public 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 SAP Fiori Architecture Detailed Search and Object Pages – on Premise Search  State-of-the-art search experience including facetted search  Intuitive Business Object overview at a glance  High-Performance powered by SAP HANA  Spanning the entire Business Suite Navigation  Powerful contextual navigation by browsing the related web of business entities  Comprehensive 360° view on business entities  …
  • 30. © 2016 SAP SE or an SAP affiliate company. All rights reserved 30Public 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 SAP Fiori Architecture Detailed Search Key Features  Free text search across Suite Business Objects, all SAP Fiori applications and KPI tile Easy Administration  Tasklists to take care of search connector activation and update Model driven development of Search Models  Search models directly consume DB tables  Exposing relevant search data for search  Target architecture is to use CDS views (Search@CDS) Runs on SAP HANA only  Design time ABAP (Enterprise Search);  Runtime ABAP/HANA
  • 31. © 2016 SAP SE or an SAP affiliate company. All rights reserved 31Public 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 SAP Fiori Architecture Artifacts for customers Frontend Server  Mainly FIORI specific assignment of FIORI catalogs via UI roles to users to allow navigation SAP S/4HANA  Search Models define the runtime Search connectors  Model/Connector authorizations to restrict access to scenario specific connectors (also with regards to performance)  Instance authorizations to restrict access to allowed result entries  Tasklists automate creation and updates of connectors SAP HANA DB  Connectors area generated at setup time, actually generated views in HANA DB UI Roles FIORI Catalogs Search Models Model/ Connector Authori- zations Search Connectors/ Generated Views SAP HANA DB SAP S/4HANA Frontend Server Instance Authori- zations Tasklists
  • 32. © 2016 SAP SE or an SAP affiliate company. All rights reserved 32Public 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 SAP Fiori Architecture Notifications Component Overview 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 Planned Innovations
  • 33. © 2016 SAP SE or an SAP affiliate company. All rights reserved 33Public 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 * Requires SAP Fiori mobile service Running SAP Fiori in the Cloud Key activities Manage cloud account, resources, users and apps Enable and configure SAP backend (on-premise) Connect cloud account to on-premise landscape Administrator Access apps via web browser or mobile device User Run SAP Fiori apps Develop custom Fiori apps Extend SAP Fiori apps Optimize for mobile experience* Brand and customize the look and feel Business Expert & Developer Prototype new Fiori apps
  • 34. © 2016 SAP SE or an SAP affiliate company. All rights reserved 34Public 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 * optional license Key building blocks for running SAP Fiori in the cloud  Provide a role-based, personalized entry point to SAP Fiori apps with SAP Fiori launchpad  Manage and customize content with SAP Fiori Configuration Cockpit  Manage account and destinations via administration cockpit and OData provisioning service  Connect securely to backend via Cloud Connector  Style the solution with UI theme designer  Prototype new applications with Build service  Customize, extend, develop apps with SAP Web IDE  Enhance apps with mobile services for SAP Fiori* SAP Web IDE UI theme designer SAP Fiori launchpadSAP Fiori apps
  • 35. © 2016 SAP SE or an SAP affiliate company. All rights reserved 35Public 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 SAP HANA Cloud Platform, OData provisioning Connecting the SAP Fiori apps to your SAP Business Suite Expose business data and business logic as OData services for building user-centric applications in the cloud Administer (register, activate, maintain) OData services exposed from SAP Business Suite backend* Assign multiple destinations to same service for multi-origin composition Leverage HCP qualities such as monitoring, metering, supportability, security, multi-tenancy, rolling software updates Alternative OData service for SAP Business Suite scenarios to SAP Gateway Hub (on-premise) * Prerequisite: Gateway backend enablement add-on (IWBEP) and valid SAP Gateway backend license for connected SAP Business Suite systems Cloud connector SAP HANA Cloud Platform SAP Fiori UX HCP OData provisioning SAP backend*
  • 36. © 2016 SAP SE or an SAP affiliate company. All rights reserved 36Public 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 SAP Fiori Architecture SAP Fiori Cloud - Architecture at a Glance SAP HANA Cloud Connector SAP HCP Cockpit UI theme designer SAP Fiori launchpad Designer SAP Cloud Identity SAP HCPms (mobile services) SAP HANA Cloud Integr. Non SAP SAP Business Suite SAP Gateway Hub* OData SAP HANA Cloud Platform (HCP) OData SAP Web IDE AdminTools Add. Services http http ON-PREMISECLOUD UISERVICESDATA& PROCESSWS SAP Fiori launchpad SAP Fiori Apps
  • 37. © 2016 SAP SE or an SAP affiliate company. All rights reserved 37Public 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 SAP Fiori Architecture SAP Fiori on mobile devices 1 Push Offline GPS Voice Recording Camera Barcode Calendar Printing LifeCycle Management 3rd party Plug-ins Web App Hybrid Mobile App Settings Security TasksContacts
  • 38. © 2016 SAP SE or an SAP affiliate company. All rights reserved 38Public 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 SAP Fiori Architecture SAP Fiori Runtimes Fiori in browser  Browser based apps  Runs on all devices  No installation required  Coherent UX across devices SAP Fiori Client  Downloadable ‘native’ app  Pre-packaged with commonly used Cordova plug-ins for native device integration  Full screen operation  Attachment viewing  Native device integration  Notification App Updates  Selected Mobile Platform Services can be used Fiori Mobile with ‘Kapsel’ SDK (packaged apps)  Custom packaged & branded app  Can be delivered on company store  Native device integration  Offers App Administration & Reporting  Push Notifications*  Offline application data*  Use additional SAP Mobile Platform services Mobile Platform required ONE ACCESS Browser (Desktop or Mobile) Mobile only *requires adoption of SAP Fiori application SAP Fiori launchpad SAP Fiori launchpad Planned Innovations
  • 39. © 2016 SAP SE or an SAP affiliate company. All rights reserved 39Public 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 SAP Fiori Architecture SAP Fiori Consumption Options URL Fiori front- end server App OData Fiori in browser SAP Fiori launchpad and applications Fiori front- end server App SAP Fiori Client URL OData SAP Fiori Client or custom Fiori Client SAP Fiori launchpad and applications SAP Fiori Cloud premium, mobile service for development and operations or SMP 3.0 SP03 PL02+ SAP Mobile Platform * in future release Fiori front- end server SAP Fiori Cloud premium, mobile service for development and operations or SMP 3.0 SP03 PL02+ OData SAP Mobile Platform Fiori Mobile app App Fiori Mobile with ‘Kapsel’ SDK * Kapsel AppUpdate (optional)
  • 40. © 2016 SAP SE or an SAP affiliate company. All rights reserved 40Public 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 SAP Fiori Architecture SAP Fiori Client - with SAP Fiori Cloud  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 a native/hybrid app, necessary to leverage native device features. • App deployment service enables app lifecycle management and 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 with a single solution. • Integrates with SAP HCP, mobile service for app and device management • Simplifies support for basic and advanced SAP Fiori use cases. Fiori Frontend Server (SAP Fiori Cloud or on-premise) (e.g. SAP Gateway) SAP Fiori Cloud premium Optimized Optimized DirectDirect Any Browser SAP Fiori Client
  • 41. © 2016 SAP SE or an SAP affiliate company. All rights reserved 41Public 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 SAP Fiori Architecture SAP Fiori Client - with SAP Mobile Platform 3.0 / HCPms  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 – Secure Onboarding – Enhanced security (Secure, remote access without VPN) – Support of additional security scenarios (SAML2, X.509 via SAP Afaria, Mutual Authentication, OAuth …) – Enforced application passcode – Logging & Tracing (incl. set log level & retrieve log from remote)  Client-side interface with SAP Afaria for configuration & certificate management  SAP Mobile Place / SAP Mobile Secure integration  Supportability Enhancements  Android Third Party Attachment Viewer  Demo Mode (http://www.sapfioritrial.com/) Fiori Frontend Server (e.g. SAP Gateway) SAP Mobile Platform 3.0 SP03 PL02 / HCPms Optimized Optimized DirectDirect Any Browser SAP Fiori Client
  • 42. © 2016 SAP SE or an SAP affiliate company. All rights reserved 42Public 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 SAP Fiori Architecture SAP Fiori Client - Available on all major App Stores Google Play Store for AndroidApple App Store for iOS Support: iOS 8.x – 9.x Support: Android 4.3 – 5.x Support: Windows Phone 10 & Windows 10 Microsoft App Store for WP & Windows
  • 43. © 2016 SAP SE or an SAP affiliate company. All rights reserved 43Public 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 SAP Fiori Architecture Deployment of SAP Fiori Front-end server (FES) - as central hub General Recommendation  Deployment of SAP Fiori applications and UI content on separate systems  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 SAP Fiori applications Example:
  • 44. © 2016 SAP SE or an SAP affiliate company. All rights reserved 44Public 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 SAP Fiori Architecture SAP Fiori Front-end server (FES) - Landscape Planing SAP Fiori apps reference the FES as product. The FES is downloaded and installed as part of the Fiori apps implementation. The FES defines a valid release range (and the preferred release level) for the underlying SAP NW release, the SAP_UI add- on and Gateway add-on, if required. The FES is shipped in accordance with SAPUI5 releases and SPSs. You can find the FES in the product availability matrix: https://support.sap.com/pam if you search for “SAP FIORI FRONT-END SERVER 2.0” or “SAP FIORI FRONT-END SERVER 3.0”  2219596 – Fiori Front-End Server 2.0  2355644 – Fiori Front-End Server 3.0 (for Fiori 2.0) Please be aware about the following database restrictions  Up to SAP S/4HANA, you can run the Front-End Server with Any DB (including Suite on HANA)  With SAP S/4HANA, the Front-End Server has to run on a SAP DB. More Info: https://uacp.hana.ondemand.com/http.svc/rc/PRODUCTION/pdffee10356f3b43a35e10000000a44538d/1511%20001/en-US/UITECH_OP1511_FPS01.pdf
  • 45. © 2016 SAP SE or an SAP affiliate company. All rights reserved 45Public 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 SAP Fiori Architecture SAP Fiori Security - General Reverse Proxy SAP Gateway SAP S/4HANA Core Secure Configuration / Network Setup / Authentication Authorization  Network and Reverse Proxy Setup  Authentication  User Management  Authorization  System Hardening (Securing Trusted RFC connection) SAP HANA DB
  • 46. © 2016 SAP SE or an SAP affiliate company. All rights reserved 46Public 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 SAP Fiori Architecture SAP Fiori Security - Authentication Use Cases  Use Case 0: Form-based Initial Authentication  Use Case 1: SSO via SAML 2.0 (recommended - please refer to illustration below)  Use Case 2: SSO via SPNego / Kerberos  Use Case 3: SSO via Logon Ticket  Use Case 4: SSO via X.509 certificate Reverse Proxy SAP Gateway SAML 2.0 IdP A typical use case is for customers to access one or more SAP Fiori apps from the public internet. In this case, single sign-on can be implemented using SAML 2.0 based authentication in conjunction with IdP (Identity Provider) software such as Ping Federate or Microsoft’s Active Directory Federation Service (AD FS). SAP S/4HANA Core SAP HANA DB
  • 47. © 2016 SAP SE or an SAP affiliate company. All rights reserved 47Public 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 SAP Fiori Architecture Extensibility - Roles Business User DeveloperKey User, Business Expert I want to …  Change order of columns in a table  Hide/Unhide tabs  Change format of dates/numbers  Hide/Unhide a few apps on Launchpad My changes should … … not affect other people. I want to …  Add/change complex business logic  De-couple software lifecycle of standard and extensions My changes should … … affect people in my company I want to …  Add/change business rules/logic  Add custom fields, tables, reports, forms  Use my company theme/logo  Change layout My changes should … … affect people in my LOB/company
  • 48. © 2016 SAP SE or an SAP affiliate company. All rights reserved 48Public 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 SAP Fiori Architecture Extensibility - Overview on Capabilities Extensibility based on SAP HANA Cloud Platform  Enable an SAP Fiori® and mobile user experience  Integrate with other cloud solutions (for example SuccessFactors and Ariba, both SAP companies) and third-party solutions  Take advantage of application services of SAP HANA Cloud Platform (cloud portal, mobile documents, output management, et al.)  Provides a full-fledged development platform to build extension applications (Java, SAP HANA native development) Key User Extensibility  Custom fields and tables, analytics and forms extensibility  Change or add business rules and business logic (cloud ABAP Web editor) SAP S/4HANA - In-app extensibility: Context-aware extensions, focus on tight integration Side-by-side extensibility w. SAP HANA Cloud Platform Weave external content into your solutions + Classic Extensibility  Full access to ABAP (for example, Eclipse) On-premise Cloud
  • 49. © 2016 SAP SE or an SAP affiliate company. All rights reserved 49Public 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 SAP Fiori Architecture Extensibility Cloud and On Premise SAP Business Suite Classic customer and partner development Extensions Modifications User Interface Application Database Side-by-sideextensibilityon SAPHANACloudPlatform APPUIDB User interface User interface Application Application Database (SAP HANA) Database (SAP HANA) Public APIs SAP Customer, Partner Key user extensibility Key user extensibility Classic extensibility Cloud In-App Extensibility On-Premise
  • 50. © 2016 SAP SE or an SAP affiliate company. All rights reserved 50Public 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 SAP Fiori Architecture SAP S/4HANA In-App Extensibility Scenarios Backend-Application (ABAP | CDS) Database Table OData Service User Interface (Fiori) Frontend Backend: ABAP Server SAP owned In-App Extensibility Custom Backend- Application (ABAP | CDS) Custom Database Table Custom OData Service Custom User Interface (Fiori) OData SAP Fiori lauchpad UI AdaptationI1 CustomFieldsI2 Custom Business LogicI4 CustomBusinessObjectsI5CustomUII6 Custom Analytics / FormsI3
  • 51. © 2016 SAP SE or an SAP affiliate company. All rights reserved 51Public 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 SAP Fiori Architecture Extensibility
  • 52. © 2016 SAP SE or an SAP affiliate company. All rights reserved 52Public 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 SAP Fiori Architecture SAPUI5 Flexibility Services SAPUI5 flexibility services provide capabilities to flexibly adapt an app and store the changes context-based in a layered repository. This allows, for example, customers to create their own SAPUI5 entities based on the delivery of SAP without having to modify existing entities in a lower layer. At runtime all changes made to an app are interpreted to define the final UI. Key capabilities  Provide flexibility infrastructure used by several flexibility tools  Allow separation of content delivered by SAP, industries, partners*, customers and end-users  Store UI changes in a layered repository  Retrieve UI changes at runtime and generate the final UI  Enable context-based UI adaptation*  Provide for different user groups tools to adapt the UI in a convenient way, e.g. WYSIWYG tools for key users at runtime Benefits  Simplified, cost-effective, and easy to use UI change process  Increased end user acceptance through optimized UI layouts  Upgrade safe when adapting the UI  Easy and intuitive way for business users to change the UI
  • 53. © 2016 SAP SE or an SAP affiliate company. All rights reserved 53Public 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 SAP Fiori Architecture SAPUI5 Flexibility Services: UI Adaptation at Runtime (RTA) for Key Users 1. Switch your SAP Fiori application to Adaptation Mode 2. Intuitively Manage your UI Elements  Hide or add fields to the UI  Hide or add groups of fields to the UI  Move UI elements per drag and drop  Rename labels and titles  Group/split several fields
  • 54. © 2016 SAP SE or an SAP affiliate company. All rights reserved 54Public 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 1. In Adaptation Mode > Create custom field(s) SAP Fiori Architecture Key User Extensibility - Custom Fields & Logic 2. Define Custom Fields & Logic (Note: here we extend the OData service) 3. Manage the Usage
  • 55. © 2016 SAP SE or an SAP affiliate company. All rights reserved 55Public 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 SAP Fiori Architecture ABAP Custom Code Migration Suite on any database Suite on HANA S/4HANA on premise S/4HANA Cloud SAP HANA and Unicode migration Simplification changes Side-by-Side Extensibility based on HANA Cloud Platform Classic Extensibility with full access to ABAP development tools Key User In-App Extensibility Extensions
  • 56. © 2016 SAP SE or an SAP affiliate company. All rights reserved 56Public 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 SAP Fiori Architecture Cloud - Transition from Classic to Cloud Minimize customer / partner individual steps and communication Separation of Concerns  Clear logical separation of custom / partner objects and SAP standard objects  Access to SAP objects only via whitelisted APIs, no modifications, enhancements follow strict guidelines  Regular SAP updates must not lead to adaptation needs for custom / partner code SAP Standard Customer / Partner Classic extensions SAP Standard Separation of Concerns Public Model / Whitelist BAdI CDS APIs Side-by-side (SAP HCP) In-app Extensions designed for cloud• Modifications • Usage and include of SAP objects without limitation • Direct DB writes • Dynamic calls • Implicit enhancement spots • Code generation Access via white-listed, stable interfaces (API HUB)
  • 57. © 2016 SAP SE or an SAP affiliate company. All rights reserved 57Public 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 SAP Fiori Architecture SAP Web IDE - Key Use Cases Extend SAP Fiori applications • Extend existing SAP Fiori applications via predefined extension points • Use text editors and graphical tools Build SAP Fiori, SAP S/4HANA & SAPUI5 applications • Leverage out of the box code templates based on SAP best practices • Easily deploy to various SAP platforms Develop IoT applications • Jumpstart development with IoT-specific templates • Use predefined SAPUI5 components targeted for IoT Develop SAPUI5 hybrid mobile applications • Create, test, build and deploy Apache Cordova hybrid mobile apps • Leverage mobile services integration
  • 58. © 2016 SAP SE or an SAP affiliate company. All rights reserved 58Public 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 SAP Fiori Architecture SAP Web IDE: Landscape Overview External servicesPlugins & templates SAP Gateway (OData services) Internet of Things Overview page Hybrid App Toolkit ABAP SAP HANA (OData services) REST services SAP Web IDE SAP HANA apps SAP Fiori apps IoT apps Hybrid mobile apps SAP HANA SAP HANA Cloud Platform SAP Mobile Platform Data SourcesSDK
  • 59. © 2016 SAP SE or an SAP affiliate company. All rights reserved 59Public 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 SAP Web IDE SAP Gateway SAPUI5 Version Orion SAP HANA Cloud Connector Git (App Projects) SAP HANA Cloud Platform Business Suite / ERP HTTP(S) Corporate Network / Intranet Windows OS Linux OS Mac OS X (all 64-bit) HTTPS Cockpit Permanent File System Browser Trusted RFC Internet / Cloud HCP Cockpit Destination SAP Fiori Architecture SAP Web IDE: Develop on SAP Hana Cloud Platform
  • 60. © 2016 SAP SE or an SAP affiliate company. All rights reserved 60Public 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 SAP HANA Cloud Platform SAP Fiori Architecture SAP Web IDE: Run SAP Fiori Apps on SAP Hana Cloud Platform SAP Web IDE SAP Gateway Via SAP HANA Cloud Connector Orion Git (App Projects) Corporate Network / Intranet HTTPS HTML5 Apps Dispatcher User Workspace IDE in browser Internet / Cloud Application OData OData Push / Fetch SAP S/4HANA Trusted RFC Deploy
  • 61. © 2016 SAP SE or an SAP affiliate company. All rights reserved 61Public 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 SDK for extending SAP Web IDE by adding your own templates and plugins. You may offer your plugin through a marketplace for customers, partners and developers. Plugin and template creation with SAP Web IDE SDK  Tutorials and how-to  Guidelines and best practices  API reference for developing plugins  Catalog for plugins and templates  Framework for plugins lifecycle  Wizard for creating new plugins and templates  Ability to reuse existing template screens and user created templates  Auto complete for editing template files in code editor  Test plugin projects within SAP Web IDE  Deploy plugins SAP Fiori Architecture SAP Web IDE - SDK
  • 62. © 2016 SAP SE or an SAP affiliate company. All rights reserved 62Public 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 SAP Fiori Architecture SAP Web IDE plugins, out of the box Create and deploy hybrid mobile SAP Fiori apps based on Apache Cordova and Kapsel Hybrid Application Toolkit Develop your own OData model and view it graphically OData Model Editor Create, package & deploy a SAP Fiori overview page application SAP Fiori Overview Page Create chart extension packages for SAP BusinessObjects Lumira and other products VizPacker Create site templates, page templates, pages, and widgets SAP HANA Cloud Platform, portal service* Deploy SAP Web IDE developed application into SAP Enterprise Portal* SAP Enterprise Portal Create self-defined transactional SAP Fiori apps for SAP Event Management SAP Events Management * Previously known as SAP HANA Cloud Portal Create, package & deploy an Internet of things application IoT You can modify MII artifacts, create new artifacts and sync them back to SAP MII system MII
  • 63. © 2016 SAP SE or an SAP affiliate company. All rights reserved 63Public 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 SAP Fiori Architecture - Mobile SAP Web IDE - What is SAP Hybrid App Toolkit (HAT)? Enables developers to develop and build Apache Cordova hybrid apps in SAP Web IDE HAT has 3 components that are provided as a plugin and an add-on to SAP Web IDE: o The SAP Web IDE plugin for Hybrid App Toolkit o HAT Connector to local build environment (Cordova CLI) or Cloud Build Service (requires SAP HCP, mobile service for SAP Fiori subscription) o SAP Hybrid App Toolkit Companion SAP HANA Cloud Platform SAP Web IDE HAT (add-on) Android SDK* Tools XCode HAT Connector Kapsel Hybrid Application Toolkit (plugin) SDK* : Software Development Kit Cloud Build Service* Visual Studio
  • 64. © 2016 SAP SE or an SAP affiliate company. All rights reserved 64Public 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 SAP Fiori Architecture - Mobile SAP Web IDE - SAP Hybrid App Toolkit Companion The SAP Hybrid App Toolkit Companion is a mobile application that runs on a mobile device or device emulator.  Enables a live preview of a web app created with SAP Web IDE  Cordova based mobile app  Contains Cordova, SAP mobile (Kapsel) and SAPUI5 libraries  Automatically built during HAT installation for iOS and Android  You may also use a QR code to load the corresponding application (double-click on Companion app and select Scan) Companion app Kapsel
  • 65. © 2016 SAP SE or an SAP affiliate company. All rights reserved 65Public 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 SAP Fiori Architecture - Mobile SAP HAT - Cloud Build Service The Cloud Build Service is a feature of HAT provided through SAP HCP, mobile service for SAP Fiori  Creates hybrid apps for iOS and Android using completely cloud-based tools. No on-premise installation necessary.  Supports inclusion of public, 3rd party and custom Cordova plugins  Automatically inserts the app into Mobile Place, SAP’s enterprise app store for mobile devices, for simplified lifecycle management  Requires a subscription for SAP HCP, mobile service for SAP Fiori for each user that consumes an app built by the service
  • 66. © 2016 SAP SE or an SAP affiliate company. All rights reserved 66Public 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 SAP Fiori Architecture - Mobile SAP Web IDE – SAP Fiori Elements for Hybrid apps Hybrid templates are provided  SAPUI5 Mobile Kapsel Application Project **  SAPUI5 Master Detail Kapsel Application **  SAPUI5 Master Detail Kapsel Offline Application **  SAP Fiori Worklist Application *  SAP Fiori Master Detail Application *  CRUD Master-Detail Application *  SAPUI5 Application *  List Report Application * Create a new project File > New > Project Additional templates of any kind can be created, added and managed
  • 67. © 2016 SAP SE or an SAP affiliate company. All rights reserved 67Public 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 SAP Fiori Architecture SAP Fiori Elements - Overview SAP Fiori Elements increase developer efficiency, consistency, and quality through a metadata driven approach to SAP Fiori application development. Key capabilities  Provide high code quality templates and controllers for re-use  Draft, application infrastructure, and message handling support  SAP Fiori launchpad integration, tiles, catalog, navigation  Support of UI Flexibility, xRay and automatic test tools  SAP WebIDE Plugin, GIT integration, App Descriptor support  CDS annotations and SAP Web IDE Annotation Modeler  Break-out capabilities Benefits  Scale SAP Fiori development by applying a meta data driven approach  Reduce amount of frontend code for SAP Fiori applications  Foster design consistency and keep apps up-to-date with evolving design guidelines  Embedded in overarching SAP Fiori concepts for UI flexibility, lifecycle management and application notion
  • 68. © 2016 SAP SE or an SAP affiliate company. All rights reserved 68Public 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 Backend Developers Create the data models for the applications. Define the semantics of the data: Data types, information structure, relations. Data Model1 UI Developers Compose the SAP Fiori app by combining the SAP Fiori Elements with the data. Fine-tune the UI by configuration and breakouts/freestyle development where needed. Composition2 Templates Joint Designer & Developer team Create templates for commonly used page types, layouts, and compositions. SAP Fiori Architecture SAP Fiori Elements - Creating the Fiori Experience
  • 69. © 2016 SAP SE or an SAP affiliate company. All rights reserved 69Public 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 SAP Fiori Elements SAP Fiori UI Development with SAP Fiori Elements & UI Flexibility Freestyle design Coding Hybrid design Coding &Template Smart design Template based End user - Personalization Runtime context Designtime Key user – Run-time adaptation  No coding  Highest development efficiency Development EfficiencyDevelopment Flexibility Industry Runtime role locale variant device …  Manually coded  Highest development flexibility SAPUI5 Controls SAP Fiori Elements Business data (SAP Gateway / OData) Semantic meta data (OData annotations) Partner Administrator End User UI Flexibility
  • 70. © 2016 SAP SE or an SAP affiliate company. All rights reserved 70Public 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 OData InA OData/HTTP InA/HTTP Database Tier UI Integration Tier R R SQL R Service Tier UI Tier Application Tier CDS SAP Fiori Architecture Open, flexible, and standardized Programming Model – 1/3 • Independent of application tier, decoupled via a small number of HTTP-based protocols • Support wide range of devices and device capabilities • Cloud-ready, scalable  again HTTP helps a lot to get there • Focus on end-user experience • Efficiently build large number of consistent, responsive apps • Stay open for potential change to new UI technologies, UI frameworks, specialized protocols (over HTTP)
  • 71. © 2016 SAP SE or an SAP affiliate company. All rights reserved 71Public 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 SAP Fiori Architecture Open, flexible, and standardized Programming Model – 2/3 • Consistency for users with respect to SAP Fiori® Design and UX across all apps and across all Application Tiers • Fast UI innovation for the end user decoupled from Application Tier • Reuse of the entire SAP UI technology and design investments and innovations for all Application Tiers • Contains all SAP UI related artifacts and tools, e.g. SAP Web IDE, SAPUI5 library, SAP Fiori applications • Mobile and cross-system services (e.g. Collaboration, Search, Analytic aspects) • Single point of access for multiple application tiers • Single point for authentication, navigation and interoperability • Mediator between UI and application tier: hybrid system landscapes/deployment scenarios OData InA OData/HTTP InA/HTTP Database Tier UI Integration Tier R R SQL R Service Tier UI Tier Application Tier CDS
  • 72. © 2016 SAP SE or an SAP affiliate company. All rights reserved 72Public 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 OData InA OData/HTTP InA/HTTP Database Tier UI Integration Tier R R SQL R Service Tier UI Tier Application Tier CDS SAP Fiori Architecture Open, flexible, and standardized Programming Model – 3/3 • SAP HANA DB for SAP S/4HANA • Wide variety of existing and emerging application servers • Access to database tier via CDS and SQL • Virtual Data Model (VDM): Database- and UI-independent, basis for generic infrastructure (e.g. Extensibility, SQL-optimization) • Service tier defines contract and guarantees isolation
  • 73. © 2016 SAP SE or an SAP affiliate company. All rights reserved 73Public 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 UI development with a metadata- driven approach (templates of SAP Fiori Elements) and support for flexible freestyle Apps CDS as the one and only technology for data definition with advanced view building capabilities and supporting declarative business logic Annotations are used to influence the SAP Fiori Elements but in addition the runtime behavior for transactional processing, analytics and search SQL Views are generated by CDS for runtime access by SADL and BW SAP Fiori User Experience for all devices and users with role-oriented design Editors for the programming model artefacts in mostly homogenous development environment SAP Gateway with OData Hub for multiple backends or as a service in the cloud with infrastructure in the ABAP backend SADL dispatches requests in the new CDS-based programming model to BOPF for transactional execution, to SAP Business Warehouse for advanced analytics. Default is query- pushdown to SAP HANA BOPF (now part of SAP NetWeaver) offers well defined code-exits for structured ABAP business logic including stateless and draft support Active data and draft data are persisted in different tables with orchestration by BOPF SAP Fiori Architecture SAP S/4HANA - ABAP Programming Model
  • 74. © 2016 SAP SE or an SAP affiliate company. All rights reserved 74Public 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 © 2016 SAP SE or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. In particular, SAP SE or its affiliated companies have 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 SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies 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. 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. 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