SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT...

38
SAP Cloud Platform – Enabling the IT Strategy & Use Case Demo Harald Ahorner

Transcript of SAP Cloud Platform Enabling the IT Strategy & Use … Events...SAP Cloud Platform Integration / IoT...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Side By Side Extensibility

DEMO

• SAP Cloud Platform Services

• SAP Co Pilot

• SAP S/4 Public Cloud Instance

• Product API