34
Ricardo Souza – Consultor de Solução Fevereiro/2016 Transforme suas APIs em Negócio

Transforme suas APIs em Negócio

Embed Size (px)

Citation preview

PowerPoint Presentation

Ricardo Souza Consultor de SoluoFevereiro/2016Transforme suas APIs em Negcio

1

O Que API?Drivers de Mercado

Casos de Sucessos

Demo

TIBCO API Management Platform

Qualificando uma Oportunidade Copyright 2000-2016 TIBCO Software Inc. Agenda

Competidores

Encerramento

2

O Que API? Copyright 2000-2016 TIBCO Software Inc.

Copyright 2000-2016 TIBCO Software Inc. APIs permitem que seus produtos e servios conversem com outros produtos e servios

APIs basicamente permitem que produtos e servios conversem entre si atravs de protocolos pr-estabelecidos. Dessa forma uma empresa pode acessar dados e funcionalidades que so disponibilizados por outra companhia ou por outros sistemas.

Copyright 2000-2016 TIBCO Software Inc. Permite acesso aos seus dados e recursos por fora do firewall.

O acesso a esses dados e funcionalidades tambm possvel de ser realizado por recursos externos a sua empresa, ou seja, por aqueles que esto do lado de fora do firewall. Todo esse acesso realizado de forma segura e controlada.

Copyright 2000-2016 TIBCO Software Inc. Torna seus produtos e funcionalidades acessveis por desenvolvedores internos e externos

A adoo de uma estratgia de utilizao de APIs permite que seus produtos, dados e funcionalidades sejam acessveis por desenvolvedores internos ou externos. Ela permite que seja criada uma comunidade onde desenvolvedores podem ter acesso a todas as funcionalidades e requisitos para comear a utilizar suas APIs.Com isso, nossas aplicaes podem ser criadas e disponibilizadas para que os usurios tenham uma melhor experincia e interao com a empresa.

E como isso se traduz para o nosso dia-a-dia? Copyright 2000-2016 TIBCO Software Inc.

Mas como traduzimos tudo isso em nosso dia-a-dia

Copyright 2000-2016 TIBCO Software Inc.

APIs no nosso dia-a-dia

Ns utilizamos APIs a todo momento, por exemplo, quando usamos uma aplicao mvel, essa aplicao de uma forma ou outra est utilizando alguma API para buscar informaes ou executar alguma tarefa que solicitamos no aplicativo.Outra forma, atravs de integraes entre as diversas aplicaes web.

Copyright 2000-2016 TIBCO Software Inc. APIs tambm podem aumentar trfego e vendas

Uma estratgia de APIs tambm pode trazer aumento de receita e trfego de dados para seu web site.

Imagine que voc tem um e-commerce e permite que outros lojistas acessem seu portflio de produtos atravs da utilizao de APIs.Agora, outros sites de e-commerce podero incluir o seu portflio de produtos no site deles, o que trar aumento de receita e tambm aumento no trfego de dados.

Copyright 2000-2016 TIBCO Software Inc.

Source: ProgrammableWeb API directory. Other names and brands may be claimed as the property of others.

John Watton, Expedia Affiliate Network, travolution.co.uk, April 2012

O uso de APIs est crescendo de forma exponencial ano aps ano.Se olharmos esse grfico criado pelo ProgrammableWeb API vemos que o uso de APIs no incio dos anos 2000 era mais experimental e seu valor no era ainda reconhecido.Aps algumas histrias de sucesso o mercado percebeu o grande valor que o uso de APIs trs e mais companhias passaram a utilizar essa tecnologia. Houve casos de companhias que surgiram atravs do uso de APIs, o caso a Zynga que construiu seu negcio de jogos online baseados nas APIs do Facebook.Com o aumento da utilizao de dispositivos mveis e de Internet da Coisas (IoT), a utilizao de APIs cresceu de forma muito agressiva.

Were seeing an exponential growth in the use of APIs year over yearAt the beginning of the millennium, API use was very experimental and their value was not yet understoodOnce the first few success stories were realized, more and more companies dipped their toes in the water; in fact, some companies were actually born out of the API space, like Zynga, that built its gaming business on top of Facebooks APIsThe rise of mobile and the need for relevant data in different apps gave APIs a business value resulting in very rapid growth of open APIs across industries

So what kind of value do companies get from APIs?

Copyright 2000-2016 TIBCO Software Inc. Potencial Impacto na Economia em 2025Internet mvelInternet das CoisasCloud

$3.7 10.8 Trillion$5.2 6.7 Trillion$1.7 6.2 Trilliona partir da proliferao e adoo de dispositivos conectadosSource: McKinsey Global Institute, Disruptive technologies: Advances that will transform life, business, and the global economy, 2013

Em 2025, McKinsey est prevendo que a utilizao de internet em dispositivos mveis poder ter um impacto de 10 trilhes de dlares em nossa economia, somente pelo fato natural de que todos esses dispositivos estaro conectados e que essa conectividade dever agregar algum tipo de valor. Com o aumento de capacidade e o barateamento dos dispositivos mveis com acesso a Internet, ns continuaremos a ver um crescimento exponencial do surgimento de aplicaes mveis e tambm de novos negcios. Metade desse potencial pode vira partir da utilizao de dispositivos mveis com acesso a internet em regies em desenvolvimento. Mais do que 3,5 bilhes de cidados em regies de economia em desenvolvimento tero acesso a Internet atravs de dispositivos mveis em 2025, ou seja, muitas pessoas que no faziam parte dessa economia passaro a fazer.

Copyright 2000-2016 TIBCO Software Inc. Drivers para uma Iniciativa de APIsAcesso seguroAumentar Entrega de Contedo

Eficincia OperacionalEscalarFAZER MAIS COM MENOSDiminuir Custo Desenv.Simplificar IntegraoReduzir Backlog de TIAgilidade na Admisso de ParcCompartilhar DadosCusto de Suporte Mais Barato

InovaoAcelerar InovaoSER CAPAZNovos NegciosMobilidade e IoT

Expanso DigitalMobilidadeCriar Nova Experincia ao Usurio

O que temos ouvido de nossos clientes sobre os motivadores de uma iniciativa para adoo do uso de APIs podem ser classificadas em trs grupos:O primeiro e provavelmente o dominante dos trs eficincia operacional, ou seja, capacidade de escalar, diminuir o custo de desenvolvmento, diminuir o tempo necessrio para habilitar que uma novo parceiro de negcio comece a fazer transaes com a empresa, no geral poder fazer mais com menos.Com o aumento do nmero de dispositivos mveis e da Internet da Coisas, muitos clientes embarcam no desenvolvimento de aplicaes mveis e s percebem a necessidade e valor de uma infraestrutura slida de APIs quando partem para uma segunda iniciativa, ento uma terceira ....e conforme isso vai crescendo existem mais APIs para serem gerenciadas e controladas.Por ltimo, e talvez o mais importante, companhias querendo se diferencias das outras, ainda mais nesse momento de crise que estamos vivendo, onde a acelerao para inovao trar um diferencial para eles se manterem no mercado.

2009: Fundao2012: 19 cidades2013: 60 cidades, $160M receita lquida2014: lanamento de API, $500M receita lquida2015: 300 cidades em 58 pases$2B receita lquida

Copyright 2000-2016 TIBCO Software Inc.

Copyright 2000-2016 TIBCO Software Inc.

Ento, como as APIs do UBER permite que a massificao e expanso de sua marca?Veja essa startup chamada Breathometer, ela possui um dispositivo e um aplicativo mvel que verifica a quantidade de lcool no sangue da pessoa quando ela assopra no dispositivo. Esse dispositivo faz a medida e envia para o aplicativo a quantidade de lcool presente no sangue. Baseado nos nveis de lcool, o aplicativo sugere, por exemplo, que o usurio chame um Uber. Isso faz com que o nmero de chamados aumente para o Uber trazendo mais receita. Isso exemplo de inovao, aumento de receita e fortalecimento da marca que o uso de APIs pode trazer.

Lies aprendidas para ter SUCESSO em um estratgia deAPI. Copyright 2000-2016 TIBCO Software Inc.

Em todo esse tempo ajudando clientes na adoo de uma estratgia de APIs, desde empresas startups at grande empresas, ns aprendemos importantes lies que ajudaram a desenvolver uma boa prtica na implantao de um programa de gesto de APIS. Dois dos mais importantes pontos so:Sucesso da adoo de APIs est interalmente ligadas a um objetivo claro de negcio elas so parte da estratgia de negcio e no simplesmente mais um ponto de integrao.Estratgia bem sucedida cresce em diferenes direes e em escala.

Copyright 2000-2016 TIBCO Software Inc. TIBCO API Platform

Agora vamos falar sobre a plataforma de API da TIBCO, que engloba desde a criao das APIs, passando pela distribuio e governana.

Copyright 2000-2016 TIBCO Software Inc. TIBCO API PlatformConstruoDistribuioSegurana

Componentes independentes mas totalmente integrados

A plataforma de API da TIBCO cobre todo o ciclo de vida de uma API, partindo da criao de uma API depois fazendo a distribuio das APIs atravs de um portal e tambm adicionando aspectos mais avanados de segurana as APIs.Todos esses componentes so produtos independentes mas totalmente integrados.

ConstruoDentro do pilar de construo possvel fazer o desenvolvimento das APIs do zero ou ento adicionar lgico de coreografia de APIs ou ento transformao de protocolos como SOAP/XML para REST/JSON.Entre os muitos cenrios que encontramos um dos mais comuns : a empresa j possui uma srie de Webservices e quer distribuir esses Webservices em formato REST/JSON ou at mesmo limitar quais as operaes ou parmetros disponibilizados.

DistribuioNa camada de distribuio ser feita todo o gerenciamento dos desenvolvedores que podero consumir as APIs, criao dos planos e mapeamento das APIs.Ele dividido em basicamente trs componentes: control manager, portal do desenvolvedor e traffic manager.O processo segue basicamente o seguinte fluxo, primeiro uma API mapeada, ou seja, feito o link entre o endpoint publico e o endpoint privado. Aps esse mapeamento, planos so criados para categorizar as APIs, os planos podem ser pblicos ou privados e tambm controlar o fluxo de requisies (throttling). Em seguido, fazemos a associao das APIs aos planos.Essa soluo tambm possui um portal onde disponibilizada toda a documentao das APIs, os planos disponveis e a gerao das chaves (apikeys) para os desenvolvedores.O traffic manager o responsvel por receber as requisies, validar se a chave vlida e ento repassar a requisio para o endpoint privado.Uma srie de relatrios e dashboards tambm disponibilizado para realizarmos todo o monitoramento e medio das APIs e dos planos.

SeguranaSe houver a necessidade de um nvel maior de segurana na execuo das APIs como por exemplo:Data Security (edge)IDM/IAMCredential MappingQuota management for external APIsKerberosAPI SSO

Copyright 2000-2016 TIBCO Software Inc. Cenrio 1 Alterao de Protocolo e Distribuio

Construir

Modelar

Implementar

Distribuir

GerenciarAnalisarEscalarProteger

Consumir

Distribuir servios para consumo interno ou externoREST/JSONLimitar operaes/atributos

Os webservices j existentes precisam ser expostos como REST/JSON e nem todos as operaes ou parmetros devem ser liberados. Por exemplo, um webservice de produtos possui operaes para listar, adicionar, excluir e alterar mas somente a operao de listar produtos deve ser liberado com somente alguns parmetros.O primeiro passo realizar a modelagem do novo schema que ser utilizado pela API, o passo seguinte realizar a implementao dessa API que ir reutilizar o webservice j existente.Aps a modelagem e construo dessa nova API, fazemos a distribuio dessa API a partir do mapeamento do endpoint publico com o endpoint privado, associao dela dentro de um plano, documentao e disponibilizao para uso pelos desenvolvedores.

Copyright 2000-2016 TIBCO Software Inc. Cenrio 2 Distribuio de APIs

Distribuir

GerenciarAnalisarEscalarProteger

Consumir

Distribuir as APIs existentes desenvolvidas tanto em SOAP como em RESTDocumentar as APIsTer capacidade de escalonamentoCriao de pacotes para distribuir as APIs de forma organizada e com controle de fluxoControlar a rede de aplicaes e parceiros que iro consumir as APIsAnalisar e medir a utilizao dos pacotes e das APIs

Copyright 2000-2016 TIBCO Software Inc. Cenrio 3 Nvel Avanado de Segurana

Construir

Modelar

Implementar

Distribuir

GerenciarAnalisarEscalarProteger

Consumir

Distribuir servios para consumo interno ou externoREST/JSONLimitar operaes/atributosSegurana mais avanadaMapeamento de credencial

Gateway Seguro

Os webservices j existentes precisam ser expostos como REST/JSON e nem todos as operaes ou parmetros devem ser liberados. Por exemplo, um webservice de produtos possui operaes para listar, adicionar, excluir e alterar mas somente a operao de listar produtos deve ser liberado com somente alguns parmetros.O primeiro passo realizar a modelagem do novo schema que ser utilizado pela API, o passo seguinte realizar a implementao dessa API que ir reutilizar o webservice j existente.Aps a modelagem e construo dessa nova API, fazemos a distribuio dessa API a partir do mapeamento do endpoint publico com o endpoint privado, associao dela dentro de um plano, documentao e disponibilizao para uso pelos desenvolvedores.Um nvel a mais de segurana necessita ser adicionado para prover por exemplo mapeamento de credencial para chamada de alguma outra API de terceiro ou execuo de um servio em um sistema legado. Para prover isso, um gateway necessita ser includo para prover esse servio.

Copyright 2000-2016 TIBCO Software Inc. TIBCO API Platform

Construir

Modelar

Implementar

Distribuir

GerenciarAnalisarEscalarProteger

Consumir

Gateway SeguroESBsGatewaysAPP Servers

BusinessWorks

Cloud Integration

TIBCO API-X Gateway

Os servios existentes esto no barramento (ESB) ou disponveis em gateways ou em servidores de aplicaoA fase de modelagem e implementao feita utilizando ou o TIBCO BusinessWorks ou o TIBCO Cloud Integration que a plataforma de integrao na nuvemA camada de distribuio das APIs feita com o Mashery, que foi adquirida pela TIBCO ano passado e que lder no quadrante mgico do GartnerA camada de segurana interna entregue com a utilizao do TIBCO API Exchange Gateway

Copyright 2000-2016 TIBCO Software Inc. Demo

Agora vamos ver como isso funciona na prtica

Como QUALIFICAR uma oportunidade Copyright 2000-2016 TIBCO Software Inc.

Faa perguntas de qualificao

Qualificar oportunidade d muito trabalho porque antes de decidirmos se colocaremos realmente recursos e esforos para tentar transformar a oportunidade numa venda bem sucedida preciso um trabalho que consiste em fazer ligaes telefnicas para o solicitante da proposta e seguir um mtodo, e se for o caso, at declinar a oportunidade. importante os gestores se perguntarem, e com as respostas sabero se aquela oportunidade valer a pena para ser trabalhada. Abaixo algumas perguntas que devem ser feitas antes de trabalhar a oportunidade:Quais so as necessidades do cliente que justificaria a compra de um produto?Nossa empresa tem como atender a essas necessidades?Se sim, de forma mais efetiva que o concorrente? Sem brigarmos por preo?O cliente tem budget(verba)?O Cliente reconhece suas necessidades e concorda que nossa soluo seria a melhor?Voc tem acesso a quem decide?E a quem paga, quem avalia e quem utilizar?Com essas perguntas feitas no momento certo, far toda a diferena, pois auxiliaro muito a equipe de vendas a focar sempre nas prioridades mais altas.

Copyright 2000-2016 TIBCO Software Inc. Discovery Questions

Duplo clique para abrir doc

Copyright 2000-2016 TIBCO Software Inc. Competidores

Como estamos posicionados?Gartner Application Services Governance Magic Quadrant

Lder entre os 15 fornecedores avaliados

27

Copyright 2000-2016 TIBCO Software Inc. Se adapta rpido as tendncias do mercado.Tem uma oferta bastante integrada e madura, geralmente dirigida a grandes empresas.Resultados bons e consistentes com grande visibilidade, especialmente nos EUA.Crescimento de iniciativas e programas de API dentro de mdias e pequenas empresas.Tem capacidade limitada em P&D e fora de vendas.Suporte disponvel somente em ingls.Akana (formalmente SOA Software)

Pontos FracosPontos FortesSOA Software mudou o nome para Akana no incio de 2015. A oferta da Akana (chamada Enterprise API Platform) so 4 produtos disponveis on-premise e na nuvem.

Copyright 2000-2016 TIBCO Software Inc. Est recebendo um excelente financiamento de fundos privados o que tem permitido construir uma solida estratgia de crescimento.Possui um excelente marketing, construindo liderana atravs de conferncias.Est executando adequadamente uma estratgia geogrfica de negcios digitais.Muitos projetos fracassados.Encontra algumas dificuldades ao articular uma nova estratgia para atacar o segmento de mercado de S&M.Muitas empresas acham difcil manter o ritmo de adaptao s novas tendncias do setor com o qual Apigee mantm parceria.ApigeePontos FracosPontos Fortes um dos pioneiros no mercado e tem tido um crescimento importante na indstria h 8 anos. Sua oferta composta por 3 produtos disponveis on-premise e na nuvem.

Copyright 2000-2016 TIBCO Software Inc. Tem executado bem sua estratgia de integrao e se prepara para o crescimento de APIs em mercado de B2B.Seu portal tem melhorado rapidamente e a posiciona muito bem contra os outros fabricantes.Tem uma lista diversificada de produtos e uma estratgia bem definida de vendas.Tem profundo conhecimento na rea de B2B, mas tem pouca experincia com modelos de computao em nuvem e em subscrio.Necessita de um marketing que a ajude a ressaltar sua vantagem competitiva de sua linha de produtos.No muito rpida para inovao.AxwayPontos FracosPontos FortesAdquiriu a Vordel em Novembro de 2012 para combinar integrao, governana e algunas funcionalidades na nuvem com infraestrutura de B2B, oferecendo capacidade de API Management. Possui uma ampla gama de produtos incluindo capacidade de governana.

Copyright 2000-2016 TIBCO Software Inc. Possui uma oferta bem completa incluindo caractersticas slidas de segurana.Tem uma estratgia forte de produtos com uma trajetria de execuo confivel.Oferta bem conhecida no mercado graas a um marketing bastante eficaz e ativo.Tente a promover muito mais uma oferta on-premise.Portal atrasado e necessita de um analtico avanado.Ao promover os produtos de API Management como um componente de segurana, o desenvolvimento da plataforma foi adiado.CA TechnologiesPontos FracosPontos FortesA linha de produtos vem da aquisio da Layer 7 em 2013 e que foi posicionada inicialmente como parte de sua oferta de segurana e gesto de identidade. No final de 104 a linha de produtos foi estabelecida como uma unidade de negcio que oferece SaaS e on-premise.

Copyright 2000-2016 TIBCO Software Inc. Forte investimento em P&D o que resultou em sua prpria linguagem RAML.Fornecedor lder tem tecnologia de integrao iPaaS e on-premise.

Tente a promover muito mais uma oferta on-premise.Portal atrasado e necessita de um analtico avanado.Ao promover os produtos de API Management como um componente de segurana, o desenvolvimento da plataforma foi adiado.MulesoftPontos FracosPontos FortesFundada em 2006, um fornecedor de software em modelo de subscrio na nuvem e tecnologia on-premise. Sua plataforma Anypoint inclui suporte para SOA, integrao na modelo SaaS e governana.

O Que API?Drivers de Mercado

Casos de Sucessos

Demo

TIBCO API Management Platform

Qualificando uma Oportunidade Copyright 2000-2016 TIBCO Software Inc. Agenda

Competidores

Encerramento

33

Ricardo Souza Consultor de SoluoFevereiro/2016Transforme suas APIs em Negcio

34

Mashery API ManagementTechnical Discovery Questionnaire

Mashery API ManagementTechnical Discovery Questionnaire

About this DocumentThe purpose of this document is to collect preliminary information about your business and technical requirements around API management. Obtaining this information upfront will help facilitate a more focused and productive discussion of and validate the technical fit of Masherys API Management solution to your needs. noticeThis document is intended for stakeholders and attendees of the technical discovery workshop. It is not to be sold, distributed to others, or posted on external web sites without the written consent of Mashery.revision historyDateAuthorNotesRevision

3/31/2015Roy KieslerOriginal version of document1.0

4/1/2015Eurus KimAdditional questions added1.1

TABLE OF CONTENTS1Your API Management Initiative41.1Your Team41.2Your APIs41.3Your API Security41.4Your API Strategy51.5Your API Technology5

Your API Management InitiativeYour TeamPlease list the individuals who will participate in the process of evaluating Masherys API Management solutionTable 1: Stakeholders and ParticipantsPROJECT KEY TEAM MEMBERS

NAMETITLE/RoleEMAIL ADDRESSPHONE NUMBER

[[email protected]]O: [XXX-XXX-XXXX]M: [XXX-XXX-XXXX]

[[email protected]]O: [XXX-XXX-XXXX]M: [XXX-XXX-XXXX]

[[email protected]]O: [XXX-XXX-XXXX]M: [XXX-XXX-XXXX]

Your APIsPlease tell us about the APIs your plan on putting under management:Top of FormQuestionAnswer

1. What business functionality do you provide via your APIs?

2. Where are your APIs hosted? (Check all applicable options)[ ] On-premises[ ] Private cloud[ ] Public cloudOther: [Please specify]

3. If you checked on-premises above, where is (are) your data center(s) located?

4. How are your APIs accessed today? (Check all applicable options)[ ] Directly over the Internet[ ] VPN[ ] Internal network only[ ] Via an API gateway or proxy (specify technology used under other)Other: [Please specify]

5. What are your API traffic volumes?TodayAverage calls per day: [ ]Peak calls per day: [ ]

Anticipated (next 18 months)Average calls per day: [ ]Peak calls per day: [ ]

6. What is the average size of your API payload?

7. Is your API data cacheable?

8. Can you provide a brief technical description of one or two of your current APIs? (e.g., transport protocol used, content type, frameworks used, etc.)

Bottom of FormYour API SecurityPlease tell us about the security requirements with your API:QuestionAnswer

9. Are your APIs secured today? If so, how? If not, what type of security will be required for your APIs?

10. What type of authentication would be required for your API? (Check all applicable options)[ ] Application Authentication (API Key and/or Secret)[ ] User Authentication (e.g. OAuth)Other: [Please specify]

11. Do your APIs contain sensitive data?[ ] Yes [Please specify][ ] No

Your API StrategyPlease tell us about the various consumers of your APIs:QuestionAnswer

12. What types of developers use your APIs today? (Check all applicable options)[ ] Internal developers[ ] Open (public) developers[ ] Business partnersOther: [Please specify]

13. What types of applications are developed on top of your APIs? (Check all applicable options)[ ] Mobile applications[ ] Web applications[ ] Native applications[ ] Wearables Other: [Please specify]

14. Who are the consumers of these applications?[ ] Employees[ ] Customers[ ] Business partnersOther: [Please specify]

15. How are you looking to manage access to your APIs? [ ] Self-service registration[ ] Moderated accessOther: [Please specify]

16. Who will be responsible for managing access to your APIs?

17. What KPIs are you using today (or looking to use) to measure the growth and success of your API program?

18. Who are the interested parties in the KPIs?

Your API TechnologyPlease tell us about the various consumers of your APIs:QuestionAnswer

19. Do you use an Enterprise Service Bus (ESB?) If so, what product?[ ] NoYes: [Please specify]

20. Do you use an XML gateway? If so, what product?[ ] NoYes: [Please specify]

21. Do you have an existing API portal? If so, what product?[ ] NoYes: [Please specify]

22. Have you implemented SOA Governance or deployed a service registry? If so, how well has the process been adopted?[ ] NoYes: [Please specify]

23. Do you use Identity and/or Access Management (IAM/IDM?) If so, what product?[ ] NoYes: [Please specify]

24. Do you need to use a Single Sign-On (SSO?) If so, what product?[ ] NoYes: [Please specify]

4 | Page Version 1.1