SlideShare uma empresa Scribd logo
1 de 47
Mundo das APIs
OLÁ!
Eu sou o Michael Costa
Na Localiza há 14 anos, trilhando
Desenvolvimento, Análise,
Liderança e agora Arquitetura.
2
@michaelbr
/in/michaelcosta
1.
UM POUCO DE
HISTÓRIA
API – Application Programming Interface
ROY FIELDINGS
▹Ph.D., Information and
Computer Sciences pela UC
Irvine
▹Senior Principal Scientist em
Adobe Systems
▹Autor da especificação
HTTP/1.1 e REST em 2000*
▹Co-fundador Apache HTTP
Server
4
linkedin.com/in/royfielding* http://goo.gl/Fbg6Sj
5
Evolução
No auge da bola .COM,
necessidade de exposição
de da infraestrutura HTTP
interna. Ebay, Salesforce
e depois Amazon puxando
a fila.
Commerce
2000 2004 2006 2009+
Impulsionamento de
negócios, social e
marketing graças à
ascenção mobile
Mobile
Serviços para apoio em
criação e execução de
negócios. Computação
Cloud (Amazon AWS),
Building Blocks (Google
API), etc.
Business
Foco em conexão, e não
monetização.
Flickr, Facebook, Twitter
e etc.
Social
6
BIG
BUSINESS
Crescimento
exponencial,
tornando-se hoje
estratégia de
negócio
7
21.211
API’s públicas, ativas, e catalogadas no site
ProgrammableWeb
8
2.
API Economy
“
“We are building a digital society in
which the virtual world and the
physical world merge, and in which
everyone and everything is connected”
“We already live in an API economy
where CIOs must look beyond APIs as
technology and instead build their
company’s business models, digital
strategies and ecosystems on them.”
10
Paolo Malinverno, research vice president at Gartner
11
Em 2015 a IBM estimou que a “API Economy” se
tornaria um Mercado de USD $2.2 trilhões em 2018
12
UMA RELAÇÃO DE SIMBIOSE
USD 6.5 bi
Valor apostado pela Salesforce, ao adquirir a plataforma
Mulesoft
13
““SAN FRANCISCO, May 2, 2018 —
Salesforce (NYSE: CRM), the global
leader in CRM, today announced it has
completed its acquisition of MuleSoft,
the provider of one of the world's
leading platforms for building
application networks. With MuleSoft,
Salesforce will accelerate customers’
digital transformations, enabling them
to unlock data across legacy systems,
cloud apps and devices to make
smarter, faster decisions and create
highly differentiated, connected
experiences for their customers.”
14
15
3.
Dez Passos
para a API
Economy
Conectando pessoas, negócios e coisas
17
1. Adapte Suas Experiências de API
Para Seus Consumidores de API
Embora APIs sejam consumidas
por aplicações e não por usuários,
a experiência final é determinada
por elas.
É importante adaptar as APIs aos
diversos requisitos dos Apps
consumidores.
18
2. Sua Estratégia (digital)
Impulsiona Seu Programa de API
Gerencie seus portfólios de API
para que as prioridades de
negócios derivadas de iniciativas
digitais sejam o principal fator
determinante para as APIs criadas
e como elas são consumidas.
19
3. Use Hackathons, Mas Entenda
Seus Limites
Tratá-las como eventos
independentes terá pouco efeito na
transformação digital de longo prazo.
Corretamente executadas, elas
podem gerar publicidade, mudar a
cultura e inspirar a inovação,
incentivar novos parceiros e
ecossistemas, atrair e reter talentos,
mas a preparação é fundamental.
20
4. Se Você Construir, Pode Ser Que
Eles Não Venham
Construir a maior API do mundo
não adianta se ela não atingir os
desenvolvedores que precisam
dela.
Somente criar APIs que já tenham
um consumidor identificado,
senão, corre-se o risco de serem
ineficazes e um desperdício de
recursos. 🏰
21
5. Monetização é Muito Mais Que
Cobrar Por Chamadas
A maior parte do valor gerado
pelas APIs não vem da cobrança
direta de chamadas de API.
O maior valor é gerado através de
oportunidades de negócio
habilitados pelas APIs e pelas
construções de Apps por meio das
quais são consumidas.
22
6. APIs Habilitam Bimodal, e
Bimodal Requer APIs
Bimodal é a prática de gerenciar
dois estilos de trabalho separados
mas coerentes: combinação de
mudança planejada e previsível, e,
mudança experimental e
disruptiva. Explorando APIs para
aumentar a receita, atrair novos
clientes e criar valor para
parceiros e consumidores, obriga
a empresa a tornar-se bimodal.
23
7. APIs São Portas Para Seus
Dados e Aplicações: Segurança é
Importante
APIs são o motor dos negócios
digitais, logo, protegê-las é
essencial para gerenciar o risco
digital.
A estratégia de segurança deve
envolver todos os stakeholders,
dos desenvolvedores, até o time
de operações e o de compliance e
segurança.
24
8. Não Construa Seu Próprio API
Management
Diferenciação vem apenas das
APIs que você publica em seus
ecossistemas de
desenvolvedores, e quão
motivados eles estão a construir
Apps que se tornarão vantagem
comercial para você.
Utilize plataformas estabelecidas
e libere recursos para o que
realmente importa.
25
9. Arquitetura Moderna de
Aplicativos Dependem de APIs
A primeira pergunta de um
desenvolvedor sobre uma nova
aplicação, serviço cloud ou
dispositivo IoT é: “Qual é sua API?”
APIs são o centro da arquitetura
de aplicação porque permitem
integração de baixo acoplamento,
bem como ser o canal de dados
por trás de Apps e IoT devices.
26
10. Consumir APIs Será Mais
Comum que Prover
Uma empresa media irá consumir
mais APIs do que prover. Na
maioria das empresas, APIs são
consumidas em muitos
departamentos, muitas vezes sem
conhecimento direto da gerencia
sênior ou CIO. O primeiro passo
para o controle é criar um catálogo
de consumo por toda a empresa.
4. Modelos de
Monetização
28
• Orientado a adoção
• Ativos de baixo custo
• Fidelização da marca
• Penetração de mercado
Free
• Pay as you go
• Freemium
• Tiered
• Transaction Fee
Developer Pays
• Revenue Share–In
• Affiliate
• Referral–Referral
Developer Gets Paid
• Publicidade e
Distribuição de
Conteúdo
• Cross-LoB
• B2B
Customers/Partners
(Fidelização)
Indirect
RECAPITULANDO
29
Negócio
Orientado
à API
MONE
TIZA
ÇÃO
FIDE
LIZA
ÇÃO
Um pouco da
Localiza
30
Agora um case da Localiza
Mais de 50 API’s, realizando integração com parceiros e
produtos internos acessados de fora da rede
•Contextualizando o Cenário Atual
1.838.386
76.599
1.276
21
Crédito dos ícones: flaticon.com/authors/itim2101
Dia
Hr.
Min.
Seg.
32
Muito mais
que
rastreamento
•1
Exemplos de uso
• Saiba em tempo real onde estão todos os carros da sua frota e entenda se
o planejamento da equipe tem sido eficiente.
• Se você precisa atender a um cliente específico com rapidez e agilidade,
pode verificar quem da equipe está mais próximo e direcioná-lo ao atendimento.
Produtividade
•2
Monitore toda a jornada da equipe e avalie a produtividade do time.
Dados como a quantidade de visitas, paradas e quilômetros percorridos, por exemplo,
auxiliam o gestor a identificar se as metas de atendimento foram batidas, se a logística
está sendo adequada e se existem maneiras de reduzir custos de combustível com
trajetos mais inteligentes.
Segurança
•3
35
Acompanhamento do dia a dia dos condutores
• Fornece detalhes da performance de cada condutor.
• Chances de melhora da atuação individual dos integrantes do time,
proporcionando mais conscientização e segurança aos colaboradores
Economia
•4
36
Combustível
• Gerencie as quilometragens percorridas durante o horário de expediente, o que
auxilia no controle dessa despesa.
• Integrado a dados de abastecimento, permite analisar oportunidades de economia
e aumento de eficiência durante o deslocamento.
Aprendizado e
desafios
37
Não é só implantar e mapear
Os arquitetos devem estar presentes no desenho da API,
mas é necessário acompanhar o dia-a-dia
• Desenhamos um guia de boas práticas
• Estruturamos o modelo de operação
• Realizamos treinamentos
Entretanto...
LATÊNCIA
RAJADAS
PAYLOADS
INCHADOS
DESENTENDIMENTO
E em que isso
culminou?
Como estamos tentando resolver?
• Monitoramento à vista;
• Participação no desenho das API’s;
• Validação das documentações (Swagger);
• Análise do comportamento da aplicação na fase de
construção;
• Validação da instrumentação (interceptors), limites de
timeout, cache, dentre outros;
• Governança na publicação;
• E ainda há muito a descobrir.
Place your screenshot here
48
OBRIGADO
Dúvidas?
Referências:
goo.gl/8FUovK

Mais conteúdo relacionado

Semelhante a Mundo das API's

Modelo planejamento digital_interativo_website
Modelo planejamento digital_interativo_websiteModelo planejamento digital_interativo_website
Modelo planejamento digital_interativo_website
Alan Pereira
 
Modelo Planejamento Digital Interativo Website
Modelo Planejamento Digital Interativo WebsiteModelo Planejamento Digital Interativo Website
Modelo Planejamento Digital Interativo Website
Israel Degasperi
 

Semelhante a Mundo das API's (20)

APIX - 2017
APIX - 2017APIX - 2017
APIX - 2017
 
Diretores de TI: não deixem sua empresa cair no abismo digital - ebook
Diretores de TI: não deixem sua empresa cair no abismo digital - ebookDiretores de TI: não deixem sua empresa cair no abismo digital - ebook
Diretores de TI: não deixem sua empresa cair no abismo digital - ebook
 
Sistemas ERP - Implantação e tendências de mercado
Sistemas ERP - Implantação e tendências de mercadoSistemas ERP - Implantação e tendências de mercado
Sistemas ERP - Implantação e tendências de mercado
 
Organizações Virtuais
Organizações VirtuaisOrganizações Virtuais
Organizações Virtuais
 
5 verdades essencias sobre a economia das aplicações final
5 verdades essencias sobre a economia das aplicações final5 verdades essencias sobre a economia das aplicações final
5 verdades essencias sobre a economia das aplicações final
 
As vantagens e os desafios na implementação do Mobile First
As vantagens e os desafios na implementação do Mobile FirstAs vantagens e os desafios na implementação do Mobile First
As vantagens e os desafios na implementação do Mobile First
 
Skalena - Overview de Soluções
Skalena - Overview de Soluções Skalena - Overview de Soluções
Skalena - Overview de Soluções
 
Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...
Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...
Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...
 
Modelo planejamento digital_interativo_website
Modelo planejamento digital_interativo_websiteModelo planejamento digital_interativo_website
Modelo planejamento digital_interativo_website
 
Modelo Planejamento Digital Interativo Website
Modelo Planejamento Digital Interativo WebsiteModelo Planejamento Digital Interativo Website
Modelo Planejamento Digital Interativo Website
 
Application Insights
Application Insights Application Insights
Application Insights
 
Estratégia api e design
Estratégia api e designEstratégia api e design
Estratégia api e design
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para Negocios
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App Insights
 
Projeto SaveSIM
Projeto SaveSIMProjeto SaveSIM
Projeto SaveSIM
 
Axway Fintech Webinar (português)
Axway Fintech Webinar (português)Axway Fintech Webinar (português)
Axway Fintech Webinar (português)
 
Institucional Qintess 2020
Institucional Qintess 2020Institucional Qintess 2020
Institucional Qintess 2020
 
DevOps e App Insights
DevOps e App InsightsDevOps e App Insights
DevOps e App Insights
 
Transformação Digital de Forma Pragmatica WSO2
Transformação Digital de Forma Pragmatica WSO2Transformação Digital de Forma Pragmatica WSO2
Transformação Digital de Forma Pragmatica WSO2
 
Public API - Você está preparado para um mundo interconectado
Public API - Você está preparado para um mundo interconectadoPublic API - Você está preparado para um mundo interconectado
Public API - Você está preparado para um mundo interconectado
 

Mundo das API's

  • 2. OLÁ! Eu sou o Michael Costa Na Localiza há 14 anos, trilhando Desenvolvimento, Análise, Liderança e agora Arquitetura. 2 @michaelbr /in/michaelcosta
  • 3. 1. UM POUCO DE HISTÓRIA API – Application Programming Interface
  • 4. ROY FIELDINGS ▹Ph.D., Information and Computer Sciences pela UC Irvine ▹Senior Principal Scientist em Adobe Systems ▹Autor da especificação HTTP/1.1 e REST em 2000* ▹Co-fundador Apache HTTP Server 4 linkedin.com/in/royfielding* http://goo.gl/Fbg6Sj
  • 5. 5
  • 6. Evolução No auge da bola .COM, necessidade de exposição de da infraestrutura HTTP interna. Ebay, Salesforce e depois Amazon puxando a fila. Commerce 2000 2004 2006 2009+ Impulsionamento de negócios, social e marketing graças à ascenção mobile Mobile Serviços para apoio em criação e execução de negócios. Computação Cloud (Amazon AWS), Building Blocks (Google API), etc. Business Foco em conexão, e não monetização. Flickr, Facebook, Twitter e etc. Social 6
  • 8. 21.211 API’s públicas, ativas, e catalogadas no site ProgrammableWeb 8
  • 10. “ “We are building a digital society in which the virtual world and the physical world merge, and in which everyone and everything is connected” “We already live in an API economy where CIOs must look beyond APIs as technology and instead build their company’s business models, digital strategies and ecosystems on them.” 10 Paolo Malinverno, research vice president at Gartner
  • 11. 11 Em 2015 a IBM estimou que a “API Economy” se tornaria um Mercado de USD $2.2 trilhões em 2018
  • 13. USD 6.5 bi Valor apostado pela Salesforce, ao adquirir a plataforma Mulesoft 13
  • 14. ““SAN FRANCISCO, May 2, 2018 — Salesforce (NYSE: CRM), the global leader in CRM, today announced it has completed its acquisition of MuleSoft, the provider of one of the world's leading platforms for building application networks. With MuleSoft, Salesforce will accelerate customers’ digital transformations, enabling them to unlock data across legacy systems, cloud apps and devices to make smarter, faster decisions and create highly differentiated, connected experiences for their customers.” 14
  • 15. 15
  • 16. 3. Dez Passos para a API Economy Conectando pessoas, negócios e coisas
  • 17. 17 1. Adapte Suas Experiências de API Para Seus Consumidores de API Embora APIs sejam consumidas por aplicações e não por usuários, a experiência final é determinada por elas. É importante adaptar as APIs aos diversos requisitos dos Apps consumidores.
  • 18. 18 2. Sua Estratégia (digital) Impulsiona Seu Programa de API Gerencie seus portfólios de API para que as prioridades de negócios derivadas de iniciativas digitais sejam o principal fator determinante para as APIs criadas e como elas são consumidas.
  • 19. 19 3. Use Hackathons, Mas Entenda Seus Limites Tratá-las como eventos independentes terá pouco efeito na transformação digital de longo prazo. Corretamente executadas, elas podem gerar publicidade, mudar a cultura e inspirar a inovação, incentivar novos parceiros e ecossistemas, atrair e reter talentos, mas a preparação é fundamental.
  • 20. 20 4. Se Você Construir, Pode Ser Que Eles Não Venham Construir a maior API do mundo não adianta se ela não atingir os desenvolvedores que precisam dela. Somente criar APIs que já tenham um consumidor identificado, senão, corre-se o risco de serem ineficazes e um desperdício de recursos. 🏰
  • 21. 21 5. Monetização é Muito Mais Que Cobrar Por Chamadas A maior parte do valor gerado pelas APIs não vem da cobrança direta de chamadas de API. O maior valor é gerado através de oportunidades de negócio habilitados pelas APIs e pelas construções de Apps por meio das quais são consumidas.
  • 22. 22 6. APIs Habilitam Bimodal, e Bimodal Requer APIs Bimodal é a prática de gerenciar dois estilos de trabalho separados mas coerentes: combinação de mudança planejada e previsível, e, mudança experimental e disruptiva. Explorando APIs para aumentar a receita, atrair novos clientes e criar valor para parceiros e consumidores, obriga a empresa a tornar-se bimodal.
  • 23. 23 7. APIs São Portas Para Seus Dados e Aplicações: Segurança é Importante APIs são o motor dos negócios digitais, logo, protegê-las é essencial para gerenciar o risco digital. A estratégia de segurança deve envolver todos os stakeholders, dos desenvolvedores, até o time de operações e o de compliance e segurança.
  • 24. 24 8. Não Construa Seu Próprio API Management Diferenciação vem apenas das APIs que você publica em seus ecossistemas de desenvolvedores, e quão motivados eles estão a construir Apps que se tornarão vantagem comercial para você. Utilize plataformas estabelecidas e libere recursos para o que realmente importa.
  • 25. 25 9. Arquitetura Moderna de Aplicativos Dependem de APIs A primeira pergunta de um desenvolvedor sobre uma nova aplicação, serviço cloud ou dispositivo IoT é: “Qual é sua API?” APIs são o centro da arquitetura de aplicação porque permitem integração de baixo acoplamento, bem como ser o canal de dados por trás de Apps e IoT devices.
  • 26. 26 10. Consumir APIs Será Mais Comum que Prover Uma empresa media irá consumir mais APIs do que prover. Na maioria das empresas, APIs são consumidas em muitos departamentos, muitas vezes sem conhecimento direto da gerencia sênior ou CIO. O primeiro passo para o controle é criar um catálogo de consumo por toda a empresa.
  • 28. 28 • Orientado a adoção • Ativos de baixo custo • Fidelização da marca • Penetração de mercado Free • Pay as you go • Freemium • Tiered • Transaction Fee Developer Pays • Revenue Share–In • Affiliate • Referral–Referral Developer Gets Paid • Publicidade e Distribuição de Conteúdo • Cross-LoB • B2B Customers/Partners (Fidelização) Indirect
  • 30. Um pouco da Localiza 30 Agora um case da Localiza
  • 31. Mais de 50 API’s, realizando integração com parceiros e produtos internos acessados de fora da rede •Contextualizando o Cenário Atual 1.838.386 76.599 1.276 21 Crédito dos ícones: flaticon.com/authors/itim2101 Dia Hr. Min. Seg.
  • 32. 32
  • 33. Muito mais que rastreamento •1 Exemplos de uso • Saiba em tempo real onde estão todos os carros da sua frota e entenda se o planejamento da equipe tem sido eficiente. • Se você precisa atender a um cliente específico com rapidez e agilidade, pode verificar quem da equipe está mais próximo e direcioná-lo ao atendimento.
  • 34. Produtividade •2 Monitore toda a jornada da equipe e avalie a produtividade do time. Dados como a quantidade de visitas, paradas e quilômetros percorridos, por exemplo, auxiliam o gestor a identificar se as metas de atendimento foram batidas, se a logística está sendo adequada e se existem maneiras de reduzir custos de combustível com trajetos mais inteligentes.
  • 35. Segurança •3 35 Acompanhamento do dia a dia dos condutores • Fornece detalhes da performance de cada condutor. • Chances de melhora da atuação individual dos integrantes do time, proporcionando mais conscientização e segurança aos colaboradores
  • 36. Economia •4 36 Combustível • Gerencie as quilometragens percorridas durante o horário de expediente, o que auxilia no controle dessa despesa. • Integrado a dados de abastecimento, permite analisar oportunidades de economia e aumento de eficiência durante o deslocamento.
  • 38. Não é só implantar e mapear Os arquitetos devem estar presentes no desenho da API, mas é necessário acompanhar o dia-a-dia • Desenhamos um guia de boas práticas • Estruturamos o modelo de operação • Realizamos treinamentos Entretanto...
  • 43. E em que isso culminou?
  • 44.
  • 45. Como estamos tentando resolver? • Monitoramento à vista; • Participação no desenho das API’s; • Validação das documentações (Swagger); • Análise do comportamento da aplicação na fase de construção; • Validação da instrumentação (interceptors), limites de timeout, cache, dentre outros; • Governança na publicação; • E ainda há muito a descobrir.
  • 46.
  • 47. Place your screenshot here 48 OBRIGADO Dúvidas? Referências: goo.gl/8FUovK

Notas do Editor

  1. Para se ter ideia de como tudo está intrinsecamente conectado