37
Customer SAP API Management and API Business Hub Overview Harsh Jegadeesan Head of Product Management, Digital Transformation Services, SAP Cloud Platform

SAP API Management and API Business Hub

  • Upload
    others

  • View
    16

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SAP API Management and API Business Hub

Customer

SAP API Management and API Business HubOverview

Harsh JegadeesanHead of Product Management, Digital Transformation Services,SAP Cloud Platform

Page 2: SAP API Management and API Business Hub

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

Page 3: SAP API Management and API Business Hub

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

Page 4: SAP API Management and API Business Hub

Motivation

Page 5: SAP API Management and API Business Hub

Digital businesses deliversimple connected digital experiencesto customers, partners and employees

contextual real-timedigital interactions

new businessmodels

Page 6: SAP API Management and API Business Hub

IT landscapes are moreheterogenous,

complexity is all-time high

Multi-clouds Devices Business Networks

Page 7: SAP API Management and API Business Hub

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

Page 8: SAP API Management and API Business Hub

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

Page 9: SAP API Management and API Business Hub

API ManagementUse-Cases

Page 10: SAP API Management and API Business Hub

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

Page 11: SAP API Management and API Business Hub

API ManagementBig Picture

Page 12: SAP API Management and API Business Hub

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

Page 13: SAP API Management and API Business Hub

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

Page 14: SAP API Management and API Business Hub

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

Page 15: SAP API Management and API Business Hub

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

Page 16: SAP API Management and API Business Hub

API ManagementFeatures

Page 17: SAP API Management and API Business Hub

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

Page 18: SAP API Management and API Business Hub

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

Page 19: SAP API Management and API Business Hub

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

Page 20: SAP API Management and API Business Hub

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

Page 21: SAP API Management and API Business Hub

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

Page 22: SAP API Management and API Business Hub

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

Page 23: SAP API Management and API Business Hub

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

Page 24: SAP API Management and API Business Hub

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

Page 25: SAP API Management and API Business Hub

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

Page 26: SAP API Management and API Business Hub

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

Page 27: SAP API Management and API Business Hub

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

Page 28: SAP API Management and API Business Hub

API ManagementRoadmap

Page 29: SAP API Management and API Business Hub

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

Page 30: SAP API Management and API Business Hub

API Business Hub

Page 31: SAP API Management and 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

Page 32: SAP API Management and API Business Hub

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

Page 33: SAP API Management and API Business Hub

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

Page 34: SAP API Management and API Business Hub

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

Page 35: SAP API Management and API Business Hub

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

Page 36: SAP API Management and API Business Hub

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

Page 37: SAP API Management and API Business Hub

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: