SlideShare a Scribd company logo
INTERNAL
Sven Huberti, Senior Solution Specialist
SAP API Management
Technical Presentation
2
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
Agenda
Topic Slide
Overview 3
Personas 6
Features and Functions 9
Components 19
Architecture 29
Additional Information 38
Overview
4
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
SAP Cloud Platform
API Management
SAP Cloud Platform API management provides simple, scalable and secure access to digital assets through application
programming interfaces (APIs) and enables developer communities to consume these.
Key capabilities
Ÿ Unified standards-based API access of REST/OData or SOAP
services
Ÿ Enterprise Grade Security for the APIs against attacks like DoS,
CSRF, XSS etc. and robust traffic management
Ÿ Real-time insights & analytics on the APIs traffic, usage, error
reporting and monitoring
Ÿ Developer services to enable developers to try, subscribe, use
and manage API consumption
Benefits
Ÿ Platform for engaging with and enabling employees and
developers - internal and external
Read more: SAP Cloud Platform API management
5
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
SAP API Management
Typical use cases
1. Enterprise-wide governance and
security for REST APIs
2. Omni-channel experience for
customers and employees
3. Low-touch Open Integrations with
partners, suppliers and
marketplaces
Partners Customers
Backends
API Management
6
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
§ Best of breed engine with streamlined admin and
developer experience in SAP Cloud Platform
§ Increased productivity with to OData
§ Agnostic REST/OData or SOAP services management
§ Enterprise Grade Security for the APIs against attacks
like DoS, CSRF, XSS etc. and robust traffic management
§ Secure connection to on-premise systems with Cloud
connector
§ Integration with SAP Cloud Platform services such as
SAP API Business Hub, mobile service, WebIDE,
Leonardo IoT etc.
§ Platform for engaging with, and enabling employees and
developers – internal and external
§ Real-time insights & analytics on the APIs traffic, usage,
error reporting and monitoring
Read more: SAP Cloud Platform, API management
Highlights
Personas and interactions
8
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
Personas and interactions
Cloud Service
Database
Backend
Design, Implement
Manage, Meter, Monetize
Engage
Apps ( Mobile, Web,
Devices…)
Consume
SOAP/REST/OData APIs,
Microservices,
Data Integration,
SAP API
Management
API Designer
API Portal
API Gateway
Developer Portal
Application Developer
API Admin, Owner
API Developer
9
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
Content
Publishers
Design Implement Manage
Analyze and
Monetize
Engage
API Designer
Design easy to
use APIs
API Portal
Secure, govern, document and publish APIs
Analyze and gain insights
App Services
Integration
Service
Persistence
Services
Messaging
Service
Implement highly scalable APIs and
microservices using platform services
Developer Portal
Search, discover, test and subscribe to the right APIs
API Business Hub
Marketplace for enterprise APIs
Apps and digital interactions
powered by APIs
On-premises | SaaS apps | PaaS
APIs as digital
building blocks
API Gateway
On-premises
middleware
Mobile
Services
WebIDE
Cloud
Connector
Full lifecycle API Management with SAP
Mobile apps Marketplaces Partners Devices and Things
Devices and Things
Data Processes
API
Team
App
Developers
Backends
App
Developers
API Product
Manager
API Developer
Features and functions
11
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
- OpenAPI support
- Import your APIs from:
- RAML
- Odata
- Generate Server Stubs
- NodeJS
- JAX-RS
- Spring
- Generate API in API Management
API Portal: API Designer
Design-first approach
12
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
API Portal: Proxies
API Implementation
Host: myserver
Port: 443
URL: /myTechnicalAPI
GET/PUT/POST/DEL
API Proxy
Host: mydomain.com
Port: 80
URL: /v1/myAPIs/
GET/PUT
SAP API
Management
Backend
Mobile apps
Marketplaces
Partners
Hide internal information and add specific behavior
13
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
API Portal: configure the runtime of the API
Traffic
Management
API mediation
Coding
Security
14
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
API Portal: re-use configurations through templates
Package and reuse existing policy sets
Policy Templates
Custom Template
System Template
Functional Template
Policy 1 Policy 2 Policy 3
Template
API Proxy
Policy 1 Policy 2 Policy 3
Policy 1 Policy 2 Policy 3
Policy 1 Policy 2 Policy 3 Policy 4
API Business Hub
Customer Tenant
Copy
15
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
API Portal: Security on all levels
Threat protection
Authentication
and authorization
Role-based
access control
16
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
Developer
self-registration
API Subscription
API Portal – Developer Portal: publish APIs
Documentation
and testing
Secure
Bundle
Publish
Self-register
Browse
Test
Subscribe
Developer Portal
API Owner
Developer
17
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
Track developer and application API usage through the API Key
API Portal – Developer Portal: integrated API key
API Key Verification
Application and Developer Identification
3
Application
Deployment
2
API Key
Generation
1
Application
Developer
3rd party
backend
Web
Apps
Mobile
Devices
Systems
SAP
Cloud
Developer
Portal
API Portal
API Gateway
4
Aggregate and present
analytical data
API Product
Admin
API Product
Manager
18
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
API Portal: Analytics
Technical Analysis API Program Analysis Custom Dashboards
19
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
API Management: Monetize
Create flexible rate plans Provide billing to API users
20
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
1. Custom Templates
Re-use enterprise-wide API patterns: centralize governance.
2. Pre-defined Policy Templates
Typical operations such as data filtering, CORS, SQL Threat
Protection, URL Masking, error handling, quota, … are available out-
of-the-box from SAP: speed-up configuration.
3. Interpretation of OData metadata
OData metadata interpreted in SAP API Management (Resources,
Documentation, …): speed-up documentation and reduce errors.
4. SAP API Management APIs
Access artifacts and analytical information of SAP API Management
through APIs: automate operations and integration into
monitoring tools.
Additional features
21
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
1. SAP Gateway Hub support
Through the „Discovery“ feature: automatic creation of APIs including
documentation and resources for SAP backend integration: reduce
implementation time and errors.
2. OpenAPI (fka. Swagger) support
All SAP APIs are available in the API Business Hub as OpenAPI
artifacts and API proxies can be created from OpenAPI defintion files:
re-use your assets to speed up your API project.
3. CloudFoundry support
Automatic binding of Cloud Foundry applications to API management,
generation of stubs from the API Designer to be deployed directly in
CF: centrally manage your APIs from any platform
4. WebIDE support
Discovery and usage of APIs from the Developer Portal in WebIDE:
simplify your Developer‘s work.
A platform approach: integration into SCP
Components
23
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
API Management: Personas and Components
SAP Cloud Platform
Microservices API
Third Party API
SAP Backend /
Gateway API
Designs, Implements and Deploys APIs
API Proxy
Defines abstraction of APIs
Defines API behavior
API Proxy API Proxy
API Product
Groups APIs into Products
Analyses usage
API Product
Application
API Product
Admin
Explores and subscribes to APIs
Builds Applications
API Providers
Defines connectivity to Target system
Subscribe
Bundle
API
Developer
Application
Developers
API Product
Manager
Developer Portal
API Portal
API Designer
24
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
SAP API Management Platform – API Portal
SAP API Management Portal is the main entry-
point for the API Builder / API Owner. From here the
API Owner can:
Ø Create and manage API Providers
Ø Create and manage API Proxies
Ø Create and manage Products
Ø Analyze the usage of APIs
Ø Create and manage rate plans
25
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
SAP API Management Platform – API Portal – API Provider
- Logical representation of a backend
- Not mandatory
- Simplifies management (eg. transport)
- Simplifies discovery
System
26
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
SAP API Management Platform – API Portal – API Proxies
- Facade of an existing REST API or SOAP
service
- API Proxy allows for:
- Hiding internal implementation information
- Versioning
- Security, Traffic Management, Transformation
- Documentation
- Usage analytics
- Technical analytics
System
API
Proxy
API
Proxy
27
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
SAP API Management Platform – API Portal – API Proxies - Policies
System
API
Proxy
API
Proxy
- Pre-defined, configurable behavior
- Used in the Policy Editor, and positioned on
the request or response
- Preconfigured for:
- Security
- Traffic Management
- Message transformation
- Caching
- Coding can be added through Java Script
Policy
Policy
Policy
Policy
28
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
- Bundle of policies that can be re-used
- Can be created and managed individually
- Can be re-used from the SAP API
Business Hub
SAP API Management Platform – API Portal – Policy Templates
System
API
Proxy
API
Proxy
Policy
Policy
29
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
API Product
SAP API Management Platform – API Portal – Product
- Logical bundle of APIs
- Can be configured with Quota:
- Premium Product with ilimited use
- Standard Product with 1000 API Calls/Month
- Developers subscribe to API Products in the
Developer Portal
System
API
Proxy
API
Proxy
Policy
Policy
Policy
Policy
30
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
API Product
API Product
SAP API Management Platform – API Portal – Rate Plan
System
API
Proxy
API
Proxy
Policy
Policy
Policy
Policy
Rate Plan
Rate Plan
- Defines charging of API usage
- Basic: Basic charge + X€ per API Call
- Tiered: Basic charge + X€ per Y API Calls
- Is attached to one ore more API products
- API Admin and Developers can see their bills
31
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
API Portal: Monetize
SAP Cloud Platform
Microservices API Third Party API
SAP Backend /
Gateway API
API Proxy API Proxy API Proxy
API Product
Creates Rate Plans for Monetization
API Product
Application
Subscribes to the Rate Plan and Product
Sees billing information
Rate Plans
Application
API
Analytics
Views API Usage Analytics
Views Performance/Error Analytics
API Providers
API Product
Admin
Application
Developers
API Product
Manager
Developer Portal
API Portal
API Designer
32
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
SAP API Management Platform – Developer Portal
- main entry-point for the application developer
- Developers self-register and can:
- Discover available products and the API Proxies
which are included,
- Test APIs online,
- Subscribe to an API product by creating an
Application (a represenation of the „real“
application which he will develop),
- Manage his API keys.
33
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
SAP API Management Platform – Developer Portal – Application
- Applications represent an API consumer
- Applications can be Apps, Web applications, …:
it is not relevant.
- Upon subscription, an API key is created
API Product
System
API
Proxy
API
Proxy
Policy
Policy
Policy
Policy
Application
34
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
SAP API Management Platform – Developer Portal – App Key
- Each Application is tied to a Developer through
an API Key: the API key identifies the
Application, and is used primarily for analytics
- It is a best-practice to use API keys
- API keys are managed by the Application
Developers
- API Key is not a security feature!
API Product
System
API
Proxy
API
Proxy
Policy
Policy
Policy
Policy
Application
35
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
Concepts of API Platform for SAP API Management
SAP API
Management
Account
User Developer
API Provider API Proxy
App Key
Application
1
*
1
1
1
1
1
1
1
1
*
*
*
*
*
*
*
1
1
1 *
Product Rate Plan
*
Architecture
37
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
SAP API Management – High-Level Architecture
SOA
Services
Backend Backend
API
API
Gateway
Backend Backend
Adapter
API API
SOA
“API EXPOSURE”
(EG. SAP PO – SAP CP INTEGRATION)
API MANAGEMENT
“API CONSUMPTION”
WebService
Developer
Portal
Mobile apps Marketplaces Partners App Developers
Security Mediation
Traffic
Management
Analytics
Caching Monetize
Developer
Engagement
38
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
High-Level Architecture in an SAP Ecosystem
SAP CP
On-Premises
Partner Systems / Web Applications / Apps
REST APIs
Hana DB
APIs
HTTP/RFC
Backend – no
WS/API
Backend – no
WS/API
SOA
WS/APIs
Adapter
Custom Custom
Third-party
with WS/API
WS/API
SAP SAP
SAP Gateway Hub
APIs
IWBEP IWBEP
API Management
Odata
Provisioning
SAP
IWBEP
SAP Cloud Connector
Security Mediation
Traffic
Management
Analytics
Caching Developer
Engagement
Monetize
39
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
Fiori apps with SAP API Management and Gateway – Web IDE Integrations
INTERNET ON-PREMISE
End user
Cloud Connector
or Business Suite
API Management
SAP
Gateway
Firewall
Fiori Apps
Corporate Identity Provider
SAP Web IDE
Discover APIs
Secure tunnel
Build
Application
Developer
40
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
SAP API Management and On Premise connectivity
INTERNET ON-PREMISE
Cloud Connector
or Business Suite
API Management
SAP
Gateway
Firewall
Corporate Identity Provider
Secure tunnel
SAP Process
Integration
3rd Party
Web
Services
3rd Party Data
sources
Fiori
Desktop
Mobile
End user
Additional information
47
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
Functions Process Integration API Management
Data Mapping Complex data mapping Limited
Process Orchestration Exhaustive features, support for EAI
patterns, persistence
Request-Reply pattern, Mash-Up
capabilities
Adapters and Connectors Exhaustive list SOAP and APIs over HTTP
Scalability Good Built from ground up for high
throughput and low latency
Authentication SAML, Certificates SAML, OAuth
Security WS-Security, Encryption, Decryption,
Signature
JSON and XML threat-protection,
RegEx threat protection
Message formats Exhaustive list No specific message type, focus on
XML and JSON
Developer Portal No Self-service Portal with API catalog
capabilities
Traffic Management No Exhaustive features
One Platform for Process Integration and API Management
Both covered in SAP Cloud Platform Integration
48
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
Integration Styles and Patterns
Integration Domains
Technology Mapping
https://blogs.sap.com/2016/03/04/int203-integration-solution-advisor-methodology-isa-m-sap-teched-lecture-of-the-week/
Integration? Integration Solution Advisor - Methodology
49
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
CIO Guide
SAP’s Vision for Integrating SAP Applications in Cloud & Hybrid Environments
§ Outlines SAP’s long-term integration strategy
§ Focus on scenarios in the cloud and in hybrid
environments
§ Technology Recommendations
§ Process Integration
§ Data Integration
§ Outlook & future strategy including application
design and integration technology
Published at SAPPHIRE (May 2017)
50
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
Try it out on SAP Cloud Platform Trial!
https://blogs.sap.com/2016/02/10/how-to-use-sap-api-management-on-hcp-trial/
Enterprise Architecture Explorer:
https://eaexplorer.hana.ondemand.com/_item.html?id=11470#!/overview
Sap.com:
https://www.sap.com/germany/product/technology-platform/api-management.html
Blogs:
https://blogs.sap.com/tags/67838200100800006828/
More information…
51
INTERNAL
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Public
FAST
3 days hands-on, onsite training workshop to kick-off
RELEVANT
Get a comprensive overview over API Management
PRACTICIAL
Actively work on customer use cases and APIs hands-on
Jump Start Service Package for SAP API Management
Service Category Description Amount Price per Day SUM
G3 Design Service, Education Service 6 1.625,40 EUR 9.752,40 EUR
Thank you!
Sven Huberti
Sven.Huberti@sap.com

More Related Content

Similar to What is SAP API Management_.pdf

SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP HANA Cloud Platform
 
WSO2 Workshop Sydney 2016 - APIs
WSO2 Workshop Sydney 2016 - APIsWSO2 Workshop Sydney 2016 - APIs
WSO2 Workshop Sydney 2016 - APIs
Dassana Wijesekara
 
SAP D-Code/TechEd 2014|DEV203|Extending SuccessFactors using SAP HANA Cloud P...
SAP D-Code/TechEd 2014|DEV203|Extending SuccessFactors using SAP HANA Cloud P...SAP D-Code/TechEd 2014|DEV203|Extending SuccessFactors using SAP HANA Cloud P...
SAP D-Code/TechEd 2014|DEV203|Extending SuccessFactors using SAP HANA Cloud P...
SAP HANA Cloud Platform
 
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
 
Apigee Edge Product Demo
Apigee Edge Product DemoApigee Edge Product Demo
Apigee Edge Product Demo
Apigee | Google Cloud
 
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP HANA Cloud Platform
 
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
 
SAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - OverviewSAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - Overview
Matthias Steiner
 
SAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep DiveSAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep Dive
SAP Portal
 
API Services: Harness the Power of Enterprise Infrastructure
API Services: Harness the Power of Enterprise InfrastructureAPI Services: Harness the Power of Enterprise Infrastructure
API Services: Harness the Power of Enterprise Infrastructure
Apigee | Google Cloud
 
SAP HANA Cloud Platform: The void between your Datacenter and the Cloud
SAP HANA Cloud Platform: The void between your Datacenter and the CloudSAP HANA Cloud Platform: The void between your Datacenter and the Cloud
SAP HANA Cloud Platform: The void between your Datacenter and the Cloud
SAP HANA Cloud Platform
 
Extend soa with api management Sangam18
Extend soa with api management Sangam18Extend soa with api management Sangam18
Extend soa with api management Sangam18
Vinay Kumar
 
Hana ui services nov2013 #sapmm
Hana ui services nov2013 #sapmmHana ui services nov2013 #sapmm
Hana ui services nov2013 #sapmm
SAP Portal
 
SAP API Business Hub
SAP API Business HubSAP API Business Hub
SAP API Business Hub
Harsh Jegadeesan
 
Oracle API Platform Cloud Service Best Practices & Lessons Learnt
Oracle API Platform Cloud Service Best Practices & Lessons LearntOracle API Platform Cloud Service Best Practices & Lessons Learnt
Oracle API Platform Cloud Service Best Practices & Lessons Learnt
luisw19
 
Extend soa with api management spoug- Madrid
Extend soa with api management   spoug- MadridExtend soa with api management   spoug- Madrid
Extend soa with api management spoug- Madrid
Vinay Kumar
 
Building APIs with Apigee Edge and Microsoft Azure
Building APIs with Apigee Edge and Microsoft AzureBuilding APIs with Apigee Edge and Microsoft Azure
Building APIs with Apigee Edge and Microsoft Azure
Apigee | Google Cloud
 
Developing and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA PlatformDeveloping and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA Platform
Vitaliy Rudnytskiy
 
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
SAP PartnerEdge program for Application Development
 
SAP HANA Cloud Portal
SAP HANA Cloud PortalSAP HANA Cloud Portal
SAP HANA Cloud Portal
Amir Blich
 

Similar to What is SAP API Management_.pdf (20)

SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
 
WSO2 Workshop Sydney 2016 - APIs
WSO2 Workshop Sydney 2016 - APIsWSO2 Workshop Sydney 2016 - APIs
WSO2 Workshop Sydney 2016 - APIs
 
SAP D-Code/TechEd 2014|DEV203|Extending SuccessFactors using SAP HANA Cloud P...
SAP D-Code/TechEd 2014|DEV203|Extending SuccessFactors using SAP HANA Cloud P...SAP D-Code/TechEd 2014|DEV203|Extending SuccessFactors using SAP HANA Cloud P...
SAP D-Code/TechEd 2014|DEV203|Extending SuccessFactors using SAP HANA Cloud P...
 
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
 
Apigee Edge Product Demo
Apigee Edge Product DemoApigee Edge Product Demo
Apigee Edge Product Demo
 
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
 
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 - Overview
SAP HANA Cloud Platform - OverviewSAP HANA Cloud Platform - Overview
SAP HANA Cloud Platform - Overview
 
SAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep DiveSAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep Dive
 
API Services: Harness the Power of Enterprise Infrastructure
API Services: Harness the Power of Enterprise InfrastructureAPI Services: Harness the Power of Enterprise Infrastructure
API Services: Harness the Power of Enterprise Infrastructure
 
SAP HANA Cloud Platform: The void between your Datacenter and the Cloud
SAP HANA Cloud Platform: The void between your Datacenter and the CloudSAP HANA Cloud Platform: The void between your Datacenter and the Cloud
SAP HANA Cloud Platform: The void between your Datacenter and the Cloud
 
Extend soa with api management Sangam18
Extend soa with api management Sangam18Extend soa with api management Sangam18
Extend soa with api management Sangam18
 
Hana ui services nov2013 #sapmm
Hana ui services nov2013 #sapmmHana ui services nov2013 #sapmm
Hana ui services nov2013 #sapmm
 
SAP API Business Hub
SAP API Business HubSAP API Business Hub
SAP API Business Hub
 
Oracle API Platform Cloud Service Best Practices & Lessons Learnt
Oracle API Platform Cloud Service Best Practices & Lessons LearntOracle API Platform Cloud Service Best Practices & Lessons Learnt
Oracle API Platform Cloud Service Best Practices & Lessons Learnt
 
Extend soa with api management spoug- Madrid
Extend soa with api management   spoug- MadridExtend soa with api management   spoug- Madrid
Extend soa with api management spoug- Madrid
 
Building APIs with Apigee Edge and Microsoft Azure
Building APIs with Apigee Edge and Microsoft AzureBuilding APIs with Apigee Edge and Microsoft Azure
Building APIs with Apigee Edge and Microsoft Azure
 
Developing and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA PlatformDeveloping and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA Platform
 
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
 
SAP HANA Cloud Portal
SAP HANA Cloud PortalSAP HANA Cloud Portal
SAP HANA Cloud Portal
 

Recently uploaded

AadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects ( Asp Cranes ) RaipurAadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects
 
Hero Glamour Xtec Brochure | Hero MotoCorp
Hero Glamour Xtec Brochure | Hero MotoCorpHero Glamour Xtec Brochure | Hero MotoCorp
Hero Glamour Xtec Brochure | Hero MotoCorp
Hero MotoCorp
 
一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理
一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理
一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理
mymwpc
 
What Are The Immediate Steps To Take When The VW Temperature Light Starts Fla...
What Are The Immediate Steps To Take When The VW Temperature Light Starts Fla...What Are The Immediate Steps To Take When The VW Temperature Light Starts Fla...
What Are The Immediate Steps To Take When The VW Temperature Light Starts Fla...
Import Motorworks
 
Skoda Octavia Rs for Sale Perth | Skoda Perth
Skoda Octavia Rs for Sale Perth | Skoda PerthSkoda Octavia Rs for Sale Perth | Skoda Perth
Skoda Octavia Rs for Sale Perth | Skoda Perth
Perth City Skoda
 
What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?
Hyundai Motor Group
 
How To Fix The Key Not Detected Issue In Mercedes Cars
How To Fix The Key Not Detected Issue In Mercedes CarsHow To Fix The Key Not Detected Issue In Mercedes Cars
How To Fix The Key Not Detected Issue In Mercedes Cars
Integrity Motorcar
 
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
ahmedendrise81
 
Things to remember while upgrading the brakes of your car
Things to remember while upgrading the brakes of your carThings to remember while upgrading the brakes of your car
Things to remember while upgrading the brakes of your car
jennifermiller8137
 
TRANSFORMER OIL classifications and specifications
TRANSFORMER OIL classifications and specificationsTRANSFORMER OIL classifications and specifications
TRANSFORMER OIL classifications and specifications
vishnup11
 
5 Red Flags Your VW Camshaft Position Sensor Might Be Failing
5 Red Flags Your VW Camshaft Position Sensor Might Be Failing5 Red Flags Your VW Camshaft Position Sensor Might Be Failing
5 Red Flags Your VW Camshaft Position Sensor Might Be Failing
Fifth Gear Automotive Cross Roads
 
Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?
jennifermiller8137
 
One compartment Model Deliverdddddded.pdf
One compartment Model Deliverdddddded.pdfOne compartment Model Deliverdddddded.pdf
One compartment Model Deliverdddddded.pdf
RehanRustam2
 
Empowering Limpopo Entrepreneurs Consulting SMEs.pptx
Empowering Limpopo Entrepreneurs  Consulting SMEs.pptxEmpowering Limpopo Entrepreneurs  Consulting SMEs.pptx
Empowering Limpopo Entrepreneurs Consulting SMEs.pptx
Precious Mvulane CA (SA),RA
 
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
mymwpc
 
Renal elimination.pdf fffffffffffffffffffff
Renal elimination.pdf fffffffffffffffffffffRenal elimination.pdf fffffffffffffffffffff
Renal elimination.pdf fffffffffffffffffffff
RehanRustam2
 
Antique Plastic Traders Company Profile
Antique Plastic Traders Company ProfileAntique Plastic Traders Company Profile
Antique Plastic Traders Company Profile
Antique Plastic Traders
 
5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing
5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing
5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing
Fifth Gear Automotive Argyle
 
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
bouvoy
 
What Could Cause The Headlights On Your Porsche 911 To Stop Working
What Could Cause The Headlights On Your Porsche 911 To Stop WorkingWhat Could Cause The Headlights On Your Porsche 911 To Stop Working
What Could Cause The Headlights On Your Porsche 911 To Stop Working
Lancer Service
 

Recently uploaded (20)

AadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects ( Asp Cranes ) RaipurAadiShakti Projects ( Asp Cranes ) Raipur
AadiShakti Projects ( Asp Cranes ) Raipur
 
Hero Glamour Xtec Brochure | Hero MotoCorp
Hero Glamour Xtec Brochure | Hero MotoCorpHero Glamour Xtec Brochure | Hero MotoCorp
Hero Glamour Xtec Brochure | Hero MotoCorp
 
一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理
一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理
一比一原版(OP毕业证)奥塔哥理工学院毕业证成绩单如何办理
 
What Are The Immediate Steps To Take When The VW Temperature Light Starts Fla...
What Are The Immediate Steps To Take When The VW Temperature Light Starts Fla...What Are The Immediate Steps To Take When The VW Temperature Light Starts Fla...
What Are The Immediate Steps To Take When The VW Temperature Light Starts Fla...
 
Skoda Octavia Rs for Sale Perth | Skoda Perth
Skoda Octavia Rs for Sale Perth | Skoda PerthSkoda Octavia Rs for Sale Perth | Skoda Perth
Skoda Octavia Rs for Sale Perth | Skoda Perth
 
What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?What do the symbols on vehicle dashboard mean?
What do the symbols on vehicle dashboard mean?
 
How To Fix The Key Not Detected Issue In Mercedes Cars
How To Fix The Key Not Detected Issue In Mercedes CarsHow To Fix The Key Not Detected Issue In Mercedes Cars
How To Fix The Key Not Detected Issue In Mercedes Cars
 
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
欧洲杯比赛投注官网-欧洲杯比赛投注官网网站-欧洲杯比赛投注官网|【​网址​🎉ac123.net🎉​】
 
Things to remember while upgrading the brakes of your car
Things to remember while upgrading the brakes of your carThings to remember while upgrading the brakes of your car
Things to remember while upgrading the brakes of your car
 
TRANSFORMER OIL classifications and specifications
TRANSFORMER OIL classifications and specificationsTRANSFORMER OIL classifications and specifications
TRANSFORMER OIL classifications and specifications
 
5 Red Flags Your VW Camshaft Position Sensor Might Be Failing
5 Red Flags Your VW Camshaft Position Sensor Might Be Failing5 Red Flags Your VW Camshaft Position Sensor Might Be Failing
5 Red Flags Your VW Camshaft Position Sensor Might Be Failing
 
Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?Digital Fleet Management - Why Your Business Need It?
Digital Fleet Management - Why Your Business Need It?
 
One compartment Model Deliverdddddded.pdf
One compartment Model Deliverdddddded.pdfOne compartment Model Deliverdddddded.pdf
One compartment Model Deliverdddddded.pdf
 
Empowering Limpopo Entrepreneurs Consulting SMEs.pptx
Empowering Limpopo Entrepreneurs  Consulting SMEs.pptxEmpowering Limpopo Entrepreneurs  Consulting SMEs.pptx
Empowering Limpopo Entrepreneurs Consulting SMEs.pptx
 
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
一比一原版(AUT毕业证)奥克兰理工大学毕业证成绩单如何办理
 
Renal elimination.pdf fffffffffffffffffffff
Renal elimination.pdf fffffffffffffffffffffRenal elimination.pdf fffffffffffffffffffff
Renal elimination.pdf fffffffffffffffffffff
 
Antique Plastic Traders Company Profile
Antique Plastic Traders Company ProfileAntique Plastic Traders Company Profile
Antique Plastic Traders Company Profile
 
5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing
5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing
5 Warning Signs Your Mercedes Exhaust Back Pressure Sensor Is Failing
 
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
一比一原版(UNITEC毕业证)UNITEC理工学院毕业证成绩单如何办理
 
What Could Cause The Headlights On Your Porsche 911 To Stop Working
What Could Cause The Headlights On Your Porsche 911 To Stop WorkingWhat Could Cause The Headlights On Your Porsche 911 To Stop Working
What Could Cause The Headlights On Your Porsche 911 To Stop Working
 

What is SAP API Management_.pdf

  • 1. INTERNAL Sven Huberti, Senior Solution Specialist SAP API Management Technical Presentation
  • 2. 2 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public Agenda Topic Slide Overview 3 Personas 6 Features and Functions 9 Components 19 Architecture 29 Additional Information 38
  • 4. 4 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public SAP Cloud Platform API Management SAP Cloud Platform API management provides simple, scalable and secure access to digital assets through application programming interfaces (APIs) and enables developer communities to consume these. Key capabilities Ÿ Unified standards-based API access of REST/OData or SOAP services Ÿ Enterprise Grade Security for the APIs against attacks like DoS, CSRF, XSS etc. and robust traffic management Ÿ Real-time insights & analytics on the APIs traffic, usage, error reporting and monitoring Ÿ Developer services to enable developers to try, subscribe, use and manage API consumption Benefits Ÿ Platform for engaging with and enabling employees and developers - internal and external Read more: SAP Cloud Platform API management
  • 5. 5 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public SAP API Management Typical use cases 1. Enterprise-wide governance and security for REST APIs 2. Omni-channel experience for customers and employees 3. Low-touch Open Integrations with partners, suppliers and marketplaces Partners Customers Backends API Management
  • 6. 6 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public § Best of breed engine with streamlined admin and developer experience in SAP Cloud Platform § Increased productivity with to OData § Agnostic REST/OData or SOAP services management § Enterprise Grade Security for the APIs against attacks like DoS, CSRF, XSS etc. and robust traffic management § Secure connection to on-premise systems with Cloud connector § Integration with SAP Cloud Platform services such as SAP API Business Hub, mobile service, WebIDE, Leonardo IoT etc. § Platform for engaging with, and enabling employees and developers – internal and external § Real-time insights & analytics on the APIs traffic, usage, error reporting and monitoring Read more: SAP Cloud Platform, API management Highlights
  • 8. 8 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public Personas and interactions Cloud Service Database Backend Design, Implement Manage, Meter, Monetize Engage Apps ( Mobile, Web, Devices…) Consume SOAP/REST/OData APIs, Microservices, Data Integration, SAP API Management API Designer API Portal API Gateway Developer Portal Application Developer API Admin, Owner API Developer
  • 9. 9 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public Content Publishers Design Implement Manage Analyze and Monetize Engage API Designer Design easy to use APIs API Portal Secure, govern, document and publish APIs Analyze and gain insights App Services Integration Service Persistence Services Messaging Service Implement highly scalable APIs and microservices using platform services Developer Portal Search, discover, test and subscribe to the right APIs API Business Hub Marketplace for enterprise APIs Apps and digital interactions powered by APIs On-premises | SaaS apps | PaaS APIs as digital building blocks API Gateway On-premises middleware Mobile Services WebIDE Cloud Connector Full lifecycle API Management with SAP Mobile apps Marketplaces Partners Devices and Things Devices and Things Data Processes API Team App Developers Backends App Developers API Product Manager API Developer
  • 11. 11 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public - OpenAPI support - Import your APIs from: - RAML - Odata - Generate Server Stubs - NodeJS - JAX-RS - Spring - Generate API in API Management API Portal: API Designer Design-first approach
  • 12. 12 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public API Portal: Proxies API Implementation Host: myserver Port: 443 URL: /myTechnicalAPI GET/PUT/POST/DEL API Proxy Host: mydomain.com Port: 80 URL: /v1/myAPIs/ GET/PUT SAP API Management Backend Mobile apps Marketplaces Partners Hide internal information and add specific behavior
  • 13. 13 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public API Portal: configure the runtime of the API Traffic Management API mediation Coding Security
  • 14. 14 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public API Portal: re-use configurations through templates Package and reuse existing policy sets Policy Templates Custom Template System Template Functional Template Policy 1 Policy 2 Policy 3 Template API Proxy Policy 1 Policy 2 Policy 3 Policy 1 Policy 2 Policy 3 Policy 1 Policy 2 Policy 3 Policy 4 API Business Hub Customer Tenant Copy
  • 15. 15 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public API Portal: Security on all levels Threat protection Authentication and authorization Role-based access control
  • 16. 16 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public Developer self-registration API Subscription API Portal – Developer Portal: publish APIs Documentation and testing Secure Bundle Publish Self-register Browse Test Subscribe Developer Portal API Owner Developer
  • 17. 17 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public Track developer and application API usage through the API Key API Portal – Developer Portal: integrated API key API Key Verification Application and Developer Identification 3 Application Deployment 2 API Key Generation 1 Application Developer 3rd party backend Web Apps Mobile Devices Systems SAP Cloud Developer Portal API Portal API Gateway 4 Aggregate and present analytical data API Product Admin API Product Manager
  • 18. 18 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public API Portal: Analytics Technical Analysis API Program Analysis Custom Dashboards
  • 19. 19 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public API Management: Monetize Create flexible rate plans Provide billing to API users
  • 20. 20 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public 1. Custom Templates Re-use enterprise-wide API patterns: centralize governance. 2. Pre-defined Policy Templates Typical operations such as data filtering, CORS, SQL Threat Protection, URL Masking, error handling, quota, … are available out- of-the-box from SAP: speed-up configuration. 3. Interpretation of OData metadata OData metadata interpreted in SAP API Management (Resources, Documentation, …): speed-up documentation and reduce errors. 4. SAP API Management APIs Access artifacts and analytical information of SAP API Management through APIs: automate operations and integration into monitoring tools. Additional features
  • 21. 21 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public 1. SAP Gateway Hub support Through the „Discovery“ feature: automatic creation of APIs including documentation and resources for SAP backend integration: reduce implementation time and errors. 2. OpenAPI (fka. Swagger) support All SAP APIs are available in the API Business Hub as OpenAPI artifacts and API proxies can be created from OpenAPI defintion files: re-use your assets to speed up your API project. 3. CloudFoundry support Automatic binding of Cloud Foundry applications to API management, generation of stubs from the API Designer to be deployed directly in CF: centrally manage your APIs from any platform 4. WebIDE support Discovery and usage of APIs from the Developer Portal in WebIDE: simplify your Developer‘s work. A platform approach: integration into SCP
  • 23. 23 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public API Management: Personas and Components SAP Cloud Platform Microservices API Third Party API SAP Backend / Gateway API Designs, Implements and Deploys APIs API Proxy Defines abstraction of APIs Defines API behavior API Proxy API Proxy API Product Groups APIs into Products Analyses usage API Product Application API Product Admin Explores and subscribes to APIs Builds Applications API Providers Defines connectivity to Target system Subscribe Bundle API Developer Application Developers API Product Manager Developer Portal API Portal API Designer
  • 24. 24 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public SAP API Management Platform – API Portal SAP API Management Portal is the main entry- point for the API Builder / API Owner. From here the API Owner can: Ø Create and manage API Providers Ø Create and manage API Proxies Ø Create and manage Products Ø Analyze the usage of APIs Ø Create and manage rate plans
  • 25. 25 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public SAP API Management Platform – API Portal – API Provider - Logical representation of a backend - Not mandatory - Simplifies management (eg. transport) - Simplifies discovery System
  • 26. 26 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public SAP API Management Platform – API Portal – API Proxies - Facade of an existing REST API or SOAP service - API Proxy allows for: - Hiding internal implementation information - Versioning - Security, Traffic Management, Transformation - Documentation - Usage analytics - Technical analytics System API Proxy API Proxy
  • 27. 27 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public SAP API Management Platform – API Portal – API Proxies - Policies System API Proxy API Proxy - Pre-defined, configurable behavior - Used in the Policy Editor, and positioned on the request or response - Preconfigured for: - Security - Traffic Management - Message transformation - Caching - Coding can be added through Java Script Policy Policy Policy Policy
  • 28. 28 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public - Bundle of policies that can be re-used - Can be created and managed individually - Can be re-used from the SAP API Business Hub SAP API Management Platform – API Portal – Policy Templates System API Proxy API Proxy Policy Policy
  • 29. 29 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public API Product SAP API Management Platform – API Portal – Product - Logical bundle of APIs - Can be configured with Quota: - Premium Product with ilimited use - Standard Product with 1000 API Calls/Month - Developers subscribe to API Products in the Developer Portal System API Proxy API Proxy Policy Policy Policy Policy
  • 30. 30 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public API Product API Product SAP API Management Platform – API Portal – Rate Plan System API Proxy API Proxy Policy Policy Policy Policy Rate Plan Rate Plan - Defines charging of API usage - Basic: Basic charge + X€ per API Call - Tiered: Basic charge + X€ per Y API Calls - Is attached to one ore more API products - API Admin and Developers can see their bills
  • 31. 31 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public API Portal: Monetize SAP Cloud Platform Microservices API Third Party API SAP Backend / Gateway API API Proxy API Proxy API Proxy API Product Creates Rate Plans for Monetization API Product Application Subscribes to the Rate Plan and Product Sees billing information Rate Plans Application API Analytics Views API Usage Analytics Views Performance/Error Analytics API Providers API Product Admin Application Developers API Product Manager Developer Portal API Portal API Designer
  • 32. 32 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public SAP API Management Platform – Developer Portal - main entry-point for the application developer - Developers self-register and can: - Discover available products and the API Proxies which are included, - Test APIs online, - Subscribe to an API product by creating an Application (a represenation of the „real“ application which he will develop), - Manage his API keys.
  • 33. 33 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public SAP API Management Platform – Developer Portal – Application - Applications represent an API consumer - Applications can be Apps, Web applications, …: it is not relevant. - Upon subscription, an API key is created API Product System API Proxy API Proxy Policy Policy Policy Policy Application
  • 34. 34 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public SAP API Management Platform – Developer Portal – App Key - Each Application is tied to a Developer through an API Key: the API key identifies the Application, and is used primarily for analytics - It is a best-practice to use API keys - API keys are managed by the Application Developers - API Key is not a security feature! API Product System API Proxy API Proxy Policy Policy Policy Policy Application
  • 35. 35 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public Concepts of API Platform for SAP API Management SAP API Management Account User Developer API Provider API Proxy App Key Application 1 * 1 1 1 1 1 1 1 1 * * * * * * * 1 1 1 * Product Rate Plan *
  • 37. 37 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public SAP API Management – High-Level Architecture SOA Services Backend Backend API API Gateway Backend Backend Adapter API API SOA “API EXPOSURE” (EG. SAP PO – SAP CP INTEGRATION) API MANAGEMENT “API CONSUMPTION” WebService Developer Portal Mobile apps Marketplaces Partners App Developers Security Mediation Traffic Management Analytics Caching Monetize Developer Engagement
  • 38. 38 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public High-Level Architecture in an SAP Ecosystem SAP CP On-Premises Partner Systems / Web Applications / Apps REST APIs Hana DB APIs HTTP/RFC Backend – no WS/API Backend – no WS/API SOA WS/APIs Adapter Custom Custom Third-party with WS/API WS/API SAP SAP SAP Gateway Hub APIs IWBEP IWBEP API Management Odata Provisioning SAP IWBEP SAP Cloud Connector Security Mediation Traffic Management Analytics Caching Developer Engagement Monetize
  • 39. 39 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public Fiori apps with SAP API Management and Gateway – Web IDE Integrations INTERNET ON-PREMISE End user Cloud Connector or Business Suite API Management SAP Gateway Firewall Fiori Apps Corporate Identity Provider SAP Web IDE Discover APIs Secure tunnel Build Application Developer
  • 40. 40 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public SAP API Management and On Premise connectivity INTERNET ON-PREMISE Cloud Connector or Business Suite API Management SAP Gateway Firewall Corporate Identity Provider Secure tunnel SAP Process Integration 3rd Party Web Services 3rd Party Data sources Fiori Desktop Mobile End user
  • 42. 47 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public Functions Process Integration API Management Data Mapping Complex data mapping Limited Process Orchestration Exhaustive features, support for EAI patterns, persistence Request-Reply pattern, Mash-Up capabilities Adapters and Connectors Exhaustive list SOAP and APIs over HTTP Scalability Good Built from ground up for high throughput and low latency Authentication SAML, Certificates SAML, OAuth Security WS-Security, Encryption, Decryption, Signature JSON and XML threat-protection, RegEx threat protection Message formats Exhaustive list No specific message type, focus on XML and JSON Developer Portal No Self-service Portal with API catalog capabilities Traffic Management No Exhaustive features One Platform for Process Integration and API Management Both covered in SAP Cloud Platform Integration
  • 43. 48 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public Integration Styles and Patterns Integration Domains Technology Mapping https://blogs.sap.com/2016/03/04/int203-integration-solution-advisor-methodology-isa-m-sap-teched-lecture-of-the-week/ Integration? Integration Solution Advisor - Methodology
  • 44. 49 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public CIO Guide SAP’s Vision for Integrating SAP Applications in Cloud & Hybrid Environments § Outlines SAP’s long-term integration strategy § Focus on scenarios in the cloud and in hybrid environments § Technology Recommendations § Process Integration § Data Integration § Outlook & future strategy including application design and integration technology Published at SAPPHIRE (May 2017)
  • 45. 50 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public Try it out on SAP Cloud Platform Trial! https://blogs.sap.com/2016/02/10/how-to-use-sap-api-management-on-hcp-trial/ Enterprise Architecture Explorer: https://eaexplorer.hana.ondemand.com/_item.html?id=11470#!/overview Sap.com: https://www.sap.com/germany/product/technology-platform/api-management.html Blogs: https://blogs.sap.com/tags/67838200100800006828/ More information…
  • 46. 51 INTERNAL © 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Public FAST 3 days hands-on, onsite training workshop to kick-off RELEVANT Get a comprensive overview over API Management PRACTICIAL Actively work on customer use cases and APIs hands-on Jump Start Service Package for SAP API Management Service Category Description Amount Price per Day SUM G3 Design Service, Education Service 6 1.625,40 EUR 9.752,40 EUR