![Page 1: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/1.jpg)
SAP Cloud Platform – Enabling the IT Strategy & Use Case Demo
Harald Ahorner
![Page 2: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/2.jpg)
Agenda
Topic
1. Introduction to SAP Cloud Platform
2. Integration Pattern
3. Extensibility Pattern
4. User Experience Pattern
![Page 3: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/3.jpg)
Agenda
Topic
1. Introduction to SAP Cloud Platform
2. Integration Pattern
3. Extensibility Pattern
4. User Experience Pattern
![Page 4: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/4.jpg)
Exponential Growth
https://su.org/concepts/
![Page 5: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/5.jpg)
Digital Platform – SAP Cloud PlatformData is currently silos
Take control - via
internal and external
integration
• Integration
• Extension
• Building new cloud apps
• Providing a consistent UX
From Matthias Steiner: https://blogs.sap.com/2018/10/02/how-sap-cloud-platform-powers-the-intelligent-enterprise-part-2/
![Page 6: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/6.jpg)
Agenda
Topic
1. Introduction to SAP Cloud Platform
2. Integration Pattern
3. Extensibility Pattern
4. User Experience Pattern
![Page 7: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/7.jpg)
Integration Domains
Integration: A Key Customer Requirement
![Page 8: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/8.jpg)
Integration Design Principles
![Page 9: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/9.jpg)
SAP Cloud Platform – Integration Pattern / IoT
DEMO
• SAP Cloud Platform Services
• IoT MMS Neo
• SAP Cloud Platform Integration
• Cloud Connector
• Fiori Launchpad / Fiori Dashboard
• Destination Service
• SAP ERP Business Suite EhP8
• PM Notifications
• Functional Locations / Measuring Points
• SAP Workflow
![Page 10: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/10.jpg)
SAP Cloud Platform Integration / IoT
Scenario – Save the Mushrooms
Our mushrooms grow best in a humidity interval from 50% to 60%. If this interval is exceeded, a maintenance technician needs to be notified via e-mail and a PM notification created to check the incident.
![Page 11: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/11.jpg)
SAP S/4HANA Cloud integration
Architecture
SAP Cloud Platform On-premise
Landscape
HANA DB
Message Management Service(MMS)
iFlow
oDataAPI
StoreMessage
RetrieveMessage
Sensor Data
Query SensorData
SensorData
Internet SCC RFC
SAP ECCSystem
SSL VPN Tunnel
Create Measure Points
(for functional location)
(e.g. FIORI Dashboard)
Cloud Integration
Internet of Things (IOT)
Business Rules
Cloud Applications
![Page 12: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/12.jpg)
Starting Point – Raspberry PI with Sense Hat
![Page 13: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/13.jpg)
IoT – MMS sensor data repository
![Page 14: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/14.jpg)
Fiori Launch Pad in SAP Cloud Platform
Dash Board leveraging real time info
![Page 15: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/15.jpg)
Cloud Platform Integration Scenario
Integration flow
![Page 16: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/16.jpg)
Cloud Platform Integration Scenario
RFC Function Module to create Measuring Documents
![Page 17: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/17.jpg)
Plant Maintenance
Measuring Documents
PM Notification
![Page 18: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/18.jpg)
Plant Maintenance
Measuring Points within a functional location
![Page 19: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/19.jpg)
20© 2018. For information, contact Deloitte Touche Tohmatsu Limited. SAP User Group Auckland 2018
Agenda
Topic
1. Introduction to exponential growth
2. Integration Pattern
3. Extensibility Pattern
4. User Experience Pattern
![Page 20: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/20.jpg)
Decoupled Extensions – a mind shift
Tight Integration
Access to Source
Code
Infrastructure
Change
Management
Principle of the least knowledge
Gets superseded by
In-App
Extensibility
Side by Side
Extensibility
![Page 21: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/21.jpg)
In-App Extensibility Overview
Fiori Launchpad
UX Application (Fiori)
ODATA Service
Business Logic (ABAP / CDS)
Database Layer
Fronted
Backend
Extension Points
![Page 22: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/22.jpg)
In-App Extensibility – Enhancement Spots with ABAP WebEditorS/4 Public Cloud
![Page 23: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/23.jpg)
In-App Extensibility – Custom Business ObjectsS/4 Public Cloud
![Page 24: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/24.jpg)
Side by Side Extensibility
https://pivotal.io/cloud-native
Motivation -> building cloud native application
![Page 25: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/25.jpg)
Java Based Side by Side Application Architecture
Frontend – e.g. SAPUI5,
Angular JS
REST Service Layer
Application Logic
S/4 HANA Virtual Data Model
Remote Consumption (ODATA,
BAPI, SOAP, JCO)
S/4 HANA Cloud & On-Premise
Persistence
S/4 HANA Cloud SDK
Business Events
![Page 26: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/26.jpg)
ABAP PaaS - Architecture
![Page 27: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/27.jpg)
Side By Side Extensibility
DEMO
• SAP Cloud Platform Services
• Cloud Foundry
• SAP S/4 HANA Cloud SDK
• Destination Service
• SAP S/4 Public Cloud Instance
• Business Partners API
![Page 28: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/28.jpg)
Side By Side Extensibility
Scenario – New Business Partner Application
A new cloud native application needs to be developed to search and update business partner applications in a more simplified way. The application should be useable by non SAP users and easy to use with SAP Fiori technology.
![Page 29: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/29.jpg)
Business Partner API – S/4 Public Cloud
https://myXXXXXX.s4hana.ondemand.com:443/sap/opu/odata/sap/API_BUSINESS_PARTNER/A_
BusinessPartner('1000083')
https://api.sap.com/ API Business Hub
![Page 30: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/30.jpg)
Business Partner – micro service (running on Cloud Foundry)
https://address-manager-quick-kudu.cfapps.eu10.hana.ondemand.com/api/business-
partners?id=1000083
{"BusinessPartner":"1000083","CreationDate":1501200000000,"FirstName":"Erwin","IsFemale
":false,"IsMale":false,"LastName":"Linde","to_BusinessPartnerAddress":[{"BusinessPartner":"1
000083","AddressID":"26610","CityName":"Muenchen","Country":"DE","HouseNumber":"","Po
stalCode":"80939","StreetName":""}]}
![Page 31: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/31.jpg)
Business Partner API – S/4 Public Cloud
ODATA
S/4 Public Cloud
Public facing API
Cloud Foundry
BP Application
Cloud Foundry Application runtime
Destination Service
S/4 HANA Cloud SDK JDK 1.8.0 Maven 3.5.x IDE (Eclipse, etc.)
![Page 32: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/32.jpg)
Business Partner application on Cloud Foundry
![Page 33: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/33.jpg)
34© 2018. For information, contact Deloitte Touche Tohmatsu Limited. SAP User Group Auckland 2018
Agenda
Topic
1. Introduction to exponential growth
2. Integration Pattern
3. Extensibility Pattern
4. User Experience Pattern
![Page 34: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/34.jpg)
SAP CoPilot – Bot Integration Hub
![Page 35: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/35.jpg)
SAP CoPilot – Bot Integration
![Page 36: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/36.jpg)
SAP CoPilot – Bot Integration Hub
![Page 37: SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from](https://reader030.vdocuments.mx/reader030/viewer/2022040119/5e558a90b64158450443f876/html5/thumbnails/37.jpg)
Side By Side Extensibility
DEMO
• SAP Cloud Platform Services
• SAP Co Pilot
• SAP S/4 Public Cloud Instance
• Product API