APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and...

32
PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE Webinar for SAP User Groups, December 4 th 2019

Transcript of APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and...

Page 1: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

PUBLIC

APIs, Prepackaged Integration Content and more

Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

Webinar for SAP User Groups, December 4th 2019

Page 2: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

2PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP.

Except for your obligation to protect confidential information, this presentation is not subject to your license agreement or any other service

or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or any related

document, or to develop or release any functionality mentioned therein.

This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms directions and

functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this

presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality. This presentation is provided

without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a

particular purpose, or non-infringement. This presentation is for informational purposes and may not be incorporated into a contract. SAP

assumes no responsibility for errors or omissions in this presentation, except if such damages were caused by SAP’s intentional or gross

negligence.

All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from

expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates,

and they should not be relied upon in making purchasing decisions.

Disclaimer

Page 3: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

3PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Integration Strategy in context of the Intelligent

Enterprise

API Strategy

SAP Graph

Pre-Packaged Integration Content

Business Scenarios

Summary

Q&A

Agenda

Page 4: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

4PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

The Intelligent EnterpriseIntegrated end-to-end business processes for the entire value chain

ODATA

Lead to Cash

Total Workforce Management

Design to Operate

Source to Pay

Intelligent Enterprise

Manufacturing &Supply Chain

HR

Sales

Marketing

Spend ManagementService &

Support

Finance

Front OfficeBack Office

XDATA

Seamless Customer & Employee Experience

Page 5: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

5PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Technology Guidelines

Core Integration Application Lifecycle

Management

Security & Identity

Management

Reference

Architecture

Experience Analytics

Customer

Experience

Lead to Cash

…S/4

C/4

Spend

Management

Source to Pay

…S/4

People

Engagement

Total Workforce

S/4

Manufacturing &

Digital Supply Chain

Design to Operate

S/4

IBP

AIN DMC

SAP integration DNA for the Intelligent SuiteConsistent adoption of technology guidelines* along key scenarios to form an Intelligent Suite

* Technology guidelines describe technology standards used within SAP to form a consistent Intelligent Suite

Focus of today’s webinar

Page 6: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

6PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Integration Strategy in context of the Intelligent

Enterprise

API Strategy

SAP Graph

Pre-Packaged Integration Content

Business Scenarios

Summary

Q&A

Agenda

Page 7: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

7PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

APIs – What are they all about?

Unlock your data Empower users with self-services Connect and innovate

Application Programming Interfaces

= building blocks for digital business

Integration Apps

APIs

Page 8: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

8PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

APIs used for Integration ScenariosCommunication types

Sender Receiver

Wait for

response

Synchronous

Get response

(optional)

Continue

working

Sender Receiver

Asynchronous

User Experience

Integration

Process

Integration

Data

Integration

Process

Integration

Data

Integration

Business Partner

IntegrationUse Cases:

Page 9: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

9PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Direction: Harmonized APIs and aligned domain modelsTo simplify SAP-to-SAP Integration

This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, or noninfringement.

Objective

▪ Simplify SAP-2-SAP integrations for the Intelligent Suite by

aligned domain models and common integration patterns

Approach

▪ Semantic alignment of domain models across SAP applications

will result in aligned APIs in SAP API Business Hub

▪ Central master data services on SAP Cloud Platform to simplify

the synchronization of master data across SAP applications

▪ Simplified, pre-packaged integrations based on standardized

integration patterns https://api.sap.com

Page 10: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

10PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

REST-based APIs

▪ Representational State Transfer (REST) protocol

▪ Designed to provide standard access via HTTP(S)

through operations such as GET, POST, DELETE

▪ Synchronous request with response

OData APIs

▪ Open Data Protocol (OData) is a special family of

REST-based APIs

▪ Preferred over REST when OData providers are

already available in an application environment

Advanced API qualities on selected REST & OData

APIs.

SAP Application Programming Interface StrategyFocus on public web APIs

SOAP APIs

▪ Simple Object Access Protocol (SOAP) is a

protocol for exchanging information in distributed

environments

▪ Preferred protocol for asynchronous messaging

(error handling)

Page 11: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

11PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Enterprise

Digital Apps

Real-Time API

Integrations

Enterprise

Microservices

API Products/

Monetization

Open APIs can support more use cases

Page 12: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

12PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

SAP API Business HubSearch, discover, experience, and consume APIs

Central place for APIs

from SAP and its

partners

Catalog

One click-test experience for

developers via API Sandbox

API Sandbox

Integration packages

to integrate APIs

Pre-packaged

accelarators

Easy Consumption

Integration with developer

IDE and code generations

https://api.sap.com

Page 13: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

13PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Technical harmonization of APIs across SAP apps of the Intelligent Suite with

• a well-defined signature (payload)

• a common security model

• Orchestration patterns

+ Semantical harmonization through domain model alignment across SAP applications

Alignment of APIs: Syntax and business semanticsDirection for the Intelligent Enterprise*

*

*Will be applied stepwise to new scenarios

Page 14: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

14PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Central master data services Future direction: Intelligent sharing of master data in the cloud

This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, or noninfringement.

Semantically aligned data models will provide

the foundation for the Intelligent Suite

Source: DSAG

SAP Cloud Platform

On-PremiseSAP Master Data Governance

SAP Business

Suite…

SAP

S/4HANA

Intelligent Suite

ONE Master Data Service

Page 15: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

15PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Example: SAP Cloud Platform Master Data for workforceConcept and definition

Employee

Central 1

SAP S/4HANA

SAP Fieldglass

sols.

SAP ...

Master data owner

3rd Party ...

Modular service repository Master data consumer

1. Other core HR systems (SAP or 3rd party) are possible.

SAP Cloud Platform Master Data for workforce provides a subset of Employee Master Data for integration which is

commonly required by (primarily non-HRIS) applications, such as SAP S/4HANA, SAP Fieldglass, SAP

Concur and other (non-HRIS) future SAP Cloud Platform applications.

Master data services

Workforce

Products

Bus. partners

...

SAP Cloud Platform

Page 16: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

16PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

SCP Master Data Services

Executing the strategyHire-to-Retire: Key Master Data Integration with ONE SAP Data Model

SAP SuccessFactors SAP Cloud Platform SAP S/4HANA Cloud

Workforce

Employee with Work Assignments

Identity

Worker with Work Assignments

Worker with Work Assignments

Roles*

IdentityIdentity

Cost Center

Cost Center* Cost CenterCost Center

RolesRoles

Identity Authentication (SSO)

Identity Provisioning

Identity Access Governance*

*Roadmap topics (subject to change)

Page 17: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

17PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Integration Strategy in context of the Intelligent

Enterprise

API Strategy

SAP Graph

Pre-Packaged Integration Content

Business Scenarios

Summary

Q&A

Agenda

Page 18: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

18PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

https://graph.sap

▪ SAP Graph is a unified and simplified API

layer across the SAP portfolio

▪ No prior SAP expertise is needed to get

started with SAP Graph

▪ Provides a central hub to get instant access

to all relevant data

SAP Graph

Page 19: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

19PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Harmonization

Unified Authentication Scheme

api.graph.sap/v1/Customers/:Id

REST (ODATA v4)

One API Schema

One AuthN

One Protocol

Stable Model

Contact

Customer

Quote

Product

SalesOrder

SalesArea OrgUnit CostCenter

Underlying system APIs

S/4HANA SAP Sales Cloud SAP Commerce Cloud …

Page 20: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

20PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Reach All Developers

SAP API

ManagementAllow partners and

customers to register and

orchestrate APIs into a

harmonized enterprise API

layer.

SAP API

Business HubA public repository of all

available APIs for each

SAP product to build

extensions and integrations.

SAP Graph

Allow every developer to

build extensions within

minutes for SAP’s

Intelligent Enterprise.

Page 21: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

21PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Integration Strategy in context of the Intelligent

Enterprise

API Strategy

SAP Graph

Pre-Packaged Integration Content

Business Scenarios

Summary

Q&A

Agenda

Page 22: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

22PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Process integration for the Intelligent SuiteSAP Cloud Platform Integration for cloud and hybrid integration

APIs

Example

Runtime

Design Time

Direct integrationSAP Cloud Platform Integration (Route-Through)

Aligned APIs (domain models)

Integration flow without any message transformation

Option 2: Direct

Simple landscapesOption 1: CPI runtime

Governance / extension

Simplification of integration scenarios

Mediated integration SAP Cloud Platform Integration

Unaligned APIs

Integration flow leveraging integration patterns

SAP Cloud Platform Integration

Runtime mandatory

This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, or noninfringement.

Page 23: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

23PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Tax content

SAP API Business Hub725+ prepackaged integration flows – from SAP and ecosystem

Digital Supply Chain

Tax as a service

Human Resources

Data--aa-S

Marketing

• Ecosystem partners simplify

integration to SAP with ready-to-

use prepackaged integrations in

SAP API Business Hub

• 2000+ partners by 2020

integrated out-of-the-box

Page 24: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

24PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Process integration for the Intelligent SuiteThree Base Patterns

Sync Request/Response

Consumer driven

Strengths: Authorization, Simplicity

Weaknesses: Polling, Provider Performance

PULL PATTERN

Async Messaging with QualityOfService

Sender driven

Strengths: Control, Decoupling

Weaknesses: Queues/Retry, Static Routing

PUSH PATTERN

Push Pattern with Publish&Subscribe

Publisher&Subscriber driven

Strengths: Flexibility, Decoupling

Weaknesses: Authorization, Audit Logging

EVENT PATTERN

Enterprise

Messaging

This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, or noninfringement.

Page 25: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

25PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Integration Strategy in context of the Intelligent

Enterprise

API Strategy

SAP Graph

Pre-Packaged Integration Content

Business Scenarios

Summary

Q&A

Agenda

Page 26: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

26PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Reference architectureEnd-to-end process models – descriptive & linked to runtime artifacts

Example: Total Workforce Management (Hire to Retire)

This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, or noninfringement.

Objective

▪ Provide a consistent overview on E2E processes

supported by the Intelligent Suite

Use Cases for Enterprise Architects

▪ Explore how E2E scenarios decompose into applications,

modules, business services, technologies and integrations

▪ Map out the roadmap to adopt the solution and transition

from current solution landscape to target

▪ Implement E2E scenarios which are connected with

runtime artifacts

Page 27: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

27PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Reference architectureOutlook: SAP delivered models in SAP API Business Hub

Value

Flows

▪ Visualization on how value is

regularly created in an enterprise

▪ Agreement on scope definition

and common language

Software

Product

Collaboration

▪ Describe how the software products

collaborate with each other

▪ Understand integration scenarios

▪ Link to run-time relevant artifacts like

APIs, Integration Flows …

Demo Lab Preview

This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, or noninfringement.

Page 28: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

28PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Integration Strategy in context of the Intelligent

Enterprise

API Strategy

SAP Graph

Pre-Packaged Integration Content

Business Scenarios

Summary

Q&A

Agenda

Page 29: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

29PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

APIs, Prepackaged Integration Content and more

ALIGNED APIS Simplify SAP-2-SAP integrations for the Intelligent Suite by aligned

domain models and APIs.1

PREPACKAGED

INTEGRATIONSimplified, pre-packaged integrations based on standardized

integration patterns.2

BUSINESS SCENARIOS Delivering end-to-end process models – descriptive & linked to

runtime artifacts 3

Page 30: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

30PUBLIC© 2019 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Integration Strategy in context of the Intelligent

Enterprise

API Strategy

SAP Graph

Pre-Packaged Integration Content

Business Scenarios

Summary

Q&A

Agenda

Page 31: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

Contact information:

Katrin von Ahsen

Product Management Intelligent Enterprise Technology, SAP SE

[email protected]

Thank you.

Page 32: APIs, Prepackaged Integration Content and more...PUBLIC APIs, Prepackaged Integration Content and more Katrin von Ahsen, Product Management Intelligent Enterprise Technology, SAP SE

© 2019 SAP SE or an SAP affiliate company. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of

SAP SE or an SAP affiliate company.

The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its

distributors contain proprietary software components of other software vendors. National product specifications may vary.

These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or

warranty of any kind, and SAP or its affiliated companies shall not be liable for errors or omissions with respect to the materials.

The only warranties for SAP or SAP affiliate company products and services are those that are set forth in the express warranty

statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional

warranty.

In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or

any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation,

and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platforms, directions, and

functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason

without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or

functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ

materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, and they

should not be relied upon in making purchasing decisions.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered

trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. All other product and service names

mentioned are the trademarks of their respective companies.

See www.sap.com/copyright for additional trademark information and notices.

www.sap.com/contactsap

Follow us