SAP API Business Hub
- Build Apps, Extensions and Integrations easily
- A public catalog - single place to search and discover all SAP and selected partner APIs.
- Developers can directly test & explore APIs from connected services
- E.g. like SAP S/4 HANA, SAP SuccessFactors, SAP Hybris, etc.
OpenAPI (Swagger) - Application Programming Interfaces
- Widely adopted markup language for describing APIs specifications
- Provides Documentation for API Consumer
- Helps API Developer in Implementation as a guidline
- Acts as Contract between API Provider and Consumer - so that
- Both the parties could work in parallel even if API is not yet implemented.
API Development Life Cycle
- Design(modelling) - How API will look like
- Implement - Build(coding) and testing
- Publish API - Release (Security and Connectivity)
API Management
Discover > Develop > Monetize > Analyze > Test
expose API - Create API proxy and product
- API Provider System - Connection to back-end(Optional)
- API Proxy - Additional layer to model flow and security policies
- Policy Designer
- Policy Template - Reuse the policy template available on API Business Hub
- API Product
- Group/bundle of API Proxies
- Exposed for discovery and consumption in Developer portal
- Application built on published products allow developer to subscribe and get an API Key
- API Test Console - Pass Credentials to back-end system
Manage User > Consume > Monetize > Analyze > Test
Used by developer to consume API Proxy
- Flows
- Proxy end point - PreFlow and PostFlow
- Target end point - PreFlow and PostFlow
- Predefined Policies
- Security Policies - protects APIs from security threats
- Traffic Management Policies
- Mediation Policies
- Custom Policies
- Java/ Python Script
- Statistics Collector
- Message Validation
- Message Logging
- Policy Template
- Allows reuse of standard policies and best practices
- Available as part of API package on SAP API Business Hub