O documento discute o mundo das APIs, incluindo sua história, evolução e importância crescente para a economia digital. Ele fornece dez passos para empresas adotarem uma estratégia de API bem-sucedida e modelos de monetização de APIs. Finalmente, apresenta um caso da Localiza sobre o uso de APIs para melhorar a gestão de frota e produtividade.
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
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
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
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
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
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.
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...
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.