View
51
Download
2
Category
Preview:
Citation preview
atributos e tecnologia…
Fábio Rosatofabio.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 IniciativasEducacionais
Propagação de Conhecimento
Always Synced / Multi-device / Searchable
ANTES
ANTESAlways 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
Muito em Comum
Dados
Presença
Acesso
Cloud
Muito em Comum
SocialMobile
Cloud
PRESENÇAACESSO
DADOS
ACESSO
DADOS
PRESENÇA
Social
Mobile
Cloud
Muito em Comum
O que são
APIs?
Dados ou funções de negócios expostos via web para outras aplicações consumiremAPIs
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
2Planejamento
– Design das APIs
– Patterns de projeto
– Arquitetura de infraestrutura
– Tecnologias envolvidas
– Focado na audiência
5 Atributos para APIs de Sucesso
3Flexibilidade
– Entregue: Poder de escolha, Controlee 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
4Controle
– 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
5Suporte
– 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 & Quotasby API or Key
• Security (OAuth 2.0)• Protocol Transformation• Policy Enforcement• Exception handling• Alerts & Notification• Traffic Control
and Debug
Core Technology Components
API Gateway
CommunityPortal
API Manager
API Facade
Business Application 1
Business Application 2
Developers
REST API Traffic
Web Browser
PolicyDeploy
Internal Call
Get API Usage
Publish
Monitoring
Internal ServicesDiscovery
• Custom Mobile Apps or Widgets• Partners Applications• Clients and Independent Developers
CommunityPortal
Portal com foco nos Desenvolvedores
OnboardingDescomplicado
Ambiente de Sandboxpara Testes
√
√
√
CommunityPortal
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
Log de todas as mensagens
Detalhes de cada mensagem
√
√
√
API Manager
Alertas para operação das APIs
Gateway throughput
Backend availability
√
√
√
Performance√
API Manager
Relatório e gráficos
Filtros e visões
Diferentes formatos
√
√
√
Que tal:
developers.[you].com
?
OBRI
GADO
Fábio Rosatofabio.rosato@sensedia.com@frosato
acesse: www.sensedia.com/br/solucoes/api
Recommended