atributos e tecnologia… 
Fábio Rosato 
fabio.rosato@sensedia.com
Fábio Rosato
Sobre a Sensedia 
 Empresa brasileira, sediada em Campinas com escritórios 
em São Paulo, Rio de Janeiro e EUA 
 Nosso c...
Sobre a Sensedia
• Focused solutions for cost-conscious SOA Governance (Zapthink) 
• Lightweight SOA in a down economy (Zapthink) 
• Sensed...
Always Synced / Multi-device / Searchable 
ANTES
ANTES 
Always Synced / Multi-device / Searchable
Search / Annotate / Share
Discovery / Social / Instant 
on-demand / Multi-device
Muito mais que só video 
On-Demand / Instant Streaming / Accessible 
Everywhere
User-Generated Digital Map / Live Crowd- 
Sourced Traffic Data
Interactive / Superior Quality Online / 
Accessible by 
Anyone Anywhere Anytime
Keyless / Remote access / Shareble
Personal Journal / Social interaction / Media 
Rich (video and audio)
Social 
Mobile 
MuitoemComum 
Dados 
Presença 
Acesso 
Cloud
MuitoemComum 
Social 
Mobile 
Cloud 
PRESENÇA 
ACESSO 
DADOS
ACESSO 
DADOS 
PRESENÇA 
Social 
Mobile 
Cloud 
MuitoemComum
O que são 
APIs?
Dados ou funções de negócios 
expostos via web para outras 
aplicações consumirem APIs
Public APIs 
Partners APIs 
Internal APIs = 
Enterprise SOA
1 ALCANCE DAS PARCERIAS 
2 ESTRATÉGIAS MULTI-DEVICES / MOBILE 
3 PLATAFORMA / ECOSSISTEMA 
4 INOVAÇÃO 
5 IMPACTO NA SOCIED...
Atributos 
para APIs 
de Sucesso
5 Atributos para APIs de Sucesso 
Valor 
Planejamento 
Flexibilidade 
Controle 
Suporte
5 Atributos para APIs de Sucesso 
Valor 
– Encontre a raíz de valor da sua API: 
• Ganhar dinheiro? 
• Economizar? 
• Fort...
5 Atributos para APIs de Sucesso 
2 Planejamento 
– Design das APIs 
– Patterns de projeto 
– Arquitetura de infraestrutur...
5 Atributos para APIs de Sucesso 
3 Flexibilidade 
– Entregue: Poder de escolha, Controle 
e Opções avançadas 
– TTFHW: “T...
5 Atributos para APIs de Sucesso 
4 Controle 
– Gerenciamento: 
• Security, Keys, Monitoring, Reporting, 
Scaling, Rate li...
5 Atributos para APIs de Sucesso 
5 Suporte 
– Developer Experience (DX): 
• Sim, desenvolvedor também é 
um ser humano 
•...
Componentes 
Tecnológicos
•Documentation 
•API Browsing 
•Forums, … 
•Sign up 
•Issue Tracking 
•Test calls 
•SDK’s Download 
•My API Usage 
•Lifecy...
Community 
Portal 
Portal com foco nos Desenvolvedores 
Onboarding 
Descomplicado 
Ambiente de Sandboxpara Testes 
√ 
√ 
√
Community 
Portal 
Design das API em REST e JSON 
Documentação Interativa 
Comunidade para compartilhamento de informações...
API Manager 
Publicação de APIs 
Controle de APPs 
Gestão dos Auth- Tokens 
√ 
√ 
√
API Manager 
Políticas de acessos as APIs 
Controle por: 
-Métodos 
-URLs 
-Horários 
-Limites de chamadas 
-Limites de ta...
API Manager 
Suporte para debug 
Logde todas as mensagens 
Detalhes de cada mensagem 
√ 
√ 
√
API Manager 
Alertas para operação das APIs 
Gateway throughput 
Backendavailability 
√ 
√ 
√ 
Performance 
√
API Manager 
Relatório e gráficos 
Filtros e visões 
Diferentes formatos 
√ 
√ 
√
Quetal: 
developers.[you].com 
?
OBRI 
GADO 
Fábio Rosato 
fabio.rosato@sensedia.com 
@frosato 
acesse: www.sensedia.com/br/solucoes/api
APIs Atributos e Tecnologia
Próximos SlideShares
Carregando em…5
×

APIs Atributos e Tecnologia

206 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
206
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
6
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

×