SlideShare une entreprise Scribd logo
1  sur  70
Télécharger pour lire hors ligne
Fábio Rosato
fabio.rosato@sensedia.com
@frosato
Impacto das mega-tendências
IoT, Cloud e Mobile na
arquitetura das grandes
empresas
Fábio Rosato
Head of Consulting
fabio.rosato@sensedia.com
@frosato
❖ Fundada em 2007
❖ Campinas, Rio e EUA
❖ Projetos Sensacionais
Origens:
Classificados como
Visionários (SOA, 2009)
Oferta:
❖ Design, Exposição e
Gerenciamento de APIs
❖ Software: Subscrição (PaaS) /
Licenciamento (On Premise)
❖ Consultoria em Arquitetura
❖ Bancos, Seguradoras e Cartões
❖ Telecom e Logística
❖ Varejo Online
❖ Tecnologia / Provedores SaaS
❖ Utilities e Petroleo
Agenda
Contexto de Disrupção
Estado corrente
GAPs Arquiteturais
A caminho das megas-tendências
A experiência de planejamento de
viagens totalmente transformada
“
”
Multi-sided
Business Models
Platform Power
The Magnet:
- Design of Incentives
- Pricing Models
- Reputation Systems
The Matchmaker:
- Rich Data Collection
- Data-oriented Match
- Curation (the best and the rest)
Mark Bonchek and Sangeet Paul Choudary, 2013
Gravity
Flow
Connection
The Toolbox:
- Openness
- APIs as Digital Glue
- Developers-focused Approach
Financial
Services
Healthcare Education
Quem será a
“Plataforma” do
seu segmento?
Government ...
Cloud
Mobilidade
Internet of
Things
O Estado
Corrente das
Coisas
SOAP/XML
WS-*
Arquitetura de Serviços!
Legado ++
Foco total!
Integração
Ênfase no
ESB
Arquitetura ...
ERPBillingCRM
ESB
(serviços)
Processos
Client
Aplicações
QualidadeeSegurança
GovernançaSOA
Arquitetura & Equipes especializadas
ERPBillingCRM
ESB
(serviços)
Processos
Client
Aplicações
QualidadeeSegurança
GovernançaSOA
UX
Negócio
Arquitetura
Desenvolvimento
e sustentação
QA Governança
Donos dos sistemas Donos dos sistemas Donos dos sistemas
GAPs
Arquiteturais
ERPBillingCRM
Arquitetura
GAPs
Arquiteturais
Arquitetura
ERPBillingCRM
Cloud
Internet of
Things
Mobilidade
Cloud
Custom
Applications
CustomBillingERP
Aplicações
On Premise
Restrições arquiteturais:
❖ Impossibilidade de uso de outros formatos de
integração (p.ex. banco-a-banco)
❖ Mais sujeito a transformações
❖ Segurança: exposição de acesso externo para
aplicações SaaS (regras de firewall?)
Cloud
Soluções
1. Fundamentos SOA- Integrações Orientadas a
Serviço
1. Camada de APIs de fronteira
➢ Transformações
➢ Segurança
Cloud
Camadas
ERPBillingCRM
ESB
(serviços)
Processos
Cliente
Aplicações
QualidadeeSegurança
GovernançaSOA
ERPBillingCRM
ESB
(serviços)
Processos
Client
Aplicações
❖ Desacoplamento
❖ ESB ++
❖ WS-* (Transaction, Security...)
❖ SOAP & REST
Fundamentos SOA
1
Integrações Orientadas a Serviço
Camada de APIs de fronteira
ERPBilling
ESB
(serviços)
Processos
Client
Aplicações
2
CRM
API Gateway Pattern
ERPBilling
ESB
(serviços)
API Gateway
Client
Aplicações
API Gateway Pattern
❖ Message transformation
❖ Rate Limiting
❖ Monitoring & Alerts
❖ Authentication Models
❖ Policy Enforcement
❖ Exception handling
2
Camada de APIs de fronteira
Cloud
BillingCheckoutERP
ESB
(serviços)
Processos
Cliente
Aplicações
API
Gateway
QualidadeeSegurança
GovernançaSOA
Mobilidade
Custom
Applications
CustomBillingERP
Aplicações
On Premise
Mobilidade
Restrições Arquiteturais
❖ Limitação de Banda
❖ Segurança
❖ Escalabilidade
APIs otimizadas
para Mobile
JSON
Resources &
Operações
Versionamento
Erros
Outros
<?xml version="1.0"?>
<xmlns:m="http://www.example.org/stock">
<m:GetStockPriceResponse>
<m:Price>94.72</m:Price>
</m:GetStockPriceResponse>
</stock>
{
"symbol": ”GOOGL",
"price": 94.72,
}
VS.
Coleção
/pedidos
Elemento
/pedidos/{id}
JSON
Resources &
Operações
Versionamento
Erros
Outros
GET /vendas/pedidos
POST /clientes/98W32K01/enderecos
{…}
PUT /clientes/98W32K01/enderecos/1
{…}
DELETE /users/98W32K01/photos
PATCH /users/98W32K01
{…}
JSON
Resources &
Operações
Versionamento
Erros
Outros
THINGS
CHANGE!
v1
v2
v3 v4
VersãoURI:
https://api.myco.com/name-of-api/v2/resource
Protocolo Seu domínio Nome da API
(opcional)
Recursos e
Parâmetros
JSON
Resources &
Operações
Versionamento
Erros
Outros
200
400
500
Resultado OK
Erro no Client
Erro no Server
JSON
Resources &
Operações
Versionamento
Erros
Outros
Caching
Evite tráfego desnecessário
Latência de rede
Sobrecarga nos servidores
Caching Compactação
Paginação
JSON
Resources &
Operações
Versionamento
Erros
Outros
Filtros
Mais informações?
Vídeo do Webinar
Design de APIs RESTful
Os princípios para criar APIs seguras e escaláveis
http://downloads.sensedia.com/webinar-design-de-apis-restful
IoT
Natal 2013 Copa do Mundo
iBeacons e o contexto
da proximidade
Quantified Self, aplicado massivamente
na indústria de Healthcare
Restrições Arquiteturais
❖ Proliferação de coisas e sinais
❖ Sensorização & Conectividade
❖ Segurança
IoT
Soluções:
❖ Plataforma expandida do
Dispositivo inteligente
❖ Conectividade
IoT
Produto
Conectividade
Plataforma
Hardware Software
Identidade e Segurança
Mashup com dados externos
Machine Learning
Alguns dos agentes que impactam a arquitetura das grandes
empresas
Cloud
Mobilidade
Internet of
Things
Como Evitar a Disrupção?
Agilidade &
Inovação
TI BIMODAL
MODO 1 MODO 2
Confiabilidade OBJETIVO Agilidade
Processos
estruturados,
Alçadas de aprovação
ABORDAGEM
Kanban,
Governança light
Fornecedores
corporativos,
Inovação Fechada
RECURSOS
Equipes pequenas,
Startups inovadoras,
Inovação Aberta
Rock-solid,
Centrada em TI
CULTURA
Experimentação,
Centrada em Business
Tolerância a Erros
Centrada em
Sistemas,
Integração SOA
ARQUITETURA
Microserviços
API-First
DevOps
Maratonista
(resistência)
Velocista
(potência)
Microservice
A arquitetura de microservices é
fundamentada na criação de um
conjunto de APIs e componentes
muito pequenos, com baixa
capacidade funcional e isolado
WEB
UI
EMAIL
Adapter
URA
Adapter
Pagamentos
Adapter
Clientes
Pacotes
Reservas
Avaliações
Recomendações
PagamentosNotificações
DB
Adapter
REST
API
Monolítica
Arquitetura
http://alistair.cockburn.us/Hexagonal+architecture
Plataforma de
Viagem
WEB
UI
EMAIL
Adapter
URA
Adapter
Pagamentos
Adapter
Clientes
Pacotes
Reservas
Avaliações
Recomendações
PagamentosNotificações
DB
Adapter
REST
API
Monolítica
Arquitetura
http://alistair.cockburn.us/Hexagonal+architecture
Plataforma de
ViagemCenário
Real
Aplicações moníliticas nem
sempre modularizadas
Comunicação interna e
externa caso-a-caso sem
padrão definido
Ciclos de entrega longos
(meses)
Dificuldade para evoluir e
implantar novas
tecnologias
Obsolecência tecnológica
Grandes bases
compartilhadas
√
√
√
√
√
√
Clientes
Pacotes
Reservas
Avaliações
Recomendações
Pagamentos
Notificações
Microservices
Arquitetura
Pagamentos
Adapter
URA
Adapter
EMAIL
Adapter
API
Gateway
REST
API
REST
API
REST
API
REST
API
REST
API
REST/AMPQ
API
REST/AMQP
API
WEB
UI
Plataforma de
Viagem
Módulos com Fronteiras Fortes
Implantação independente
Diversidade tecnológica
Distribuição
Consistência Eventual
Complexidade Operacional
Inovação
Aberta
1 Apps criadas: 300+
2 Developers cadastrados: 800+
3 32M+ chamados (15 dias)
4 Soluções Inovadoras
Inovação
Aberta
Restrições Arquiteturais:
❖ Segurança: modelos de autenticação,
prevenção de ataques, privacidade
❖ Disponibilidade: always on
❖ Facilidade e velocidade: Embarque rápido
e Suporte exemplar
Inovação
Aberta
Soluções:
❖ APIs, OAuth2 e Gerenciamento de Apps
❖ Documentação, SDK’s e Dev Portals
❖ Marketing e gerenciamento de comunidade
Todo negócio
é digital!
Desafios arquiteturais
Take
away
Obrigado!
Fábio Rosato
fabio.rosato@sensedia.com
@frosato
www.slideshare.net/frosato/
Impacto das mega-tendências
IoT, Cloud e Mobile na
arquitetura das grandes
empresas

Contenu connexe

Tendances

Repositorio SOA
Repositorio SOARepositorio SOA
Repositorio SOASensedia
 
REST - padrões e melhores práticas
REST - padrões e melhores práticasREST - padrões e melhores práticas
REST - padrões e melhores práticasSensedia
 
Impulsionando startups com api publica
Impulsionando startups com api publicaImpulsionando startups com api publica
Impulsionando startups com api publicaFábio Rosato
 
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óveisKleber Bacili
 
Os 7 Pecados Capitais na exposição de APIs RESTful
Os 7 Pecados Capitais na exposição de APIs RESTfulOs 7 Pecados Capitais na exposição de APIs RESTful
Os 7 Pecados Capitais na exposição de APIs RESTfulKleber Bacili
 
Vida longa para soa com microservices
Vida longa para soa com microservicesVida longa para soa com microservices
Vida longa para soa com microservicesFábio Rosato
 
DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...
DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...
DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...iMasters
 
SOA e APIs: O que muda e o que segue!
SOA e APIs: O que muda e o que segue!SOA e APIs: O que muda e o que segue!
SOA e APIs: O que muda e o que segue!Sensedia
 
Design APIs Restful, DevWeek Porto Alegre
Design APIs Restful, DevWeek Porto AlegreDesign APIs Restful, DevWeek Porto Alegre
Design APIs Restful, DevWeek Porto AlegreKleber Bacili
 
WSO2 para o Governo Brasileiro
WSO2 para o  Governo BrasileiroWSO2 para o  Governo Brasileiro
WSO2 para o Governo BrasileiroEdgar Silva
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambMicrosoft Brasil
 
Monitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMarkus Christen
 
Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesMarkus Christen
 
WSO2 - Visão Geral de Negócios
WSO2 - Visão Geral de NegóciosWSO2 - Visão Geral de Negócios
WSO2 - Visão Geral de NegóciosEdgar Silva
 
TDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para DesenvolvedoresTDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para DesenvolvedoresHélio Sá Moreira
 
API Methodology by Skalena
API Methodology by SkalenaAPI Methodology by Skalena
API Methodology by SkalenaEdgar Silva
 
APIs gerenciadas de ponta a ponta
APIs gerenciadas de ponta a pontaAPIs gerenciadas de ponta a ponta
APIs gerenciadas de ponta a pontaJosé Vahl
 
Transformação Digital de Forma Pragmatica WSO2
Transformação Digital de Forma Pragmatica WSO2Transformação Digital de Forma Pragmatica WSO2
Transformação Digital de Forma Pragmatica WSO2Edgar Silva
 

Tendances (19)

Repositorio SOA
Repositorio SOARepositorio SOA
Repositorio SOA
 
REST - padrões e melhores práticas
REST - padrões e melhores práticasREST - padrões e melhores práticas
REST - padrões e melhores práticas
 
Impulsionando startups com api publica
Impulsionando startups com api publicaImpulsionando startups com api publica
Impulsionando startups com api publica
 
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
 
Os 7 Pecados Capitais na exposição de APIs RESTful
Os 7 Pecados Capitais na exposição de APIs RESTfulOs 7 Pecados Capitais na exposição de APIs RESTful
Os 7 Pecados Capitais na exposição de APIs RESTful
 
Deck QCON SP 2018
Deck QCON SP 2018Deck QCON SP 2018
Deck QCON SP 2018
 
Vida longa para soa com microservices
Vida longa para soa com microservicesVida longa para soa com microservices
Vida longa para soa com microservices
 
DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...
DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...
DevCommerce Conference 2016 - Workshop: Velocidade e confiabilidade em e-comm...
 
SOA e APIs: O que muda e o que segue!
SOA e APIs: O que muda e o que segue!SOA e APIs: O que muda e o que segue!
SOA e APIs: O que muda e o que segue!
 
Design APIs Restful, DevWeek Porto Alegre
Design APIs Restful, DevWeek Porto AlegreDesign APIs Restful, DevWeek Porto Alegre
Design APIs Restful, DevWeek Porto Alegre
 
WSO2 para o Governo Brasileiro
WSO2 para o  Governo BrasileiroWSO2 para o  Governo Brasileiro
WSO2 para o Governo Brasileiro
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcamb
 
Monitoração de Aplicações Distribuídas
Monitoração de Aplicações DistribuídasMonitoração de Aplicações Distribuídas
Monitoração de Aplicações Distribuídas
 
Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicações
 
WSO2 - Visão Geral de Negócios
WSO2 - Visão Geral de NegóciosWSO2 - Visão Geral de Negócios
WSO2 - Visão Geral de Negócios
 
TDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para DesenvolvedoresTDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para Desenvolvedores
 
API Methodology by Skalena
API Methodology by SkalenaAPI Methodology by Skalena
API Methodology by Skalena
 
APIs gerenciadas de ponta a ponta
APIs gerenciadas de ponta a pontaAPIs gerenciadas de ponta a ponta
APIs gerenciadas de ponta a ponta
 
Transformação Digital de Forma Pragmatica WSO2
Transformação Digital de Forma Pragmatica WSO2Transformação Digital de Forma Pragmatica WSO2
Transformação Digital de Forma Pragmatica WSO2
 

Similaire à Impacto das mega tendências io t, cloud e mobile na arquitetura das grandes empresas

APIs gerenciadas de ponta a ponta
APIs gerenciadas de ponta a pontaAPIs gerenciadas de ponta a ponta
APIs gerenciadas de ponta a pontaFábio Rosato
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosRodney Repullo
 
Fatec 2016 - Case Hackathon Campinas
Fatec 2016 - Case Hackathon CampinasFatec 2016 - Case Hackathon Campinas
Fatec 2016 - Case Hackathon CampinasClaudenir Freitas
 
Campus Party 2015: Os 10 Atributos de uma API de Sucesso
Campus Party 2015: Os 10 Atributos de uma API de SucessoCampus Party 2015: Os 10 Atributos de uma API de Sucesso
Campus Party 2015: Os 10 Atributos de uma API de SucessoKleber Bacili
 
WSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoasWSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoasWSO2
 
Desenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageriaDesenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageriaPaula Santana
 
Desenvolvendo APPs Com Angular.JS + Cordova
Desenvolvendo APPs Com Angular.JS �+ CordovaDesenvolvendo APPs Com Angular.JS �+ Cordova
Desenvolvendo APPs Com Angular.JS + CordovaGustavo Costa
 
Dynamics CRM - Mais que uma plataforma de CRM
Dynamics CRM - Mais que uma plataforma de CRMDynamics CRM - Mais que uma plataforma de CRM
Dynamics CRM - Mais que uma plataforma de CRMPedro Azevedo
 
Plataforma Premier Completa 2017
Plataforma Premier Completa 2017Plataforma Premier Completa 2017
Plataforma Premier Completa 2017Jorge Biesczad Jr.
 
Modelo de Subscrições e Suporte WSO2
Modelo de Subscrições e Suporte WSO2Modelo de Subscrições e Suporte WSO2
Modelo de Subscrições e Suporte WSO2WSO2
 
MS Dynamics CRM - ENEI 2014
MS Dynamics CRM - ENEI 2014MS Dynamics CRM - ENEI 2014
MS Dynamics CRM - ENEI 2014Pedro Azevedo
 
[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataformaAlessandro Almeida
 
VIII Encontro de Parceiros Microsoft - Visão da Microsoft para Plataforma de TI
VIII Encontro de Parceiros Microsoft - Visão da Microsoft para Plataforma de TIVIII Encontro de Parceiros Microsoft - Visão da Microsoft para Plataforma de TI
VIII Encontro de Parceiros Microsoft - Visão da Microsoft para Plataforma de TILuciano Condé
 
Essentials - Sessão de Salesforce1 Platform
Essentials - Sessão de Salesforce1 PlatformEssentials - Sessão de Salesforce1 Platform
Essentials - Sessão de Salesforce1 PlatformSalesforce Brasil
 

Similaire à Impacto das mega tendências io t, cloud e mobile na arquitetura das grandes empresas (20)

APIs gerenciadas de ponta a ponta
APIs gerenciadas de ponta a pontaAPIs gerenciadas de ponta a ponta
APIs gerenciadas de ponta a ponta
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para Negocios
 
Real World S O A
Real World S O AReal World S O A
Real World S O A
 
Fatec 2016 - Case Hackathon Campinas
Fatec 2016 - Case Hackathon CampinasFatec 2016 - Case Hackathon Campinas
Fatec 2016 - Case Hackathon Campinas
 
Campus Party 2015: Os 10 Atributos de uma API de Sucesso
Campus Party 2015: Os 10 Atributos de uma API de SucessoCampus Party 2015: Os 10 Atributos de uma API de Sucesso
Campus Party 2015: Os 10 Atributos de uma API de Sucesso
 
Cadoop
CadoopCadoop
Cadoop
 
WSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoasWSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoas
 
Desenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageriaDesenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageria
 
Desenvolvendo APPs Com Angular.JS + Cordova
Desenvolvendo APPs Com Angular.JS �+ CordovaDesenvolvendo APPs Com Angular.JS �+ Cordova
Desenvolvendo APPs Com Angular.JS + Cordova
 
Microsoft Dynamics CRM
Microsoft Dynamics CRMMicrosoft Dynamics CRM
Microsoft Dynamics CRM
 
Dynamics CRM - Mais que uma plataforma de CRM
Dynamics CRM - Mais que uma plataforma de CRMDynamics CRM - Mais que uma plataforma de CRM
Dynamics CRM - Mais que uma plataforma de CRM
 
Plataforma Premier Completa 2017
Plataforma Premier Completa 2017Plataforma Premier Completa 2017
Plataforma Premier Completa 2017
 
Modelo de Subscrições e Suporte WSO2
Modelo de Subscrições e Suporte WSO2Modelo de Subscrições e Suporte WSO2
Modelo de Subscrições e Suporte WSO2
 
MS Dynamics CRM - ENEI 2014
MS Dynamics CRM - ENEI 2014MS Dynamics CRM - ENEI 2014
MS Dynamics CRM - ENEI 2014
 
Datasul2011 v2.6
Datasul2011 v2.6Datasul2011 v2.6
Datasul2011 v2.6
 
[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma
 
VIII Encontro de Parceiros Microsoft - Visão da Microsoft para Plataforma de TI
VIII Encontro de Parceiros Microsoft - Visão da Microsoft para Plataforma de TIVIII Encontro de Parceiros Microsoft - Visão da Microsoft para Plataforma de TI
VIII Encontro de Parceiros Microsoft - Visão da Microsoft para Plataforma de TI
 
Nova web - DNAD 2012
Nova web - DNAD 2012Nova web - DNAD 2012
Nova web - DNAD 2012
 
Essentials - Sessão de Salesforce1 Platform
Essentials - Sessão de Salesforce1 PlatformEssentials - Sessão de Salesforce1 Platform
Essentials - Sessão de Salesforce1 Platform
 
Institucional quality 2020
Institucional quality 2020Institucional quality 2020
Institucional quality 2020
 

Impacto das mega tendências io t, cloud e mobile na arquitetura das grandes empresas