Innovate, Differentiate and Win with SAP Platform SAP October, 2017

CUSTOMER Legal disclaimer

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

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

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 3 Technical Market Trends

Artificial intelligence Embedded machine Conversational and machine learning, learning, analytics applications: the new IoT, insights providing built-in user experience guidance

By 2019, natural-language By 2018, By 2019, 75% APIs generation of enterprise and will be the primary will be a standard feature of ISV development mechanism will include AI or to connect data, algorithms, 90% of modern BI ML. and decision services. platforms. – IDC – IDC – Gartner

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 4 Innovate again and again to be as agile as your customers

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 5 Why cloud? → Business Agility

Time to market Fast innovation cycles

minimum IDEA viable X.Y product

Total cost of Continuous development (TCD) cloud-native delivery

re-use APIs DevOps

open source microservices culture

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 6 How to steer How to engage? your company?

How to sense? run win

How to run your company? Setting the foundation 1 How to decide? 1 0 0 0 1 1 1 1 0 0 1 1 0 0 1 © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 7 Cloud

IoT Analytics

Machine run / buy learning win / build

Standardization Differentiating

Big Data Blockchain

SAP Leonardo

SAP Business Suite

SAP Business Warehouse © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER On premise 8 Cloud

Business / SaaS Social Networks

Sensors/Things

run / buy win / build

Standardization Differentiating

Business Intelligence

(Big) Data on-premise Sources

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER On premise 9 Use Cases SAP Cloud Platform Key Use Cases Connect

People & Data

Deliver delightful user experiences across various digital touchpoints enabling innovation, without disrupting core business processes

Extend Build

Cloud & On-Prem Apps Differentiating Digital Apps

Quickly add new functionality to your Rapidly build and run new cloud apps, existing cloud and on-prem apps to business services and APIs to solve new optimize your existing investments problems, engage new customers, and drive new revenue Integrate

Apps, Data & Processes

Connect your cloud and on-prem apps to eliminate data silos and make digital access simple, secure, and scalable

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 11 The Platform-as-a-Service Powering Enterprise Business

7500+ 780+ 50+ 1,000+ SAP Cloud Platform Partners Building Apps SAP Enterprise Apps Apps Available on Customers on SAP Cloud Platform Delivered on the SAP App Center SAP Cloud Platform

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 12 Extend Cloud and On-Premise Apps

Extend your current cloud apps to add new features and Extensibility puts personalization unique to your business, your people and goals innovation & agility in the hands of our Run your business on all devices, at all times through beautiful, engaging mobile experiences your team can use right customers now

Deploy pre-built apps created by SAP and partners to quickly and easily achieve results

“SAP Cloud Platform is a strong, scalable foundation for agile, composable infrastructure and development. Our success with JobPts from Semos is a perfect example of its powerful support – and just the first step.”

Harish Lade, Vice President for Information Technology, Asian Paints Limited

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 13 Integrate your Apps, Data & Processes

Connect your apps, data, and business processes — Integrate regardless of who built them or where they are deployed Anything Anywhere Get the right information into the right hands on the right device at the right time

Integrate on-premises and cloud applications to deliver hybrid solutions with real-time data and event streams

“SAP Cloud Platform Integration is becoming increasingly popular among customers, particularly when they have bought an SAP cloud application and are looking to integrate it with their existing cloud and on-premise SAP solutions.”

Ian Vincent, Consulting Director, AgilityWorks Limited

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 14 Build differentiating applications

Build brand-new apps and microservices to meet new Build modern cloud challenges, attract new customers and drive new business for apps and you and your customers microservices using Build on open standards and open-source to leverage your open standards and existing skillset and reduce the total cost of development the skills you already have Leverage low code development tools to speed up application creation and expand the developer talent pool

Extend Business Reach and New revenue streams​ Offer value-added services and data to e-commerce partners New business models delivering additional digital revenue streams​

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 15 Connect People and Data

Maximize the value of digital experiences with tools and Connecting People content in one integrated and comprehensive offering to the Digital Business World Manage user engagement across all channels, enabling innovation without disrupting core business processes

Rapidly deliver new multichannel applications to drive faster processes and deliver delightful user experiences

With SAP Cloud Platform, NTUC FairPrice has enabled collaboration and contextual engagement for its huge supplier network, and mobilized its workforce, achieving real-time sales visibility and improved productivity

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 16 Architecture Blueprints High-level Overview

Development Operations Commerce

SAP Web IDE / Cockpit Marketplace SAP API Business Hub

SAP Cloud Platform On-Premise / SaaS Managed Cloud Localization/ Commerce Data Quality … Programming Business Services Tax Dev / Ops SAP S/4HANA SAP S/4HANA models Development SAP SuccessFactors SAP Business Suite HTML5 Integration Analytics Mobile IoT Platform Services Lifecycle XSJS/XSA Management SAP Cloud for Customer SAP Business Machine Java Collaboration Security UX Profiling Warehouse Learning Node.js SAP Ariba Monitoring Concur Python Data & Storage SAP ASE Redis (Big) Data Services: Debugging SAP Fieldglass Services Performance Community Hadoop statistics SAP HANA buildpacks PostgreSQL MongoDB SAP Vora2 SAP Business ByDesign Virtual Machines

1 1

1) BETA

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 18 SAP Fiori Cloud

• Enable modern and intuitive user Firewall experience for SAP users Your Datacenter • Quickly deploy packaged content for iOS OData Fiori Mobile SAP S/4HANA and SAP Business Provisioning*

Suite SAP Business Suite

* • Design, develop, extend and Android SAP Gateway mobilize SAP Fiori apps in the cloud • Extend apps using SAP Web IDE Windows Fiori extension model Secure tunnel • Connect securely via internal or Fiori apps & content external access point Portal Connectivity Cloud connector SAP Fiori Launchpad • Operations and updates by SAP

* OData services via SAP CP OData provisioning or SAP Gateway details about deployment options in SAP Enterprise Architecture Explorer (#11115) ** Internal and External Access Points options are described in the documentation Corporate Identity Provider

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 19 Internet of Things Innovation

SAP Cloud Platform INTERNET Internet of Things Your IoT application • Device lifecycle management SAP Portal Web IDE SAP Fiori Launchpad • IoT Gateway for data Your Datacenter preprocessing SAP Leonardo IoT • IoT protocol support SAP Leonardo IoT Edge SAP & Non SAP SAP Edge Services Applications SAP Leonardo IoT Foundation • Compute SAP Edge Services Internet Of Things SAP IoT Application • Storage (Core) Enablement run on • Business critical functions Data Ingestion SAP IoT Application Internet of Things Pipeline Cloud (IoT Gateway Edge) Integration Enablement and more … • Digital twin builder • IoT app development & mashup Sensor Cloud Platform Your IoT Data embedded BDaaS Swift I Cassandra* I SAP HANA • Data management things

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER *Support of SAP Vora planned. 20 Leverage to build new apps & microservices

Leverage a wider range of data storage / messaging options: INTERNET Firewall • HANA Your Datacenter • MongoDB • Redis Your Application any buildpack • Rabbitmq Your Service 1 using SAP HANA / ASE • Object Store – unstructured storage or Business Suite

Your Service 2 Leverage a wider range of using redis programming models: Your Service 3 • XSA using MongoDB • Java • Node.js Secure tunnel Leverage open source CF buildpacks Connectivity service Cloud Connector - more languages1

Embrace a microservices architecture in your applications Corporate Identity Provider

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 1 Open source CF buildpacks are community supported 2 Beta component 21 Extend SAP Cloud Applications

Create custom applications SAP Cloud Applications leveraging SAP’s Cloud applications Mobile services • SAP SuccessFactors • SAP Hybris / CEC • SAP Ariba • Concur OData • SAP Fieldglass Your Application Java or SAPUI5 Connectivity Mash up data from multiple cloud service and on-premise data sources Custom Data SAP HANA instance Applications to differentiate your lines of business

Corporate Identity Provider

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 22 SAP Cloud Platform in Action Demo How would you like to use computers in 10 years?

Console: for more control

Web Page: for compatibility between all the devices you use

Dedicated application for a single task for a complete functionality

Digital Assistant that understands your words and can perform your assignments

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 24 Digital assistants for the end-users

Amazon: Alexa

Google: Ok Google

Apple: Siri

Microsoft: Cortana

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 25 What is Alexa?

Cloud service for recognizing voice commands

Used by Amazon products: Echo, Echo Dot, Fire TV, Amazon Tap

Includes numerous skills: • playing music • setting up alarms • calendar and task lists • searching the Internet • finding local news and weather forecast

Provides a platform for developing custom skills: Alexa Skill Kit (ASK)

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 26 How does Alexa work?

Voice audio for processing/ audio responses

Tokenized JSON Request /Response Echo Device

Response Cards Alexa Companion Phone App • Handless speech recognition • Handless text to speech • Map voice commands to JSON intents

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 27 Digital assistant with SAP Ariba

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 28 Skill flow

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 29 Include the requisition application as a skill

Implementation steps:

Give the skill a name: SAP Ariba Requisition Application

Define an “interface”: what kind of tasks does the skill perform, search a catalog of items and make an order

Develop the application that provides the logic for the skill • HTTPS accessible • accept and return JSON files

Register the skill in Amazon Developer Portal

Test the result

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 30 Try it out

Source: • https://github.wdf.sap.corp/AribaExtensions/cloud-ariba-alexa-requisition-sample-ext

Deployed application: • https://alexasamplea9c25ffaf.hana.ondemand.com/AlexaServlet

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 31 Integration Layers in Details SAP Cloud Platform Extensions – Integration Layers

1 : 1 UI Dynamic Embedding Rebranding UI Portal Service Connectivity Principle Connectivity Data Layer (APIs) API Keys Propagation Service Security

Security Components Single Roles & Security Service SCI IPS Trust Sign-On Permissions

Infrastructure Technology Stack Extensions Service Technical Lifecycle Administration Onboarding Management

CONCUR

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 33 SAP Cloud Platform Extensions – Building Blocks

Front End (UI)

Business Logic

Persistency

Connectivity

Extension Solution’s Layers

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 34 SAP Cloud Platform Extensions – Building Blocks Connectivity

SAP Cloud Platform Applications

Destinations

Front End (UI) SAP Cloud Connector Business Logic

Persistency ID Propagation & Authorization

Connectivity

SAP App being SAP & 3rd Party SAP & 3rd Party On- extended Services premise systems

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 35 SAP Cloud Platform Extensions – Building Blocks Persistency

Other Storage SAP Cloud Platform Applications Options

Structured Unstructured Storage Storage

Front End (UI) (SAP HANA, (CMIS, KM, ASE, …) On-premise) Business Logic

Persistency

Connectivity Keys / Configurations certificates

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 36 SAP Cloud Platform Extensions – Building Blocks Business Logic

HTML5 UI

OData / REST APIs

Destinations Front End (UI) Roles & Business Logic Permissions SAP Cloud Persistency Platform Connectivity Applications Initial Configurations

Structured / unstructured Storage

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 37 SAP Cloud Platform Extensions – Building Blocks Front End (UI)

Pages Templates Themes

Front End (UI) Metadata & Sites Tiles Business Logic Configurations

Persistency

Connectivity HTML5 UI Extended App Native UI

Extensions SAP Extended App Apps

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 38 Ready to Use Development Environment Domain Model Current Scope

1 n Region User account Home n

Global Neo Environment Environment Account* 1 n Subaccount Organization

n n Subaccount Application Neo application Subscriptions n Space subscriptions Cloud Foundry n applications n Neo applications

Cloud Foundry n Neo services services n

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER *Note: Global accounts can be two types: trial and enterprise 40 Understanding SAP Cloud Platform Subaccounts

Each subaccount holds:

Region ▪ Resources that can be consumed by apps

Global Account ▪ Users allowed to work in the subaccount

▪ Apps deployed and running in the subaccount Subaccount ▪ Data written by apps running in the subaccount

▪ Configuration for apps running in the subaccount Resources Users Apps Each subaccount is assigned to a Global account and resides in a Region. Data Configuration Apps can be subscribed from other subaccounts

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 41 Landscape Design

Region

Global Account

Subaccount - DEV Subaccount - QA Subaccount - PROD

Resources Users Resources Users Resources Users

Apps Apps Apps

Data Configuration Data Configuration Data Configuration

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 42 Ready to use development environment for every company

Region

Global Account owned by an SAP Partner Global Account owned by an SAP Customer

Subaccount …... Subaccount …...

Resources Users Apps Resources Users Apps

Data Configuration Data Configuration

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 43 SAP Customers use the platform to develop and run applications

Custom solution:

Region • Developed by: Customer • IP owned by: Customer Global Account owned by an SAP Customer • Deployed by: Customer

Subaccount • Running in: Customer subaccount

• Platform resources managed by: Customer

Resources Users Apps • Configurations and User Management controlled by: Customer

• Operated by: Customer Data Configuration

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 44 SAP Customers use the platform also to run SAP Partner solutions

Partner solution deployed and running in the customer subaccount: Region • Developed by: SAP Partner

Global Account owned by an SAP Customer • IP owned by: Customer or SAP Partner

• Deployed by: Customer or SAP Partner Subaccount • Running in: Customer subaccount

• Platform resources managed by: Customer Resources Users Apps • Configurations and User Management controlled by: Customer Data Configuration • Operated by: Customer or SAP Partner

Partner application Partner operations team

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 45 SAP Partners develop and host their solutions on the platform

Partner solution offered as SaaS:

Region • Developed by: SAP Partner • IP owned by: SAP Partner Global Account owned by an SAP Partner • Deployed by: SAP Partner

Subaccount • Running in: SAP Partner subaccount

• Platform resources managed by: SAP Partner

Resources Users Apps • Configurations and User Management inherited from the subscribed Customer subaccount Data Configuration • Operated by: SAP Partner

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 46 Provider – Consumer deployment model

Region

Global Account owned by an SAP Partner Global Account owned by an SAP Customer

Subaccount Subaccount …...

Subscription

Resources Users Apps Resources Users Apps

Data Configuration Data Configuration

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 47 Pairing Subaccounts

Region Automatic subaccounts pairing: ✓ Extension subaccount create Global Account ✓ Certificate exchange & SSO ✓ Destination configuration Subaccount … Extension Subaccount

ODATA SAP Cloud Resources Users Resources Users Solution Apps Apps

Data Configuration Data Configuration

New subaccount is created

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 48 Pairing Subaccounts

Extension subaccount is a customer or partner SAP Cloud Platform subaccount Region which is configured to interact with a particular SAP solution through standardized Global Account connectivity configuration.

Configuration settings that are Extension Subaccount important for the extension solutions are configured and available for use only via the extension subaccounts: ODATA SAP Cloud Resources Users Solution – Destinations settings Apps 1:1 – Theming and Branding

Data Configuration – Security settings Important: Recommendation: Use the extension Keep the identity subaccounts as central containers of the propagation configurations required for an extension setting enabled. solution. © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 49 Extension subaccount – a central container for configurations

SAP SaaS

ODATA

Subaccount Extension Subaccount Partner Subaccount Region Users Subscription for an Resources Subscription Resources SAP partner Apps Users for a custom Users Apps solution Resources solution Apps

Data Data Configuration Data Configuration Configuration

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 50 Lifecycle Management SAP Cloud Platform Continuous innovation for your applications using simplified Dev/Ops activities

Simplified Development

▪ SAP Web IDE - Web-based integrated development Monitor solution for end-to-end full-stack SAP application development Plan ▪ Rapid application development tooling: – Wizards Configure – Templates – Graphical editors Dev/Ops – Code assist Develop – Validations and more Deploy ▪ Build & deploy from the SAP Web IDE directly to SAP Cloud Platform Neo and Cloud Foundry Environments Test Package

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 52 SAP Cloud Platform Continuous innovation for your applications using simplified Dev/Ops activities

Simplified Operations

▪ Unified and consistent deployment process for your Monitor projects, including alignment with the on-premise development processes when necessary Plan ▪ Flexible properties configuration with no need for re- deployment Configure ▪ Simple and easy start and stop for your applications ▪ Comprehensive and configurable monitoring and Dev/Ops alerting for an easily health check of your solutions Develop ▪ Quick and easy problem troubleshooting via the Deploy detailed and configurable application log ▪ Transparency for the resource usage of your SAP Test Cloud Platform accounts Package

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 53 Lifecycle Management Transporting Development Components

Subaccount - QA

ODATA Resources Users SAP SaaS Subaccount - DEV Apps

Data Configuration Resources Users SAP SaaS

Apps ODATA Data Configuration

Java Apps Subaccount - PROD HTML5 Apps Portal site ? Destinations Resources Users Roles Apps

Homepage tile Data Configuration

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 54 Lifecycle Management Multi-target Applications in Cloud Foundry environment

Subaccount - QA

1 Develop & Build ODATA Resources Users SAP SaaS Subaccount - DEV Apps

Data Configuration Resources Users SAP SaaS Deploy & Test Apps ODATA Data Configuration

Subaccount - PROD

4 Deploy & Run Resources Users

Apps

Data Configuration

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 55 Multi-Target Applications Enable you to overcome lifecycle management challenges

MTAs help you to: 1 Develop & Build ▪ Have a common lifecycle across all modules and configuration ▪ Maintain versions for the different modules module 2 Archive module ▪ Manage dependencies

Developers

SAP Web IDE module module module 3 Deploy

When you develop a complex business application: ▪ Composed of multiple software pieces (“modules”) ▪ Written in different languages or paradigms SAP Cloud Platform Administrator ▪ Using different tools, IDEs and technologies Various target runtimes

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 56 Provider – Deployment with entitlements Grant permissions for subscription to consumers via entitlement

Provider: Create entitlements for the 4 solution to the licensed customers

Provider Admin Solution appears 5 as “available” for subscription to consumers

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 57 Provider – Consumer scenario Provision to consumers via subscription

6 Consumer: Subscribes for the solution

[Optional] Solution components can get automatically deployed in the 7 Consumer consumer subaccount as part of the Admin subscription process (if necessary).

Deployed automatically Provider content

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 58 SaaS Open innovation Thriving enterprise ecosystem Marketplace / Ecosystem

Differentiating business Business Services / Enterprise APIs services

Open standards Platform services Best integrated services + comprehensive set of platform capabilities

Openness: only multi-cloud enterprise Provider/DC of choice platform in the market

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 59 Where To Find More Information

Learn more about SAP Cloud Platform Get started by learning about SAP Cloud Platform at https://cloudplatform.sap.com

Benefit from free developer account Free unlimited SAP Cloud Platform developer account at https://www.sap.com/developer/topics/cloud-platform.html Subscribe for Participate in the SAP Community openSAP courses Follow the blogs and join the discussions at https://www.sap.com/community/topic/cloud-platform.html In-depth courses for SAP Cloud Platform available online free of Explore the free sample code for developers charge at Jump start your SAP Cloud Platform experience https://open.sap.com/courses with sample code from http://sap.github.io ?topic=SAP Cloud Platform

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 60 Questions & Answers

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ CUSTOMER 61 Thank you.

Contact information: Donka Dimitrova Product Manager SAP Cloud Platform [email protected]