SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT...

34
SAP Cloud Platform – Enabling the IT Strategy Harald Ahorner

Transcript of SAP Cloud Platform Enabling the IT Strategy Events... · SAP Cloud Platform Integration / IoT...

SAP Cloud Platform – Enabling the IT Strategy

Harald Ahorner

Agenda

Topic

1. Introduction to exponential growth

2. Integration Pattern

3. Extensibility Pattern

Agenda

Topic

1. Introduction to exponential growth

2. Integration Pattern

3. Extensibility Pattern

Exponential Growth

https://su.org/concepts/

SAP’s Design Principles for digital transformation

Simplification

SAP HANA

Compatibility

Single codeline

Cloud-firstSAP Fiori

Flexible

deployment

Integration

Decoupled

Extensions

Public Model

Intelligence

Agenda

Topic

1. Introduction to exponential growth

2. Integration Pattern

3. Extensibility Pattern

Integration Domains

Integration: A Key Customer Requirement

SAP Cloud Platform as a service for the digital economy

Integration Design Principles

SAP S/4HANA Cloud integration

Connectivity options

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

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.

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

Starting Point – Raspberry PI with Sense Hat

IoT – MMS sensor data repository

Fiori Launch Pad in SAP Cloud Platform

Dash Board leveraging real time info

Cloud Platform Integration Scenario

Integration flow

Cloud Platform Integration Scenario

RFC Function Module to create Measuring Documents

Plant Maintenance

Measuring Documents

PM Notification

Plant Maintenance

Measuring Points within a functional location

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

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

In-App Extensibility Overview

Fiori Launchpad

UX Application (Fiori)

ODATA Service

Business Logic (ABAP / CDS)

Database Layer

Fronted

Backend

Extension Points

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

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

Side by Side Extensibility

https://pivotal.io/cloud-native

Motivation -> building cloud native application

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

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

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.

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

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":""}]}

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.)

Business Partner application on Cloud Foundry