2015 05-connecting everything - ap is and paa-s-webinar-dmitry

30
Connecting Everything: APIs and PaaS Dmitry Sotnikov VP, Cloud

Transcript of 2015 05-connecting everything - ap is and paa-s-webinar-dmitry

Connecting Everything:

APIs and PaaS

Dmitry Sotnikov

VP, Cloud

Plan of action

o Why is everyone so excited about APIs?

o And should they be?

o Why do PaaS and APIs matter together?

o Digging deeper into APIs and API Management

o PaaS approaches

o Next generation PaaS

o APIs + PaaS = ecosystem

o Examples

o Summary and questions

2

3

PaaS

o What does “Cloud” mean?

o Self-service

o Multi-tenant

o Pay-as-you-go

o Managed, remote service

o Can be whatever you care about:

o Music, email, machines, networks, disk

o And now:

o Applications, databases, APIs, ESB, Processes, and so on

4

APIs and PaaS

o APIs are the virtualization of function

o PaaS is the virtualization of application capabilities and deployment

5

6

http://readwrite.com/2013/11/29/company-without-api-computer-without-internet

APIs

o API is a business capability delivered over the Internet to internal or external consumers

o Network accessible function

o Available using standard web protocols

o With well defined interfaces

o Designed for access by 3rd parties

o A Managed API is:

o Actively advertised and subscribable

o Available with SLA

o Secured, authenticated, authorized and protected

o Monitored and analyzed with analytics7

Web APIs History

o The earliest APIs were various XML and SOAP services

o Also people manipulating web applications and parsing HTML

8

9

Dec 6th, 2000

10

StubHub

11

Key differentiators in API evolution

o Self-signup / Portal / API Store

o A clear monetization model

o And a clear value model

o Ecosystem thinking

o Hackathons

o Forums

o Social media integration

o RESTful approaches

o Monitoring

12

Versioning

13

14

Minimal Viable API

o Minimal Viable Product has just enough features that the product can be deployed and by some customers, and not more

o Typically this is a small subset of the future userbase

o Minimal Viable API is just enough API that it can be used by some partners

o Highly recommended especially in evolving an API strategy

15

16

API First

o Start with the API

o Before the website / mobile app / internal app...

o Why?

o Ensures a good API

o External developers are not 2nd class citizens

o Inherently “mobile-first friendly”

o Decoupled development

o Evolve-ability

o APIs everywhere

17

18

StubHub’s API Management

19

OAuth2 and OpenId Connect

20

PaaS and APIs

21

PaaS

Backend data and function

APIs

Subscribe and use

22

"Coral reef in Ras Muhammad nature park (Iolanda reef)" by Mikhail Rogov - Canon S-60. Licensed under CC

BY-SA 3.0 via Wikimedia Commons -

http://commons.wikimedia.org/wiki/File:Coral_reef_in_Ras_Muhammad_nature_park_(Iolanda_reef).jpg#/medi

a/File:Coral_reef_in_Ras_Muhammad_nature_park_(Iolanda_reef).jpg

Ecosystems

o Allow smaller organizations to compete more broadly

o Utilize partners, expand reach

o Allow larger organizations to compete more nimbly

o By working with smaller, more agile partners

o Enable best-of-breed capabilities to conjoin to create better solutions

o Take advantage of APIs and promote APIs

o A virtuous circle!23

The wider sense of virtualization

24

Virtualize Everything

o APIs are the virtualization of function

o PaaS is the virtualization of application development

o Forge/Cloud Toolchain is the virtualization of development

o DevOps is the virtualization of deployment

o Together they are the basis for the virtualization of an ecosystem

o Enterprise Store is the virtualization of application delivery

25

Connected Business

o Connecting your internal systems, your partners, and your ecosystem

o Creating a platform for internal and external innovation

o Virtualization of your data, function, and properties

o Cloud-based approaches for tenancy, billing, metering, and self-service

o Monitoring and governance

26

Boeing Digital Airline / Boeing EDGE

27

28

About WSO2

o 100% Apache-licensed open source products

o Enabling Connected Business:

o Integration,

o API Management,

o PaaS,

o Data Analytics,

o Identity,

o Devices

29

http://wso2.com