APIs Atributos e Tecnologia

40
atributos e tecnologia… Fábio Rosato [email protected]

Transcript of APIs Atributos e Tecnologia

Page 1: APIs Atributos e Tecnologia

atributos e tecnologia…

Fábio [email protected]

Page 2: APIs Atributos e Tecnologia

Fábio Rosato

Page 3: APIs Atributos e Tecnologia

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

Page 4: APIs Atributos e Tecnologia

Sobre a Sensedia

Page 5: APIs Atributos e Tecnologia

• 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

Page 6: APIs Atributos e Tecnologia
Page 7: APIs Atributos e Tecnologia

Always Synced / Multi-device / Searchable

ANTES

Page 8: APIs Atributos e Tecnologia

ANTESAlways Synced / Multi-device / Searchable

Page 9: APIs Atributos e Tecnologia

Search / Annotate / Share

Page 10: APIs Atributos e Tecnologia

Discovery / Social / Instant on-demand / Multi-device

Page 11: APIs Atributos e Tecnologia

Muito mais que só video

On-Demand / Instant Streaming / Accessible Everywhere

Page 12: APIs Atributos e Tecnologia

User-Generated Digital Map / Live Crowd-Sourced Traffic Data

Page 13: APIs Atributos e Tecnologia

Interactive / Superior Quality Online / Accessible by

Anyone Anywhere Anytime

Page 14: APIs Atributos e Tecnologia

Keyless / Remote access / Shareble

Page 15: APIs Atributos e Tecnologia

Personal Journal / Social interaction / Media Rich (video and audio)

Page 16: APIs Atributos e Tecnologia

Social

Mobile

Muito em Comum

Dados

Presença

Acesso

Cloud

Page 17: APIs Atributos e Tecnologia

Muito em Comum

SocialMobile

Cloud

PRESENÇAACESSO

DADOS

Page 18: APIs Atributos e Tecnologia

ACESSO

DADOS

PRESENÇA

Social

Mobile

Cloud

Muito em Comum

Page 19: APIs Atributos e Tecnologia

O que são

APIs?

Page 20: APIs Atributos e Tecnologia

Dados ou funções de negócios expostos via web para outras aplicações consumiremAPIs

Page 21: APIs Atributos e Tecnologia

Public APIs

Partners APIs

Internal APIs = Enterprise SOA

Page 22: APIs Atributos e Tecnologia

1 ALCANCE DAS PARCERIAS

2 ESTRATÉGIAS MULTI-DEVICES / MOBILE

3 PLATAFORMA / ECOSSISTEMA

4 INOVAÇÃO

5 IMPACTO NA SOCIEDADE

Page 23: APIs Atributos e Tecnologia

Atributos

para APIs

de Sucesso

Page 24: APIs Atributos e Tecnologia

5 Atributos para APIs de Sucesso

Valor

Planejamento

Flexibilidade

Controle

Suporte

Page 25: APIs Atributos e Tecnologia

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

Page 26: APIs Atributos e Tecnologia

5 Atributos para APIs de Sucesso

2Planejamento

– Design das APIs

– Patterns de projeto

– Arquitetura de infraestrutura

– Tecnologias envolvidas

– Focado na audiência

Page 27: APIs Atributos e Tecnologia

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;

Page 28: APIs Atributos e Tecnologia

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

Page 29: APIs Atributos e Tecnologia

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

Page 30: APIs Atributos e Tecnologia

Componentes

Tecnológicos

Page 31: APIs Atributos e Tecnologia

• 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

Page 32: APIs Atributos e Tecnologia

CommunityPortal

Portal com foco nos Desenvolvedores

OnboardingDescomplicado

Ambiente de Sandboxpara Testes

Page 33: APIs Atributos e Tecnologia

CommunityPortal

Design das API em REST e JSON

Documentação Interativa

Comunidade para compartilhamento de informações

Page 34: APIs Atributos e Tecnologia

API Manager

Publicação de APIs

Controle de APPs

Gestão dos Auth-Tokens

Page 35: APIs Atributos e Tecnologia

API Manager

Políticas de acessos as APIs

Controle por:-Métodos-URLs-Horários-Limites de chamadas-Limites de tamanho das mensagens

Page 36: APIs Atributos e Tecnologia

API Manager

Suporte para debug

Log de todas as mensagens

Detalhes de cada mensagem

Page 37: APIs Atributos e Tecnologia

API Manager

Alertas para operação das APIs

Gateway throughput

Backend availability

Performance√

Page 38: APIs Atributos e Tecnologia

API Manager

Relatório e gráficos

Filtros e visões

Diferentes formatos

Page 39: APIs Atributos e Tecnologia

Que tal:

developers.[you].com

?

Page 40: APIs Atributos e Tecnologia

OBRI

GADO

Fábio [email protected]@frosato

acesse: www.sensedia.com/br/solucoes/api