APIs Atributos e Tecnologia

220 visualizações

Publicada em

Apresentação realizada em 2013 no TDC na trilha SOA sobre o principais atributos das APIs.

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
220
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
7
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

APIs Atributos e Tecnologia

  1. 1. atributos e tecnologia… Fábio Rosato fabio.rosato@sensedia.com
  2. 2. Fábio Rosato
  3. 3. Sobre a Sensedia  Empresa brasileira, sediada em Campinas com escritórios em São Paulo, Rio de Janeiro e EUA  Nosso core é Arquitetura de TI: Serviços & Ferramentas.  Profundo conhecimento em:  SOA (Arquitetura Orientada a Serviços)  API (Application Programming Interfaces)  Posicionada como visionária no Quadrante Mágico do Gartner em SOA
  4. 4. Sobre a Sensedia
  5. 5. • Focused solutions for cost-conscious SOA Governance (Zapthink) • Lightweight SOA in a down economy (Zapthink) • Sensedia Drives value from SOA Software Projects (SOA Word Magazine) • Learn to measure the ROI on SOA (IT Web) • The right time to streamline unruly SOA projects (eBizq) • SOA step-by-step (Executivos Financeiros) • Top 6 concerns before adopting SOA (Computerword) • Gartner AADI, Las Vegas • SP SOA Forum • Webinar: SOA Maturity Model • Webinar: Lightweight SOA Artigos, Whitepapers, Eventos e Webinars: • Cursos de Pós-Graduação focados em componentização, SOA e reutilização de software. • Consultores Sensedia são professores associados e palestrantes frequentes em conferencias sobre SOA • Programas de capacitação In-Company Parcerias e Iniciativas Educacionais Propagação de Conhecimento
  6. 6. Always Synced / Multi-device / Searchable ANTES
  7. 7. ANTES Always Synced / Multi-device / Searchable
  8. 8. Search / Annotate / Share
  9. 9. Discovery / Social / Instant on-demand / Multi-device
  10. 10. Muito mais que só video On-Demand / Instant Streaming / Accessible Everywhere
  11. 11. User-Generated Digital Map / Live Crowd- Sourced Traffic Data
  12. 12. Interactive / Superior Quality Online / Accessible by Anyone Anywhere Anytime
  13. 13. Keyless / Remote access / Shareble
  14. 14. Personal Journal / Social interaction / Media Rich (video and audio)
  15. 15. Social Mobile MuitoemComum Dados Presença Acesso Cloud
  16. 16. MuitoemComum Social Mobile Cloud PRESENÇA ACESSO DADOS
  17. 17. ACESSO DADOS PRESENÇA Social Mobile Cloud MuitoemComum
  18. 18. O que são APIs?
  19. 19. Dados ou funções de negócios expostos via web para outras aplicações consumirem APIs
  20. 20. Public APIs Partners APIs Internal APIs = Enterprise SOA
  21. 21. 1 ALCANCE DAS PARCERIAS 2 ESTRATÉGIAS MULTI-DEVICES / MOBILE 3 PLATAFORMA / ECOSSISTEMA 4 INOVAÇÃO 5 IMPACTO NA SOCIEDADE
  22. 22. Atributos para APIs de Sucesso
  23. 23. 5 Atributos para APIs de Sucesso Valor Planejamento Flexibilidade Controle Suporte
  24. 24. 5 Atributos para APIs de Sucesso Valor – Encontre a raíz de valor da sua API: • Ganhar dinheiro? • Economizar? • Fortalecer a marca? • Embasar inovação? • Multi canal? 1
  25. 25. 5 Atributos para APIs de Sucesso 2 Planejamento – Design das APIs – Patterns de projeto – Arquitetura de infraestrutura – Tecnologias envolvidas – Focado na audiência
  26. 26. 5 Atributos para APIs de Sucesso 3 Flexibilidade – Entregue: Poder de escolha, Controle e Opções avançadas – TTFHW: “Time to First Hello World” • Passos claros; • Alternativa free ou trial; • Processo simplificado de onboarding; • Documentação simples; • Exemplos de código, ferramentas e SDKs;
  27. 27. 5 Atributos para APIs de Sucesso 4 Controle – Gerenciamento: • Security, Keys, Monitoring, Reporting, Scaling, Rate limiting, Versioning – Medição: • Performance & Traffic, Developers & Apps, Quality, Marketing, Revenue, Trends
  28. 28. 5 Atributos para APIs de Sucesso 5 Suporte – Developer Experience (DX): • Sim, desenvolvedor também é um ser humano • Mecanismos de colaboração (forum, wiki etc) – Community Engagement • “Develop it and they will come” = FALSO
  29. 29. Componentes Tecnológicos
  30. 30. •Documentation •API Browsing •Forums, … •Sign up •Issue Tracking •Test calls •SDK’s Download •My API Usage •Lifecycle •Versioning •Client Keys Management •Set Policies (quota & limits) •Deploy (sandbox& production) •API Discoverer •API Analytics -Subscriptions -API Calls -Performance -Errors -Limits & Quotas by API or Key •Security (OAuth2.0) •Protocol Transformation •Policy Enforcement •Exception handling •Alerts & Notification •Traffic Control and Debug Core Technology Components API Gateway Community Portal API Manager API Facade Business Application 1 Business Application 2 Developers REST API Traffic Web Browser Policy Deploy Internal Call Get API Usage Publish Monitoring Internal Services Discovery •Custom Mobile Apps or Widgets •Partners Applications •Clients and Independent Developers
  31. 31. Community Portal Portal com foco nos Desenvolvedores Onboarding Descomplicado Ambiente de Sandboxpara Testes √ √ √
  32. 32. Community Portal Design das API em REST e JSON Documentação Interativa Comunidade para compartilhamento de informações √ √ √
  33. 33. API Manager Publicação de APIs Controle de APPs Gestão dos Auth- Tokens √ √ √
  34. 34. API Manager Políticas de acessos as APIs Controle por: -Métodos -URLs -Horários -Limites de chamadas -Limites de tamanho das mensagens √ √
  35. 35. API Manager Suporte para debug Logde todas as mensagens Detalhes de cada mensagem √ √ √
  36. 36. API Manager Alertas para operação das APIs Gateway throughput Backendavailability √ √ √ Performance √
  37. 37. API Manager Relatório e gráficos Filtros e visões Diferentes formatos √ √ √
  38. 38. Quetal: developers.[you].com ?
  39. 39. OBRI GADO Fábio Rosato fabio.rosato@sensedia.com @frosato acesse: www.sensedia.com/br/solucoes/api

×