Top Banner
SAP Cloud Platform – Enabling the IT Strategy Harald Ahorner
34

SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

May 20, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

SAP Cloud Platform – Enabling the IT Strategy

Harald Ahorner

Page 2: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

Agenda

Topic

1. Introduction to exponential growth

2. Integration Pattern

3. Extensibility Pattern

Page 3: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

Agenda

Topic

1. Introduction to exponential growth

2. Integration Pattern

3. Extensibility Pattern

Page 4: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

Exponential Growth

https://su.org/concepts/

Page 5: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

SAP’s Design Principles for digital transformation

Simplification

SAP HANA

Compatibility

Single codeline

Cloud-firstSAP Fiori

Flexible

deployment

Integration

Decoupled

Extensions

Public Model

Intelligence

Page 6: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

Agenda

Topic

1. Introduction to exponential growth

2. Integration Pattern

3. Extensibility Pattern

Page 7: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

Integration Domains

Integration: A Key Customer Requirement

Page 8: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

SAP Cloud Platform as a service for the digital economy

Page 9: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

Integration Design Principles

Page 10: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

SAP S/4HANA Cloud integration

Connectivity options

Page 11: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

SAP Cloud Platform Integration / 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 12: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

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 13: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

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 14: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

Starting Point – Raspberry PI with Sense Hat

Page 15: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

IoT – MMS sensor data repository

Page 16: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

Fiori Launch Pad in SAP Cloud Platform

Dash Board leveraging real time info

Page 17: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

Cloud Platform Integration Scenario

Integration flow

Page 18: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

Cloud Platform Integration Scenario

RFC Function Module to create Measuring Documents

Page 19: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

Plant Maintenance

Measuring Documents

PM Notification

Page 20: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

Plant Maintenance

Measuring Points within a functional location

Page 21: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

21© 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

Page 22: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

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 23: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

In-App Extensibility Overview

Fiori Launchpad

UX Application (Fiori)

ODATA Service

Business Logic (ABAP / CDS)

Database Layer

Fronted

Backend

Extension Points

Page 24: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

In-App Extensibility – Enhancement Spots with ABAP WebEditorS/4 Public Cloud

Page 25: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

In-App Extensibility – Custom Business ObjectsS/4 Public Cloud

Page 26: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

Side by Side Extensibility

https://pivotal.io/cloud-native

Motivation -> building cloud native application

Page 27: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

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 28: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

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 29: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

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 30: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

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 31: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

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 32: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

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 33: SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT Scenario –Save the Mushrooms Our mushrooms grow best in a humidity interval from 50%

Business Partner application on Cloud Foundry