SlideShare a Scribd company logo
1 of 47
@ManfredBo 
APIs for your Business 
+ 
Stages of the API Lifecycle 
Manfred Bortenschlager 
I work for 3scale.net 
Out-of-the-box API Management 
@3scale 
API Workshop at Startupbootcamp Berlin 
Berlin, October 17, 2014
Outline 
1. Four business benefits of APIs 
2 @ManfredBo 
2. The API lifecycle 
• Plan/Design 
• Build/Integrate 
• Operate/Manage 
• Share/Engage 
3. Wrap-up and take-aways
API 
Application Programming Interface
What’s an API? 
4 @ManfredBo
APIs for Developers 
5 @ManfredBo 
 Enrich functionality 
 Increase attractiveness by new combinations 
 Leverage brand strength 
 Integrate more easily and quickly
APIs for Companies/Organisations 
1. Create/revive revenue sources 
6 @ManfredBo 
2. Deliver wider reach 
3. Foster (external) innovation 
4. Increase efficiency
Example 1: 
Create/revive revenue sources 
 25% of revenue growth driven by APIs 
 750,000 fundraising pages created using 
JustGiving APIs raising £76m 
 40% annual user growth 
Source: http://www.3scale.net/resources/customer-stories/ 
7 @ManfredBo
Example 2: 
Deliver wider reach 
 700 partners created 50,000 third party apps/services 
 300m monthly uniques who see the brand on other sites 
 The API gave reach and brand awareness which would not 
have been possible with traditional marketing. 
(Dick Brouwer, TripAdvisor Director of Engineering) 
8 @ManfredBo 
Source: http://bit.ly/1uk6Oo7
Example 3: 
Foster (external) innovation 
 Only 1 app developed by Fitbit inhouse 
 Third party apps in Fitbit’s ecosystem 
accumulated are worth $1m of development 
cost 
Source: http://www.slideshare.net/faberNovel/why-shouldicareaboutap-is4/53 
9 @ManfredBo
Example 4: 
Increase efficiency 
 Wrap every internal service with an API – or you are 
10 @ManfredBo 
fired 
 Better re-usability, quicker integration, spot 
opportunities, get to market quicker (AWS) 
Source: http://apievangelist.com/2012/01/12/the-secret-to-amazons-success-internal-apis/
But what really is the power of APIs ? 
11 @ManfredBo
APIs enable the creation of platforms. 
Platforms enable 2-sided / n-sided business 
models. 
(aka Asymmetric Business Models) 
See also VisionMobile report on Asymmetric Business Models: 
http://www.visionmobile.com/product/asymmetric-business-models/ 
12 @ManfredBo
Asymmetric Business Models 
13 @ManfredBo 
Side 1 
Gets most of the 
services 
“Home” market 
Side 2..n 
Pays 
“Victimized” market(s)
APIs enable the creation of platforms. 
…can serve n victimized markets ! 
A Platform… 
14 @ManfredBo
The API Lifecycle. 
And Tools… 
15 @ManfredBo
The API 
Lifecycle. 
16 @ManfredBo
17 @ManfredBo
Plan / Design 
18 @ManfredBo 
Why API? 
Alignment with overall business strategy 
What do we want to achieve?
Plan / Design 
• Resource modelling: Fine- vs coarse grained 
• Nouns and verbs (resources/HTTP) 
• http://www.thoughtworks.com/insights/blog/rest-api-design-resource- 
19 @ManfredBo 
modeling 
• Decouple DB  API 
• “How to design APIs that last” 
• http://apiux.com/2014/09/05/api-design-sustainability/ 
• API-first design 
• https://pop.co/blog/why-we-chose-api-first-development/
Plan / Design 
20 @ManfredBo 
Tools 
• API Blueprint 
• RAML 
• Swagger 
See also “Where APIs and Tooling Unite” 
http://www.futureinsights.com/home/where-apis-and-tooling-unite. 
html
API Blueprint 
21 @ManfredBo
22 @ManfredBo
23 @ManfredBo 
• Ruby 
• Grape http://www.confreaks.com/videos/475-rubyconf2010-the-grapes-of-rapid 
• Sinatra http://www.sinatrarb.com/ 
• PHP 
• Slim http://coenraets.org/blog/2011/12/restful-services-with-jquery-php-and-the-slim- 
framework/ 
• Node.js: 
• Express.js, Fortune.js 
• Restify http://mcavage.me/node-restify/ 
• ASP.net 
• Python: 
• Flask Web framework for Python: http://flask.pocoo.org/ 
• Django for Python: http://www.django-rest-framework.org/ 
• Java: 
• JAX-RS 
• REST.li http://rest.li/index.html
var express = require('express'); 
//Create new instance of Express object 
var app = express(); 
app.get('/api', function(request, response) { 
//Do something to read a resource 
}); 
app.post('/api', function(request, response) { 
//Do something to create a resource 
}); 
app.put('/api', function(request, response) { 
//Do something to update a resource 
}); 
app.delete('/api', function(request, response) { 
//Do something to delete a resource 
}); 
//Start the server 
app.listen(3000); 
Node.js, 
Express.js
app.get('/api/account', function(request, response) { 
//Set content-type 
response.type('application/json'); 
//Send text response 
response.status(200).send( 
{ message: 'Your balance is: '+ balance }); 
//... 
}); 
app.put('/api/account', function(request, response) { 
//Get the change in balance 
balance = parseInt(request.body.updatebalance); 
//Update the balance... 
//Notify client 
response.status(200).send( 
{ message: 'Your new balance is: ' + balance }); 
//... 
}); 
//... 
Node.js, 
Express.js
A demo: ‘Health’API 
https://github.com/3scale/workshop-apistrat2014 
26 @ManfredBo 
Deployed on Heroku: 
http://manfredhealthapp.herokuapp.com/ (UNSECURED!!)
A demo: ‘Health’API 
27 @ManfredBo 
Test with Postman 
http://www.getpostman.com 
(test live APIs quickly)
Unsecured API – What’s the problem? 
28 @ManfredBo 
No knowledge about: 
• Who accesses the API? 
• What are they doing with the API? 
• How to block someone? 
• What traffic occurs when by whom?
29 @ManfredBo
Operate / Manage 
30 @ManfredBo 
App / 
Website 
Backend 
API
Operate / Manage 
31 @ManfredBo 
App / 
Website 
API 
Management 
Backend 
API 
http://api.2445581123523.proxy.3scale.net:80 
http://manfredhealthapp.herokuapp.com
Demo 1: Securing the API 
via API Management 
32 @ManfredBo
Demo 2: API Analytics 
via API Management 
33 @ManfredBo
What’s left to do ? 
Your own deployment of the traffic agent. 
34 @ManfredBo
Deployment 
35 @ManfredBo
Minimum API Operations 
Access Control: authentication and authorization to identify the 
originator of incoming traffic and ensure only 
permitted access. 
Rate Limits and Usage Policies: usage quotas and restrictions 
on incoming traffic to keep loads predictable. 
Analytics: data capture and analysis of traffic patterns to 
learn how the API is being used. 
36 @ManfredBo
37 @ManfredBo
Share / Engage 
38 @ManfredBo 
Image source: 
http://dx.jeremiahlee.com/
Developer Portal 
Acceleration 
Pilots / 
Case Studies 
Community 
Building 
Measure 
Comms 
Social Media 
Events 
Evangelist
New ebook 
“Building Effective API Programs” 
40 @ManfredBo
Demo 3: API Documentation 
via API Management 
41 @ManfredBo
API Management 
For Developers 
Out-of-the-Box API Management 
www.apitools.com 
Market Education & 
Evolution 
42 @ManfredBo 
Out-of-the-box 
API Management 
For API Providers 
3scale.net 
apistrategyconference.com 
apicodex.3scale.net 
APIs.io
Take-aways 
There can be an enormous benefit in APIs -- shown by many 
successful examples. 
It needs to be crystal clear what you want to achieve. The API needs 
to be aligned with the business strategy. 
APIs enable Asymmetric Business Models to tackle many markets. 
Carefully consider all four stages in the API lifecycle. 
Exposing data or services via APIs alone is not enough. Make sure 
you secure, monitor and manage APIs. 
43 @ManfredBo
@ManfredBo 
APIs for your Business 
Q&A 
Manfred Bortenschlager 
I work at 3scale.net 
Out-of-the-box API Management 
@3scale 
+ 
Stages of the API Lifecycle
www.apitools.com 
45 @ManfredBo
APItools.com 
1. Managing & Monitoring APIs 
2. Modifying API calls 
46 @ManfredBo
How does it work ? 
requests 
My app APItools 
responses 
★ Manage APIs 
★ Test & Debug 
★ Modify API traffic 
★ Analytics 
Web APIs 
Others… 
47 @ManfredBo

More Related Content

What's hot

Realizing SOA and API Convergence
Realizing SOA and API ConvergenceRealizing SOA and API Convergence
Realizing SOA and API ConvergenceAkana
 
We Built This City - Apigee Edge Architecture
We Built This City - Apigee Edge ArchitectureWe Built This City - Apigee Edge Architecture
We Built This City - Apigee Edge ArchitectureApigee | Google Cloud
 
Apigee and Accenture Webcast - Accenture Technology Vision 2013 - An API Cent...
Apigee and Accenture Webcast - Accenture Technology Vision 2013 - An API Cent...Apigee and Accenture Webcast - Accenture Technology Vision 2013 - An API Cent...
Apigee and Accenture Webcast - Accenture Technology Vision 2013 - An API Cent...Apigee | Google Cloud
 
London Adapt or Die: Securing your APIs the Right Way!
London Adapt or Die: Securing your APIs the Right Way!London Adapt or Die: Securing your APIs the Right Way!
London Adapt or Die: Securing your APIs the Right Way!Apigee | Google Cloud
 
Test and Protect Your API
Test and Protect Your APITest and Protect Your API
Test and Protect Your APISmartBear
 
KPIs CDOs Should Know & Love (webcast)
KPIs CDOs Should Know & Love (webcast)KPIs CDOs Should Know & Love (webcast)
KPIs CDOs Should Know & Love (webcast)Apigee | Google Cloud
 
Modernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIsModernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIsApigee | Google Cloud
 
API Management Demystified
API Management DemystifiedAPI Management Demystified
API Management DemystifiedManmohan Gupta
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101Akana
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital TransformationAditya Thatte
 
Ex Libris REST API Governance Thresholds
Ex Libris REST API Governance ThresholdsEx Libris REST API Governance Thresholds
Ex Libris REST API Governance Thresholdsjoshmweisman
 
API First: Going Beyond SOA, ESBs, and Integration
API First: Going Beyond SOA, ESBs, and Integration API First: Going Beyond SOA, ESBs, and Integration
API First: Going Beyond SOA, ESBs, and Integration Apigee | Google Cloud
 
API Management
API ManagementAPI Management
API ManagementProlifics
 
API Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy IntroductionDoug Gregory
 
API-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & IntegrationAPI-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & IntegrationApigee | Google Cloud
 
What is APIGEE? What are the benefits of APIGEE?
What is APIGEE? What are the benefits of APIGEE?What is APIGEE? What are the benefits of APIGEE?
What is APIGEE? What are the benefits of APIGEE?IQ Online Training
 

What's hot (20)

Realizing SOA and API Convergence
Realizing SOA and API ConvergenceRealizing SOA and API Convergence
Realizing SOA and API Convergence
 
We Built This City - Apigee Edge Architecture
We Built This City - Apigee Edge ArchitectureWe Built This City - Apigee Edge Architecture
We Built This City - Apigee Edge Architecture
 
Apigee and Accenture Webcast - Accenture Technology Vision 2013 - An API Cent...
Apigee and Accenture Webcast - Accenture Technology Vision 2013 - An API Cent...Apigee and Accenture Webcast - Accenture Technology Vision 2013 - An API Cent...
Apigee and Accenture Webcast - Accenture Technology Vision 2013 - An API Cent...
 
London Adapt or Die: Securing your APIs the Right Way!
London Adapt or Die: Securing your APIs the Right Way!London Adapt or Die: Securing your APIs the Right Way!
London Adapt or Die: Securing your APIs the Right Way!
 
Test and Protect Your API
Test and Protect Your APITest and Protect Your API
Test and Protect Your API
 
KPIs CDOs Should Know & Love (webcast)
KPIs CDOs Should Know & Love (webcast)KPIs CDOs Should Know & Love (webcast)
KPIs CDOs Should Know & Love (webcast)
 
Modernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIsModernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIs
 
Architecture for the API-enterprise
Architecture for the API-enterpriseArchitecture for the API-enterprise
Architecture for the API-enterprise
 
API Management Demystified
API Management DemystifiedAPI Management Demystified
API Management Demystified
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
 
London Adapt or Die: Opening Keynot
London Adapt or Die: Opening KeynotLondon Adapt or Die: Opening Keynot
London Adapt or Die: Opening Keynot
 
Ex Libris REST API Governance Thresholds
Ex Libris REST API Governance ThresholdsEx Libris REST API Governance Thresholds
Ex Libris REST API Governance Thresholds
 
API First: Going Beyond SOA, ESBs, and Integration
API First: Going Beyond SOA, ESBs, and Integration API First: Going Beyond SOA, ESBs, and Integration
API First: Going Beyond SOA, ESBs, and Integration
 
API Management
API ManagementAPI Management
API Management
 
API Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy Introduction
 
API Management
API ManagementAPI Management
API Management
 
API-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & IntegrationAPI-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & Integration
 
What is APIGEE? What are the benefits of APIGEE?
What is APIGEE? What are the benefits of APIGEE?What is APIGEE? What are the benefits of APIGEE?
What is APIGEE? What are the benefits of APIGEE?
 
Open api in enterprise
Open api in enterpriseOpen api in enterprise
Open api in enterprise
 

Similar to API Management Workshop (at Startupbootcamp Berlin)

Creating a mule project with raml and api
Creating a mule project with raml and apiCreating a mule project with raml and api
Creating a mule project with raml and apiBhargav Ranjit
 
Why APIs need their own development method - Open and Lean method to develop ...
Why APIs need their own development method - Open and Lean method to develop ...Why APIs need their own development method - Open and Lean method to develop ...
Why APIs need their own development method - Open and Lean method to develop ...Marjukka Niinioja
 
APIOps Cycles - build business and tech together
APIOps Cycles - build business and tech togetherAPIOps Cycles - build business and tech together
APIOps Cycles - build business and tech togetherMarjukka Niinioja
 
Wso2 building-an-api-strategy-using-an-enterprise-api-marketplace
Wso2 building-an-api-strategy-using-an-enterprise-api-marketplaceWso2 building-an-api-strategy-using-an-enterprise-api-marketplace
Wso2 building-an-api-strategy-using-an-enterprise-api-marketplaceTanjina Prema
 
RubiX ID - API management - Pim Gaemers
RubiX ID - API management - Pim GaemersRubiX ID - API management - Pim Gaemers
RubiX ID - API management - Pim GaemersRubiX BV
 
Austin API Summit 2019 Lean and Business-oriented APIs
Austin API Summit 2019 Lean and Business-oriented APIsAustin API Summit 2019 Lean and Business-oriented APIs
Austin API Summit 2019 Lean and Business-oriented APIsMarjukka Niinioja
 
Applying Domain-Driven Design to APIs and Microservices - Austin API Meetup
Applying Domain-Driven Design to APIs and Microservices  - Austin API MeetupApplying Domain-Driven Design to APIs and Microservices  - Austin API Meetup
Applying Domain-Driven Design to APIs and Microservices - Austin API MeetupLaunchAny
 
API: Extracting Value
API:  Extracting ValueAPI:  Extracting Value
API: Extracting ValueTrustRobin
 
Growth Hacking APIs (Nordic APIs conference 2014)
Growth Hacking APIs (Nordic APIs conference 2014)Growth Hacking APIs (Nordic APIs conference 2014)
Growth Hacking APIs (Nordic APIs conference 2014)vameyer
 
Ibm redguide api economy
Ibm redguide   api economyIbm redguide   api economy
Ibm redguide api economyKerrie Holley
 
"How to create an efficient API.. with a business model?" by Nicolas Grenié
"How to create an efficient API.. with a business model?" by Nicolas Grenié"How to create an efficient API.. with a business model?" by Nicolas Grenié
"How to create an efficient API.. with a business model?" by Nicolas GreniéTheFamily
 
APIs: the Glue of Cloud Computing
APIs: the Glue of Cloud ComputingAPIs: the Glue of Cloud Computing
APIs: the Glue of Cloud Computing3scale
 
APIdays Helsinki 2019 - Lean Method for Building Good APIs for Business – API...
APIdays Helsinki 2019 - Lean Method for Building Good APIs for Business – API...APIdays Helsinki 2019 - Lean Method for Building Good APIs for Business – API...
APIdays Helsinki 2019 - Lean Method for Building Good APIs for Business – API...apidays
 
Lean and Business oriented method at APIOps Cycles APIDays Finland 2019
Lean and Business oriented method at APIOps Cycles APIDays Finland 2019 Lean and Business oriented method at APIOps Cycles APIDays Finland 2019
Lean and Business oriented method at APIOps Cycles APIDays Finland 2019 Marjukka Niinioja
 
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?3scale
 
Clickslide Datadipity Beta V1
Clickslide Datadipity Beta V1Clickslide Datadipity Beta V1
Clickslide Datadipity Beta V1Gabriel Ortiz
 
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...apidays
 
Ibm white paper_harnessing_ap_is_and_platforms_0
Ibm white paper_harnessing_ap_is_and_platforms_0Ibm white paper_harnessing_ap_is_and_platforms_0
Ibm white paper_harnessing_ap_is_and_platforms_0Diego Alberto Tamayo
 
How to use Donuts and Onions for Scaling API Programs
How to use Donuts and Onions for Scaling API ProgramsHow to use Donuts and Onions for Scaling API Programs
How to use Donuts and Onions for Scaling API Programs3scale
 

Similar to API Management Workshop (at Startupbootcamp Berlin) (20)

Creating a mule project with raml and api
Creating a mule project with raml and apiCreating a mule project with raml and api
Creating a mule project with raml and api
 
Why APIs need their own development method - Open and Lean method to develop ...
Why APIs need their own development method - Open and Lean method to develop ...Why APIs need their own development method - Open and Lean method to develop ...
Why APIs need their own development method - Open and Lean method to develop ...
 
APIOps Cycles - build business and tech together
APIOps Cycles - build business and tech togetherAPIOps Cycles - build business and tech together
APIOps Cycles - build business and tech together
 
Wso2 building-an-api-strategy-using-an-enterprise-api-marketplace
Wso2 building-an-api-strategy-using-an-enterprise-api-marketplaceWso2 building-an-api-strategy-using-an-enterprise-api-marketplace
Wso2 building-an-api-strategy-using-an-enterprise-api-marketplace
 
RubiX ID - API management - Pim Gaemers
RubiX ID - API management - Pim GaemersRubiX ID - API management - Pim Gaemers
RubiX ID - API management - Pim Gaemers
 
Austin API Summit 2019 Lean and Business-oriented APIs
Austin API Summit 2019 Lean and Business-oriented APIsAustin API Summit 2019 Lean and Business-oriented APIs
Austin API Summit 2019 Lean and Business-oriented APIs
 
Applying Domain-Driven Design to APIs and Microservices - Austin API Meetup
Applying Domain-Driven Design to APIs and Microservices  - Austin API MeetupApplying Domain-Driven Design to APIs and Microservices  - Austin API Meetup
Applying Domain-Driven Design to APIs and Microservices - Austin API Meetup
 
API: Extracting Value
API:  Extracting ValueAPI:  Extracting Value
API: Extracting Value
 
Growth Hacking APIs (Nordic APIs conference 2014)
Growth Hacking APIs (Nordic APIs conference 2014)Growth Hacking APIs (Nordic APIs conference 2014)
Growth Hacking APIs (Nordic APIs conference 2014)
 
Ibm redguide api economy
Ibm redguide   api economyIbm redguide   api economy
Ibm redguide api economy
 
"How to create an efficient API.. with a business model?" by Nicolas Grenié
"How to create an efficient API.. with a business model?" by Nicolas Grenié"How to create an efficient API.. with a business model?" by Nicolas Grenié
"How to create an efficient API.. with a business model?" by Nicolas Grenié
 
APIs: the Glue of Cloud Computing
APIs: the Glue of Cloud ComputingAPIs: the Glue of Cloud Computing
APIs: the Glue of Cloud Computing
 
APIdays Helsinki 2019 - Lean Method for Building Good APIs for Business – API...
APIdays Helsinki 2019 - Lean Method for Building Good APIs for Business – API...APIdays Helsinki 2019 - Lean Method for Building Good APIs for Business – API...
APIdays Helsinki 2019 - Lean Method for Building Good APIs for Business – API...
 
Lean and Business oriented method at APIOps Cycles APIDays Finland 2019
Lean and Business oriented method at APIOps Cycles APIDays Finland 2019 Lean and Business oriented method at APIOps Cycles APIDays Finland 2019
Lean and Business oriented method at APIOps Cycles APIDays Finland 2019
 
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
Mediterranea.apidays.io 2013: APIs for Biz Dev 2.0 - Which business model?
 
Clickslide Datadipity Beta V1
Clickslide Datadipity Beta V1Clickslide Datadipity Beta V1
Clickslide Datadipity Beta V1
 
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
 
Ibm white paper_harnessing_ap_is_and_platforms_0
Ibm white paper_harnessing_ap_is_and_platforms_0Ibm white paper_harnessing_ap_is_and_platforms_0
Ibm white paper_harnessing_ap_is_and_platforms_0
 
How to use Donuts and Onions for Scaling API Programs
How to use Donuts and Onions for Scaling API ProgramsHow to use Donuts and Onions for Scaling API Programs
How to use Donuts and Onions for Scaling API Programs
 
What Makes a Great Open API?
What Makes a Great Open API?What Makes a Great Open API?
What Makes a Great Open API?
 

More from 3scale

APISTRAT KEYNOTE: Surfing the Wave between Chaos and Innovation
APISTRAT KEYNOTE:  Surfing the Wave between Chaos and InnovationAPISTRAT KEYNOTE:  Surfing the Wave between Chaos and Innovation
APISTRAT KEYNOTE: Surfing the Wave between Chaos and Innovation3scale
 
A Connector, A Container and an API Walk into a Bar… Microservices Edition
A Connector, A Container and an API Walk into a Bar… Microservices EditionA Connector, A Container and an API Walk into a Bar… Microservices Edition
A Connector, A Container and an API Walk into a Bar… Microservices Edition3scale
 
A Connector, A Container and an API Walk Into a Bar: The Programmable World
A Connector, A Container and an API Walk Into a Bar: The Programmable World A Connector, A Container and an API Walk Into a Bar: The Programmable World
A Connector, A Container and an API Walk Into a Bar: The Programmable World 3scale
 
How to Survive the API Copyright Apocalypse
How to Survive the API Copyright ApocalypseHow to Survive the API Copyright Apocalypse
How to Survive the API Copyright Apocalypse3scale
 
Inside mind of a successful platform architect / Gartner APPS 2016
Inside mind of a successful platform architect / Gartner APPS 2016 Inside mind of a successful platform architect / Gartner APPS 2016
Inside mind of a successful platform architect / Gartner APPS 2016 3scale
 
The Fundamentals of Platform Strategy: Creating Genuine Value with APIs
The Fundamentals of Platform Strategy: Creating Genuine Value with APIsThe Fundamentals of Platform Strategy: Creating Genuine Value with APIs
The Fundamentals of Platform Strategy: Creating Genuine Value with APIs3scale
 
Build and Manage Serverless APIs (APIDays Nordic, May 19th 2016)
Build and Manage Serverless APIs (APIDays Nordic, May 19th 2016)Build and Manage Serverless APIs (APIDays Nordic, May 19th 2016)
Build and Manage Serverless APIs (APIDays Nordic, May 19th 2016)3scale
 
APIs and the Bot Revolution (APIDays Nordic, May 18)
APIs and the Bot Revolution (APIDays Nordic, May 18)APIs and the Bot Revolution (APIDays Nordic, May 18)
APIs and the Bot Revolution (APIDays Nordic, May 18)3scale
 
Take Control of your APIs in a Microservice Architecture
Take Control of your APIs in a Microservice ArchitectureTake Control of your APIs in a Microservice Architecture
Take Control of your APIs in a Microservice Architecture3scale
 
API workshop by AWS and 3scale
API workshop by AWS and 3scaleAPI workshop by AWS and 3scale
API workshop by AWS and 3scale3scale
 
The Swagger Format becomes the Open API Specification: Standardizing descript...
The Swagger Format becomes the Open API Specification: Standardizing descript...The Swagger Format becomes the Open API Specification: Standardizing descript...
The Swagger Format becomes the Open API Specification: Standardizing descript...3scale
 
Entering the Platform Age: How to create genuine value for internal and exter...
Entering the Platform Age: How to create genuine value for internal and exter...Entering the Platform Age: How to create genuine value for internal and exter...
Entering the Platform Age: How to create genuine value for internal and exter...3scale
 
APIs and the Creation of Wealth in the Digital Economy - APIDays Paris 2015 K...
APIs and the Creation of Wealth in the Digital Economy - APIDays Paris 2015 K...APIs and the Creation of Wealth in the Digital Economy - APIDays Paris 2015 K...
APIs and the Creation of Wealth in the Digital Economy - APIDays Paris 2015 K...3scale
 
API Model Canvas for successful API strategies and programs
API Model Canvas for successful API strategies and programsAPI Model Canvas for successful API strategies and programs
API Model Canvas for successful API strategies and programs3scale
 
Microservices in action: How to actually build them
Microservices in action: How to actually build themMicroservices in action: How to actually build them
Microservices in action: How to actually build them3scale
 
The API-Application Semantic Gap
The API-Application Semantic GapThe API-Application Semantic Gap
The API-Application Semantic Gap3scale
 
Integrating, exposing and managing distributed data with RESTful APIs and op...
Integrating, exposing and managing distributed data with RESTful APIs and op...Integrating, exposing and managing distributed data with RESTful APIs and op...
Integrating, exposing and managing distributed data with RESTful APIs and op...3scale
 
Building Successful API Programs in Higher Education
Building Successful API Programs in Higher EducationBuilding Successful API Programs in Higher Education
Building Successful API Programs in Higher Education3scale
 
APIs.JSON: Bootstrapping The Web of APIs
APIs.JSON: Bootstrapping The Web of APIsAPIs.JSON: Bootstrapping The Web of APIs
APIs.JSON: Bootstrapping The Web of APIs3scale
 
API Model Canvas (APIDays Mediterranea 2015)
API Model Canvas (APIDays Mediterranea 2015)API Model Canvas (APIDays Mediterranea 2015)
API Model Canvas (APIDays Mediterranea 2015)3scale
 

More from 3scale (20)

APISTRAT KEYNOTE: Surfing the Wave between Chaos and Innovation
APISTRAT KEYNOTE:  Surfing the Wave between Chaos and InnovationAPISTRAT KEYNOTE:  Surfing the Wave between Chaos and Innovation
APISTRAT KEYNOTE: Surfing the Wave between Chaos and Innovation
 
A Connector, A Container and an API Walk into a Bar… Microservices Edition
A Connector, A Container and an API Walk into a Bar… Microservices EditionA Connector, A Container and an API Walk into a Bar… Microservices Edition
A Connector, A Container and an API Walk into a Bar… Microservices Edition
 
A Connector, A Container and an API Walk Into a Bar: The Programmable World
A Connector, A Container and an API Walk Into a Bar: The Programmable World A Connector, A Container and an API Walk Into a Bar: The Programmable World
A Connector, A Container and an API Walk Into a Bar: The Programmable World
 
How to Survive the API Copyright Apocalypse
How to Survive the API Copyright ApocalypseHow to Survive the API Copyright Apocalypse
How to Survive the API Copyright Apocalypse
 
Inside mind of a successful platform architect / Gartner APPS 2016
Inside mind of a successful platform architect / Gartner APPS 2016 Inside mind of a successful platform architect / Gartner APPS 2016
Inside mind of a successful platform architect / Gartner APPS 2016
 
The Fundamentals of Platform Strategy: Creating Genuine Value with APIs
The Fundamentals of Platform Strategy: Creating Genuine Value with APIsThe Fundamentals of Platform Strategy: Creating Genuine Value with APIs
The Fundamentals of Platform Strategy: Creating Genuine Value with APIs
 
Build and Manage Serverless APIs (APIDays Nordic, May 19th 2016)
Build and Manage Serverless APIs (APIDays Nordic, May 19th 2016)Build and Manage Serverless APIs (APIDays Nordic, May 19th 2016)
Build and Manage Serverless APIs (APIDays Nordic, May 19th 2016)
 
APIs and the Bot Revolution (APIDays Nordic, May 18)
APIs and the Bot Revolution (APIDays Nordic, May 18)APIs and the Bot Revolution (APIDays Nordic, May 18)
APIs and the Bot Revolution (APIDays Nordic, May 18)
 
Take Control of your APIs in a Microservice Architecture
Take Control of your APIs in a Microservice ArchitectureTake Control of your APIs in a Microservice Architecture
Take Control of your APIs in a Microservice Architecture
 
API workshop by AWS and 3scale
API workshop by AWS and 3scaleAPI workshop by AWS and 3scale
API workshop by AWS and 3scale
 
The Swagger Format becomes the Open API Specification: Standardizing descript...
The Swagger Format becomes the Open API Specification: Standardizing descript...The Swagger Format becomes the Open API Specification: Standardizing descript...
The Swagger Format becomes the Open API Specification: Standardizing descript...
 
Entering the Platform Age: How to create genuine value for internal and exter...
Entering the Platform Age: How to create genuine value for internal and exter...Entering the Platform Age: How to create genuine value for internal and exter...
Entering the Platform Age: How to create genuine value for internal and exter...
 
APIs and the Creation of Wealth in the Digital Economy - APIDays Paris 2015 K...
APIs and the Creation of Wealth in the Digital Economy - APIDays Paris 2015 K...APIs and the Creation of Wealth in the Digital Economy - APIDays Paris 2015 K...
APIs and the Creation of Wealth in the Digital Economy - APIDays Paris 2015 K...
 
API Model Canvas for successful API strategies and programs
API Model Canvas for successful API strategies and programsAPI Model Canvas for successful API strategies and programs
API Model Canvas for successful API strategies and programs
 
Microservices in action: How to actually build them
Microservices in action: How to actually build themMicroservices in action: How to actually build them
Microservices in action: How to actually build them
 
The API-Application Semantic Gap
The API-Application Semantic GapThe API-Application Semantic Gap
The API-Application Semantic Gap
 
Integrating, exposing and managing distributed data with RESTful APIs and op...
Integrating, exposing and managing distributed data with RESTful APIs and op...Integrating, exposing and managing distributed data with RESTful APIs and op...
Integrating, exposing and managing distributed data with RESTful APIs and op...
 
Building Successful API Programs in Higher Education
Building Successful API Programs in Higher EducationBuilding Successful API Programs in Higher Education
Building Successful API Programs in Higher Education
 
APIs.JSON: Bootstrapping The Web of APIs
APIs.JSON: Bootstrapping The Web of APIsAPIs.JSON: Bootstrapping The Web of APIs
APIs.JSON: Bootstrapping The Web of APIs
 
API Model Canvas (APIDays Mediterranea 2015)
API Model Canvas (APIDays Mediterranea 2015)API Model Canvas (APIDays Mediterranea 2015)
API Model Canvas (APIDays Mediterranea 2015)
 

Recently uploaded

Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 

Recently uploaded (20)

Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 

API Management Workshop (at Startupbootcamp Berlin)

  • 1. @ManfredBo APIs for your Business + Stages of the API Lifecycle Manfred Bortenschlager I work for 3scale.net Out-of-the-box API Management @3scale API Workshop at Startupbootcamp Berlin Berlin, October 17, 2014
  • 2. Outline 1. Four business benefits of APIs 2 @ManfredBo 2. The API lifecycle • Plan/Design • Build/Integrate • Operate/Manage • Share/Engage 3. Wrap-up and take-aways
  • 4. What’s an API? 4 @ManfredBo
  • 5. APIs for Developers 5 @ManfredBo  Enrich functionality  Increase attractiveness by new combinations  Leverage brand strength  Integrate more easily and quickly
  • 6. APIs for Companies/Organisations 1. Create/revive revenue sources 6 @ManfredBo 2. Deliver wider reach 3. Foster (external) innovation 4. Increase efficiency
  • 7. Example 1: Create/revive revenue sources  25% of revenue growth driven by APIs  750,000 fundraising pages created using JustGiving APIs raising £76m  40% annual user growth Source: http://www.3scale.net/resources/customer-stories/ 7 @ManfredBo
  • 8. Example 2: Deliver wider reach  700 partners created 50,000 third party apps/services  300m monthly uniques who see the brand on other sites  The API gave reach and brand awareness which would not have been possible with traditional marketing. (Dick Brouwer, TripAdvisor Director of Engineering) 8 @ManfredBo Source: http://bit.ly/1uk6Oo7
  • 9. Example 3: Foster (external) innovation  Only 1 app developed by Fitbit inhouse  Third party apps in Fitbit’s ecosystem accumulated are worth $1m of development cost Source: http://www.slideshare.net/faberNovel/why-shouldicareaboutap-is4/53 9 @ManfredBo
  • 10. Example 4: Increase efficiency  Wrap every internal service with an API – or you are 10 @ManfredBo fired  Better re-usability, quicker integration, spot opportunities, get to market quicker (AWS) Source: http://apievangelist.com/2012/01/12/the-secret-to-amazons-success-internal-apis/
  • 11. But what really is the power of APIs ? 11 @ManfredBo
  • 12. APIs enable the creation of platforms. Platforms enable 2-sided / n-sided business models. (aka Asymmetric Business Models) See also VisionMobile report on Asymmetric Business Models: http://www.visionmobile.com/product/asymmetric-business-models/ 12 @ManfredBo
  • 13. Asymmetric Business Models 13 @ManfredBo Side 1 Gets most of the services “Home” market Side 2..n Pays “Victimized” market(s)
  • 14. APIs enable the creation of platforms. …can serve n victimized markets ! A Platform… 14 @ManfredBo
  • 15. The API Lifecycle. And Tools… 15 @ManfredBo
  • 16. The API Lifecycle. 16 @ManfredBo
  • 18. Plan / Design 18 @ManfredBo Why API? Alignment with overall business strategy What do we want to achieve?
  • 19. Plan / Design • Resource modelling: Fine- vs coarse grained • Nouns and verbs (resources/HTTP) • http://www.thoughtworks.com/insights/blog/rest-api-design-resource- 19 @ManfredBo modeling • Decouple DB  API • “How to design APIs that last” • http://apiux.com/2014/09/05/api-design-sustainability/ • API-first design • https://pop.co/blog/why-we-chose-api-first-development/
  • 20. Plan / Design 20 @ManfredBo Tools • API Blueprint • RAML • Swagger See also “Where APIs and Tooling Unite” http://www.futureinsights.com/home/where-apis-and-tooling-unite. html
  • 21. API Blueprint 21 @ManfredBo
  • 23. 23 @ManfredBo • Ruby • Grape http://www.confreaks.com/videos/475-rubyconf2010-the-grapes-of-rapid • Sinatra http://www.sinatrarb.com/ • PHP • Slim http://coenraets.org/blog/2011/12/restful-services-with-jquery-php-and-the-slim- framework/ • Node.js: • Express.js, Fortune.js • Restify http://mcavage.me/node-restify/ • ASP.net • Python: • Flask Web framework for Python: http://flask.pocoo.org/ • Django for Python: http://www.django-rest-framework.org/ • Java: • JAX-RS • REST.li http://rest.li/index.html
  • 24. var express = require('express'); //Create new instance of Express object var app = express(); app.get('/api', function(request, response) { //Do something to read a resource }); app.post('/api', function(request, response) { //Do something to create a resource }); app.put('/api', function(request, response) { //Do something to update a resource }); app.delete('/api', function(request, response) { //Do something to delete a resource }); //Start the server app.listen(3000); Node.js, Express.js
  • 25. app.get('/api/account', function(request, response) { //Set content-type response.type('application/json'); //Send text response response.status(200).send( { message: 'Your balance is: '+ balance }); //... }); app.put('/api/account', function(request, response) { //Get the change in balance balance = parseInt(request.body.updatebalance); //Update the balance... //Notify client response.status(200).send( { message: 'Your new balance is: ' + balance }); //... }); //... Node.js, Express.js
  • 26. A demo: ‘Health’API https://github.com/3scale/workshop-apistrat2014 26 @ManfredBo Deployed on Heroku: http://manfredhealthapp.herokuapp.com/ (UNSECURED!!)
  • 27. A demo: ‘Health’API 27 @ManfredBo Test with Postman http://www.getpostman.com (test live APIs quickly)
  • 28. Unsecured API – What’s the problem? 28 @ManfredBo No knowledge about: • Who accesses the API? • What are they doing with the API? • How to block someone? • What traffic occurs when by whom?
  • 30. Operate / Manage 30 @ManfredBo App / Website Backend API
  • 31. Operate / Manage 31 @ManfredBo App / Website API Management Backend API http://api.2445581123523.proxy.3scale.net:80 http://manfredhealthapp.herokuapp.com
  • 32. Demo 1: Securing the API via API Management 32 @ManfredBo
  • 33. Demo 2: API Analytics via API Management 33 @ManfredBo
  • 34. What’s left to do ? Your own deployment of the traffic agent. 34 @ManfredBo
  • 36. Minimum API Operations Access Control: authentication and authorization to identify the originator of incoming traffic and ensure only permitted access. Rate Limits and Usage Policies: usage quotas and restrictions on incoming traffic to keep loads predictable. Analytics: data capture and analysis of traffic patterns to learn how the API is being used. 36 @ManfredBo
  • 38. Share / Engage 38 @ManfredBo Image source: http://dx.jeremiahlee.com/
  • 39. Developer Portal Acceleration Pilots / Case Studies Community Building Measure Comms Social Media Events Evangelist
  • 40. New ebook “Building Effective API Programs” 40 @ManfredBo
  • 41. Demo 3: API Documentation via API Management 41 @ManfredBo
  • 42. API Management For Developers Out-of-the-Box API Management www.apitools.com Market Education & Evolution 42 @ManfredBo Out-of-the-box API Management For API Providers 3scale.net apistrategyconference.com apicodex.3scale.net APIs.io
  • 43. Take-aways There can be an enormous benefit in APIs -- shown by many successful examples. It needs to be crystal clear what you want to achieve. The API needs to be aligned with the business strategy. APIs enable Asymmetric Business Models to tackle many markets. Carefully consider all four stages in the API lifecycle. Exposing data or services via APIs alone is not enough. Make sure you secure, monitor and manage APIs. 43 @ManfredBo
  • 44. @ManfredBo APIs for your Business Q&A Manfred Bortenschlager I work at 3scale.net Out-of-the-box API Management @3scale + Stages of the API Lifecycle
  • 46. APItools.com 1. Managing & Monitoring APIs 2. Modifying API calls 46 @ManfredBo
  • 47. How does it work ? requests My app APItools responses ★ Manage APIs ★ Test & Debug ★ Modify API traffic ★ Analytics Web APIs Others… 47 @ManfredBo

Editor's Notes

  1. Apigee & Mashery Traction in Transportation sector
  2. Challenges mainly related to API providers but that also affects consumers/developers