Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
256 views

Unit 1 - Introduction-What Is SAP API Management and API Business Hub

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
256 views

Unit 1 - Introduction-What Is SAP API Management and API Business Hub

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 37

SAP API Management and API Business Hub

Overview
Harsh Jegadeesan
Head of Product Management, Digital Transformation Services,
SAP Cloud Platform

Customer
Overview
Accelarate your digital transformation with APIs

APIs are digital building blocks for modern apps and open
integrations. API Management supports full-lifecycle
management of your APIs

Discover, Copy and Manage APIs

Leverage pre-packaged
best practices

SAP API Business Hub SAP API Management


APIs from SAP and partners for customers to manage APIs
Public catalog of all SAP APIs + selected
Manage full-lifecycle of APIs for
partner APIs for customers and
integration, B2B, app development
ecosystem to innovate on top of SAP
and new channels & revenue streams

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 2


SAP API Management
Offerings

On-premise Public Cloud Hybrid Managed Cloud


Q4/2014 on SAP Cloud Platform Q1/2017 on SAP HANA Enterprise Cloud
Q3/2015 Q3/2015

• Managed Cloud
• Supports on- • Fully managed public • Supports flexibility in offering
premise/private cloud service deployment of APIs
data centers (cloud, private data • Focus Scenarios:
• Priced on #API Calls centers) Customers with
• Core-based S4/business suite,
• Focus Scenarios: API Management on
licensing •
HANA on HANA
Open Integration, cloud, API Gateway
• Focus Scenarios: Business Enterprise Cloud
(end-points) on-
regulated Collaboration, Mobile premise/private data
industries, Banking,
center
Telecom

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 3


Motivation
Digital businesses deliver
simple connected digital experiences
to customers, partners and employees

contextual real-time new business


digital interactions models
IT landscapes are more
heterogenous,
complexity is all-time high

Multi-clouds Devices
Business Networks
APIs support simple digital experiences
by hiding complexity

APIs = building blocks Apps Integration

for digital businesses APIs

unlock your data empower users connect and


with self-service innovate

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 7


we are talking about
Web APIs (over HTTP)

REST OData SOAP/WSDL


Open API Specification (Hypermedia)
(OAS) fka. Swagger
RAML

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 8


API Management
Use-Cases
Customer Use-Cases

Accelarate Real-time Enterprise API Products/


Enterprise Data Sharing/ Microservices Monetization
Digital Apps API Integrations

Secure and managed Share enterprise data Build and manage Use API Products to
APIs for Enterprise from data lakes or API-first monetize data and
Digital Apps for: business system to microservices. capabilities in a pay-
employees suppliers, partners Enable DevOps of per-use model
(Field and customers microservices
Sales/Services/Support)
customers Expose enterprise
partners transactions and
processes as APIs for
suppliers and
customers
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 10
API Management
Big Picture
SAP API Management
Speed up Digital Apps, Open Integrations and Innovations with APIs

App Developers

Digital apps Business Networks Partners/Customers

Secure, managed and Open APIs


HCI HTTP | REST | ODATA API Product Manager API Developer
Management
API

Design Security Traffic Mediation Caching Notification Analytics Developer Monetize


Management Engagement
Development
API

API Implementation SAP Cloud Platform


API Design DevOps

API Backends
SAP Cloud Platform
Microservices
SAP Apps, HANA,
Middleware
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 12
Full-Lifecycle API Management with SAP
Apps and digital interactions
powered by APIs
Digital Apps Business Networks Partners/Customers

APIs as digital
Marketplace for enterprise App
building blocks API Business Hub WebIDE
APIs Developers
Search, discover, test and subscribe to Mobile App Developers
the right APIs Developer Portal
Services
Meter and
Design Develop Manage Engage
Monetize
API Designer App Services API Portal (Security | Traffic Management | Mediation)

Design easy to Integration


Service API Gateway (Cloud | Hybrid) API API Product Manager
use APIs
Persistence Team
Content Secure, govern, document and publish APIs
Services Analyze and gain insights
Publishers
Messaging
Service
API Developer
On-premise
middleware Implement highly scalable APIs and
microservices using platform services
Cloud
Connector
API Backends
SAP Cloud Platform
Microservices
SAP Apps, HANA,
Middleware
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 13
Personas and Components

API API Admin/Product App Developers App Developers


Developer Manager

Design, Implement and Manage, Secure, Monetize Discover, Test and Consume APIs
Document API and Publish Subscribe

API Designer API Portal Developer Portal API Gateway

• Open API Support • Easy API discovery • Turn-key Developer Portal with • Enterprise-grade API
• Generate server-code in • Add security, manage traffic, discover, explore and test security with end-to-end
JAX-RS, Spring and compose APIs experience with self-service user propagation
NodeJS • API monitoring and analytics on-boarding • Integration with SAP Web
• Generate multi-target • Monetize API products • Custom Developer Portal based IDE and other consumption
applications (-mtar) on SAP Cloud Platform Portal tools
Service

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 14


Demo: Accelarate App Development with APIs

1 Discover, Manage and Build Monitor APIs/


2 3
Publish APIs Apps Apps

Find the right APIs from Build Fiori Apps, Monitor the
your apps and Portals and native APIs to ensure
platforms: ERP, HANA mobile apps that the App
S4HANA, leveraging the tools user experience
Successfactors, Hybris integration: SAP is not impacted
SAP Gateway, SAP WebIDE, SAP
Process Orchestration Mobile IOS SDK,
Build

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 15


API Management
Features
API Designer: API-first development of microservices

Overview

API Designer allows a developer to


iteratively design an API using an outside-in
approach. Combined with the API Portal,
the API developer can mock his APIs and
help app developers test and validate the
design

Capabilities
• Design your API with Open API
Specification
• Import RAML and OData APIs
• Generate server-side code in JAX-RS,
Spring and NodeJS

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 17


API Portal: Overview of APIs

Overview

API Portal Home page provides a quick


overview of all the APIs – traffic,
performance, frequently used APIs as well
as API Errors

Capabilities

• View API Traffic, Usage and Errors


• View API Performance and deployment
statuses
• View developer on-boarding status
• Perform quick actions

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 18


API Portal: Discover and Copy APIs/Policy Templates

Overview

API Portal allows an API developer to copy


and re-use out-of-the-box APIs as well as
best practice policy templates from API
Business Hub to accelarate API
development

Capabilities

• Search and Discover APIs and best


practice policy templates
• Test APIs in API Business Hub
• Copy APIs as well as policy templates
for re-use

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 19


API Portal: Create APIs by discovering interfaces from backends

Overview

API Portal allows the API Developer/API


Admin to create an API either outside-in
(with API Designer) or inside-out by easily
discovering the interfaces from backend
systems

Capabilities

CreateAPI Create Apply


Provider API Policies

• Create API Provider to establish connectivity


to backends, use cloud connector for on-
premise connectivity
• Discover backend interfaces and services
and create API (proxy)
• Add policies for security, traffic
management, mediation, service
composition (40+ out-of-the-box policies)
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 20
API Portal: Manage APIs with rich set of 40+ in-built Policies

Overview

API Portal´s Policy Designer provides 40+


in-build policies to support traffic
management, security, mediation, caching
as well as service composition

Capabilities

• Security: Protect against OWASP top-10


threats (see here)
• Traffic Management: Protect your
backends from traffic surges, use from
spikes and manage quotas. Use caching
to improve performance
• Mediation: Do simple transformations
and service composition, script with
JavaScript or Python to change
request/response

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 21


API Portal: Monetize with Rate Plans and API Products

Overview

Create Rate Plans (simple, tier-based) and


add it to API Products. API Products are a
collection of related APIs with usage quotas
applied

Capabilities

• Package and Publish API Products to the


Developer Portal for developers to test
and consume
• Create Rate Plans (simple, tier-based)
and assign it to API Products
• Create Bills based on API Usage for
developers

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 22


API Portal: Comprehensive API Analytics

Overview

API Portal allows the API Product Manager


and API admin to view comprehensive API
analytics – usage, errors and and
performance

Capabilities

• View API performance and usage –


frequently used APIs, API calls and
average response times
• View API Errors to help the admin deep-
dive and troubleshoot problematic APIs
and backends
• Define custom charts and drill-downs

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 23


Developer Portal: Out-of-the-box Developer Portal for Engagement

Overview

Out-of-the-box developer portal to engage


with internal, partner or ecosystem
developers. Developers can search and find
the right APIs, test the APIs, subscribe and
consume the APIs

Capabilities

• Search and View API Products and APIs


• Onboard and manage App Developers
• Test and Subscribe to API Products/API
• View Usage Analytics and Bills

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 24


Developer Portal: Custom Developer Portal

Overview

Using SAP Cloud Platform, Portal service a


custom-developer portal can be built to help
organizations theme and brand their
developer portals. Additional capabilities
such as SAP Jam can be combined to
support developer communities

Capabilities
• Full corporate theming and branding is
supported to enable public app
developer engagement programs
• Add collaboration capabilities to support
a developer community with SAP Jam

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 25


API Management: Platform APIs to support CI/CD and tools integration

Overview

API Management provides platform APIs to


help integrate with continuous integration
and delivery (CI/CD) tools as well as
developer tools and reporting tools

Capabilities
• API Portal APIs allow API deployment
from CI/CD tools
• Billing and Metering APIs allows
integration with 3rd party billing systems
• Developer Portal APIs allow integration
with developer tools for API discovery
and consumption

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 26


API Management: Consume APIs with pre-built tools integration

Overview

API Management integrates with tools such


as SAP WebIDE, SAP Mobile IOS SDK and
Mobile Services to easily consume APIs to
build desktop and mobile apps

Capabilities
• SAP WebIDE integration allows easy
search of APIs, subscription and
consumption
• SAP Cloud Platform IOS SDK allows
connection to API Management,
discover APIs and generate Swift SDK
for mobile app development

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 27


API Management
Roadmap
SAP Cloud Platform API Management
Product Roadmap Overview

Recent Innovations Planned Q1/2018 Planned Q2/2018 Product direction

API Lifecycle Management API Lifecycle Management API Lifecycle Management API Lifecycle Management
§ Discover and Consume APIs and Policy § Role-based access control for API Products § Accelerated API Connectivity with § Support for business reporting
Templates from API Business Hub § Low-touch customer onboarding Successfactors, Hybris, S4HANA § API Health Diagnostics
§ Auto-Repair of API Proxies and Products § Where-used list for Policy Templates § Enhanced version management § API Monitoring and Alerting
§ Encrypted key-value storage § Approval workflows for API product § Support for Advanced Analytics § API Monetization integration with SAP
§ Data Privacy and GDPR compliance subscriptions in developer portal § CTS+ Integration for Transport Revenue Cloud
API Development § Simplified User Propogation management
API Development
§ API Designer: API-first microservices API Development § Simplified API Discovery for tools
§ Support for micro-gateways for federated
development with generation of multi- § Local Chaining of API Proxies integrations
API Management
target archives for cloud foundry § API creation via WSDL import § Custom-developer portal based on SAP § Code-generation with persistency support
§ Could Foundry Service Broker to manage Cloud Platform Portal Service for mongo DB, PostgreSQL and Redis
§ Support for Open API Spec 3.0
microservices APIs API Development
§ Wizard-based API Design and Documentation SAP API Business Hub
§ Integration with SAP IOS SDK § API mocking to accelerate app development
SAP API Business Hub § Request an API
SAP API Business Hub and validation
• Generate Client SDKs (Java. NodeJS) § Support API Deprecation
§ Integration with IOS SDK to develop § OData Exploration
• Generate iFlows templates § API Hub for Customer – Host your own
applications with APIs SAP API Business Hub digital content repository.
• Integration with SAP Build to support citizen
§ Deep-Search of APIs and other digital § Publisher Cockpit for content publishers to § Integration with marketplaces – SAP App
developers
artifacts manage and distribute digital content Center and SAP Store
• Industry-specific pre-packaged digital content
Multi Cloud & Resilience • Restricted Content Package Shipment products Multi Cloud & Resilience
§ Support for Cloud Peering with 3rd party Multi Cloud & Resilience § Multi-Region deployment of APIs
cloud providers Multi Cloud & Resilience
§ AWS deployment of API § Support for multi-region Premium disaster § Support for APIs built on Kubernetes
Gateway recovery (DR) architecture
§ Integration with SAP Cloud Availability
Center
Dec 2017 This is the current state of planning and may be changed by SAP at any time.
© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 30
API Business Hub
APIFication of SAP
Grow platform business and business networks with Cloud APIs

Global API SAP Pre-Packaged


API Program Makers Community API Business Hub Accelarators
API Program reporting Community to share best Public catalog of APIs and Pre-packaged best
to board office, establishing practices with API design, accelerators from SAP and practices, policy templates
lightweight governance architecture and partners and integration packages
development

Predictive Localization SAP Banking Commerce Machine Internet


Services APIs API Services Learning Of Things

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 32


SAP API Business Hub
Build Apps and Integrations easily with APIs

Search, discover, experience and consume to right APIs from SAP and select partners for
your digital transformation projects

Catalog API Sandbox Pre-packaged Easy Consumption


Central Place for APIs One click-test experience for accelarators Integration with Developer
from SAP and its developers via API Sandbox Integration packages IDE and Code Generations
Partners to integrate APIs

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 33


Demo: Search, Discover and Consume APIs

1 Search & Discover 2 Test Drive 3 Consume

Build Apps with


Find the right Test the APIs in
these APIs in
APIs for your the API
development
apps/integratio Sandbox/your
tools
ns own
environments Copy and
manage APIs in
API Management

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 34


Crafting and Executing your Enterprise API Strategy

• Understand your audience


(internal, partners, public)

• Why do I need APIs?


Business and Unlock | integration | monetize | channels
Ecosystem • Understand regulations and
standards

• Develop an API mindset

• Define API Best Practices API Program


• Drive partnerships and ecosystem
engagement

API • How can I develop APIs, offer them to my


Management ecosystem and achieve my strategy?

• How can I manage the full-lifecycle of


my APIs?

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 35


Summary and Key Takeaways

1 Always use API Management to securely expose your OData


services/interfaces to the cloud for apps or integrations

Secure your APIs against security vulnerabilities and protect your backends
2 from traffic surges with spike arrest, quotas or caching

Monitor and analyze your API Usage, performance and errors and constantly
3 improve your customer experiences.

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 36


Call for Action

• Join our Customer Engagement Initiative and


influence the product strategy and direction
• Contact: Arti Gopalan (arti.gopalan@sap.com)

• Getting Started blog

• Get your hands dirty with our free trial on the


SAP Cloud Platform

• Learn more:
https://cloudplatform.sap.com/capabilities/in
tegration.html

• Reach out if you would like to run a Craft and


Execute your Enterprise API Strategy session

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 37


Thanks for attending this session.

Contact information:

Dr. Harsh Jegadeesan


harshavardhan.jegadeesan@sap.
com

Head of Product Management


SAP SE, Germany

© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Customer 38

You might also like