No mundo conectado, entender o impacto positivo que uma API traz é fundamental, seja ela pública ou privada, nesse material, mostramos alguns aspectos de negócios e relevantes a todos que querem conhecer o que chamamos de Economia das APIs
No mundo conectado, entender o impacto positivo que uma API traz é fundamental, seja ela pública ou privada, nesse material, mostramos alguns aspectos de negócios e relevantes a todos que querem conhecer o que chamamos de Economia das APIs
1.
A Economia das APIs
Visão de Negócios
Edgar Silva
edgar@wso2.com
1
2.
Objetivo da Apresentação
Fazer com que as pessoas possam entender o quão
importante é ter uma API nos dias de hoje
2
3.
Text
Uma revolução da sociedade
Para onde vamos ?
3
4.
Pontos de Evolução da
Sociedade
Agrícola
Industrial
Energia
Informação
4
5.
Pontos de Evolução da
Sociedade
Agrícola
Industrial
Energia
Informação
5
Integração
6.
Pontos de Evolução da
Sociedade
Agrícola
Industrial
Energia
Informação
6
Integração
Pessoas
Lugares
InformaçõesDesejos
Necessidades
Serviços
Rapidez
Agilidades
EmpresasGoverno
Colaboração
7.
Pontos de Evolução da
Sociedade
Agrícola
Industrial
Energia
Informação
7
Integração
Pessoas
Lugares
InformaçõesDesejos
Necessidades
Serviços
Rapidez
Agilidades
EmpresasGoverno
Colaboração
8.
– 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
9.
Sociedade
Quer estar Integrada
Quer estar engajada
Quer estar conectada
Quer colaborar
9
12.
{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
13.
APIs já estão aí, apenas não
nos demos conta ainda…
Salesforce.com
Twitter
Facebook
Google
Paypal
Amazon
13
14.
APIs que conhecemos …
Salesforce.com
Twitter
Facebook
Google
Paypal
Amazon
14
APIs que
o mercado
vai demandar
16.
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
17.
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.”!
21.
21
Internet das Coisas "Things"
Veja o número de devices acessando a API Netflix
22.
22
Android Car PC
Taxi, Hotéis, Perfil de Condutor, Diversão…
23.
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…
24.
–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.
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.
26.
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
28.
APIs Consistentes
Exemplo Plug de Energia
28
Serviços / Camadas
APIs
29.
29
1) Desenhe a Interface da API 2) Teste 3)Construa a Implementação
Passos Seguros na Construção de APIs
30.
30
Como sua API vai funcionar ?
Seus Dados
Aplicação
Clientes
Como sua aplicação funciona hoje
Browser
31.
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.
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
/…
/….
34.
34
Monetizando sua API de acordo com o consumo
Sua Infraestrutura
Sua API
/venderProduto /venderProduto /venderProduto
35.
35
Monetizando sua API de acordo com o consumo
Sua Infraestrutura
Sua API
Expondo 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
36.
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
37.
Ao disponibilizar APIs
Mais 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
38.
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
39.
Alguns Passos
Defina 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
41.
SIMPLES, ÁGIL, LEVE, FÁCIL ENTENDIMENTO
NÃO SÓ PARA PESSOAS, MAS PARA
“COISAS" (THINGS)
41
42.
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 !
43.
Se é simples para as pessoas, pode
ser simples paras as máquinas (things)
43
47.
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.
48
1) Defina a Interface da API
Passos Seguros na Construção de APIs
49.
Quando
Falamos de
Definição
http://swagger.io
49
50.
Swagger
“Rascunhe" sua API uma vez, e a implemente em
diversas soluções de API Management , entre elas o
WSO2 API Manager
50
54.
54
2) Teste
Passos Seguros na Construção de APIs
55.
55
WSO2 API Manager
https://docs.wso2.com/display/AM160/Testing+APIs
56.
56
3)Construa a Implementação
Passos Seguros na Construção de APIs
57.
Etapas Seguintes
Desenvolvimento
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
58.
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
63.
Conclusão
APIs 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.
64
http://version1.api.memegenerator.net/
Brincadeiras a parte:
Se você entendeu este MEME,
você entendeu esta apresentação :)
65.
Text
Dúvidas, comentários:
65
@jedgarsilva
@
Edgar Silva | edgar@wso2.com
It appears that you have an ad-blocker running. By whitelisting SlideShare on your ad-blocker, you are supporting our community of content creators.
Hate ads?
We've updated our privacy policy.
We’ve updated our privacy policy so that we are compliant with changing global privacy regulations and to provide you with insight into the limited ways in which we use your data.
You can read the details below. By accepting, you agree to the updated privacy policy.