Benvenuti nella “API Economy”
-
Upload
codemotion -
Category
Technology
-
view
771 -
download
1
description
Transcript of Benvenuti nella “API Economy”
Welcome to the API EconomyNino Guarnacci | Davide Del Vecchio
2012 2013
Mobile Connectivity Penetration (Italy)
source thinkwithgoogle.com
2012 2013
Mobile Connectivity Penetration (Italy)
source thinkwithgoogle.com
What does it mean for Business?
evolutionary change
evolutionary change
transition
Web2App
Year2Week
evolutionary change
transition
Web2App
Year2Week
redefine the presence
Evaluation Model
BusinessModels
evolutionary change
transition
Web2App
Year2Week
redefine the presence
Evaluation Model
BusinessModels
bigger pie
Channel&
Markets
Every Businessas a
Digital Business
evolutionary change
transition
Web2App
Year2Week
redefine the presence
Evaluation Model
BusinessModels
bigger pie
Channel&
Markets
Every Businessas a
Digital Business
immediate
Social Enablement
Startup-PrototypingEnterprise-Scale
The New Distribution Channel
Company
The New Distribution Channel
Company
EmployeesCustomers
The New Distribution Channel
Company
Front Offices
Reach
Revenue
EmployeesCustomers
The New Distribution Channel
Company
Front Offices
Reach
Revenue
Web Sites
EmployeesCustomers
The New Distribution Channel
Company
Front Offices
Reach
Revenue
Web Sites
EmployeesCustomers
Custom Apps
The New Distribution Channel
Company
Front Offices
Reach
Revenue
Web Sites
new Channel
EmployeesCustomers
Custom Apps
API-fy for What?
API…. It serves as an interface between different software programs and facilitates their interaction, similar to the way the user interface facilitates interaction between humans and computers….
API-fy for What?
API…. It serves as an interface between different software programs and facilitates their interaction, similar to the way the user interface facilitates interaction between humans and computers….
AP
I Gatew
ay
DMZ Gateway
AP
I TEA
M
Inf. Tech.M
erketing
DeveloperC
hannel
Asset Management
Developer Portal
Identify Assets +Align Marketing Strategy +
Define & Expose API +
Dependency Analysis +APP/API Lifecycle Mng. +
Portfoglio & Use Monitoring +
API Marketplace and Keys Mng. +Documentation & Support +Business Metrics Monitor + Self Service Registration +
API-fy for What?
API…. It serves as an interface between different software programs and facilitates their interaction, similar to the way the user interface facilitates interaction between humans and computers….
AP
I Gatew
ay
DMZ Gateway
AP
I TEA
M
Inf. Tech.M
erketing
DeveloperC
hannel
Asset Management
Developer Portal
Identify Assets +Align Marketing Strategy +
Define & Expose API +
Dependency Analysis +APP/API Lifecycle Mng. +
Portfoglio & Use Monitoring +
API Marketplace and Keys Mng. +Documentation & Support +Business Metrics Monitor + Self Service Registration +
Web2.0 Portals
API-fy for What?
API…. It serves as an interface between different software programs and facilitates their interaction, similar to the way the user interface facilitates interaction between humans and computers….
AP
I Gatew
ay
DMZ Gateway
AP
I TEA
M
Inf. Tech.M
erketing
DeveloperC
hannel
Asset Management
Developer Portal
Identify Assets +Align Marketing Strategy +
Define & Expose API +
Dependency Analysis +APP/API Lifecycle Mng. +
Portfoglio & Use Monitoring +
API Marketplace and Keys Mng. +Documentation & Support +Business Metrics Monitor + Self Service Registration +Social Networks
Web2.0 Portals
API-fy for What?
API…. It serves as an interface between different software programs and facilitates their interaction, similar to the way the user interface facilitates interaction between humans and computers….
AP
I Gatew
ay
DMZ Gateway
AP
I TEA
M
Inf. Tech.M
erketing
DeveloperC
hannel
Asset Management
Developer Portal
Identify Assets +Align Marketing Strategy +
Define & Expose API +
Dependency Analysis +APP/API Lifecycle Mng. +
Portfoglio & Use Monitoring +
API Marketplace and Keys Mng. +Documentation & Support +Business Metrics Monitor + Self Service Registration +Social Networks
Mobile Devices
Web2.0 Portals
API adoption growing fast..
API Business adoption chargeback..
source http://www.forbes.com/sites/ciocentral/2012/08/29/welcome-to-the-api-economy/source @3scale
API Business adoption chargeback..
$2.4B in revenue
through its APIs
5B transactions
a day
13B transactions
a day through its APIs
source http://www.forbes.com/sites/ciocentral/2012/08/29/welcome-to-the-api-economy/
3B / Day (March ‘09)
1B / Day (Q1 ‘12)
5B / Day (Oct ‘09)
1.1B / Day (April ‘11)
source @3scale
The Inside World
ReflectionOverturning
Subsidiaries
Replacement
Brand New
Interaction
The Inside World
ReflectionOverturning
Subsidiaries
Replacement
Brand New
Interaction
The tip of the Iceberg
COMPANY SERVICES & DATA
Company!
Web Site
The tip of the Iceberg
COMPANY SERVICES & DATA
Exposed APICompany!
Web Site
The tip of the Iceberg
COMPANY SERVICES & DATA
Exposed APICompany!
Web Site
Widgets!Gadgets
The tip of the Iceberg
COMPANY SERVICES & DATA
Exposed APICompany!
Web Site
Widgets!Gadgets
Social!Network
The tip of the Iceberg
COMPANY SERVICES & DATA
Exposed APICompany!
Web Site
Widgets!Gadgets
Social!Network
Mobile!Apps
The tip of the Iceberg
COMPANY SERVICES & DATA
Exposed APICompany!
Web Site
Widgets!Gadgets
Social!Network
Mobile!Apps
3rd Party!Apps
The tip of the Iceberg
COMPANY SERVICES & DATA
Exposed APICompany!
Web Site
Widgets!Gadgets
Social!Network
Mobile!Apps
3rd Party!Apps
Aims to build an Ecosystem
The tip of the Iceberg
COMPANY SERVICES & DATA
Exposed APICompany!
Web Site
Widgets!Gadgets
Social!Network
Mobile!Apps
3rd Party!Apps
Aims to build an Ecosystem
Reach wide range of audience!
The tip of the Iceberg
COMPANY SERVICES & DATA
Exposed APICompany!
Web Site
Widgets!Gadgets
Social!Network
Mobile!Apps
3rd Party!Apps
Aims to build an Ecosystem
Reach wide range of audience!
Unlock services from interface!
The tip of the Iceberg
COMPANY SERVICES & DATA
Exposed APICompany!
Web Site
Widgets!Gadgets
Social!Network
Mobile!Apps
3rd Party!Apps
Aims to build an Ecosystem
Reach wide range of audience!
Unlock services from interface!
Externalize the Company R&D!
The tip of the Iceberg
COMPANY SERVICES & DATA
Exposed APICompany!
Web Site
Widgets!Gadgets
Social!Network
Mobile!Apps
3rd Party!Apps
Aims to build an Ecosystem
Reach wide range of audience!
Unlock services from interface!
Externalize the Company R&D!
Enable MVC cloud scale integration
The tip of the Iceberg
COMPANY SERVICES & DATA
Exposed APICompany!
Web Site
Widgets!Gadgets
Social!Network
Mobile!Apps
3rd Party!Apps
Aims to build an Ecosystem
Reach wide range of audience!
Unlock services from interface!
Externalize the Company R&D!
Enable MVC cloud scale integration
Unpredictable Multiplier of Business
API Builder
API
Characteristics
Community Strategy
Dev CommunitiesReseller Engagement
Build Tech Competencies
Encourage 3rd Party toolEnable new services
Cost Ranges
Access Enablem
ent
Better Interactions
Efficiency Usage
API >> Websites
New Business Models linked to multiplier factor
$ BM
The Web OS (Tim O’Really)
Search
Media Access (Auth,Caching,Analytics) Communications (Email, IM, …)
Identity & Social Graph
Payment
AdvertisingLocation Activity Streams
Time
Image & Speech Recognition Government Data
Storage Compute Power Connectivity
API Deployment Requirements
APIDeveloper
Customer
Mobile Device
Partner
Internal
CompanyServices & Data
API Deployment Requirements
APIDeveloper
Customer
Mobile Device
Partner
Internal
CompanyServices & Data
{ Security }
{ Monitoring }
{ Scalability }
{ Access Control }
{ Charging }
API Deployment Requirements
APIDeveloper
Customer
Mobile Device
Partner
Internal
CompanyServices & Data
Need a rock solid API Infrastructure Management:Cloud or On-Premise?
API Deployment Requirements
APIDeveloper
Customer
Mobile Device
Partner
Internal
Chargeback &Billing Services
Developer PortalGroups, Forum Wiki
Monitoring &Reporting Analysis
Security &Access Control
CompanyServices & Data
Need a rock solid API Infrastructure Management:Cloud or On-Premise?
API Deployment Requirements
APIDeveloper
Customer
Mobile Device
Partner
Internal
Chargeback &Billing Services
Developer PortalGroups, Forum Wiki
Monitoring &Reporting Analysis
Security &Access Control
CompanyServices & Data
Need a rock solid API Infrastructure Management:Cloud or On-Premise?
{ ReST }
{ JSON }
{ OAuth 2.0 }
API Deployment Requirements
APIDeveloper
Customer
Mobile Device
Partner
Internal
Chargeback &Billing Services
Developer PortalGroups, Forum Wiki
Monitoring &Reporting Analysis
Security &Access Control
CompanyServices & Data
Need a rock solid API Infrastructure Management:Cloud or On-Premise?
{ ReST }
{ JSON }
{ OAuth 2.0 }
API Deployment Requirements
APIDeveloper
Customer
Mobile Device
Partner
Internal
Chargeback &Billing Services
Developer PortalGroups, Forum Wiki
Monitoring &Reporting Analysis
Security &Access Control
CompanyServices & Data
Need a rock solid API Infrastructure Management:Cloud or On-Premise?
{ ReST }
{ JSON }
{ OAuth 2.0 }
ReST vs SOAP
ReST SOAP
Adoption ReST vs SOAP
US Government: Project Open DataProject Open Data to help agencies adopt the Open Data Policy and unlock the potential of government data… managing this data as an asset and making it available, discoverable, and usable….
US Government: Project Open DataProject Open Data to help agencies adopt the Open Data Policy and unlock the potential of government data… managing this data as an asset and making it available, discoverable, and usable….
• Public • agencies must adopt a presumption in favor of openness to the extent permitted by law
US Government: Project Open DataProject Open Data to help agencies adopt the Open Data Policy and unlock the potential of government data… managing this data as an asset and making it available, discoverable, and usable….
• Public • agencies must adopt a presumption in favor of openness to the extent permitted by law
• Accesible • data are made available in convenient, modifiable, and open formats that can be retrieved,
downloaded, indexed, and searched
US Government: Project Open DataProject Open Data to help agencies adopt the Open Data Policy and unlock the potential of government data… managing this data as an asset and making it available, discoverable, and usable….
• Public • agencies must adopt a presumption in favor of openness to the extent permitted by law
• Accesible • data are made available in convenient, modifiable, and open formats that can be retrieved,
downloaded, indexed, and searched• Described
• described fully so that consumers of the data have sufficient information to understand their strengths, weaknesses, analytical limitations, security requirements, as well as how to process them
US Government: Project Open DataProject Open Data to help agencies adopt the Open Data Policy and unlock the potential of government data… managing this data as an asset and making it available, discoverable, and usable….
• Public • agencies must adopt a presumption in favor of openness to the extent permitted by law
• Accesible • data are made available in convenient, modifiable, and open formats that can be retrieved,
downloaded, indexed, and searched• Described
• described fully so that consumers of the data have sufficient information to understand their strengths, weaknesses, analytical limitations, security requirements, as well as how to process them
• Reusable • available under an open license that places no restrictions on their use
US Government: Project Open DataProject Open Data to help agencies adopt the Open Data Policy and unlock the potential of government data… managing this data as an asset and making it available, discoverable, and usable….
• Public • agencies must adopt a presumption in favor of openness to the extent permitted by law
• Accesible • data are made available in convenient, modifiable, and open formats that can be retrieved,
downloaded, indexed, and searched• Described
• described fully so that consumers of the data have sufficient information to understand their strengths, weaknesses, analytical limitations, security requirements, as well as how to process them
• Reusable • available under an open license that places no restrictions on their use
• Complete • published in primary forms with the finest possible level of granularity that is practicable and
permitted by law and other requirements
US Government: Project Open DataProject Open Data to help agencies adopt the Open Data Policy and unlock the potential of government data… managing this data as an asset and making it available, discoverable, and usable….
• Public • agencies must adopt a presumption in favor of openness to the extent permitted by law
• Accesible • data are made available in convenient, modifiable, and open formats that can be retrieved,
downloaded, indexed, and searched• Described
• described fully so that consumers of the data have sufficient information to understand their strengths, weaknesses, analytical limitations, security requirements, as well as how to process them
• Reusable • available under an open license that places no restrictions on their use
• Complete • published in primary forms with the finest possible level of granularity that is practicable and
permitted by law and other requirements• Timely
• available as quickly as necessary to preserve the value of the data
US Government: Project Open DataProject Open Data to help agencies adopt the Open Data Policy and unlock the potential of government data… managing this data as an asset and making it available, discoverable, and usable….
• Public • agencies must adopt a presumption in favor of openness to the extent permitted by law
• Accesible • data are made available in convenient, modifiable, and open formats that can be retrieved,
downloaded, indexed, and searched• Described
• described fully so that consumers of the data have sufficient information to understand their strengths, weaknesses, analytical limitations, security requirements, as well as how to process them
• Reusable • available under an open license that places no restrictions on their use
• Complete • published in primary forms with the finest possible level of granularity that is practicable and
permitted by law and other requirements• Timely
• available as quickly as necessary to preserve the value of the data• Managed
• a point of contact must be designated to assist with data use and to respond to complaints