Upload
others
View
16
Download
0
Embed Size (px)
Citation preview
Customer
SAP API Management and API Business HubOverview
Harsh JegadeesanHead of Product Management, Digital Transformation Services,SAP Cloud Platform
2Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
OverviewAccelarate your digital transformation with APIs
SAP API Managementfor customers to manage APIs
Manage full-lifecycle of APIs forintegration, B2B, app development
and new channels & revenue streams
SAP API Business HubAPIs from SAP and partners
Public catalog of all SAP APIs + selectedpartner APIs for customers and
ecosystem to innovate on top of SAP
Discover, Copy and Manage APIs
Leverage pre-packagedbest practices
APIs are digital building blocks for modern apps and openintegrations. API Management supports full-lifecyclemanagement of your APIs
3Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP API ManagementOfferings
HybridQ1/2017
• Supports flexibility indeployment of APIs(cloud, private datacenters)
• API Management oncloud, API Gateway(end-points) on-premise/private datacenter
On-premiseQ4/2014
• Supports on-premise/privatedata centers
• Core-basedlicensing
• Focus Scenarios:regulatedindustries, Banking,Telecom
Public Cloudon SAP Cloud Platform
Q3/2015
• Fully managed publiccloud service
• Priced on #API Calls• Focus Scenarios:
Open Integration,BusinessCollaboration, Mobile
Managed Cloudon SAP HANA Enterprise Cloud
Q3/2015
• Managed Cloudoffering
• Focus Scenarios:Customers withS4/business suite,HANA on HANAEnterprise Cloud
Motivation
Digital businesses deliversimple connected digital experiencesto customers, partners and employees
contextual real-timedigital interactions
new businessmodels
IT landscapes are moreheterogenous,
complexity is all-time high
Multi-clouds Devices Business Networks
7Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
APIs support simple digital experiencesby hiding complexity
unlock your data empower userswith self-service
connect andinnovate
APIs = building blocksfor digital businesses APIs
Apps Integration
8Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
we are talking aboutWeb APIs (over HTTP)
SOAP/WSDLOData(Hypermedia)
RESTOpen API Specification(OAS) fka. SwaggerRAML
API ManagementUse-Cases
10Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Customer Use-Cases
AccelarateEnterprise
Digital Apps
Secure and managedAPIs for Enterprise
Digital Apps for:employees
(FieldSales/Services/Support)
customerspartners
Real-timeData Sharing/
API Integrations
Share enterprise datafrom data lakes or
business system tosuppliers, partners
and customersExpose enterprisetransactions and
processes as APIs forsuppliers and
customers
EnterpriseMicroservices
Build and manageAPI-first
microservices.Enable DevOps of
microservices
API Products/Monetization
Use API Products tomonetize data and
capabilities in a pay-per-use model
API ManagementBig Picture
12Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP API ManagementSpeed up Digital Apps, Open Integrations and Innovations with APIs
API DeveloperAPI Product Manager
App Developers
Digital apps Business Networks Partners/Customers
HCISecure, managed and Open APIs
HTTP | REST | ODATA
Security MediationTrafficManagement
AnalyticsNotificationCaching DeveloperEngagement
Design Monetize
API
Man
agem
ent
API ImplementationDevOps
SAP Cloud PlatformAPI
Deve
lopm
ent
API Design
SAP Apps, HANA,Middleware
SAP Cloud PlatformMicroservices
API Backends
13Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
ContentPublishers
APITeam
Design Develop Manage Meter andMonetize Engage
AppDevelopers
API Designer
Design easy touse APIs
API Portal (Security | Traffic Management | Mediation)
Secure, govern, document and publish APIsAnalyze and gain insights
App Services
IntegrationService
PersistenceServices
MessagingService
Implement highly scalable APIs andmicroservices using platform services
Developer PortalSearch, discover, test and subscribe to
the right APIs
API Business HubMarketplace for enterpriseAPIs
APIs as digitalbuilding blocks
API Gateway (Cloud | Hybrid)
On-premisemiddleware
MobileServices
Full-Lifecycle API Management with SAP
API Developer
API Product Manager
App Developers
WebIDE
CloudConnector
SAP Apps, HANA,Middleware
SAP Cloud PlatformMicroservices
API Backends
Apps and digital interactionspowered by APIs
Digital Apps Business Networks Partners/Customers
14Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Personas and Components
API Designer
• Open API Support• Generate server-code in
JAX-RS, Spring andNodeJS
• Generate multi-targetapplications (-mtar)
APIDeveloper
Design, Implement andDocument API
API Portal
• Easy API discovery• Add security, manage traffic,
compose APIs• API monitoring and analytics• Monetize API products
API Admin/ProductManager
Manage, Secure, Monetizeand Publish
Developer Portal
• Turn-key Developer Portal withdiscover, explore and testexperience with self-serviceon-boarding
• Custom Developer Portal basedon SAP Cloud Platform PortalService
App Developers
Discover, Test andSubscribe
API Gateway
• Enterprise-grade APIsecurity with end-to-enduser propagation
• Integration with SAP WebIDE and other consumptiontools
App Developers
Consume APIs
15Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Demo: Accelarate App Development with APIs
Find the right APIs fromyour apps andplatforms: ERP, HANAS4HANA,Successfactors, HybrisSAP Gateway, SAPProcess Orchestration
Discover, Manage andPublish APIs
1
Build Fiori Apps,Portals and nativemobile appsleveraging the toolsintegration: SAPWebIDE, SAPMobile IOS SDK,Build
BuildApps2
Monitor theAPIs to ensurethat the Appuser experienceis not impacted
Monitor APIs/Apps3
API ManagementFeatures
17Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
API Designer: API-first development of microservices
• Design your API with Open APISpecification
• Import RAML and OData APIs• Generate server-side code in JAX-RS,
Spring and NodeJS
API Designer allows a developer toiteratively design an API using an outside-inapproach. Combined with the API Portal,the API developer can mock his APIs andhelp app developers test and validate thedesign
Capabilities
Overview
18Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
API Portal: Overview of APIs
• View API Traffic, Usage and Errors• View API Performance and deployment
statuses• View developer on-boarding status• Perform quick actions
API Portal Home page provides a quickoverview of all the APIs – traffic,performance, frequently used APIs as wellas API Errors
Capabilities
Overview
19Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
API Portal: Discover and Copy APIs/Policy Templates
• Search and Discover APIs and bestpractice policy templates
• Test APIs in API Business Hub• Copy APIs as well as policy templates
for re-use
API Portal allows an API developer to copyand re-use out-of-the-box APIs as well asbest practice policy templates from APIBusiness Hub to accelarate APIdevelopment
Capabilities
Overview
20Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
API Portal: Create APIs by discovering interfaces from backends
• Create API Provider to establish connectivityto backends, use cloud connector for on-premise connectivity
• Discover backend interfaces and servicesand create API (proxy)
• Add policies for security, trafficmanagement, mediation, servicecomposition (40+ out-of-the-box policies)
API Portal allows the API Developer/APIAdmin to create an API either outside-in(with API Designer) or inside-out by easilydiscovering the interfaces from backendsystems
Capabilities
Overview
CreateAPIProvider
CreateAPI
ApplyPolicies
21Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
API Portal: Manage APIs with rich set of 40+ in-built Policies
• Security: Protect against OWASP top-10threats (see here)
• Traffic Management: Protect yourbackends from traffic surges, use fromspikes and manage quotas. Use cachingto improve performance
• Mediation: Do simple transformationsand service composition, script withJavaScript or Python to changerequest/response
API Portal´s Policy Designer provides 40+in-build policies to support trafficmanagement, security, mediation, cachingas well as service composition
Capabilities
Overview
22Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
API Portal: Monetize with Rate Plans and API Products
• Package and Publish API Products to theDeveloper Portal for developers to testand consume
• Create Rate Plans (simple, tier-based)and assign it to API Products
• Create Bills based on API Usage fordevelopers
Create Rate Plans (simple, tier-based) andadd it to API Products. API Products are acollection of related APIs with usage quotasapplied
Capabilities
Overview
23Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
API Portal: Comprehensive API Analytics
• View API performance and usage –frequently used APIs, API calls andaverage response times
• View API Errors to help the admin deep-dive and troubleshoot problematic APIsand backends
• Define custom charts and drill-downs
API Portal allows the API Product Managerand API admin to view comprehensive APIanalytics – usage, errors and andperformance
Capabilities
Overview
24Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Developer Portal: Out-of-the-box Developer Portal for Engagement
• Search and View API Products and APIs• Onboard and manage App Developers• Test and Subscribe to API Products/API• View Usage Analytics and Bills
Out-of-the-box developer portal to engagewith internal, partner or ecosystemdevelopers. Developers can search and findthe right APIs, test the APIs, subscribe andconsume the APIs
Capabilities
Overview
25Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Developer Portal: Custom Developer Portal
• Full corporate theming and branding issupported to enable public appdeveloper engagement programs
• Add collaboration capabilities to supporta developer community with SAP Jam
Using SAP Cloud Platform, Portal service acustom-developer portal can be built to helporganizations theme and brand theirdeveloper portals. Additional capabilitiessuch as SAP Jam can be combined tosupport developer communities
Capabilities
Overview
26Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
API Management: Platform APIs to support CI/CD and tools integration
• API Portal APIs allow API deploymentfrom CI/CD tools
• Billing and Metering APIs allowsintegration with 3rd party billing systems
• Developer Portal APIs allow integrationwith developer tools for API discoveryand consumption
API Management provides platform APIs tohelp integrate with continuous integrationand delivery (CI/CD) tools as well asdeveloper tools and reporting tools
Capabilities
Overview
27Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
API Management: Consume APIs with pre-built tools integration
• SAP WebIDE integration allows easysearch of APIs, subscription andconsumption
• SAP Cloud Platform IOS SDK allowsconnection to API Management,discover APIs and generate Swift SDKfor mobile app development
API Management integrates with tools suchas SAP WebIDE, SAP Mobile IOS SDK andMobile Services to easily consume APIs tobuild desktop and mobile apps
Capabilities
Overview
API ManagementRoadmap
30Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
This is the current state of planning and may be changed by SAP at any time.
Planned Q2/2018
SAP Cloud Platform API ManagementProduct Roadmap Overview
API Lifecycle Management§ Discover and Consume APIs and Policy
Templates from API Business Hub§ Auto-Repair of API Proxies and Products§ Encrypted key-value storage§ Data Privacy and GDPR compliance
API Development§ API Designer: API-first microservices
development with generation of multi-target archives for cloud foundry
§ Could Foundry Service Broker to managemicroservices APIs
§ Integration with SAP IOS SDK
SAP API Business Hub§ Integration with IOS SDK to develop
applications with APIs§ Deep-Search of APIs and other digital
artifacts
Multi Cloud & Resilience§ Support for Cloud Peering with 3rd party
cloud providers
API Lifecycle Management§ Role-based access control for API Products§ Low-touch customer onboarding§ Where-used list for Policy Templates§ Approval workflows for API product
subscriptions in developer portal§ Simplified User Propogation
API Development§ Local Chaining of API Proxies§ API creation via WSDL import§ Support for Open API Spec 3.0§ Wizard-based API Design and Documentation
SAP API Business Hub• Generate Client SDKs (Java. NodeJS)• Generate iFlows templates• Integration with SAP Build to support citizen
developers• Industry-specific pre-packaged digital content• Restricted Content Package Shipment
Multi Cloud & Resilience§ AWS deployment of API
Gateway
Product directionPlanned Q1/2018Recent Innovations
API Lifecycle Management§ Accelerated API Connectivity with
Successfactors, Hybris, S4HANA§ Enhanced version management§ Support for Advanced Analytics§ CTS+ Integration for Transport
management§ Simplified API Discovery for tools
integrations§ Custom-developer portal based on SAP
Cloud Platform Portal Service
API Development§ API mocking to accelerate app development
and validation§ OData Exploration
SAP API Business Hub§ Publisher Cockpit for content publishers to
manage and distribute digital contentproducts
Multi Cloud & Resilience§ Support for multi-region Premium disaster
recovery (DR)§ Integration with SAP Cloud Availability
Center
API Lifecycle Management§ Support for business reporting§ API Health Diagnostics§ API Monitoring and Alerting§ API Monetization integration with SAP
Revenue Cloud
API Development§ Support for micro-gateways for federated
API Management§ Code-generation with persistency support
for mongo DB, PostgreSQL and Redis
SAP API Business Hub§ Request an API§ Support API Deprecation§ API Hub for Customer – Host your own
digital content repository.§ Integration with marketplaces – SAP App
Center and SAP Store
Multi Cloud & Resilience§ Multi-Region deployment of APIs§ Support for APIs built on Kubernetes
architecture
Dec 2017
API Business Hub
32Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
APIFication of SAPGrow platform business and business networks with Cloud APIs
GlobalAPI Program
APIMakers Community
SAPAPI Business Hub
Pre-PackagedAccelarators
API Program reportingto board office, establishing
lightweight governance
Community to share bestpractices with API design,
architecture anddevelopment
Public catalog of APIs andaccelerators from SAP and
partners
Pre-packaged bestpractices, policy templatesand integration packages
PredictiveServices
LocalizationAPIs
SAP BankingAPI
CommerceServices
MachineLearning
InternetOf Things
33Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Search, discover, experience and consume to right APIs from SAP and select partners foryour digital transformation projects
SAP API Business HubBuild Apps and Integrations easily with APIs
Central Place for APIsfrom SAP and its
Partners
CatalogOne click-test experience fordevelopers via API Sandbox
API Sandbox
Integration packagesto integrate APIs
Pre-packagedaccelarators
Easy ConsumptionIntegration with DeveloperIDE and Code Generations
34Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Demo: Search, Discover and Consume APIs
Build Apps withthese APIs indevelopmenttoolsCopy andmanage APIs inAPI Management
Consume3
Find the rightAPIs for yourapps/integrations
Search & Discover1
Test the APIs inthe APISandbox/yourownenvironments
Test Drive2
35Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Crafting and Executing your Enterprise API Strategy
Business andEcosystem
API Program
APIManagement
• Understand your audience(internal, partners, public)
• Why do I need APIs?Unlock | integration | monetize | channels
• Understand regulations andstandards
• How can I develop APIs, offer them to myecosystem and achieve my strategy?
• How can I manage the full-lifecycle ofmy APIs?
• Develop an API mindset
• Define API Best Practices
• Drive partnerships and ecosystemengagement
36Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Always use API Management to securely expose your ODataservices/interfaces to the cloud for apps or integrations
Secure your APIs against security vulnerabilities and protect your backendsfrom traffic surges with spike arrest, quotas or caching
Monitor and analyze your API Usage, performance and errors and constantlyimprove your customer experiences.
Summary and Key Takeaways
1
2
3
37Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
• Join our Customer Engagement Initiative andinfluence the product strategy and direction
• Contact: Arti Gopalan ([email protected])
• Getting Started blog
• Get your hands dirty with our free trial on theSAP Cloud Platform
• Learn more:https://cloudplatform.sap.com/capabilities/integration.html
• Reach out if you would like to run a Craft andExecute your Enterprise API Strategy session
Call for Action
38Customer© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Thanks for attending this session.
Dr. Harsh [email protected]
Head of Product ManagementSAP SE, Germany
Contact information: