Unit 2 - Overview of SAP API Management and Its Components
Unit 2 - Overview of SAP API Management and Its Components
Technical Presentation
Sven Huberti, Senior Solution Specialist
INTERNAL
Agenda
Topic Slide
Overview 3
Personas 6
Features and Functions 9
Components 19
Architecture 29
Additional Information 38
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
Partners Customers
SAP API
Management
Cloud Service
Consume API Gateway
Application Developer
SOAP/REST/OData APIs,
Microservices, Database
Data Integration,
Manage, Meter, Monetize API Portal
APIs as digital
App building blocks
Marketplace for enterprise APIs API Business Hub WebIDE
Developers Mobile
App Search, discover, test and subscribe to the right APIs Developer Portal
Developers Services
Analyze and
Design Implement Manage Engage
Monetize
Design-first approach
- OpenAPI support
Mobile apps
GET/PUT/POST/DEL GET/PUT
Partners
Traffic
Management Coding
Custom Template
Customer Tenant Policy 1 Policy 2 Policy 3
Template
Policy 1 Policy 2 Policy 3 Policy 4
System Template
Policy 1 Policy 2 Policy 3
Copy
Threat protection
Authentication
and authorization
Role-based
access control
Secure Self-register
Bundle Browse
Publish Test
Subscribe Developer
API Owner
Developer Portal
Track developer and application API usage through the API Key
API Product
Admin
Developer
Web API Gateway
Portal SAP
Apps
Application
Developer Mobile
Devices Cloud
1. Custom Templates
Re-use enterprise-wide API patterns: centralize governance.
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.
Subscribe
API Product
Admin Defines connectivity to Target system
API Providers
Designs, Implements and Deploys APIs SAP Cloud Platform SAP Backend /
Microservices API
Third Party API
Gateway API
API Designer
API
Developer
System
- Logical representation of a backend
- Not mandatory
- Simplifies discovery
Proxy
API
System
- Facade of an existing REST API or SOAP
Proxy
service
API
- API Proxy allows for:
- Hiding internal implementation information
- Versioning
- Security, Traffic Management, Transformation
- Documentation
- Usage analytics
- Technical analytics
Proxy
Policy
API
System
Policy
Proxy
Policy
API
Policy
- Preconfigured for:
- Security
- Traffic Management
- Message transformation
- Caching
Proxy
API
System
- Bundle of policies that can be re-used Policy
Policy
Proxy
API
- Can be created and managed individually
Proxy
Policy
API
System
Policy
Proxy
Policy
API
Policy
Proxy
Policy
API
System
Policy
Proxy
Policy
API
- Basic: Basic charge + X€ per API Call Policy
API
Views Performance/Error Analytics Analytics
API Product API Proxy API Proxy API Proxy
Admin
API Providers
Application
Proxy
Policy
API
System
Policy
Proxy
Policy
API
Policy
Application
Proxy
Policy
API
System
Policy
Proxy
Policy
API
Policy
SAP API
1
Management
1 1
Account
* *
*
User Developer
1 1
* * 1 *
1 * *1 * *
API Provider API Proxy Product Rate Plan Application
1 1
1
App Key
1
API Developer
Gateway Portal API MANAGEMENT
“API CONSUMPTION”
Traffic Developer
Security Mediation Caching Analytics Monetize
Management Engagement
SOA
Services
SOA
Adapter
“API EXPOSURE”
(EG. SAP PO – SAP CP INTEGRATION)
REST APIs
API Management
WS/APIs APIs
SOA SAP Gateway Hub
Custom Custom
or Business Suite
Discover APIs
Secure tunnel
Mobile
3rd Party
Secure tunnel Web
Desktop Services
End user
API Management Cloud Connector
Fiori
Integration Domains
Technology Mapping
https://blogs.sap.com/2016/03/04/int203-integration-solution-advisor-methodology-isa-m-sap-teched-lecture-of-the-week/
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ INTERNAL 48
Public
CIO Guide
SAP’s Vision for Integrating SAP Applications in Cloud & Hybrid Environments
§ Technology Recommendations
§ Process Integration
§ Data Integration
Sap.com:
https://www.sap.com/germany/product/technology-platform/api-management.html
Blogs:
https://blogs.sap.com/tags/67838200100800006828/
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