SlideShare uma empresa Scribd logo
O seu negócio precisa de
API Gateway ?
Fernando Boaglio
Quem é Fernando Boaglio?
<<
O ano é… 2000
Roy Fielding
O ano é… 2000
O ano é… 2000
Representational State Transfer
(REST / ReST)
Tendências - API
Tendências - API
2014 2018
O ano é… 2005
Peter Rodgers
“Service-Oriented Development on NetKernel- Patterns,
Processes & Products to Reduce System Complexity”
"Micro-Web-Services"
O ano é… 2015
Tendências
Consequências
●
Boom de microservices
(maioria sem necessidade)
●
Aumento de adoção do ReST
nas integrações de sistemas
●
Muitas implementações de
API sem nenhum padrão
API Gateway
●
Quem usa ?
●
Bancos
●
Seguradoras
●
E-commerces
Preciso de um Gateway ?
●
Tem muitas APIs?
●
Existe algum padrão ?
●
Quem implementa a
segurança ?
Segurança (1) - autenticação
●
Quantos ADs (LDAP)?
●
Existem cadeias de
autenticação ?
●
OAuth 2
Segurança (2) – invasão
●
Existe rate limit?
●
Como evitar SQL injection?
●
Como fazer trace/audit ?
Segurança (3) – mobile
Segurança (3) - mobile
●
Usa SSL Pinning?
●
Usa Mutual TLS (SSL)?
●
Usa alguma SDK?
Padronização
●
Muitos clientes
usam a API ?
●
Tratamento de
erros comum?
Integrações
●
Muitas aplicações legadas ?
●
Muitas transformações de
dados?
●
SOAP → ReST
●
ReST → ReST
Opções do mercado
Gratuito / Open Source
●
Kong
●
Tyk
●
API Security Gateway
●
WSO2 API Manager
●
Spring Cloud Gateway
Opções do mercado
Pagas
●
CA API Gateway
●
Axway API Gateway
●
Apigee
●
AWS API Gateway
●
Azure API Management
Qual é o melhor ?
Fontes / Obrigado!
@boaglio
https://bit.ly/2V44861 - The Dark Side of Microservices
https://bit.ly/3c8iO9M - Introduction to Resource Oriented Computing
Peter Rodgers
https://bit.ly/2JUE6LR - Construindo um API gateway para fugir do
monolito
https://bit.ly/3c8x2Yg - falha de acesso (Man in the middle)
https://bit.ly/2VkVVJt - Comparativo de APIs

Mais conteúdo relacionado

Semelhante a O seu negocio precisa de API Gateway

DevOps Tour SP 2019
DevOps Tour SP 2019DevOps Tour SP 2019
DevOps Tour SP 2019
Edgar Silva
 
Sua Startup precisa de uma WebAPI.
Sua Startup precisa de uma WebAPI.Sua Startup precisa de uma WebAPI.
Sua Startup precisa de uma WebAPI.
AlexSandro Cruz
 
Desmistificando o desenvolvimento de mobile híbrido
Desmistificando o desenvolvimento de mobile híbridoDesmistificando o desenvolvimento de mobile híbrido
Desmistificando o desenvolvimento de mobile híbrido
William Ribeiro da Silva
 
Palestra GlobalSign
Palestra GlobalSignPalestra GlobalSign
Carreira de TI
Carreira de TICarreira de TI
Carreira de TI
Fernando Fagonde
 
PostgreSQL no mundo de micro-serviços, a experiência do iFood
PostgreSQL no mundo de micro-serviços, a experiência do iFoodPostgreSQL no mundo de micro-serviços, a experiência do iFood
PostgreSQL no mundo de micro-serviços, a experiência do iFood
Matheus de Oliveira
 
DevOps e App Insights
DevOps e App InsightsDevOps e App Insights
DevOps e App Insights
Guilherme Cardoso
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para Negocios
Rodney Repullo
 
Economia das APIs - Uma visão de negócios
Economia das APIs - Uma visão de negóciosEconomia das APIs - Uma visão de negócios
Economia das APIs - Uma visão de negócios
Edgar Silva
 
Construção de APIs para apps móveis
Construção de APIs para apps móveisConstrução de APIs para apps móveis
Construção de APIs para apps móveis
Sensedia
 
Construção de APIs para Apps Móveis
Construção de APIs para Apps MóveisConstrução de APIs para Apps Móveis
Construção de APIs para Apps Móveis
Kleber Bacili
 
Transforme suas APIs em Negócio
Transforme suas APIs em NegócioTransforme suas APIs em Negócio
Transforme suas APIs em Negócio
Ricardo Micheletti de Souza
 
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...
Bruno Vasconcellos
 
Transformacoes_auditoria_interna_pela_tecnologia_Marcos_de_Martino.pdf
Transformacoes_auditoria_interna_pela_tecnologia_Marcos_de_Martino.pdfTransformacoes_auditoria_interna_pela_tecnologia_Marcos_de_Martino.pdf
Transformacoes_auditoria_interna_pela_tecnologia_Marcos_de_Martino.pdf
GustavoAndrade327944
 
Evento IEEE 2012 - Palestra sobre segurança de automação industrial
Evento IEEE 2012 - Palestra sobre segurança de automação industrialEvento IEEE 2012 - Palestra sobre segurança de automação industrial
Evento IEEE 2012 - Palestra sobre segurança de automação industrial
TI Safe
 
TDC 2016 - Evoluindo SOA com a Gestão de APIs
TDC 2016 - Evoluindo SOA com a Gestão de APIsTDC 2016 - Evoluindo SOA com a Gestão de APIs
TDC 2016 - Evoluindo SOA com a Gestão de APIs
Marcelo Fernandes
 
Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)
Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)
Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)
Marcelo Fernandes
 
Api todo list
Api todo listApi todo list
Minha Vida Fiap - Desenvolvimento
Minha Vida Fiap - DesenvolvimentoMinha Vida Fiap - Desenvolvimento
Minha Vida Fiap - Desenvolvimento
Rodolfo Fadino Junior
 
Eduardo Rocha - Criando produtos invisíveis
Eduardo Rocha - Criando produtos invisíveis   Eduardo Rocha - Criando produtos invisíveis
Eduardo Rocha - Criando produtos invisíveis
Agile Trends
 

Semelhante a O seu negocio precisa de API Gateway (20)

DevOps Tour SP 2019
DevOps Tour SP 2019DevOps Tour SP 2019
DevOps Tour SP 2019
 
Sua Startup precisa de uma WebAPI.
Sua Startup precisa de uma WebAPI.Sua Startup precisa de uma WebAPI.
Sua Startup precisa de uma WebAPI.
 
Desmistificando o desenvolvimento de mobile híbrido
Desmistificando o desenvolvimento de mobile híbridoDesmistificando o desenvolvimento de mobile híbrido
Desmistificando o desenvolvimento de mobile híbrido
 
Palestra GlobalSign
Palestra GlobalSignPalestra GlobalSign
Palestra GlobalSign
 
Carreira de TI
Carreira de TICarreira de TI
Carreira de TI
 
PostgreSQL no mundo de micro-serviços, a experiência do iFood
PostgreSQL no mundo de micro-serviços, a experiência do iFoodPostgreSQL no mundo de micro-serviços, a experiência do iFood
PostgreSQL no mundo de micro-serviços, a experiência do iFood
 
DevOps e App Insights
DevOps e App InsightsDevOps e App Insights
DevOps e App Insights
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para Negocios
 
Economia das APIs - Uma visão de negócios
Economia das APIs - Uma visão de negóciosEconomia das APIs - Uma visão de negócios
Economia das APIs - Uma visão de negócios
 
Construção de APIs para apps móveis
Construção de APIs para apps móveisConstrução de APIs para apps móveis
Construção de APIs para apps móveis
 
Construção de APIs para Apps Móveis
Construção de APIs para Apps MóveisConstrução de APIs para Apps Móveis
Construção de APIs para Apps Móveis
 
Transforme suas APIs em Negócio
Transforme suas APIs em NegócioTransforme suas APIs em Negócio
Transforme suas APIs em Negócio
 
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...
Criando um Aplicativo Android para Consumir uma API RESTFul Desenvolvida em A...
 
Transformacoes_auditoria_interna_pela_tecnologia_Marcos_de_Martino.pdf
Transformacoes_auditoria_interna_pela_tecnologia_Marcos_de_Martino.pdfTransformacoes_auditoria_interna_pela_tecnologia_Marcos_de_Martino.pdf
Transformacoes_auditoria_interna_pela_tecnologia_Marcos_de_Martino.pdf
 
Evento IEEE 2012 - Palestra sobre segurança de automação industrial
Evento IEEE 2012 - Palestra sobre segurança de automação industrialEvento IEEE 2012 - Palestra sobre segurança de automação industrial
Evento IEEE 2012 - Palestra sobre segurança de automação industrial
 
TDC 2016 - Evoluindo SOA com a Gestão de APIs
TDC 2016 - Evoluindo SOA com a Gestão de APIsTDC 2016 - Evoluindo SOA com a Gestão de APIs
TDC 2016 - Evoluindo SOA com a Gestão de APIs
 
Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)
Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)
Evoluindo SOA com a Gestão de APIs (TDC 2016 São Paulo)
 
Api todo list
Api todo listApi todo list
Api todo list
 
Minha Vida Fiap - Desenvolvimento
Minha Vida Fiap - DesenvolvimentoMinha Vida Fiap - Desenvolvimento
Minha Vida Fiap - Desenvolvimento
 
Eduardo Rocha - Criando produtos invisíveis
Eduardo Rocha - Criando produtos invisíveis   Eduardo Rocha - Criando produtos invisíveis
Eduardo Rocha - Criando produtos invisíveis
 

Mais de Fernando Boaglio

Rinha de Back-end 2023
Rinha de Back-end 2023Rinha de Back-end 2023
Rinha de Back-end 2023
Fernando Boaglio
 
Java Meetup SP
Java Meetup SP Java Meetup SP
Java Meetup SP
Fernando Boaglio
 
Testando jwebserver
Testando jwebserver Testando jwebserver
Testando jwebserver
Fernando Boaglio
 
Novidades Spring 2021
Novidades Spring 2021Novidades Spring 2021
Novidades Spring 2021
Fernando Boaglio
 
Retrospectiva Java 2019
Retrospectiva Java 2019Retrospectiva Java 2019
Retrospectiva Java 2019
Fernando Boaglio
 
Java Meetup SP- pesquisa 2019
Java Meetup SP- pesquisa 2019Java Meetup SP- pesquisa 2019
Java Meetup SP- pesquisa 2019
Fernando Boaglio
 
3 dicas para ser um profissional melhor
3 dicas para ser um profissional melhor3 dicas para ser um profissional melhor
3 dicas para ser um profissional melhor
Fernando Boaglio
 
Jenkins, de onde veio e para onde vai
Jenkins, de onde veio e para onde vai Jenkins, de onde veio e para onde vai
Jenkins, de onde veio e para onde vai
Fernando Boaglio
 
Java Meetup SP intro
Java Meetup SP  introJava Meetup SP  intro
Java Meetup SP intro
Fernando Boaglio
 
Nao perca tempo com bancos de dados relacionais, use mongo db
Nao perca tempo com bancos de dados relacionais,   use mongo dbNao perca tempo com bancos de dados relacionais,   use mongo db
Nao perca tempo com bancos de dados relacionais, use mongo db
Fernando Boaglio
 
6 mitos de projetos open source para Java
6 mitos de projetos open source para Java6 mitos de projetos open source para Java
6 mitos de projetos open source para Java
Fernando Boaglio
 
Java Meetup SP intro
Java Meetup SP introJava Meetup SP intro
Java Meetup SP intro
Fernando Boaglio
 
MongoDB com Java - GUOB 2018
MongoDB com Java  - GUOB  2018MongoDB com Java  - GUOB  2018
MongoDB com Java - GUOB 2018
Fernando Boaglio
 
5 motivos para usar JNoSQL - Fernando Boaglio - TDC2018
5 motivos para usar JNoSQL - Fernando Boaglio - TDC20185 motivos para usar JNoSQL - Fernando Boaglio - TDC2018
5 motivos para usar JNoSQL - Fernando Boaglio - TDC2018
Fernando Boaglio
 
Jenkins por dentro e por fora - Oracle Code São Paulo 2018
Jenkins por dentro e por fora - Oracle Code São Paulo 2018Jenkins por dentro e por fora - Oracle Code São Paulo 2018
Jenkins por dentro e por fora - Oracle Code São Paulo 2018
Fernando Boaglio
 
Katalon,o Selenium fácil
Katalon,o Selenium fácil Katalon,o Selenium fácil
Katalon,o Selenium fácil
Fernando Boaglio
 
SAP Hybris e SAP HANA - o que dá para usar?
 SAP Hybris e SAP HANA - o que dá para usar?  SAP Hybris e SAP HANA - o que dá para usar?
SAP Hybris e SAP HANA - o que dá para usar?
Fernando Boaglio
 
Jenkins por dentro e por fora
Jenkins por dentro e por fora Jenkins por dentro e por fora
Jenkins por dentro e por fora
Fernando Boaglio
 
MongoDB com Java - SouJava
MongoDB com Java - SouJavaMongoDB com Java - SouJava
MongoDB com Java - SouJava
Fernando Boaglio
 
Análise de qualidade de código com Sonar - Fernando Boaglio
Análise de qualidade de código com Sonar - Fernando Boaglio Análise de qualidade de código com Sonar - Fernando Boaglio
Análise de qualidade de código com Sonar - Fernando Boaglio
Fernando Boaglio
 

Mais de Fernando Boaglio (20)

Rinha de Back-end 2023
Rinha de Back-end 2023Rinha de Back-end 2023
Rinha de Back-end 2023
 
Java Meetup SP
Java Meetup SP Java Meetup SP
Java Meetup SP
 
Testando jwebserver
Testando jwebserver Testando jwebserver
Testando jwebserver
 
Novidades Spring 2021
Novidades Spring 2021Novidades Spring 2021
Novidades Spring 2021
 
Retrospectiva Java 2019
Retrospectiva Java 2019Retrospectiva Java 2019
Retrospectiva Java 2019
 
Java Meetup SP- pesquisa 2019
Java Meetup SP- pesquisa 2019Java Meetup SP- pesquisa 2019
Java Meetup SP- pesquisa 2019
 
3 dicas para ser um profissional melhor
3 dicas para ser um profissional melhor3 dicas para ser um profissional melhor
3 dicas para ser um profissional melhor
 
Jenkins, de onde veio e para onde vai
Jenkins, de onde veio e para onde vai Jenkins, de onde veio e para onde vai
Jenkins, de onde veio e para onde vai
 
Java Meetup SP intro
Java Meetup SP  introJava Meetup SP  intro
Java Meetup SP intro
 
Nao perca tempo com bancos de dados relacionais, use mongo db
Nao perca tempo com bancos de dados relacionais,   use mongo dbNao perca tempo com bancos de dados relacionais,   use mongo db
Nao perca tempo com bancos de dados relacionais, use mongo db
 
6 mitos de projetos open source para Java
6 mitos de projetos open source para Java6 mitos de projetos open source para Java
6 mitos de projetos open source para Java
 
Java Meetup SP intro
Java Meetup SP introJava Meetup SP intro
Java Meetup SP intro
 
MongoDB com Java - GUOB 2018
MongoDB com Java  - GUOB  2018MongoDB com Java  - GUOB  2018
MongoDB com Java - GUOB 2018
 
5 motivos para usar JNoSQL - Fernando Boaglio - TDC2018
5 motivos para usar JNoSQL - Fernando Boaglio - TDC20185 motivos para usar JNoSQL - Fernando Boaglio - TDC2018
5 motivos para usar JNoSQL - Fernando Boaglio - TDC2018
 
Jenkins por dentro e por fora - Oracle Code São Paulo 2018
Jenkins por dentro e por fora - Oracle Code São Paulo 2018Jenkins por dentro e por fora - Oracle Code São Paulo 2018
Jenkins por dentro e por fora - Oracle Code São Paulo 2018
 
Katalon,o Selenium fácil
Katalon,o Selenium fácil Katalon,o Selenium fácil
Katalon,o Selenium fácil
 
SAP Hybris e SAP HANA - o que dá para usar?
 SAP Hybris e SAP HANA - o que dá para usar?  SAP Hybris e SAP HANA - o que dá para usar?
SAP Hybris e SAP HANA - o que dá para usar?
 
Jenkins por dentro e por fora
Jenkins por dentro e por fora Jenkins por dentro e por fora
Jenkins por dentro e por fora
 
MongoDB com Java - SouJava
MongoDB com Java - SouJavaMongoDB com Java - SouJava
MongoDB com Java - SouJava
 
Análise de qualidade de código com Sonar - Fernando Boaglio
Análise de qualidade de código com Sonar - Fernando Boaglio Análise de qualidade de código com Sonar - Fernando Boaglio
Análise de qualidade de código com Sonar - Fernando Boaglio
 

O seu negocio precisa de API Gateway