Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Deep Dive on Sensedia API Platform

Deep Dive on Sensedia API Platform

I present why an API Platform is important on any API exposition and management and how platforms helps on this kind of context.

Avatar for Rafael Rocha

Rafael Rocha

August 09, 2018
Tweet

More Decks by Rafael Rocha

Other Decks in Technology

Transcript

  1. Legal, mas porque eu preciso de uma plataforma de APIs

    mesmo ? Prototipar APIs • Especificação OpenAPI Spec • Mock Exposição de APIs • Habilitar integração • Transformação de Mensagens Garantir Segurança • Autenticação / Autorização • Proteção contra vulnerabilidades Monitoramento • Tracing de chamadas • Dashboards em tempo real Developer Experience • Documentação Interativa • Portal do Desenvolvedor Gestão Operacional • Versões e Revisões • Visibilidade e Ambientes
  2. Human/ Machine UX Users Interaction Channel Devices Mobile Apps VR

    and AR Web Page Chatbot Listening (NLP) Business Logic knowledge • Text • Voice • Video • Virtual World • Mind/Machine Chatting (NLG) O que é um chatbot ?
  3. Chatbot Listening (NLP) Business Logic knowledge Chatting (NLG) Build yourself

    Or use (AIaaS) “Orchestration” Data Base Open APIs Devices SaaS APPs O que é um chatbot ?
  4. CHATBOT Users Native Messaging Apps Mainframe Databases Custom apps SaaS

    apps Dá pra ser ágil ? Mainframe, databases, wtf ! Vou sofrer um ataque ? Os OPS’s tão ferrados ! E os devs vão curtir ? E quem vai gerenciar tudo isso ? Qual é o papel das APIs ? Existing Services APIs para habilitar conectividade
  5. 1 Prototipar 2 Conectar 3 Proteger 4 Monitorar 5 Engajar

    6 Governar 6 passos para implementar uma API de sucesso!
  6. Inovação aberta & Plataformas Ecossistema de Parceiros digitais Experiências Digitais

    Legado Databases ERP Webservices Cloud Escalabilidade Conexão & Transformação Design & Exposição Engajamento Otimização & Análise Segurança Governança Platform Thinking: building blocks
  7. Visionary Full Lifecycle API Mgmt Magic Quadrant - 2018 Strong

    Performer API Mgmt Forrester Wave 2016 Digital Architecture Reconhecimento
  8. CIELO LIO APIX Store CHATBOT Partners APIs Users Interaction Channel

    API GATEWAY API GATEWAY API GATEWAY AIaaS APIs do chatbot gerenciadas
  9. 1 Prototipar Nome da API: Chatbot APIX 2018 Recurso: Mensagens

    Operação: PUT /messages {“sessionID”: “1”, “message”: “Olá mundo!” } Response Mockada: {“sessionID”: “1”, “message”: “Oi, como posso ajudar ?” }
  10. 2 Conectar Endpoint: http://www.mocky.io/v2/5b688547330000f02032dca8 Transformação: JSON > HTML Operação: PUT

    /messages {“sessionID”: “1”, “message”: “Olá mundo!” } Response: <html> <p><b>Mensagem:</b> Oi, como posso ajudar? </p> </html>
  11. 3 Proteger Autenticação: API Key Resposta Esperada: Chave criada! Plano

    de Uso: Rate Limit → 5 chamadas por minuto Resposta Esperada: 429 - Too Many Requests Proteção contra Vulnerabilidades: SQL Injection Protection Resposta Esperada: 400 - Bad Request
  12. 4 Monitorar Análise de Erros: Tracing → detalhes completos de

    uma chamada Análise de Uso em Tempo Real: Dashboard Analytics: • Apps mais usadas • HTTP Status Codes • Histograma de chamadas • Total de chamadas • Latencia média
  13. 5 Engajar Publicação: One-click Publishing→ enviar automaticamente a documentação para

    o portal Documentação Interativa: Try-it → testar o uso da API através do portal: Cases Elo e Cielo Lio
  14. 6 Governar Revisão: Revision→ incrementar um revisão para uma mesma

    versão Versão: New Version→ nova versão de uma API Grupos de Trabalho: Visibilidade de times