SlideShare a Scribd company logo
SAP Cloud Platform (SCP)
Integration - Extensibility - Services28 June 2020Andrew Harding 1
SAP CLOUD
PLATFORM (SCP)
A brief introduction to SAP Cloud Platform.
28 June 2020 Andrew Harding 2
28 June 2020
WHAT IS SAP CLOUD PLATFORM (SCP)
SAP Cloud Platform (SCP) is an open Platform as a Service (PaaS) which enables a number of
cloud-native capabilities backed up by enterprise level services and support.
SAP Cloud Platform is available in two commercial models:
• Subscription-based to get access to SAP Cloud Platform services for a fixed price defined time and
processing volumes providing predictable costs for business.
• Consumption-based to buy SAP Cloud Platform services through credits for variable/unknown processing
requirements which allow companies to start small and easily scale up as business requirements change.
The underlying infrastructure for SCP is provided by a choice
of major hyperscalers such as AWS, Microsoft, Google, as
well as by SAP themselves.
Andrew Harding Slide 3
28 June 2020
SAP CLOUD PLATFORM PROVIDES
SAP Cloud Platform (SCP):
• Has a strong security focus with data isolation, multi-tenancy, message-/payload-level encryption, signing
and certificate-based authentication.
• Comprises infrastructure services, such as cloud operations, data backup, compliance, and service-level
agreements (SLAs);
• Database services provided by the SAP HANA® business data platform including in-memory analytics, text
search, planning, predictive, and stored procedures, as well as other database offerings such as SAP ASE
and Progress.
• Application services, such as cloud portal, mobile services, document management, administration, and
development tools to build cloud base applications as well as extending SAP cloud/on-premise applications.
• Integration services enabling the integration of SAP applications between each other and other 3rd party
cloud-based applications.
• Intelligent next generation services such as Machine Learning, Conversational AI, IoT, Blockchain, as well as
more mature services such as Analytics, Translation, Tax calculation, Workflow process orchestration.
In addition SAP Cloud Platform is the foundation for S/4HANA Cloud & on-premise systems innovations such as
Co-Pilot (conversation AI & bot), Intelligent Robotic Process Automation (RPA), Data Cleansing microservice.
Andrew Harding Slide 4
28 June 2020
SCP ENVIRONMENTS
• Cloud Foundry (CF) is an open source, multi-
cloud application platform as a service (PaaS)
governed by the Cloud Foundry Foundation.
• Has 65 members, Platinum members are: SAP,
DellEMC, Google, IBM, SUSE, VMWare, Pivotal.
• SCP deployment to AWS, Azure, Google Cloud,
and Alibaba datacentres.
• SAP development focus is primarily in Cloud
Foundry with new technologies such as IoT,
Machine Learning, Intelligent RPA, Blockchain
and Conversational AI.
Neo
ABAP Cloud sub-environment of Cloud Foundry
enables side-by-side extensions to S/4HANA Cloud
and development of new apps.
• Neo (NetWeaver Ondemand) is SAP’s proprietary
application platform as a service (PaaS).
• SCP deployment to SAP datacentres only.
• Initially launched in 2012, is still maintained but
development focus and many services have
moved to Cloud Foundry.
Neo & CF 20
Neo only 33
CF only 54
Number of Services
as of 3rd June 2020
SAP are moving many
services from Neo to
Cloud Foundry (CF)
Kyma sub-environment of Cloud Foundry
enables Kubernetes-based extensions to SAP by
using microservices and serverless functions.
Andrew Harding Slide 5
28 June 2020
SCP DATACENTRES
SAP Cloud Platform Neo (SAP only) and Cloud Foundry (AWS, Azure, GCP, Alibaba) are located
worldwide to provide local regional access - dependant on services availability within the region.
Andrew Harding Slide 6
28 June 2020
API BUSINESS HUB OVERVIEW
API Business Hub is the source library for digital content to enable side-by-side extensibility and
integration capabilities to SAP products via SAP Cloud Platform. The API Hub is a separate entity to
SAP Cloud Platform with content created by SAP and SAP Partners.
Andrew Harding Slide 7
28 June 2020
API BUSINESS HUB OVERVIEW
API Business Hub contains:
• Integration packages - to enable connectivity with other SAP products/services and 3rd party
applications pre-built with configurable integration flows supporting many - A2A (Application to Application),
B2B (Business to Business) & B2G (Business to Government) scenarios.
• APIs - cloud HTTP-based APIs for use in Integration and Side-by-Side extension projects come in 2 types:
• OData - for synchronous* comms, good for direct A2A integration
• SOAP - for synchronous & asynchronous comms, good for B2B integration via EDI
On-premise still uses APIs based on the Remote Function Call (RFC) protocol, such as IDocs & BAPIs.
• CDS Views - provide read-only access to SAP Cloud solution objects for Side-by-Side extension projects
• Events Objects - triggered by a “business event” (e.g. invoice created) in S/4HANA or C/4HANA cloud to
inform other systems/extensions to react accordingly.
• Policy Templates - pre-built policy templates that can be applied to API Proxy definitions to control
security, message formats, data filtering, URL Masking, error handling, quotas, etc.
* SAP Cloud Platform Enterprise Messaging enables decoupling of comms events to achieve asynchronous comms.
Andrew Harding Slide 8
CLOUD PLATFORM
INTEGRATION (CPI)
Cloud Platform Integration enables data integration between SAP applications,
3rd party applications, other businesses and government organizations.
28 June 2020 Andrew Harding 9
28 June 2020
SAP CLOUD PLATFORM INTEGRATION
Andrew Harding Slide 10
SCP
Services
SCP Intelligent Technologies
Social
Networks
Public Authorities
On-Premise
Apps
Business
Partners
Cloud
Apps
SAP Cloud
Platform
Integration
many prebuilt
connectors
some prebuilt
connectors
SAP
Cloud
Apps
Document
Compliance
Statutory
Reporting
Integration
Advisor EDI
SAP Cloud Platform Integration enables business to connect SAP/non-SAP applications together, as well as
business partners and public authorities, and enables access to a multitude of cloud services.
28 June 2020
CLOUD PLATFORM INTEGRATION - BASIC ARCHITECTURE
The basic architecture for SAP Cloud Platform Integration (CPI) digitally connecting SAP cloud and
on-premise S/4HANA solutions with the wider world of cloud based applications.
Cloud Integration cockpit provides the hub with central monitoring and security management
features to manage integration operations.
Andrew Harding Slide 11
28 June 2020
INTEGRATION PACKAGES SAP SOLUTIONS
SAP Cloud
Platform
Business Suite
SAP Cloud
Connector
On-Premise
SAP Cloud Platform is the platform to integrate SAP Cloud products with each other, and
to SAP on-premise products.
SAP Best Practices
Contains scope items to easily integrate
SAP Cloud products with each other and
on-premise S/4HANA & Business Suite.
SAP API Business Hub
Contains many integration packages with
integraton Flows and value mapping templates
that can be configured/amended to integrate
cloud and on-premise systems.
Andrew Harding Slide 12
28 June 2020
SAP BEST PRACTICES INTEGRATION FLOWS
JB1 - Core HR with SAP SuccessFactors Employee Central
SAP Best Practices comes with an increasing number of scope items covering integration flows that only
require configuration to become operable. These integration flows cover the replication of master data
(e.g. Cost Center) and end to end transaction flows across SAP systems, both on-premise and cloud.
1M1 - Travel Expense Processing with SAP Concur Expense Professional
Cloud Integration Automation Service (CIAS)
Introduced in 2018, provides a guided workflow to setup integration (e.g. JB1 & 1M1 above) that makes use
of customer specific system information (e.g. target URLs), reusable configuration settings between tasks,
automated technical configuration for some steps, and monitoring of the guided workflow tasks.
Andrew Harding Slide 13
28 June 2020
API BUSINESS HUB INTEGRATION PACKAGES
API Business Hub contains many configurable integration flows to enable integration between SAP Cloud
and On-premise systems. The example below is the integration flow for replication of Cost Centers between
SAP ERP and S/4HANA with SAP SuccessFactors.
Andrew Harding Slide 14
28 June 2020
API BUSINESS HUB INTEGRATION PACKAGES
API Business Hub contains configurable
integration flows to enable integration
between SAP Cloud and on-premise
systems with non-SAP systems, such as
Government systems for statutory
reporting and replicating data between
other cloud applications such as
Salesforce.
One of 9 integration flows to Salesforce to replicate/update sales orders,
accounts, products, etc. between the systems.
Replicate S/4HANA accounts to Salesforce
S/4HANA Statutory Reporting Submission for Great Britain
Andrew Harding Slide 15
28 June 2020
B2G - DOCUMENT COMPLIANCE
Governments are increasingly requiring digital integration with businesses to perform document compliance
functions, such as the registration of invoices to track sales tax collection. SAP Document Compliance
packages provides pre-build configurable integration to government portals to enable digital integration
without the need to build custom solutions.
SAP Document Compliance: Electronic Invoices and Payment Receipt Complements for Mexico
eDocument: Electronic Invoicing for Spain
eDocument: Electronic Transport Registration for Hungary
SAP Document Compliance: Electronic Invoicing for Colombia
SAP Document Compliance: Electronic Tax Register Books for Spain
SAP SuccessFactors Employee Central Payroll Integration With Norway Payroll
SAP Document Compliance: Transport Registration Option for Portugal
eDocument: Electronic Invoicing for Chile
SAP Document Compliance: Electronic Invoice Registration for Hungary
Other packages include:
Andrew Harding Slide 16
28 June 2020
B2G - ELECTRONIC INVOICING FOR ITALY EXAMPLE
Integration Content
Package Overview
Provides SAP Cloud Platform Integration content as part of SAP Document Compliance for Italy.
It enables sending/receiving electronic invoices through the Exchange System (SdI) of the Italian
tax authorities for B2B & B2G invoices. It also enables receiving notifications related to outbound
and inbound invoices, as well as sending of outcome notifications related to inbound invoices.
Business Suite
S/4HANA Cloud
Configuration for:
OR
Andrew Harding Slide 17
28 June 2020
OPEN CONNECTORS - CONNECT TO 3RD PARTY APPLICATIONS
Open Connectors provide a standard way of establishing program API connections
with other cloud based applications to enable Cloud Platform Integration (CPI).
• Provides API documentation.
• Harmonizes errors into standard responses.
• Allow you to connect using the event framework.
• Harmonizes authentication mechanisms that vary from one non-SAP
application to another.
Andrew Harding Slide 18
28 June 2020
OPEN CONNECTORS - MANY AVAILABLE
eCommerce
Finance
HR
Social
Payment
ERP CRM
EmailCollaboration
There are currently 160+ Connectors to a wide variety of Cloud based applications.
If a connector doesn’t exist it can be created
with the “Build New Connector” wizard
Experience of implementing one or more connectors makes addition of more connectors easier/cheaper to
implement overcoming the cost/difficulty barriers that prevent many developments taking place.
Help Desk
Andrew Harding Slide 19
28 June 2020
INTEGRATION ADVISOR - B2B & B2G
Integration Advisor - comes with CPI’s Neo enterprise license.
• Contains libraries of different industry standards such as
UN/EDIFACT, SAP IDoc and ASC X12, etc. to generate the MIG
(Message Implementation Guideline) for source and target.
• The machine learning-based proposal service generates best
proposals for the MAG (Mapping Guideline), with confidence
indicators, for different field types in a given business context.
• Central integration knowledge base of anonymized interface
customizations and mappings from other projects provides
community collaboration of tailored integrations that grows
over time.
• Automatic generation of documentation along with runtime
artefacts required for pre-/post-processing, conversion,
validation, and the mapping from source to target format.
• Export artefacts for implementation into a prepared integration
flow in any integration service.
Integration Advisor is a cloud-based design-time solution that accelerates implementation of integration
B2B/B2G scenarios by using a machine learning-based proposal service to reduce overall effort by up to 60%.
Andrew Harding Slide 20
28 June 2020
INTEGRATION ADVISOR EXAMPLE
1. Library of systems to base integration on
2. Message Implementation Guidelines (MIG) proposals
3. Mapping Guidelines (MAG) linking integration MIG fields
4. Generate runtime integration flow artefacts to run in SCP
Andrew Harding Slide 21
28 June 2020
CLOUD PLATFORM INTEGRATION - OPERATIONS VIEW
Monitor Message Processing shows number & status of
messages sent, failed, error, retry & completed within
specified time frame.
Manage Integration Content show number and status of
integration flows.
Manage Security tasks to setup secure connections from
tenant and remote systems.
• Security Material, e.g. user credentials.
• Keystore certificate entries for connection to remote systems.
• Certificate-to-User Mappings inbound connections.
• Connectivity Tests to receiver systems.
Manage Stores of temporary data storage.
• Data Stores to temporarily persist data.
• Variables used in integration flows.
• Message Queues active for tenant.
• Number Ranges used in B2B scenarios.
Access Logs to monitor audit logs.
Manage Locks entries in-progress repository.
The Operations view of Process Integration cockpit allows one to monitor and manage various aspects of
the configured integration flows usage.
Andrew Harding Slide 22
SCP
EXTENSIBILITY
How to extend S/4HANA with new applications that have their own User Interfaces and workflow
integrations that provide enhanced functionality without creating dependencies that disrupt the
upgradability of the S/4HANA digital core using Side-by-Side extensibility.
28 June 2020 Andrew Harding 23
28 June 2020
SIDE-BY-SIDE EXTENSIBILITY
Application
User Interface
Database (SAP HANA)
Side-by-side extensibility
via
SAP Cloud Platform
APP
UI
DB
User Interface
Application
Database (SAP HANA)
User Interface
Application
Database
S/4HANA
S/4HANA
Cloud
SAP
Customer, Partner
In-App extensibility
Classic extensibility
In-App extensibility
Classic customer and partner development
Side-by-Side is possible for S/4HANA on-premise, but you still have the option of Classic extensibility,
whereas Side-by-Side extensibility is the only option for customization beyond In-App extensibility in
S/4HANA Cloud.
Extension Modifications
Direct Link
S/4 functionality
SAP Cloud
Connector
• The APIs (OData & SOAP) for SAP cloud products are available in API Business Hub, whereas the
corresponding APIs in S/4HANA on-premise are detailed in SAP Help Portal.
• S/4HANA on-premise edition can be connected to Side-by-Side extensions built in SAP Cloud Platform
via SAP Cloud Connector to utilise SAP cloud services and integration with other systems.
Andrew Harding Slide 24
28 June 2020
API BUSINESS HUB - APIS
ODATA APIs:
• Lists HTTP Get, Post, Patch, Delete operations that are
possible on the business object.
• Provides a Sandbox environment to Try out APIs to see
their output with formatted response for display to
business users.
API Business Hub is the source library to enable side-by-side extensibility with SAP cloud applications (S/4HANA
Cloud, C/4HANA ,etc.), S/4HANA on-premise and integration with 3rd party systems via OData and SOAP APIs.
SOAP APIs:
• Lists configuration details for API to be used with the
system (e.g. S/4HANA Cloud) to enable connection.
• SOAP APIs require a lot more configuration than OData
APIs, hence ODATA is quicker/easier to use if the
relevant ODATA API is available.
Andrew Harding Slide 25
28 June 2020
SAP CLOUD SDK
• Available for programming languages Java and JavaScript/TypeScript.
• Enables access to services in SAP S/4HANA Cloud via APIs listed in API Business Hub.
• Available for both Neo and Cloud Foundry environments of SAP Cloud Platform.
• Can handle field extensions that key users have created in SAP S/4HANA and SAP S/4HANA Cloud.
SAP Cloud SDK was originally named SAP S/4HANA Cloud SDK with the goal to support developers in
building side-by-side extensions for SAP S/4HANA. Renamed at SAPPHIRE 2019, and its focus broadened
beyond S/4HANA to cover other SAP products such as C/4HANA, SuccessFactors, Business ByDesign, with
more planned in future.
Andrew Harding Slide 26
28 June 2020
SAP CLOUD APPLICATION PROGRAMMING MODEL (CAP)
Originally SAP Cloud Platform SDK, was renamed and
reorganized to SAP Cloud Application Programming Model
(CAP) in 2018 with support for both Java and JavaScript.
CAP is intended to be technology agnostic, allowing
developers to quickly build initial solution designs before
then tying it to a specific technology such as SAP HANA.
SAP Business Application Studio is designed to work with CAP, and is the long
term replacement to SAP Web IDE, though is still in the early days of
implementation without all the features of SAP Web IDE yet.SAP Application
Business Studio
SAP
Web IDE
Developers can design models in SAP Business Application Studio by:
• Defining the data model with CDS.
• Defining the service with CDS.
• Add custom logic, Java or Node.js.
• Add Fiori UI via CDS annotations.
• Reuse existing services like S/4HANA with CDS Service SDKs.
Much of the detailed coding, e.g. database build, is generated by the studio.
Andrew Harding Slide 27
28 June 2020
ABAP EXTENSIBILITY
SAP Cloud Platform supports REST-based ABAP Programming (RAP) model which brings ABAP coding access to cloud
based services, but is restricted compared to on-premise ABAP:
• Restricted syntax: only a well-defined part of the ABAP syntax tree is allowed in a specific ABAP language version.
• Access only to “Whitelisted” APIs that will not interfere with S/4HANA Cloud quarterly updates.
• No support for legacy ABAP objects, such as SAP GUI, ABAP reports & custom maintenance view.
• Unsupported old technologies (e.g. list processing, dynpros, etc.) are not available for use.
S/4HANA on-premise Side-by-Side Extension in SCP
ABAP environment
ABAP dev tools
in Eclipse
SAP Web IDE
Git code
management
SAP applications
(SAP Business Suite, SAP S/4HANA,
SAP S/4HANA Cloud . . . )
ABAP persistence
(SAP HANA)
ABAP runtime
SCP Services
• User Management
• Destinations
• Documents
• Mobile Services
• Machine Learning
• IoT
External
HTTP service
There are tools to help transfer ABAP code to the cloud such as Custom Code Migration app that can analyse on-premise
ABAP code and semi-automated fixing issues found using Quick Fixes in ABAP Development Tools in Eclipse. Alternatively
you can build side-by-side extensions to S/4HANA on-premise that use SAP Cloud Platform.
Andrew Harding Slide 28
28 June 2020
SAP CLOUD PLATFORM EXTENSION FACTORY
Extension Factory simplifies the building of value-added extension scenarios by:
• Providing one standard, secure way to connect systems to SAP Cloud Platform using trust enablement.
• Central repository for all system credentials, all APIs, and events of registered SAP solutions.
• Deployment of extension applications on different runtimes in your choice of hyperscaler.
• Supports one developer experience across all the SAP solutions.
Andrew Harding Slide 29
28 June 2020
ORCHESTRATE PROCESSES WITH WORKFLOW
Build and modify workflow applications with web-based tooling:
• Model workflows in SAP Web IDE using industry-standard Business Process Model and Notation (BPMN 2.0).
• Embed workflows into custom-built applications using RESTful APIs.
• Connect to other applications via service tasks.
• Integrate business rules for decision management.
• Users can manage their workflow tasks using the “My Inbox” SAP Fiori application, or custom SAPGUI.
• Track running workflows and identify issues with workflow monitoring.
Example workflow to select/approve equipment for new employee
SAP Cloud Platform Workflow service enables organizations to tailor/orchestrate business processes,
extending cloud applications such as SAP S/4HANA, SuccessFactors, Concur, etc. to work with SCP
services (e.g. mobile services), and integrating with non-SAP cloud applications via Open Connectors.
Andrew Harding Slide 30
28 June 2020
DEFINE BUSINESS RULES TO USE IN WORKFLOWS
Users can manage business logic by:
• Modelling business rules and formulas in tabular spreadsheet-like decision tables.
• Easy-to-use web-based business rules editor for managing business rule changes.
• Implement policy changes in applications without requiring application development.
Ease developers use rules to:
• Reduce code and management effort for developers by externalizing business policy, e.g. cost thresholds.
• Integrate Rules as a service into applications using the REST API.
Business Rules in Workflows are used to encapsulate and externalize business logic from applications so
as to enable users to manage business logic independently from application development.
Example business rules table to select equipment for new employee
Andrew Harding Slide 31
28 June 2020
ENTERPRISE MESSAGING
Enterprise Messaging provides messaging/event-driven capabilities to decouple communications, and share
event data reliably across hybrid system landscapes, via an intermediary host using queue-based comms.
• Sending systems publish events to Enterprise Messaging, in turn Receivers subscribe to receive these events.
• Propagates Events across distributed landscapes, cloud & on-premise, ensuring updates are received with
asynchronous comms to prevent sender being blocked waiting for messages to be receive.
• Uses open standards and protocols-based communications - AMPQ, MQTT and HTTP REST.
Andrew Harding Slide 32
CLOUD SERVICES
A brief overview of some of the SAP Cloud Platform services that can be used in
conjunction with SAP applications to provide additional functionality, support
integration/extensibility developments, and provide operational support features.
28 June 2020 Andrew Harding 33
28 June 2020
SERVICES OVERVIEW
* marked services involve Machine Learning
Mobile
Services
Tax ServiceSAP
RealSpend
Document
Classification*
Document
Information
Extraction*
Business
Entity
Recognition*
Leonardo
IoT
Machine
Learning*
SAP Data
Intelligence*
SAP Cloud Platform contains many service to either enhance SAP applications or assist development, with
many more being added all the time. The following slides will go into greater depth on some of the major
services as highlighted by the green dashed box below.
Intelligent
RPA
Service Ticket
Intelligence*
Blockchain
Application
Enablement
Icons not enclosed with in a circle relate to 3rd Party features
Hyperledger
Fabric
Document
Center
Data
Retention
Manager
SAP
Conversational
AI
Data
Enrichment*
Translation
Hub*
Many
more
. . .
Market Rates
Management
SAP Customer
Order Sourcing
SAP
Analytics
Cloud
Streaming
Analytics
SAP Forms
by Adobe
Andrew Harding Slide 34
28 June 2020
MOBILE SERVICES OVERVIEW
Mobile Services provides a back-end with centralised security and administration support for Mobile apps
and workflow integration to other systems/services via SAP Cloud Platform.
There are 3 types of app: SAP Mobile Cards; Mobile Dev. Kit apps; native OS SDKs for iOS and Android.
Andrew Harding Slide 35
28 June 2020
SAP MOBILE CARDS - GOOD FOR VERY SIMPLE APPS
Pros • Simple wallet style UX
• No coding / low coding
• Cross-platform with native
integration
Good For • Functionally reduced micro apps
• Basic actions like Approve/Reject
• Not possible to edit items
• Example: Fact sheets, approval apps
Skills • HTML5, CSS, JavaScript (optional)
Provides information only, e.g. basic templates
for SAP applications like Concur, or simple
workflow approvals with cards, each workflow
item is a card - accept or reject that particular
card the workflow to go one step further.
Download Mobile Cards app then subscribe to
individual mobile card apps.
Andrew Harding Slide 36
28 June 2020
MOBILE DEVELOPMENT KIT - GOOD FOR ENTERPRISE APPS
Pros • Native look and feel
• Visual development approach simplifies dev.
• Simplified app development lifecycle with
predefined frameworks and screens
• Enforces UX consistency (apps look same)
Good
For
• Apps that require the best mobile UX
• Functionally complex apps
• Offline apps
• Apps require significant & frequent
customization
• Enables editing items and more advanced
actions than just Approve/Reject
• Examples: Field service and asset maintenance
Skills • Mobile development kit skills
• HTML5, CSS, JavaScript
Can incorporate more complicated workflow features than Mobile Cards with ability to
edit card data. Downloaded as a complete app with Mobile Development kit runtime.
Andrew Harding Slide 37
28 June 2020
MOBILE SDKS IPHONE & ANDROID - GOOD FOR CONSUMER APPS
Pros • Native look and feel - full control
• Best performance
• Instant access to device-specific innovations
Good
For
• Apps that require the best mobile UX & performance
(special animations, etc.)
• Offline apps
• Apps that require native frameworks and access to more
than basic mobile device features
• Example: Field sales, self-service, consumer apps
Skills • Xcode/Swift & Android Studio/Java skills
The respective mobile SDKs, for iOS and Android, enable native app development
with the ability to consume services, data and workflows built in SAP Cloud
Platform along with integrated security authentication and app monitoring.
Downloaded as an individual app like any other iOS or Android native app.
Andrew Harding Slide 38
28 June 2020
SAP LEONARDO IOT - OVERVIEW
The Internet of Things is now coming of age with the necessary infrastructure and sensor availability
making it practical to combine sensor data with ERP data to produce intelligent processes/decisions that
can utilise this new wealth of information, that in turn will lead to new business models.
SAP Leonardo IoT has four paths:
• Embed - device and telemetry data into SAP applications (e.g. S/4 HANA) for an IoT-enabled Intelligent Enterprise Suite.
• Extend - enable developers to extend existing SAP business processes with insight from previously unconnected devices.
• Evolve - partners and customers to create new IoT-enabled business models in the context of SAP business systems.
• Edge-Enabled - business processes that provides intelligent data processing at the edge, orchestrated from the cloud.
SAP Leonardo IoT runs business transactions correlated with device data, close to source of IoT data at the edge.
SAP Leonardo IoT
Andrew Harding Slide 39
28 June 2020
SAP LEONARDO IOT - ARCHITECTURE
The two parts SAP Leonardo IoT are IoT Foundation in the cloud to centrally manage IoT devices as well as
provide integration with other applications, and Edge Services to manage sensor data locally in real-time with
support for time-critical business functions then only send only required/desired data to the cloud.
SCP Internet of Things
• Device lifecycle
management
• IoT Gateway for data
pre-processing
• IoT protocol support
SAP Edge Services
• Compute
• Storage
• Business critical
functions
SAP IoT Application
Enablement
• Digital twin builder
• IoT app development
• Data management
Andrew Harding Slide 40
28 June 2020
SAP LEONARDO IOT - CLOUD FUNCTIONALITY
SAP Leonardo IoT Cloud provide central management function for IoT devices and the integration with SAP
applications to enable end-to-end intelligent business processes based on the wealth of IoT data generated.
Event Services
• Tracking of time series-related event history, severity, and status.
Analytic Services & Aggregation Management
• Define aggregates based on dimension, measures, & roles.
• Dedicated calculation views from SAP Analytics Cloud.
Streaming Rules & Rules on Persisted Data
• Fast processing of streaming rules in the ingestion pipeline.
• Rules processing on data with time windows & scheduling.
Actions, Integration, & Decision Support Services
• Action-driven business integration to embed IoT in LoB scenarios.
• Providing IoT context to processes and decision support for responses.
Data ingestion and Big Data storage
• Data Ingestion to validate/map data device to thing model.
• Big Data Storage with automatic data tiering and retention periods.
• Time Series Management with APIs to analyse data.
Enablement of Digital Twin for IoT devices
• Lifecycle Management of devices from onboarding to decommissioning.
• Master Data to provide context and Semantics based on models.
• Geo Services and Floorplans that support space hierarchies.
• Derive/Transform Data with calculations with a formula editor.
Andrew Harding Slide 41
28 June 2020
SAP LEONARDO IOT - EDGE FUNCTIONALITY
SAP Leonardo IoT Edge services are designed to handle data collection associated with the numerous IoT
devices that are deployed locally in the workplace, then send only the required information to the cloud as
well as provide time-critical business decision making functionality.
Policy Service - deployment and lifecycle management of edge services
• Centrally set policies (e.g. auto-update of services at edge nodes).
• Governs topology of edge nodes & business actions.
• Manage, configure, & mass deploy micro-services to
edge nodes, centrally from the cloud.
Essential Business Functions Service
• Provides business data and process context at the edge.
• Extends ERP, C/4HANA and Asset Intelligence Network to the edge.
Streaming Service
• Analyse IoT data streams in real time based on business logic
 trigger business processes based on events/thresholds.
• Thresholds need to be set, and throttling rules need to be applied.
Persistence Service
• Locally store IoT data on IoT gateways  avoid transmission cost/bandwidth
and provides local access when there is no network connectivity.
• Ability to execute data retention expiration policies for locally persisted data.
Custom Edge Services - built by customer to meet business requirements.
Predictive Analytics - deploy, execute, and integrate with business processes.
Andrew Harding Slide 42
28 June 2020
MACHINE LEARNING - EMBEDDED WITH S/4HANA
Finance
Cash Application (1MV)
• Payment advice extractor
• Goods receipt / invoice receipt monitor status approval
• Payables line item matching
• Intelligent accrual recommendation
• Detection of abnormal liquidity items
• … and more
Procurement
Contract Consumption (1QR)
• Proposal of new catalog item
• Proposal of material group
• Proposal of options for materials without purchase contract
• Propose resolution for invoice payment block
• Intelligent approval workflow
• Image based buying
• … and more
Sales & Distribution
Quotation Conversion probability rate (2YJ)
• Sales Forecasting
• Delivery performance / delivery in time
• Sales performance prediction
• … and more
Manufacturing
Predict delay in stock in-transit (20N)
• Demand-driven replenishment
• Defect code proposal (incl. text recognition)
• Early detection of slow and non-moving stock
• … and more
Use cases like image recognition, sentiment analysis, or language recognition require deep learning algorithms based
on neural networks in Leonardo Foundation platform on SAP Cloud Platform for Side-by-Side Machine Learning.
There is Machine Learning (ML) technology embedded within SAP S/4HANA that utilizes functions of HANA, and
pre-defined ML models as illustrated by the scope item examples listed below. Soon it will be possible to create
new predictive models using “SAP Analytics Cloud - Smart Predict” and push them into S/4HANA processes.
Andrew Harding Slide 43
28 June 2020
MACHINE LEARNING  SAP DATA INTELLIGENCE
SAP Leonardo Machine Learning has been integrated with SAP Data Hub to create SAP Data Intelligence to
provide a complete service combining ML modelling techniques with the data required to produce intelligent
insights.
Andrew Harding Slide 44
28 June 2020
SAP DATA INTELLIGENCE - SAP DATA HUB + MACHINE LEARNING
SAP has taken this approach to address the three key issues - managing the Data + Design + Deployment - to
convert Machine Learning into a tangible technology that can be effectively implemented to realise the
vision of the Intelligent Enterprise.
SAP Data Intelligence provides a holistic approach to manage the process of developing Machine Learning
models combined with Big Data to produce intelligent solutions that can be easily deployed in the
enterprise with future developments in S/4HANA aimed at exploiting this new powerful capability.
Andrew Harding Slide 45
28 June 2020
SAP DATA INTELLIGENCE - SAP DATA HUB + MACHINE LEARNING
SAP Data Intelligence is Software-as-a-Service (SaaS) offering on SAP Cloud Platform as a service with Data
Hub that can be deployed on any Kubernetes environment (hyperscalers, private cloud or on-premise).
SAP is pursuing a multi-cloud strategy supporting hybrid deployments offering Enterprise AI integrated with Data
Orchestration/Governance capabilities both as-a-Service (SAP Data Intelligence) and as a BYOL product (SAP Data Hub).
SAP Data Intelligence provides specific support for:
• Data Engineers & Architects to connect, discover and process any type of data (e.g. structured, unstructured, streaming)
and volume, then visually build data flows and data pipelines to orchestrate distributed data landscapes.
• Data Scientists can use ML framework of their choice (e.g. Python, TensorFlow, R or HANA ML), design models with
Jupyter Notebooks while managing different ML elements (e.g. data sets, pipelines & model versions) centrally.
• IT operations can easily deploy/monitor/re-train all models from within a unified control center, and at scale.
 SAP Data Intelligence allows organizations to move from a fractured approach - often dominated by data sprawl and
diverse toolset - to a continuous and integrated operation.
Andrew Harding Slide 46
28 June 2020
SAP DATA INTELLIGENCE - AT THE HEART OF THE INTELLIGENT ENTERPRISE
SAP Data Intelligence is intended to produce meaningful insights that can be used right across the enterprise:
• Feeding the models’ results into Data warehouses for visualization with analytics tools.
• Embedding the results into business applications.
• Automating a response through SAP Intelligent Robotic Process Automation.
• Driving personal interactions based on the models’ results with SAP Conversational AI.
Andrew Harding Slide 47
28 June 2020
INTELLIGENT RPA (ROBOTIC PROCESS AUTOMATION)
Intelligent RPA consists of three components:
• Cloud Factory - store/schedule bots
• Desktop Studio - to create bots
• Desktop Agent - to run bots
Cloud Agent
Cloud
Project Development
Cloud Studio
Intelligent RPA in SAP Cloud Platform:
• Cloud Factory - already cloud based
• Cloud Studio - available now
• Cloud Agent - in the pipeline
Intelligent RPA & SCP Services:
• ML to provide greater automation by
learning how to handle exceptions.
• ML in OCR & ICR (incl. handwriting) with
document processing (identify fields)
services to handle variable document types.
• Conversation AI can now be also linked to
enhance RPA bot automations.
Intelligent RPA (Robotic Process Automation) is an example of a solution that is moving to be a SAP Cloud
Platform based service that will increasingly employ Machine Learning (ML) to improve productivity gains.
Andrew Harding Slide 48
28 June 2020
CONCLUSION
SAP Cloud Platform provides three key capabilities for both Cloud and On-Premise based SAP customers,
Integration, Extensibility and Cloud based services.
Integration - the ability to easily connect with other SAP/non-SAP cloud based applications, business
partners, and government organisations who are increasingly looking to the cloud to automate their
business functions.
Extensibility - the ability to expand SAP applications into the cloud to utilise cloud based services such as
Mobile Services, cross-application workflows and integration with other cloud based applications.
Cloud based services - providing new AI-based technologies to improve productivity by enabling greater,
more intelligent automation of routine tasks, and new business models as the result of new technologies
such as IoT, Conversation AI, Blockchain, etc.
Irrespective of whether SAP customers decide to stay on-premise with S/4HANA, or move to the cloud, SAP
Cloud Platform provides many advantages that will be difficult to ignore. This is especially true with the
revolution in disruptive technologies such as AI/Machine Learning, the Internet of Things, Blockchain, etc.
defining new business models and creating new business opportunities.
Andrew Harding Slide 49
THANK YOU
Andrew.harding@Itanta.com
28 June 2020
Andrew Harding 50

More Related Content

What's hot

Sap activate overview
Sap activate overviewSap activate overview
Sap activate overview
Angela Prathap Joseph
 
SAP Cloud Platform - Your Innovation Platform in the Cloud - L1
SAP Cloud Platform - Your Innovation Platform in the Cloud - L1SAP Cloud Platform - Your Innovation Platform in the Cloud - L1
SAP Cloud Platform - Your Innovation Platform in the Cloud - L1
SAP Cloud Platform
 
SAP BTP Enablement
SAP BTP EnablementSAP BTP Enablement
SAP BTP Enablement
Luis Carrasco
 
Sap fiori-ux-architecture-for-s4h
Sap fiori-ux-architecture-for-s4hSap fiori-ux-architecture-for-s4h
Sap fiori-ux-architecture-for-s4h
Akhilendra Singh
 
L1_RISE_with_SAP_NNN_V3.4.pptx
L1_RISE_with_SAP_NNN_V3.4.pptxL1_RISE_with_SAP_NNN_V3.4.pptx
L1_RISE_with_SAP_NNN_V3.4.pptx
Guruprasad Bellary
 
SAP HANA Migration Deck.pptx
SAP HANA Migration Deck.pptxSAP HANA Migration Deck.pptx
SAP HANA Migration Deck.pptx
SingbBablu
 
Take the Next Step to S/4HANA with "RISE with SAP"
Take the Next Step to S/4HANA with "RISE with SAP"Take the Next Step to S/4HANA with "RISE with SAP"
Take the Next Step to S/4HANA with "RISE with SAP"
panayaofficial
 
Transition to SAP S/4HANA System Conversion: A step-by-step guide
Transition to SAP S/4HANA System Conversion: A step-by-step guide Transition to SAP S/4HANA System Conversion: A step-by-step guide
Transition to SAP S/4HANA System Conversion: A step-by-step guide
Kellton Tech Solutions Ltd
 
SAP Cloud Platform Product Overview
SAP Cloud Platform Product OverviewSAP Cloud Platform Product Overview
SAP Cloud Platform Product Overview
SAP Cloud Platform
 
Moving to SAP S/4HANA
Moving to SAP S/4HANAMoving to SAP S/4HANA
Moving to SAP S/4HANA
Andrew Harding
 
SAP S/4HANA: Everything you need to know for a successul implementation
SAP S/4HANA: Everything you need to know for a successul implementationSAP S/4HANA: Everything you need to know for a successul implementation
SAP S/4HANA: Everything you need to know for a successul implementation
Bluefin Solutions
 
SAP Fiori ppt
SAP Fiori pptSAP Fiori ppt
SAP Fiori ppt
Pushkar Vinchurkar
 
SAP Integration Suite L1
SAP Integration Suite L1SAP Integration Suite L1
SAP Integration Suite L1
SAP Technology
 
Migration to sap s4 hana
Migration to sap s4 hanaMigration to sap s4 hana
Migration to sap s4 hana
Марина Ковалёва
 
Sap Overview pdf
Sap Overview pdfSap Overview pdf
Sap Overview pdfpimporn
 
SAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform Integration Services – L1 DeckSAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform
 
SAP S/4HANA - Transform Procurement with SAP S/4HANA
SAP S/4HANA - Transform Procurement with SAP S/4HANASAP S/4HANA - Transform Procurement with SAP S/4HANA
SAP S/4HANA - Transform Procurement with SAP S/4HANA
Ainul Hossain Tushar
 
SAP S/4HANA Migration Cockpit
SAP S/4HANA Migration CockpitSAP S/4HANA Migration Cockpit
SAP S/4HANA Migration Cockpit
Edwin Weijers
 
SAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical Brief
SAP Cloud Platform
 

What's hot (20)

Sap activate overview
Sap activate overviewSap activate overview
Sap activate overview
 
SAP Cloud Platform - Your Innovation Platform in the Cloud - L1
SAP Cloud Platform - Your Innovation Platform in the Cloud - L1SAP Cloud Platform - Your Innovation Platform in the Cloud - L1
SAP Cloud Platform - Your Innovation Platform in the Cloud - L1
 
SAP BTP Enablement
SAP BTP EnablementSAP BTP Enablement
SAP BTP Enablement
 
Sap fiori-ux-architecture-for-s4h
Sap fiori-ux-architecture-for-s4hSap fiori-ux-architecture-for-s4h
Sap fiori-ux-architecture-for-s4h
 
L1_RISE_with_SAP_NNN_V3.4.pptx
L1_RISE_with_SAP_NNN_V3.4.pptxL1_RISE_with_SAP_NNN_V3.4.pptx
L1_RISE_with_SAP_NNN_V3.4.pptx
 
SAP HANA Migration Deck.pptx
SAP HANA Migration Deck.pptxSAP HANA Migration Deck.pptx
SAP HANA Migration Deck.pptx
 
Take the Next Step to S/4HANA with "RISE with SAP"
Take the Next Step to S/4HANA with "RISE with SAP"Take the Next Step to S/4HANA with "RISE with SAP"
Take the Next Step to S/4HANA with "RISE with SAP"
 
Transition to SAP S/4HANA System Conversion: A step-by-step guide
Transition to SAP S/4HANA System Conversion: A step-by-step guide Transition to SAP S/4HANA System Conversion: A step-by-step guide
Transition to SAP S/4HANA System Conversion: A step-by-step guide
 
SAP Cloud Platform Product Overview
SAP Cloud Platform Product OverviewSAP Cloud Platform Product Overview
SAP Cloud Platform Product Overview
 
Moving to SAP S/4HANA
Moving to SAP S/4HANAMoving to SAP S/4HANA
Moving to SAP S/4HANA
 
SAP S/4HANA: Everything you need to know for a successul implementation
SAP S/4HANA: Everything you need to know for a successul implementationSAP S/4HANA: Everything you need to know for a successul implementation
SAP S/4HANA: Everything you need to know for a successul implementation
 
SAP Fiori ppt
SAP Fiori pptSAP Fiori ppt
SAP Fiori ppt
 
S4HANA Migration Overview
S4HANA Migration OverviewS4HANA Migration Overview
S4HANA Migration Overview
 
SAP Integration Suite L1
SAP Integration Suite L1SAP Integration Suite L1
SAP Integration Suite L1
 
Migration to sap s4 hana
Migration to sap s4 hanaMigration to sap s4 hana
Migration to sap s4 hana
 
Sap Overview pdf
Sap Overview pdfSap Overview pdf
Sap Overview pdf
 
SAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform Integration Services – L1 DeckSAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform Integration Services – L1 Deck
 
SAP S/4HANA - Transform Procurement with SAP S/4HANA
SAP S/4HANA - Transform Procurement with SAP S/4HANASAP S/4HANA - Transform Procurement with SAP S/4HANA
SAP S/4HANA - Transform Procurement with SAP S/4HANA
 
SAP S/4HANA Migration Cockpit
SAP S/4HANA Migration CockpitSAP S/4HANA Migration Cockpit
SAP S/4HANA Migration Cockpit
 
SAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical Brief
 

Similar to SAP Cloud Platform - Integration, Extensibility & Services

SAP Cloud Platform - The Business Platform for the Intelligent Enterprise
SAP Cloud Platform - The Business Platform for the Intelligent EnterpriseSAP Cloud Platform - The Business Platform for the Intelligent Enterprise
SAP Cloud Platform - The Business Platform for the Intelligent Enterprise
SAP Cloud Platform
 
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
SAP Technology
 
Introduction to NEW SAP - Accenture Technology Meetup
Introduction to NEW SAP - Accenture Technology MeetupIntroduction to NEW SAP - Accenture Technology Meetup
Introduction to NEW SAP - Accenture Technology Meetup
Accenture Hungary
 
What Are The Elements Of The SAP Integration Suite?
What Are The Elements Of The SAP Integration Suite?What Are The Elements Of The SAP Integration Suite?
What Are The Elements Of The SAP Integration Suite?
Vizio Consulting
 
01 sap inside_track_sapintegrationstrategy
01 sap inside_track_sapintegrationstrategy01 sap inside_track_sapintegrationstrategy
01 sap inside_track_sapintegrationstrategy
shetkars
 
SAP HANA Cloud Portal
SAP HANA Cloud PortalSAP HANA Cloud Portal
SAP HANA Cloud Portal
Amir Blich
 
SAP HANA Cloud Portal - Overview Presentation
SAP HANA Cloud Portal - Overview PresentationSAP HANA Cloud Portal - Overview Presentation
SAP HANA Cloud Portal - Overview Presentation
SAP Portal
 
Learn from our industry experts, boost your career with our SAP CPI training,...
Learn from our industry experts, boost your career with our SAP CPI training,...Learn from our industry experts, boost your career with our SAP CPI training,...
Learn from our industry experts, boost your career with our SAP CPI training,...
manasiallentics
 
Mobile World Congress 18 - Unleash your Killer Apps with SAP Cloud Platform
Mobile World Congress 18 - Unleash your Killer Apps with SAP Cloud PlatformMobile World Congress 18 - Unleash your Killer Apps with SAP Cloud Platform
Mobile World Congress 18 - Unleash your Killer Apps with SAP Cloud Platform
SAP Cloud Platform
 
Deploy s4 hana
Deploy s4 hanaDeploy s4 hana
Deploy s4 hana
Divya Goel
 
Service Delivery Broker - Digital Services Management
Service Delivery Broker - Digital Services ManagementService Delivery Broker - Digital Services Management
Service Delivery Broker - Digital Services ManagementAnt Cruz
 
Digital Reinvention by NRB
Digital Reinvention by NRBDigital Reinvention by NRB
Digital Reinvention by NRB
William Poos
 
Sap World Tour 2010 B1i Sn88
Sap World Tour 2010  B1i Sn88Sap World Tour 2010  B1i Sn88
Sap World Tour 2010 B1i Sn88
Massimo Sala
 
SAP HANA Cloud: From Your Datacenter to the Cloud and Back
SAP HANA Cloud: From Your Datacenter to the Cloud and Back  SAP HANA Cloud: From Your Datacenter to the Cloud and Back
SAP HANA Cloud: From Your Datacenter to the Cloud and Back
SAP HANA Cloud Platform
 
B5 modernise your_cloud_to_on_premises_integration
B5 modernise your_cloud_to_on_premises_integrationB5 modernise your_cloud_to_on_premises_integration
B5 modernise your_cloud_to_on_premises_integration
Dr. Wilfred Lin (Ph.D.)
 
Learning SAP CPI.pdf
Learning SAP CPI.pdfLearning SAP CPI.pdf
Learning SAP CPI.pdf
manasiallentics
 
A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...
A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...
A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...
DataWorks Summit
 
20180123 loq hybrid integration vision
20180123 loq hybrid integration vision20180123 loq hybrid integration vision
20180123 loq hybrid integration vision
Vincent Verstraete
 
What the FaaS
What the FaaSWhat the FaaS
What the FaaS
Jan Penninkhof
 

Similar to SAP Cloud Platform - Integration, Extensibility & Services (20)

SAP Cloud Platform - The Business Platform for the Intelligent Enterprise
SAP Cloud Platform - The Business Platform for the Intelligent EnterpriseSAP Cloud Platform - The Business Platform for the Intelligent Enterprise
SAP Cloud Platform - The Business Platform for the Intelligent Enterprise
 
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
 
Introduction to NEW SAP - Accenture Technology Meetup
Introduction to NEW SAP - Accenture Technology MeetupIntroduction to NEW SAP - Accenture Technology Meetup
Introduction to NEW SAP - Accenture Technology Meetup
 
What Are The Elements Of The SAP Integration Suite?
What Are The Elements Of The SAP Integration Suite?What Are The Elements Of The SAP Integration Suite?
What Are The Elements Of The SAP Integration Suite?
 
01 sap inside_track_sapintegrationstrategy
01 sap inside_track_sapintegrationstrategy01 sap inside_track_sapintegrationstrategy
01 sap inside_track_sapintegrationstrategy
 
Csb(박준성교수 080813)
Csb(박준성교수 080813)Csb(박준성교수 080813)
Csb(박준성교수 080813)
 
SAP HANA Cloud Portal
SAP HANA Cloud PortalSAP HANA Cloud Portal
SAP HANA Cloud Portal
 
SAP HANA Cloud Portal - Overview Presentation
SAP HANA Cloud Portal - Overview PresentationSAP HANA Cloud Portal - Overview Presentation
SAP HANA Cloud Portal - Overview Presentation
 
Learn from our industry experts, boost your career with our SAP CPI training,...
Learn from our industry experts, boost your career with our SAP CPI training,...Learn from our industry experts, boost your career with our SAP CPI training,...
Learn from our industry experts, boost your career with our SAP CPI training,...
 
Mobile World Congress 18 - Unleash your Killer Apps with SAP Cloud Platform
Mobile World Congress 18 - Unleash your Killer Apps with SAP Cloud PlatformMobile World Congress 18 - Unleash your Killer Apps with SAP Cloud Platform
Mobile World Congress 18 - Unleash your Killer Apps with SAP Cloud Platform
 
Deploy s4 hana
Deploy s4 hanaDeploy s4 hana
Deploy s4 hana
 
Service Delivery Broker - Digital Services Management
Service Delivery Broker - Digital Services ManagementService Delivery Broker - Digital Services Management
Service Delivery Broker - Digital Services Management
 
Digital Reinvention by NRB
Digital Reinvention by NRBDigital Reinvention by NRB
Digital Reinvention by NRB
 
Sap World Tour 2010 B1i Sn88
Sap World Tour 2010  B1i Sn88Sap World Tour 2010  B1i Sn88
Sap World Tour 2010 B1i Sn88
 
SAP HANA Cloud: From Your Datacenter to the Cloud and Back
SAP HANA Cloud: From Your Datacenter to the Cloud and Back  SAP HANA Cloud: From Your Datacenter to the Cloud and Back
SAP HANA Cloud: From Your Datacenter to the Cloud and Back
 
B5 modernise your_cloud_to_on_premises_integration
B5 modernise your_cloud_to_on_premises_integrationB5 modernise your_cloud_to_on_premises_integration
B5 modernise your_cloud_to_on_premises_integration
 
Learning SAP CPI.pdf
Learning SAP CPI.pdfLearning SAP CPI.pdf
Learning SAP CPI.pdf
 
A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...
A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...
A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...
 
20180123 loq hybrid integration vision
20180123 loq hybrid integration vision20180123 loq hybrid integration vision
20180123 loq hybrid integration vision
 
What the FaaS
What the FaaSWhat the FaaS
What the FaaS
 

Recently uploaded

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 

Recently uploaded (20)

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 

SAP Cloud Platform - Integration, Extensibility & Services

  • 1. SAP Cloud Platform (SCP) Integration - Extensibility - Services28 June 2020Andrew Harding 1
  • 2. SAP CLOUD PLATFORM (SCP) A brief introduction to SAP Cloud Platform. 28 June 2020 Andrew Harding 2
  • 3. 28 June 2020 WHAT IS SAP CLOUD PLATFORM (SCP) SAP Cloud Platform (SCP) is an open Platform as a Service (PaaS) which enables a number of cloud-native capabilities backed up by enterprise level services and support. SAP Cloud Platform is available in two commercial models: • Subscription-based to get access to SAP Cloud Platform services for a fixed price defined time and processing volumes providing predictable costs for business. • Consumption-based to buy SAP Cloud Platform services through credits for variable/unknown processing requirements which allow companies to start small and easily scale up as business requirements change. The underlying infrastructure for SCP is provided by a choice of major hyperscalers such as AWS, Microsoft, Google, as well as by SAP themselves. Andrew Harding Slide 3
  • 4. 28 June 2020 SAP CLOUD PLATFORM PROVIDES SAP Cloud Platform (SCP): • Has a strong security focus with data isolation, multi-tenancy, message-/payload-level encryption, signing and certificate-based authentication. • Comprises infrastructure services, such as cloud operations, data backup, compliance, and service-level agreements (SLAs); • Database services provided by the SAP HANA® business data platform including in-memory analytics, text search, planning, predictive, and stored procedures, as well as other database offerings such as SAP ASE and Progress. • Application services, such as cloud portal, mobile services, document management, administration, and development tools to build cloud base applications as well as extending SAP cloud/on-premise applications. • Integration services enabling the integration of SAP applications between each other and other 3rd party cloud-based applications. • Intelligent next generation services such as Machine Learning, Conversational AI, IoT, Blockchain, as well as more mature services such as Analytics, Translation, Tax calculation, Workflow process orchestration. In addition SAP Cloud Platform is the foundation for S/4HANA Cloud & on-premise systems innovations such as Co-Pilot (conversation AI & bot), Intelligent Robotic Process Automation (RPA), Data Cleansing microservice. Andrew Harding Slide 4
  • 5. 28 June 2020 SCP ENVIRONMENTS • Cloud Foundry (CF) is an open source, multi- cloud application platform as a service (PaaS) governed by the Cloud Foundry Foundation. • Has 65 members, Platinum members are: SAP, DellEMC, Google, IBM, SUSE, VMWare, Pivotal. • SCP deployment to AWS, Azure, Google Cloud, and Alibaba datacentres. • SAP development focus is primarily in Cloud Foundry with new technologies such as IoT, Machine Learning, Intelligent RPA, Blockchain and Conversational AI. Neo ABAP Cloud sub-environment of Cloud Foundry enables side-by-side extensions to S/4HANA Cloud and development of new apps. • Neo (NetWeaver Ondemand) is SAP’s proprietary application platform as a service (PaaS). • SCP deployment to SAP datacentres only. • Initially launched in 2012, is still maintained but development focus and many services have moved to Cloud Foundry. Neo & CF 20 Neo only 33 CF only 54 Number of Services as of 3rd June 2020 SAP are moving many services from Neo to Cloud Foundry (CF) Kyma sub-environment of Cloud Foundry enables Kubernetes-based extensions to SAP by using microservices and serverless functions. Andrew Harding Slide 5
  • 6. 28 June 2020 SCP DATACENTRES SAP Cloud Platform Neo (SAP only) and Cloud Foundry (AWS, Azure, GCP, Alibaba) are located worldwide to provide local regional access - dependant on services availability within the region. Andrew Harding Slide 6
  • 7. 28 June 2020 API BUSINESS HUB OVERVIEW API Business Hub is the source library for digital content to enable side-by-side extensibility and integration capabilities to SAP products via SAP Cloud Platform. The API Hub is a separate entity to SAP Cloud Platform with content created by SAP and SAP Partners. Andrew Harding Slide 7
  • 8. 28 June 2020 API BUSINESS HUB OVERVIEW API Business Hub contains: • Integration packages - to enable connectivity with other SAP products/services and 3rd party applications pre-built with configurable integration flows supporting many - A2A (Application to Application), B2B (Business to Business) & B2G (Business to Government) scenarios. • APIs - cloud HTTP-based APIs for use in Integration and Side-by-Side extension projects come in 2 types: • OData - for synchronous* comms, good for direct A2A integration • SOAP - for synchronous & asynchronous comms, good for B2B integration via EDI On-premise still uses APIs based on the Remote Function Call (RFC) protocol, such as IDocs & BAPIs. • CDS Views - provide read-only access to SAP Cloud solution objects for Side-by-Side extension projects • Events Objects - triggered by a “business event” (e.g. invoice created) in S/4HANA or C/4HANA cloud to inform other systems/extensions to react accordingly. • Policy Templates - pre-built policy templates that can be applied to API Proxy definitions to control security, message formats, data filtering, URL Masking, error handling, quotas, etc. * SAP Cloud Platform Enterprise Messaging enables decoupling of comms events to achieve asynchronous comms. Andrew Harding Slide 8
  • 9. CLOUD PLATFORM INTEGRATION (CPI) Cloud Platform Integration enables data integration between SAP applications, 3rd party applications, other businesses and government organizations. 28 June 2020 Andrew Harding 9
  • 10. 28 June 2020 SAP CLOUD PLATFORM INTEGRATION Andrew Harding Slide 10 SCP Services SCP Intelligent Technologies Social Networks Public Authorities On-Premise Apps Business Partners Cloud Apps SAP Cloud Platform Integration many prebuilt connectors some prebuilt connectors SAP Cloud Apps Document Compliance Statutory Reporting Integration Advisor EDI SAP Cloud Platform Integration enables business to connect SAP/non-SAP applications together, as well as business partners and public authorities, and enables access to a multitude of cloud services.
  • 11. 28 June 2020 CLOUD PLATFORM INTEGRATION - BASIC ARCHITECTURE The basic architecture for SAP Cloud Platform Integration (CPI) digitally connecting SAP cloud and on-premise S/4HANA solutions with the wider world of cloud based applications. Cloud Integration cockpit provides the hub with central monitoring and security management features to manage integration operations. Andrew Harding Slide 11
  • 12. 28 June 2020 INTEGRATION PACKAGES SAP SOLUTIONS SAP Cloud Platform Business Suite SAP Cloud Connector On-Premise SAP Cloud Platform is the platform to integrate SAP Cloud products with each other, and to SAP on-premise products. SAP Best Practices Contains scope items to easily integrate SAP Cloud products with each other and on-premise S/4HANA & Business Suite. SAP API Business Hub Contains many integration packages with integraton Flows and value mapping templates that can be configured/amended to integrate cloud and on-premise systems. Andrew Harding Slide 12
  • 13. 28 June 2020 SAP BEST PRACTICES INTEGRATION FLOWS JB1 - Core HR with SAP SuccessFactors Employee Central SAP Best Practices comes with an increasing number of scope items covering integration flows that only require configuration to become operable. These integration flows cover the replication of master data (e.g. Cost Center) and end to end transaction flows across SAP systems, both on-premise and cloud. 1M1 - Travel Expense Processing with SAP Concur Expense Professional Cloud Integration Automation Service (CIAS) Introduced in 2018, provides a guided workflow to setup integration (e.g. JB1 & 1M1 above) that makes use of customer specific system information (e.g. target URLs), reusable configuration settings between tasks, automated technical configuration for some steps, and monitoring of the guided workflow tasks. Andrew Harding Slide 13
  • 14. 28 June 2020 API BUSINESS HUB INTEGRATION PACKAGES API Business Hub contains many configurable integration flows to enable integration between SAP Cloud and On-premise systems. The example below is the integration flow for replication of Cost Centers between SAP ERP and S/4HANA with SAP SuccessFactors. Andrew Harding Slide 14
  • 15. 28 June 2020 API BUSINESS HUB INTEGRATION PACKAGES API Business Hub contains configurable integration flows to enable integration between SAP Cloud and on-premise systems with non-SAP systems, such as Government systems for statutory reporting and replicating data between other cloud applications such as Salesforce. One of 9 integration flows to Salesforce to replicate/update sales orders, accounts, products, etc. between the systems. Replicate S/4HANA accounts to Salesforce S/4HANA Statutory Reporting Submission for Great Britain Andrew Harding Slide 15
  • 16. 28 June 2020 B2G - DOCUMENT COMPLIANCE Governments are increasingly requiring digital integration with businesses to perform document compliance functions, such as the registration of invoices to track sales tax collection. SAP Document Compliance packages provides pre-build configurable integration to government portals to enable digital integration without the need to build custom solutions. SAP Document Compliance: Electronic Invoices and Payment Receipt Complements for Mexico eDocument: Electronic Invoicing for Spain eDocument: Electronic Transport Registration for Hungary SAP Document Compliance: Electronic Invoicing for Colombia SAP Document Compliance: Electronic Tax Register Books for Spain SAP SuccessFactors Employee Central Payroll Integration With Norway Payroll SAP Document Compliance: Transport Registration Option for Portugal eDocument: Electronic Invoicing for Chile SAP Document Compliance: Electronic Invoice Registration for Hungary Other packages include: Andrew Harding Slide 16
  • 17. 28 June 2020 B2G - ELECTRONIC INVOICING FOR ITALY EXAMPLE Integration Content Package Overview Provides SAP Cloud Platform Integration content as part of SAP Document Compliance for Italy. It enables sending/receiving electronic invoices through the Exchange System (SdI) of the Italian tax authorities for B2B & B2G invoices. It also enables receiving notifications related to outbound and inbound invoices, as well as sending of outcome notifications related to inbound invoices. Business Suite S/4HANA Cloud Configuration for: OR Andrew Harding Slide 17
  • 18. 28 June 2020 OPEN CONNECTORS - CONNECT TO 3RD PARTY APPLICATIONS Open Connectors provide a standard way of establishing program API connections with other cloud based applications to enable Cloud Platform Integration (CPI). • Provides API documentation. • Harmonizes errors into standard responses. • Allow you to connect using the event framework. • Harmonizes authentication mechanisms that vary from one non-SAP application to another. Andrew Harding Slide 18
  • 19. 28 June 2020 OPEN CONNECTORS - MANY AVAILABLE eCommerce Finance HR Social Payment ERP CRM EmailCollaboration There are currently 160+ Connectors to a wide variety of Cloud based applications. If a connector doesn’t exist it can be created with the “Build New Connector” wizard Experience of implementing one or more connectors makes addition of more connectors easier/cheaper to implement overcoming the cost/difficulty barriers that prevent many developments taking place. Help Desk Andrew Harding Slide 19
  • 20. 28 June 2020 INTEGRATION ADVISOR - B2B & B2G Integration Advisor - comes with CPI’s Neo enterprise license. • Contains libraries of different industry standards such as UN/EDIFACT, SAP IDoc and ASC X12, etc. to generate the MIG (Message Implementation Guideline) for source and target. • The machine learning-based proposal service generates best proposals for the MAG (Mapping Guideline), with confidence indicators, for different field types in a given business context. • Central integration knowledge base of anonymized interface customizations and mappings from other projects provides community collaboration of tailored integrations that grows over time. • Automatic generation of documentation along with runtime artefacts required for pre-/post-processing, conversion, validation, and the mapping from source to target format. • Export artefacts for implementation into a prepared integration flow in any integration service. Integration Advisor is a cloud-based design-time solution that accelerates implementation of integration B2B/B2G scenarios by using a machine learning-based proposal service to reduce overall effort by up to 60%. Andrew Harding Slide 20
  • 21. 28 June 2020 INTEGRATION ADVISOR EXAMPLE 1. Library of systems to base integration on 2. Message Implementation Guidelines (MIG) proposals 3. Mapping Guidelines (MAG) linking integration MIG fields 4. Generate runtime integration flow artefacts to run in SCP Andrew Harding Slide 21
  • 22. 28 June 2020 CLOUD PLATFORM INTEGRATION - OPERATIONS VIEW Monitor Message Processing shows number & status of messages sent, failed, error, retry & completed within specified time frame. Manage Integration Content show number and status of integration flows. Manage Security tasks to setup secure connections from tenant and remote systems. • Security Material, e.g. user credentials. • Keystore certificate entries for connection to remote systems. • Certificate-to-User Mappings inbound connections. • Connectivity Tests to receiver systems. Manage Stores of temporary data storage. • Data Stores to temporarily persist data. • Variables used in integration flows. • Message Queues active for tenant. • Number Ranges used in B2B scenarios. Access Logs to monitor audit logs. Manage Locks entries in-progress repository. The Operations view of Process Integration cockpit allows one to monitor and manage various aspects of the configured integration flows usage. Andrew Harding Slide 22
  • 23. SCP EXTENSIBILITY How to extend S/4HANA with new applications that have their own User Interfaces and workflow integrations that provide enhanced functionality without creating dependencies that disrupt the upgradability of the S/4HANA digital core using Side-by-Side extensibility. 28 June 2020 Andrew Harding 23
  • 24. 28 June 2020 SIDE-BY-SIDE EXTENSIBILITY Application User Interface Database (SAP HANA) Side-by-side extensibility via SAP Cloud Platform APP UI DB User Interface Application Database (SAP HANA) User Interface Application Database S/4HANA S/4HANA Cloud SAP Customer, Partner In-App extensibility Classic extensibility In-App extensibility Classic customer and partner development Side-by-Side is possible for S/4HANA on-premise, but you still have the option of Classic extensibility, whereas Side-by-Side extensibility is the only option for customization beyond In-App extensibility in S/4HANA Cloud. Extension Modifications Direct Link S/4 functionality SAP Cloud Connector • The APIs (OData & SOAP) for SAP cloud products are available in API Business Hub, whereas the corresponding APIs in S/4HANA on-premise are detailed in SAP Help Portal. • S/4HANA on-premise edition can be connected to Side-by-Side extensions built in SAP Cloud Platform via SAP Cloud Connector to utilise SAP cloud services and integration with other systems. Andrew Harding Slide 24
  • 25. 28 June 2020 API BUSINESS HUB - APIS ODATA APIs: • Lists HTTP Get, Post, Patch, Delete operations that are possible on the business object. • Provides a Sandbox environment to Try out APIs to see their output with formatted response for display to business users. API Business Hub is the source library to enable side-by-side extensibility with SAP cloud applications (S/4HANA Cloud, C/4HANA ,etc.), S/4HANA on-premise and integration with 3rd party systems via OData and SOAP APIs. SOAP APIs: • Lists configuration details for API to be used with the system (e.g. S/4HANA Cloud) to enable connection. • SOAP APIs require a lot more configuration than OData APIs, hence ODATA is quicker/easier to use if the relevant ODATA API is available. Andrew Harding Slide 25
  • 26. 28 June 2020 SAP CLOUD SDK • Available for programming languages Java and JavaScript/TypeScript. • Enables access to services in SAP S/4HANA Cloud via APIs listed in API Business Hub. • Available for both Neo and Cloud Foundry environments of SAP Cloud Platform. • Can handle field extensions that key users have created in SAP S/4HANA and SAP S/4HANA Cloud. SAP Cloud SDK was originally named SAP S/4HANA Cloud SDK with the goal to support developers in building side-by-side extensions for SAP S/4HANA. Renamed at SAPPHIRE 2019, and its focus broadened beyond S/4HANA to cover other SAP products such as C/4HANA, SuccessFactors, Business ByDesign, with more planned in future. Andrew Harding Slide 26
  • 27. 28 June 2020 SAP CLOUD APPLICATION PROGRAMMING MODEL (CAP) Originally SAP Cloud Platform SDK, was renamed and reorganized to SAP Cloud Application Programming Model (CAP) in 2018 with support for both Java and JavaScript. CAP is intended to be technology agnostic, allowing developers to quickly build initial solution designs before then tying it to a specific technology such as SAP HANA. SAP Business Application Studio is designed to work with CAP, and is the long term replacement to SAP Web IDE, though is still in the early days of implementation without all the features of SAP Web IDE yet.SAP Application Business Studio SAP Web IDE Developers can design models in SAP Business Application Studio by: • Defining the data model with CDS. • Defining the service with CDS. • Add custom logic, Java or Node.js. • Add Fiori UI via CDS annotations. • Reuse existing services like S/4HANA with CDS Service SDKs. Much of the detailed coding, e.g. database build, is generated by the studio. Andrew Harding Slide 27
  • 28. 28 June 2020 ABAP EXTENSIBILITY SAP Cloud Platform supports REST-based ABAP Programming (RAP) model which brings ABAP coding access to cloud based services, but is restricted compared to on-premise ABAP: • Restricted syntax: only a well-defined part of the ABAP syntax tree is allowed in a specific ABAP language version. • Access only to “Whitelisted” APIs that will not interfere with S/4HANA Cloud quarterly updates. • No support for legacy ABAP objects, such as SAP GUI, ABAP reports & custom maintenance view. • Unsupported old technologies (e.g. list processing, dynpros, etc.) are not available for use. S/4HANA on-premise Side-by-Side Extension in SCP ABAP environment ABAP dev tools in Eclipse SAP Web IDE Git code management SAP applications (SAP Business Suite, SAP S/4HANA, SAP S/4HANA Cloud . . . ) ABAP persistence (SAP HANA) ABAP runtime SCP Services • User Management • Destinations • Documents • Mobile Services • Machine Learning • IoT External HTTP service There are tools to help transfer ABAP code to the cloud such as Custom Code Migration app that can analyse on-premise ABAP code and semi-automated fixing issues found using Quick Fixes in ABAP Development Tools in Eclipse. Alternatively you can build side-by-side extensions to S/4HANA on-premise that use SAP Cloud Platform. Andrew Harding Slide 28
  • 29. 28 June 2020 SAP CLOUD PLATFORM EXTENSION FACTORY Extension Factory simplifies the building of value-added extension scenarios by: • Providing one standard, secure way to connect systems to SAP Cloud Platform using trust enablement. • Central repository for all system credentials, all APIs, and events of registered SAP solutions. • Deployment of extension applications on different runtimes in your choice of hyperscaler. • Supports one developer experience across all the SAP solutions. Andrew Harding Slide 29
  • 30. 28 June 2020 ORCHESTRATE PROCESSES WITH WORKFLOW Build and modify workflow applications with web-based tooling: • Model workflows in SAP Web IDE using industry-standard Business Process Model and Notation (BPMN 2.0). • Embed workflows into custom-built applications using RESTful APIs. • Connect to other applications via service tasks. • Integrate business rules for decision management. • Users can manage their workflow tasks using the “My Inbox” SAP Fiori application, or custom SAPGUI. • Track running workflows and identify issues with workflow monitoring. Example workflow to select/approve equipment for new employee SAP Cloud Platform Workflow service enables organizations to tailor/orchestrate business processes, extending cloud applications such as SAP S/4HANA, SuccessFactors, Concur, etc. to work with SCP services (e.g. mobile services), and integrating with non-SAP cloud applications via Open Connectors. Andrew Harding Slide 30
  • 31. 28 June 2020 DEFINE BUSINESS RULES TO USE IN WORKFLOWS Users can manage business logic by: • Modelling business rules and formulas in tabular spreadsheet-like decision tables. • Easy-to-use web-based business rules editor for managing business rule changes. • Implement policy changes in applications without requiring application development. Ease developers use rules to: • Reduce code and management effort for developers by externalizing business policy, e.g. cost thresholds. • Integrate Rules as a service into applications using the REST API. Business Rules in Workflows are used to encapsulate and externalize business logic from applications so as to enable users to manage business logic independently from application development. Example business rules table to select equipment for new employee Andrew Harding Slide 31
  • 32. 28 June 2020 ENTERPRISE MESSAGING Enterprise Messaging provides messaging/event-driven capabilities to decouple communications, and share event data reliably across hybrid system landscapes, via an intermediary host using queue-based comms. • Sending systems publish events to Enterprise Messaging, in turn Receivers subscribe to receive these events. • Propagates Events across distributed landscapes, cloud & on-premise, ensuring updates are received with asynchronous comms to prevent sender being blocked waiting for messages to be receive. • Uses open standards and protocols-based communications - AMPQ, MQTT and HTTP REST. Andrew Harding Slide 32
  • 33. CLOUD SERVICES A brief overview of some of the SAP Cloud Platform services that can be used in conjunction with SAP applications to provide additional functionality, support integration/extensibility developments, and provide operational support features. 28 June 2020 Andrew Harding 33
  • 34. 28 June 2020 SERVICES OVERVIEW * marked services involve Machine Learning Mobile Services Tax ServiceSAP RealSpend Document Classification* Document Information Extraction* Business Entity Recognition* Leonardo IoT Machine Learning* SAP Data Intelligence* SAP Cloud Platform contains many service to either enhance SAP applications or assist development, with many more being added all the time. The following slides will go into greater depth on some of the major services as highlighted by the green dashed box below. Intelligent RPA Service Ticket Intelligence* Blockchain Application Enablement Icons not enclosed with in a circle relate to 3rd Party features Hyperledger Fabric Document Center Data Retention Manager SAP Conversational AI Data Enrichment* Translation Hub* Many more . . . Market Rates Management SAP Customer Order Sourcing SAP Analytics Cloud Streaming Analytics SAP Forms by Adobe Andrew Harding Slide 34
  • 35. 28 June 2020 MOBILE SERVICES OVERVIEW Mobile Services provides a back-end with centralised security and administration support for Mobile apps and workflow integration to other systems/services via SAP Cloud Platform. There are 3 types of app: SAP Mobile Cards; Mobile Dev. Kit apps; native OS SDKs for iOS and Android. Andrew Harding Slide 35
  • 36. 28 June 2020 SAP MOBILE CARDS - GOOD FOR VERY SIMPLE APPS Pros • Simple wallet style UX • No coding / low coding • Cross-platform with native integration Good For • Functionally reduced micro apps • Basic actions like Approve/Reject • Not possible to edit items • Example: Fact sheets, approval apps Skills • HTML5, CSS, JavaScript (optional) Provides information only, e.g. basic templates for SAP applications like Concur, or simple workflow approvals with cards, each workflow item is a card - accept or reject that particular card the workflow to go one step further. Download Mobile Cards app then subscribe to individual mobile card apps. Andrew Harding Slide 36
  • 37. 28 June 2020 MOBILE DEVELOPMENT KIT - GOOD FOR ENTERPRISE APPS Pros • Native look and feel • Visual development approach simplifies dev. • Simplified app development lifecycle with predefined frameworks and screens • Enforces UX consistency (apps look same) Good For • Apps that require the best mobile UX • Functionally complex apps • Offline apps • Apps require significant & frequent customization • Enables editing items and more advanced actions than just Approve/Reject • Examples: Field service and asset maintenance Skills • Mobile development kit skills • HTML5, CSS, JavaScript Can incorporate more complicated workflow features than Mobile Cards with ability to edit card data. Downloaded as a complete app with Mobile Development kit runtime. Andrew Harding Slide 37
  • 38. 28 June 2020 MOBILE SDKS IPHONE & ANDROID - GOOD FOR CONSUMER APPS Pros • Native look and feel - full control • Best performance • Instant access to device-specific innovations Good For • Apps that require the best mobile UX & performance (special animations, etc.) • Offline apps • Apps that require native frameworks and access to more than basic mobile device features • Example: Field sales, self-service, consumer apps Skills • Xcode/Swift & Android Studio/Java skills The respective mobile SDKs, for iOS and Android, enable native app development with the ability to consume services, data and workflows built in SAP Cloud Platform along with integrated security authentication and app monitoring. Downloaded as an individual app like any other iOS or Android native app. Andrew Harding Slide 38
  • 39. 28 June 2020 SAP LEONARDO IOT - OVERVIEW The Internet of Things is now coming of age with the necessary infrastructure and sensor availability making it practical to combine sensor data with ERP data to produce intelligent processes/decisions that can utilise this new wealth of information, that in turn will lead to new business models. SAP Leonardo IoT has four paths: • Embed - device and telemetry data into SAP applications (e.g. S/4 HANA) for an IoT-enabled Intelligent Enterprise Suite. • Extend - enable developers to extend existing SAP business processes with insight from previously unconnected devices. • Evolve - partners and customers to create new IoT-enabled business models in the context of SAP business systems. • Edge-Enabled - business processes that provides intelligent data processing at the edge, orchestrated from the cloud. SAP Leonardo IoT runs business transactions correlated with device data, close to source of IoT data at the edge. SAP Leonardo IoT Andrew Harding Slide 39
  • 40. 28 June 2020 SAP LEONARDO IOT - ARCHITECTURE The two parts SAP Leonardo IoT are IoT Foundation in the cloud to centrally manage IoT devices as well as provide integration with other applications, and Edge Services to manage sensor data locally in real-time with support for time-critical business functions then only send only required/desired data to the cloud. SCP Internet of Things • Device lifecycle management • IoT Gateway for data pre-processing • IoT protocol support SAP Edge Services • Compute • Storage • Business critical functions SAP IoT Application Enablement • Digital twin builder • IoT app development • Data management Andrew Harding Slide 40
  • 41. 28 June 2020 SAP LEONARDO IOT - CLOUD FUNCTIONALITY SAP Leonardo IoT Cloud provide central management function for IoT devices and the integration with SAP applications to enable end-to-end intelligent business processes based on the wealth of IoT data generated. Event Services • Tracking of time series-related event history, severity, and status. Analytic Services & Aggregation Management • Define aggregates based on dimension, measures, & roles. • Dedicated calculation views from SAP Analytics Cloud. Streaming Rules & Rules on Persisted Data • Fast processing of streaming rules in the ingestion pipeline. • Rules processing on data with time windows & scheduling. Actions, Integration, & Decision Support Services • Action-driven business integration to embed IoT in LoB scenarios. • Providing IoT context to processes and decision support for responses. Data ingestion and Big Data storage • Data Ingestion to validate/map data device to thing model. • Big Data Storage with automatic data tiering and retention periods. • Time Series Management with APIs to analyse data. Enablement of Digital Twin for IoT devices • Lifecycle Management of devices from onboarding to decommissioning. • Master Data to provide context and Semantics based on models. • Geo Services and Floorplans that support space hierarchies. • Derive/Transform Data with calculations with a formula editor. Andrew Harding Slide 41
  • 42. 28 June 2020 SAP LEONARDO IOT - EDGE FUNCTIONALITY SAP Leonardo IoT Edge services are designed to handle data collection associated with the numerous IoT devices that are deployed locally in the workplace, then send only the required information to the cloud as well as provide time-critical business decision making functionality. Policy Service - deployment and lifecycle management of edge services • Centrally set policies (e.g. auto-update of services at edge nodes). • Governs topology of edge nodes & business actions. • Manage, configure, & mass deploy micro-services to edge nodes, centrally from the cloud. Essential Business Functions Service • Provides business data and process context at the edge. • Extends ERP, C/4HANA and Asset Intelligence Network to the edge. Streaming Service • Analyse IoT data streams in real time based on business logic  trigger business processes based on events/thresholds. • Thresholds need to be set, and throttling rules need to be applied. Persistence Service • Locally store IoT data on IoT gateways  avoid transmission cost/bandwidth and provides local access when there is no network connectivity. • Ability to execute data retention expiration policies for locally persisted data. Custom Edge Services - built by customer to meet business requirements. Predictive Analytics - deploy, execute, and integrate with business processes. Andrew Harding Slide 42
  • 43. 28 June 2020 MACHINE LEARNING - EMBEDDED WITH S/4HANA Finance Cash Application (1MV) • Payment advice extractor • Goods receipt / invoice receipt monitor status approval • Payables line item matching • Intelligent accrual recommendation • Detection of abnormal liquidity items • … and more Procurement Contract Consumption (1QR) • Proposal of new catalog item • Proposal of material group • Proposal of options for materials without purchase contract • Propose resolution for invoice payment block • Intelligent approval workflow • Image based buying • … and more Sales & Distribution Quotation Conversion probability rate (2YJ) • Sales Forecasting • Delivery performance / delivery in time • Sales performance prediction • … and more Manufacturing Predict delay in stock in-transit (20N) • Demand-driven replenishment • Defect code proposal (incl. text recognition) • Early detection of slow and non-moving stock • … and more Use cases like image recognition, sentiment analysis, or language recognition require deep learning algorithms based on neural networks in Leonardo Foundation platform on SAP Cloud Platform for Side-by-Side Machine Learning. There is Machine Learning (ML) technology embedded within SAP S/4HANA that utilizes functions of HANA, and pre-defined ML models as illustrated by the scope item examples listed below. Soon it will be possible to create new predictive models using “SAP Analytics Cloud - Smart Predict” and push them into S/4HANA processes. Andrew Harding Slide 43
  • 44. 28 June 2020 MACHINE LEARNING  SAP DATA INTELLIGENCE SAP Leonardo Machine Learning has been integrated with SAP Data Hub to create SAP Data Intelligence to provide a complete service combining ML modelling techniques with the data required to produce intelligent insights. Andrew Harding Slide 44
  • 45. 28 June 2020 SAP DATA INTELLIGENCE - SAP DATA HUB + MACHINE LEARNING SAP has taken this approach to address the three key issues - managing the Data + Design + Deployment - to convert Machine Learning into a tangible technology that can be effectively implemented to realise the vision of the Intelligent Enterprise. SAP Data Intelligence provides a holistic approach to manage the process of developing Machine Learning models combined with Big Data to produce intelligent solutions that can be easily deployed in the enterprise with future developments in S/4HANA aimed at exploiting this new powerful capability. Andrew Harding Slide 45
  • 46. 28 June 2020 SAP DATA INTELLIGENCE - SAP DATA HUB + MACHINE LEARNING SAP Data Intelligence is Software-as-a-Service (SaaS) offering on SAP Cloud Platform as a service with Data Hub that can be deployed on any Kubernetes environment (hyperscalers, private cloud or on-premise). SAP is pursuing a multi-cloud strategy supporting hybrid deployments offering Enterprise AI integrated with Data Orchestration/Governance capabilities both as-a-Service (SAP Data Intelligence) and as a BYOL product (SAP Data Hub). SAP Data Intelligence provides specific support for: • Data Engineers & Architects to connect, discover and process any type of data (e.g. structured, unstructured, streaming) and volume, then visually build data flows and data pipelines to orchestrate distributed data landscapes. • Data Scientists can use ML framework of their choice (e.g. Python, TensorFlow, R or HANA ML), design models with Jupyter Notebooks while managing different ML elements (e.g. data sets, pipelines & model versions) centrally. • IT operations can easily deploy/monitor/re-train all models from within a unified control center, and at scale.  SAP Data Intelligence allows organizations to move from a fractured approach - often dominated by data sprawl and diverse toolset - to a continuous and integrated operation. Andrew Harding Slide 46
  • 47. 28 June 2020 SAP DATA INTELLIGENCE - AT THE HEART OF THE INTELLIGENT ENTERPRISE SAP Data Intelligence is intended to produce meaningful insights that can be used right across the enterprise: • Feeding the models’ results into Data warehouses for visualization with analytics tools. • Embedding the results into business applications. • Automating a response through SAP Intelligent Robotic Process Automation. • Driving personal interactions based on the models’ results with SAP Conversational AI. Andrew Harding Slide 47
  • 48. 28 June 2020 INTELLIGENT RPA (ROBOTIC PROCESS AUTOMATION) Intelligent RPA consists of three components: • Cloud Factory - store/schedule bots • Desktop Studio - to create bots • Desktop Agent - to run bots Cloud Agent Cloud Project Development Cloud Studio Intelligent RPA in SAP Cloud Platform: • Cloud Factory - already cloud based • Cloud Studio - available now • Cloud Agent - in the pipeline Intelligent RPA & SCP Services: • ML to provide greater automation by learning how to handle exceptions. • ML in OCR & ICR (incl. handwriting) with document processing (identify fields) services to handle variable document types. • Conversation AI can now be also linked to enhance RPA bot automations. Intelligent RPA (Robotic Process Automation) is an example of a solution that is moving to be a SAP Cloud Platform based service that will increasingly employ Machine Learning (ML) to improve productivity gains. Andrew Harding Slide 48
  • 49. 28 June 2020 CONCLUSION SAP Cloud Platform provides three key capabilities for both Cloud and On-Premise based SAP customers, Integration, Extensibility and Cloud based services. Integration - the ability to easily connect with other SAP/non-SAP cloud based applications, business partners, and government organisations who are increasingly looking to the cloud to automate their business functions. Extensibility - the ability to expand SAP applications into the cloud to utilise cloud based services such as Mobile Services, cross-application workflows and integration with other cloud based applications. Cloud based services - providing new AI-based technologies to improve productivity by enabling greater, more intelligent automation of routine tasks, and new business models as the result of new technologies such as IoT, Conversation AI, Blockchain, etc. Irrespective of whether SAP customers decide to stay on-premise with S/4HANA, or move to the cloud, SAP Cloud Platform provides many advantages that will be difficult to ignore. This is especially true with the revolution in disruptive technologies such as AI/Machine Learning, the Internet of Things, Blockchain, etc. defining new business models and creating new business opportunities. Andrew Harding Slide 49