Economia das APIs - Uma visão de negócios
-
Upload
edgar-silva -
Category
Technology
-
view
2.018 -
download
3
Transcript of Economia das APIs - Uma visão de negócios
Objetivo da Apresentação
Fazer com que as pessoas possam entender o quão importante é ter uma API nos dias de hoje
2
Text
Uma revolução da sociedadePara onde vamos ?
3
Pontos de Evolução da Sociedade
Agrícola
Industrial
Energia
Informação
4
Pontos de Evolução da Sociedade
Agrícola
Industrial
Energia
Informação
5
Integração
Pontos de Evolução da Sociedade
Agrícola
Industrial
Energia
Informação
6
Integração
PessoasLugares
InformaçõesDesejos
NecessidadesServiços
Rapidez
Agilidades
EmpresasGoverno
Colaboração
Pontos de Evolução da Sociedade
Agrícola
Industrial
Energia
Informação
7
Integração
PessoasLugares
InformaçõesDesejos
NecessidadesServiços
Rapidez
Agilidades
EmpresasGoverno
Colaboração
– http://www.dicio.com.br/integracao/
“Integração” “Na Sociologia: Unificação social, processo que
assegura a inteireza de um grupo social ou de uma instituição."
8
Sociedade
Quer estar Integrada
Quer estar engajada
Quer estar conectada
Quer colaborar
9
Como isto é possível?
10
11
{ API }
{API}O que é? • Application Programming Interface
• Conjunto de funções que servem para estabelecer comunicação de serviços e consumidores (mobile, web, máquinas, relatórios etc)
12
APIs já estão aí, apenas não nos demos conta ainda…
Salesforce.com
Paypal
Amazon
13
APIs que conhecemos …
Salesforce.com
Paypal
Amazon
14
APIs que o mercado
vai demandar
15
2 Tipos de APIs
16
Tipos de APIs
Públicas
Acesso para clientes externos, geralmente parceiros, sites consumidores, dispositivos móveis, 'coisas'(things)
Mesmo públicas podemos controlar segurança, quem acessa, como acessa, de onde acessa, monitorar , tarifar etc
Caso de Sucesso WSO2 Expedia | Affiliate Network
17
$2 Billion / Year
“We help companies like yours make lots of money … with:!• The world’s best hotel inventory!
• An optimized technology platform!• and the best partner support in the business.”!
18
19
http://www.webcodepro.net/images/portfolio/pd_8000_infographic_3_lg.png
20http://www.webcodepro.net/images/portfolio/pd_8000_infographic_3_lg.png
21
Internet das Coisas "Things"
Veja o número de devices acessando a API Netflix
22
Android Car PC Taxi, Hotéis, Perfil de Condutor, Diversão…
23
Para as Organizações
Nos anos 90, não ter um site era ruim …
Atualmente não ter uma API não está nada bom Todas têm informações para compartilhar/integrar…
–Gartner
“ Gartner predicts 75% of Fortune 500 enterprises will
open an API by 2014.
In this new API economy, those without an API strategy will be left behind.
24
25
Tipos de APIs
Privadas e/ou Corporativas
Utilizada dentro da organização, com um maior controle de acessos e governanças.
Aumenta a produtividade, permite o efeito "Poliglota" em tecnologias - Mais linguagens e plataformas.
Criar uma API é fácil?
Sim, criar uma API é fácil
Criar uma API Consistente requer o uso de alguns conceitos e passos
26
http://www.desantisbreindel.com/wp-content/uploads/kidandchalkboard-shutterstock_95571682-700x700.jpg
APIs Consistentes Exemplo Plug de Energia
27
APIs Consistentes Exemplo Plug de Energia
28
Serviços / Camadas
APIs
29
1) Desenhe a Interface da API 2) Teste 3)Construa a Implementação
Passos Seguros na Construção de APIs
30
Como sua API vai funcionar ?
Seus Dados
Aplicação
Clientes
Como sua aplicação funciona hoje
Browser
31
Como sua API vai funcionar ?
Seus Dados
Aplicação
Clientes
Como sua aplicação funciona hoje
Browser
O Browser é o seu único canal de Interação com os clientes
Serviço A
32
Como sua API vai funcionar ?
Seus Dados
Aplicação
Clientes
Como sua aplicação funciona hoje
Browser
Com uma API você maximiza seu número de canais de Interação
além disto, outras empresas podem consumir seus serviços
API/servicoA
/… /….
E se sua Organização Lucrar com APIs?
33
34
Monetizando sua API de acordo com o consumo
Sua Infraestrutura
Sua API/venderProduto /venderProduto /venderProduto
35
Monetizando sua API de acordo com o consumo
Sua Infraestrutura
Sua APIExpondo seus Serviços Internos
/venderProduto /venderProduto /venderProduto
3480 Execução/Dia XX.XXX,00 Mês
Até 1000 Execuções Mês XX.XXX,00 Mês
Máximo 5 Execuções por Minuto XX.XXX,00 Dia
Monetização de APIs
Você já monetiza sua receita através de App Móveis (IOS, Android etc)
Imagine monetizar através de sua API:
Seja pelo consumo
Ou pelos novos canais que ela vai originar
36
Ao disponibilizar APIsMais consumidores (Mobile, HTML5, Máquinas etc)
Empresas consomem seus serviços e podem lhe trazer maiores retornos
Populariza sua marca e presença no mercado
Atrai parceiros, integradores e negócios para sua empresa
Esteja presente na nova economia !
Seja Integrado !
37
Criar uma API é fácil?
Sim, criar uma API é fácil
Criar uma API Consistente requer o uso de alguns conceitos e passos
38
http://www.desantisbreindel.com/wp-content/uploads/kidandchalkboard-shutterstock_95571682-700x700.jpg
Alguns PassosDefina o contrato de sua API
Quais ações (verbos) você terá?
Ex: buscar=>o que? => formato?
/buscar/pacotes/rio/saopaulo/fevereiro/2014
Protocolos e Formatos
REST : URIs Leves
JSON, YAML
Esquemas (Modelos)
Métodos
GET, POST, PUT, DELETE etc.
39
Por que REST?
40
SIMPLES, ÁGIL, LEVE, FÁCIL ENTENDIMENTO
NÃO SÓ PARA PESSOAS, MAS PARA “COISAS" (THINGS)
41
42
Tudo pode ser espresso com REST Serviços mais leves, mais consumidores
http://minhatv/canal/acima http://minhatv/canal/abaixo http://minhatv/canal/exato/121 http://minhatv/volume/aumenta http://minhatv/volume/diminui http://minhatv/imagem/contraste/diminui http://minhatv/imagem/brilho/pre/cinema
Imagine um Controle Universal !
Se é simples para as pessoas, pode ser simples paras as máquinas (things)
43
44http://gigaom2.files.wordpress.com/2011/10/updated-gsma-infographic-final.jpg
45
46
UM MUNDO DE OPORTUNIDADES AO SEU ALCANCE
A Internet das Coisas é hoje
Prepare-se para uma nova forma de interação:
Omini Channel
ATM como Browsers
Self-Service “em todos os lugares”
Etc
47
48
1) Defina a Interface da API
Passos Seguros na Construção de APIs
Swagger
“Rascunhe" sua API uma vez, e a implemente em diversas soluções de API Management , entre elas o WSO2 API Manager
50
51
Definição da API
Visualização em Tempo Real
Quanto a apresentaçãoSe sua API for pública ela precisa de um portal
52
53
https://developer.stubhub.com/store/
54
2) Teste
Passos Seguros na Construção de APIs
55
WSO2 API Manager https://docs.wso2.com/display/AM160/Testing+APIs
56
3)Construa a Implementação
Passos Seguros na Construção de APIs
Etapas SeguintesDesenvolvimento
Escolha a tecnologia para implementar: Java, Ruby, .Net, JS, PHP etc
Governando sua API
Mantenha o controle de quem e como usa suas API, através de políticas, autenticação, bilhetagem etc
Gerenciamento da API
Monitore a saúde e estatísticas de sua API, assim você saberá onde e como melhor investir na sua evolução, não esqueça de informações analíticas
57
Desenvolvimento
Reutilize, Reutilize e Reutilize, não importa o que você tenha como serviços existentes
Versões 1 ou “MVPs” de APIs
Busque apoio de um Gateway, preferencialmente um Service Bus
58
Governando sua API : Google Analytics
59
Governando sua API : API Statistics
60
Governando sua API : API Statistics
61
Governando sua API : API Statistics
62
ConclusãoAPIs são tão importantes hoje para as organizações como os sites começaram a ser na década de 90
APIs públicas podem maximizar a receita e a presença de mercado
APIs privadas facilitam o dia a dia de desenvolvimento e o reutilização
APIs podem ser monetizadas
Existem soluções no mercado que podem cuidar de todos o ciclo de construção até gestão das APIs, a WSO2 oferece soluções neste segmento.
63
64
http://version1.api.memegenerator.net/
Brincadeiras a parte: Se você entendeu este MEME,
você entendeu esta apresentação :)