Economia das APIs - Uma visão de negócios

Post on 20-Aug-2015

2.035 views 3 download

Transcript of Economia das APIs - Uma visão de negócios

A Economia das APIs Visão de NegóciosEdgar Silva edgar@wso2.com

1

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

Twitter

Facebook

Google

Paypal

Amazon

13

APIs que conhecemos …

Salesforce.com

Twitter

Facebook

Google

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

Quando Falamos de Definiçãohttp://swagger.io

49

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 :)

Text

Dúvidas, comentários:

65

@jedgarsilva

@

Edgar Silva | edgar@wso2.com