apis: the gateway to digital transformation

32
APIs: The Gateway to Digital Transformation Nuwan Dias Architect April 5, 2017

Upload: wso2-inc

Post on 11-Apr-2017

77 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: APIs: The Gateway to Digital Transformation

APIs: The Gateway to Digital Transformation

Nuwan DiasArchitectApril 5, 2017

Page 2: APIs: The Gateway to Digital Transformation

Agenda

● What is Digital Transformation● Why and How APIs play a key role in Digital Transformation● The Key Performance Factors of an API Ecosystem● Deployment options for your API Ecosystem● Roadmap of the WSO2 API Management platform

2

Page 3: APIs: The Gateway to Digital Transformation

Digital Transformation is all about creating a “Digital Experience” for your customers

Page 4: APIs: The Gateway to Digital Transformation

It’s not just about becoming “Paperless”

Page 5: APIs: The Gateway to Digital Transformation

It’s about building a “Connected Experience”

Page 6: APIs: The Gateway to Digital Transformation

U B E R

6

Add Diagram

Page 7: APIs: The Gateway to Digital Transformation

Connected Experience - APIs Complementing Each Other

7

Page 8: APIs: The Gateway to Digital Transformation

A Digital Platform

8

People Apps APIs Services and Data

Page 9: APIs: The Gateway to Digital Transformation

Key Performance Factors of an API Platform

● Security● Rate Limiting● Integration● Analytics

9

Page 10: APIs: The Gateway to Digital Transformation

API Gateway

10

Security

Rate Limiting

Integration

Analytics

Gateway

Apps Services and Data

Page 11: APIs: The Gateway to Digital Transformation

Security: Identity

● Authentication● Single Sign On● Federation● Authorization

11

Authenticate via Facebook to Airbnb APIs

Page 12: APIs: The Gateway to Digital Transformation

Security: Access Delegation

● Secure Trusted Clients● Secure Untrusted Clients● Unsecure Clients● System to System Auth/z

12

People Apps

Page 13: APIs: The Gateway to Digital Transformation

Rate Limiting: Front End

● Monetization● Burst Control● Fair Usage Policy● Geographical Distribution● Distribution by Device Type

13

People Apps Gateway

Page 14: APIs: The Gateway to Digital Transformation

Rate Limiting: Back-End

● Prevent Total Service Outage at Peaks● Back-End Server

Maintenance

14

GatewayServices and Data

Page 15: APIs: The Gateway to Digital Transformation

Integration

15

Interface

Integration

Page 16: APIs: The Gateway to Digital Transformation

Integration

16

Page 17: APIs: The Gateway to Digital Transformation

Integration

“At present tooling for API gateways is achingly immature and so while defining applications with API gateways is possible it’s most definitely not for the faint-hearted.”

The Problem!

17

Mike Roberts, August 2016 - “Serverless Architectures” on martinfowler.com

Page 18: APIs: The Gateway to Digital Transformation

IntegrationThe Solution

18

Page 19: APIs: The Gateway to Digital Transformation

Ballerina

19

Page 20: APIs: The Gateway to Digital Transformation

Ballerina

20

Page 21: APIs: The Gateway to Digital Transformation

Analytics: Statistical Analysis

21

Page 22: APIs: The Gateway to Digital Transformation

Analytics: Operational

● API Latency Distribution● Alerting on Abnormalities● API Health

22

Page 23: APIs: The Gateway to Digital Transformation

API Management: Deployment OptionsOn-Premise

● Fast!● Tight security● Complete control● Limited to available infrastructure● Need to handle updates and upgrades

23

Page 24: APIs: The Gateway to Digital Transformation

API Management: Deployment OptionsCloud

● Can leverage cloud infrastructure● No infrastructure costs ● No maintenance costs

24

Apps Gateway Cloud Services

Page 25: APIs: The Gateway to Digital Transformation

API Management: Deployment OptionsHybrid Cloud

25

Apps Gateway Cloud Services

Auth/z Server

Internal Services

Page 26: APIs: The Gateway to Digital Transformation

Micro Gateways: For Micro Services

26

Gateway 1

Gateway 2

Gateway n

Service 1

Service 2

Service n

Page 27: APIs: The Gateway to Digital Transformation

The API Proxy Development Experience

● Tooling● Testing (Enhanced)● Collaboration● API Stages

27

Page 28: APIs: The Gateway to Digital Transformation

Stages of the API Proxy

28

Page 29: APIs: The Gateway to Digital Transformation

Multitenancy: Shared

29

Runtime

Data

Tenant 1 Tenant 2 Tenant n

Page 30: APIs: The Gateway to Digital Transformation

Multitenancy: Shared Multitenancy: Isolated

30

Runtime

Data

Tenant 1 Tenant 2 Tenant n

Runtime

Data

Tenant 1 Tenant 2 Tenant n

Page 31: APIs: The Gateway to Digital Transformation

ConclusionDigital Transformation is a Journey, APIs play a critical part in it!

31