topic title api-first - qconsp.com fileevery business is digital api enables digital sensedia powers...
Post on 12-Jun-2018
219 Views
Preview:
TRANSCRIPT
-
Topic Title
API-first
+
-
Topic Title
Kleber Bacili
CEO @Sensediakleber.bacili@sensedia.com@kleberbacili
Petterson Andrade
Tech Leader @ Sensediapetterson.andrade@sensedia.com@pett4j
-
Nessa Sesso
1. No-bullshit, problemas do mundo real
2. Nvel: Intermedirio
3. Patterns (Vcios e Virtudes)
4. Cdigo e Ferramentas
5. Inside Information (e algum jab)
+
-
Topic Title
Agenda
1. API-first 2. Design & Build 3. Run & Engage
-
Every Business is Digital
API enables Digital
Sensedia powers your API Strategy
IT Architecture Enabling Digital Transformation
-
WEBINARS:
5 Passos para uma API de Sucessohttp://bit.ly/Sensedia_APIdeSucesso
Webinar Design de APIs RESTfulhttp://bit.ly/Sensedia_APIsRest
Webinar Os Fundamentos da Segurana de APIshttp://bit.ly/Sensedia_SegurancaDeApis
Webinar Guia Prtico de Gerenciamento APIshttp://bit.ly/Sensedia_GerenciamentoDeApis
Webinar: SOA no mundo das APIshttp://bit.ly/Sensedia_SOA
Webinar: Ecossistemas Digitaishttp://bit.ly/Sensedia_EcossistemasDigitais
Webinar: Microserviceshttp://bit.ly/Sensedia_microservices
APRESENTAES:http://www.slideshare.net/sensedia
/Sensedia /Sensedia /in/Sensedia
Contedo Adicional
-
Topic Title
Agenda
1. API-first 2. Design & Build 3. Run & Engage
-
Mobile-first
-
O que vir depois?
OmniCHANNEL
-
Onde houver uma tela, l ele estar!
-
Plataformizao
-
Plataformizao
-
Anti-pattern #1: Bottom-Up
Sistemo
Objetos e Funes
REST / JSON Virtudes: Rpido de ser criado Fcil de ser entendido pelos
desenvolvedores internos
Vcios: Carrega detalhes desnecessrios Confuso para desenvolvedores de Apps Inflexvel
-
Anti-pattern #2: Comit de Padronizao
Sistemo
Objetos
REST / JSON UnificadosVirtudes: Senso de unificao Compreensvel pelos
desenvolvedores internos
Vcios: Normalmente lento Problemas de aderncia
ou mltiplos significados Ainda confuso para os
desenvolvedores de Apps
Tabelonas
Schemas
-
Anti-pattern #3: Copycat do Concorrente
Sistemo #1
Objetos
REST / JSON == Concorrente
Sistemo #2
Objetos
Virtudes: Rpido de ser criado Familiaridade dos
desenvolvedores de Apps
Vcios: Sem diferenciao Integrao interna na marretada
-
API-first, a histria da API ideal
-
API-first, a histria da API ideal
> Simplicidade> Reusabilidade> Extensibilidade> Consistncia> Manutenabilidade
-
Pattern API Faade
Sistemo #1
Objetos
REST / JSON API Faade(sua API ideal)
Sistemo #2
Objetos
Virtudes: A API Ideal Familiaridade dos
desenvolvedores de Apps Baixo acoplamento e Alta abstrao
(Separation of Concerns)
Vcios: Falta de otimizao para famlias de
dispositivos (experience design by Netflix)
Mediao, Transformao e Conexo
-
Topic Title
Agenda
1. API-first 2. Design & Build 3. Run & Engage
-
REST/JSON
Versionamento
Caching
Resources
Erros
Operaes
Callbacks
Segurana
Hypermedia
RESTful API Design
-
Common Description Language?
-
Common Description Language?
-
Tools: Swagger Editor
-
Client Accelerators
INTEGRATION INTEGRATION
-
SDK / Code Snippets
Virtudes: Acelera o consumo das APIs Menos erros de implementao
Vcios: Voc precisa versionar e
dar manuteno Erros sero compartilhados
-
Swagger CodeGen
SDK gerada pelo Swagger Codegen
Gerao de cdigo simples e consistente
Menos erros na implementao da SDK
Ferramenta Open Source e pode ser customizada
-
Server Accelerators
INTEGRATION INTEGRATION
-
Sistemo #1
Objetos
REST / JSON API Faade(sua API ideal)
Sistemo #2
Objetos
Mediao, Transformao e Conexo
API Gateway + Backend Connectors
APIGateway
-
Mockando e correndo em paralelo
Mock somente em sandbox, nunca em produo!
* API Management Suite uma ferramenta da Sensedia
-
Swagger CodeGen (server)
Esqueleto do backend gerado pelo swagger codegen
Gerao de cdigo incompleto mas bastante til.
Acelera a criao de API Faade para comunicao com um Backend
-
Postman
SOAP UI
Plugins REST para o seu browser
Ferramentas para teste da sua API
-
Topic Title
Agenda
1. API-first 2. Design & Build 3. Run & Engage
-
API Management
Gerenciamento centralizado dos consumidores da API
Monitorao do trfego Insights sobre a forma
de uso das APIs APIs como LOBs (Line of Business)
* API Management Suite uma ferramenta da Sensedia
-
Self-service Dev Portal
-
OmniCHANNEL
API First = Future Proof
API Faade RESTful API Design Swagger Gateway Separation of Concerns Mocks API Management
-
Topic TitleAPI-first
+Kleber Bacili
CEO @Sensediakleber.bacili@sensedia.com@kleberbacili
Petterson Andrade
Tech Leader @ Sensediapetterson.andrade@sensedia.com@pett4j
top related