Public API -Você está preparado para um mundo

Transcrição

Public API -Você está preparado para um mundo
Fábio Rosato
Professional Services Manager
[email protected]
@frosato
confidential | www.sensedia.com | 1
Sobre a Sensedia
• Nosso core é Arquitetura de TI: Serviços & Ferramentas
• Ajudamos empresas a serem mais ágeis, flexíveis e
inovadoras
• Sede em Campinas, SP
• Escritórios em São Paulo/SP e Philadelphia/EUA
• Profundo conhecimento em Governança SOA, Enterprise
Architecture, Public API e Cloud Computing
• Crescimento consistente de 63% CAGR 2007-2011
• Posicionado como Visionário no Quadrante Mágico do
Gartner(1)
• Criada a partir de iniciativa conjunta entre Ci&T e
Laboratório de Inovação da Unicamp.
(1)
Magic Quadrant for Integrated SOA Governance Technology Sets, 2009
confidential | www.sensedia.com | 2
Public APIs:
Você está preparado para um mundo
interconectado?
confidential | www.sensedia.com | 3
The Internet of Things
Cloud
confidential | www.sensedia.com | 4
The Internet
=
of Things
Quase todos os dispositivos e
sensores eletrônicos estarão
conectados a internet
Durante 2008, o número de Things
conectadas a internet ultrapassou o
número de Pessoas no planeta
Em 2020 haverá cerca
de 7,5 bilhões Pessoas
na terra, e cerca de 50
bilhões de Things
conectadas
2003
2010
People on earth
2015
2020
Connected Things
confidential | www.sensedia.com | 5
Hype Cycle for Emerging Technologies
APPs
Application Software
APPs = People Interaction
APIs
Application Programming
Interface
APIs = Things Interaction
confidential | www.sensedia.com | 7
APIs =
Funções de negócios
expostas via internet para
outras aplicações usarem
Serviços de dados com toneladas de
informações sobre pessoas e
comportamentos
Social
Cloud
Abordagem moderna
para conexão de pessoas
e dispositivos
Mobile
APIs = Alcance Ampliado
Presença pervasiva, infiltrada no
dia-a-dia dos usuários
"Make your API useful and it will be
carried to customers you've never met"
confidential | www.sensedia.com | 8
Twitter Ecosystem = Amplified Reach
confidential | www.sensedia.com | 9
Por que as empresas usam APIs?
• Fazer mais negócios
60% de todos os produtos são adicionados ao eBay via API
(mais canais, mais vendas, mais publicidade)
• Economizar
SmugMug economiza > $500K/ano com Amazon S3 Storage
• Fortalecer a marca
Google Maps cresceu 300% vs. 20% da MapQuest
Ecossistema de aplicações ligadas ao Twitter
• Inovar
Mais de 50% de todas as transações salesforce.com via API
Empresas expondo legados como APIs via cloud
Hackathons: fonte original de novas idéias
• Estar em todos os lugares
Netflix disponível em mais de 200 devices
confidential | www.sensedia.com | 10
Taxa de crescimento de APIs
Based on directory of 6,000 web APIs listed at ProgrammableWeb, May 2012
confidential | www.sensedia.com | 11
API Billionaires Club
13 billion API calls / day (May 2011)
Approx. 75% of all traffic via API
5 billion API calls / day (April 2010)
5 billion API calls / day (October 2009)
1.4 billion API calls / day (May 2012)
1.1 billion API calls / day (April 2011)
1 billion API calls / day (May 2012)
1 billion API calls / day (Q1 2012)
1 billion API calls / day (January 2012)
Source: ProgrammableWeb Founder John Musser’s
confidential | www.sensedia.com | 12
905 billion S3 objects
(+ 1 billion / day)
API Billionaires Club
13 billion API calls / day (May 2011)
Approx. 75% of all traffic via API
5 billion API calls / day (April 2010)
5 billion API calls / day (October 2009)
1.4 billion API calls / day (May 2012)
1.1 billion API calls / day (April 2011)
1 billion API calls / day (May 2012)
1 billion API calls / day (Q1 2012)
1 billion API calls / day (January 2012)
Source: ProgrammableWeb Founder John Musser’s
confidential | www.sensedia.com | 13
905 billion S3 objects
(+ 1 billion / day)
API Transformando Negócios
The impact that Netflix business service API availability had over its market value
(compared to Netflix main competitor, BlockBuster)
confidential | www.sensedia.com | 14
http://developer.netflix.com
confidential | www.sensedia.com | 15
http://developers.facebook.com/
confidential | www.sensedia.com | 16
http://developer.att.com
confidential | www.sensedia.com | 17
https://bluevia.com/en/knowledge/APIs
confidential | www.sensedia.com | 18
https://developer.v.me/
confidential | www.sensedia.com | 19
http://developer.nytimes.com/
confidential | www.sensedia.com | 20
http://developer.ebay.com/
confidential | www.sensedia.com | 21
API Business Models, by 2012
Source: ProgrammableWeb Founder John Musser’s
confidential | www.sensedia.com | 22
Processos, Definições e
Tecnologias
confidential | www.sensedia.com | 23
Processos e Definições da Estratégia
Plan
Monitoração da
utilização das APIs
Suporte da
comunidade de
parceiros /
desenvolvedores
Gerenciamento de
chaves de acesso
Preparação para
mudanças
Definição de Escopo e
proposição de valor
Opções de Modelos de
negócio
Engajamento dos
parceiros /
desenvolvedores
API
Management
Run
Build
confidential | www.sensedia.com | 24
Definição e
disponibilização da
Infraestrutura
Melhores práticas de
design RESTFull
Documentação e
exemplos
Aceleradores de
adoção, SDKs
Principais Componentes Tecnológicos
Partners Apps
/ Commerce
Platforms
REST API Traffic
API Gateway
Internal Call
ESB
Business
Application 2
Control API Traffic
Monitoring
Policy
Deploy
Developers
Web Browser
Partners
Portal
Business
Application 1
Internal Services
Discovery
Publish
API Manager
Get API Usage
Engage Developers
confidential | www.sensedia.com | 25
Manage API
documentation, Access
Keys and Usage
What about:
developer.[you].com
?
Fábio Rosato
Professional Services Manager
[email protected]
@frosato
confidential | www.sensedia.com | 26