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

2,584 views

Published on

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

Published in: Technology
2 Comments
22 Likes
Statistics
Notes
No Downloads
Views
Total views
2,584
On SlideShare
0
From Embeds
0
Number of Embeds
81
Actions
Shares
0
Downloads
57
Comments
2
Likes
22
Embeds 0
No embeds

No notes for slide

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

  1. 1. A Economia das APIs Visão de Negócios Edgar Silva edgar@wso2.com 1
  2. 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. 3. Text Uma revolução da sociedade Para onde vamos ? 3
  4. 4. Pontos de Evolução da Sociedade Agrícola Industrial Energia Informação 4
  5. 5. Pontos de Evolução da Sociedade Agrícola Industrial Energia Informação 5 Integração
  6. 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. 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. 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. 9. Sociedade Quer estar Integrada Quer estar engajada Quer estar conectada Quer colaborar 9
  10. 10. Como isto é possível? 10
  11. 11. 11 { API }
  12. 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. 13. APIs já estão aí, apenas não nos demos conta ainda… Salesforce.com Twitter Facebook Google Paypal Amazon 13
  14. 14. APIs que conhecemos … Salesforce.com Twitter Facebook Google Paypal Amazon 14 APIs que o mercado vai demandar
  15. 15. 15 2 Tipos de APIs
  16. 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. 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.”!
  18. 18. 18
  19. 19. 19 http://www.webcodepro.net/images/portfolio/pd_8000_infographic_3_lg.png
  20. 20. 20http://www.webcodepro.net/images/portfolio/pd_8000_infographic_3_lg.png
  21. 21. 21 Internet das Coisas "Things" Veja o número de devices acessando a API Netflix
  22. 22. 22 Android Car PC Taxi, Hotéis, Perfil de Condutor, Diversão…
  23. 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. 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. 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. 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
  27. 27. APIs Consistentes Exemplo Plug de Energia 27
  28. 28. APIs Consistentes Exemplo Plug de Energia 28 Serviços / Camadas APIs
  29. 29. 29 1) Desenhe a Interface da API 2) Teste 3)Construa a Implementação Passos Seguros na Construção de APIs
  30. 30. 30 Como sua API vai funcionar ? Seus Dados Aplicação Clientes Como sua aplicação funciona hoje Browser
  31. 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. 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 /… /….
  33. 33. E se sua Organização Lucrar com APIs? 33
  34. 34. 34 Monetizando sua API de acordo com o consumo Sua Infraestrutura Sua API /venderProduto /venderProduto /venderProduto
  35. 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. 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. 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. 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. 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
  40. 40. Por que REST? 40
  41. 41. SIMPLES, ÁGIL, LEVE, FÁCIL ENTENDIMENTO NÃO SÓ PARA PESSOAS, MAS PARA “COISAS" (THINGS) 41
  42. 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. 43. Se é simples para as pessoas, pode ser simples paras as máquinas (things) 43
  44. 44. 44http://gigaom2.files.wordpress.com/2011/10/updated-gsma-infographic-final.jpg
  45. 45. 45
  46. 46. 46 UM MUNDO DE OPORTUNIDADES AO SEU ALCANCE
  47. 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. 48 1) Defina a Interface da API Passos Seguros na Construção de APIs
  49. 49. Quando Falamos de Definição http://swagger.io 49
  50. 50. Swagger “Rascunhe" sua API uma vez, e a implemente em diversas soluções de API Management , entre elas o WSO2 API Manager 50
  51. 51. 51 Definição da API Visualização em Tempo Real
  52. 52. Quanto a apresentação Se sua API for pública ela precisa de um portal 52
  53. 53. 53 https://developer.stubhub.com/store/
  54. 54. 54 2) Teste Passos Seguros na Construção de APIs
  55. 55. 55 WSO2 API Manager https://docs.wso2.com/display/AM160/Testing+APIs
  56. 56. 56 3)Construa a Implementação Passos Seguros na Construção de APIs
  57. 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. 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
  59. 59. Governando sua API : Google Analytics 59
  60. 60. Governando sua API : API Statistics 60
  61. 61. Governando sua API : API Statistics 61
  62. 62. Governando sua API : API Statistics 62
  63. 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. 64 http://version1.api.memegenerator.net/ Brincadeiras a parte: Se você entendeu este MEME, você entendeu esta apresentação :)
  65. 65. Text Dúvidas, comentários: 65 @jedgarsilva @ Edgar Silva | edgar@wso2.com

×