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 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
Sobre a Sensedia
• 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
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 SOCIEDADE
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? 
• Fortalecer a marca? 
• Embasar inovação? 
• Multi canal? 
1
5 Atributos para APIs de Sucesso 
2 Planejamento 
– Design das APIs 
– Patterns de projeto 
– Arquitetura de infraestrutura 
– Tecnologias envolvidas 
– Focado na audiência
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;
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
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
Componentes 
Tecnológicos
•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
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 tamanho das mensagens 
√ 
√
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

  • 1.
    atributos e tecnologia… Fábio Rosato fabio.rosato@sensedia.com
  • 2.
  • 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.
  • 5.
    • Focused solutionsfor 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
  • 7.
    Always Synced /Multi-device / Searchable ANTES
  • 8.
    ANTES Always Synced/ Multi-device / Searchable
  • 9.
  • 10.
    Discovery / Social/ Instant on-demand / Multi-device
  • 11.
    Muito mais quesó video On-Demand / Instant Streaming / Accessible Everywhere
  • 12.
    User-Generated Digital Map/ Live Crowd- Sourced Traffic Data
  • 13.
    Interactive / SuperiorQuality Online / Accessible by Anyone Anywhere Anytime
  • 14.
    Keyless / Remoteaccess / Shareble
  • 15.
    Personal Journal /Social interaction / Media Rich (video and audio)
  • 16.
    Social Mobile MuitoemComum Dados Presença Acesso Cloud
  • 17.
    MuitoemComum Social Mobile Cloud PRESENÇA ACESSO DADOS
  • 18.
    ACESSO DADOS PRESENÇA Social Mobile Cloud MuitoemComum
  • 19.
    O que são APIs?
  • 20.
    Dados ou funçõesde negócios expostos via web para outras aplicações consumirem APIs
  • 21.
    Public APIs PartnersAPIs Internal APIs = Enterprise SOA
  • 22.
    1 ALCANCE DASPARCERIAS 2 ESTRATÉGIAS MULTI-DEVICES / MOBILE 3 PLATAFORMA / ECOSSISTEMA 4 INOVAÇÃO 5 IMPACTO NA SOCIEDADE
  • 23.
  • 24.
    5 Atributos paraAPIs de Sucesso Valor Planejamento Flexibilidade Controle Suporte
  • 25.
    5 Atributos paraAPIs de Sucesso Valor – Encontre a raíz de valor da sua API: • Ganhar dinheiro? • Economizar? • Fortalecer a marca? • Embasar inovação? • Multi canal? 1
  • 26.
    5 Atributos paraAPIs de Sucesso 2 Planejamento – Design das APIs – Patterns de projeto – Arquitetura de infraestrutura – Tecnologias envolvidas – Focado na audiência
  • 27.
    5 Atributos paraAPIs 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;
  • 28.
    5 Atributos paraAPIs de Sucesso 4 Controle – Gerenciamento: • Security, Keys, Monitoring, Reporting, Scaling, Rate limiting, Versioning – Medição: • Performance & Traffic, Developers & Apps, Quality, Marketing, Revenue, Trends
  • 29.
    5 Atributos paraAPIs 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
  • 30.
  • 31.
    •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
  • 32.
    Community Portal Portalcom foco nos Desenvolvedores Onboarding Descomplicado Ambiente de Sandboxpara Testes √ √ √
  • 33.
    Community Portal Designdas API em REST e JSON Documentação Interativa Comunidade para compartilhamento de informações √ √ √
  • 34.
    API Manager Publicaçãode APIs Controle de APPs Gestão dos Auth- Tokens √ √ √
  • 35.
    API Manager Políticasde acessos as APIs Controle por: -Métodos -URLs -Horários -Limites de chamadas -Limites de tamanho das mensagens √ √
  • 36.
    API Manager Suportepara debug Logde todas as mensagens Detalhes de cada mensagem √ √ √
  • 37.
    API Manager Alertaspara operação das APIs Gateway throughput Backendavailability √ √ √ Performance √
  • 38.
    API Manager Relatórioe gráficos Filtros e visões Diferentes formatos √ √ √
  • 39.
  • 40.
    OBRI GADO FábioRosato fabio.rosato@sensedia.com @frosato acesse: www.sensedia.com/br/solucoes/api