SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Arquitetura Hexagonal
O que significa Arquitetura Hexagonal ?
O que significa Arquitetura Hexagonal ?
"O objetivo da arquitetura de software é minimizar os recursos humanos
necessários para construir e manter o sistema necessário." (Clean Architecture -
Uncle Bob)
O que significa Arquitetura Hexagonal ?
Por que se preocupar com Arquitetura de Software ao invés de fazer uma solução
qualquer para entregar rápido ?
O que significa Arquitetura Hexagonal ?
O que significa Arquitetura Hexagonal ?
O que significa Arquitetura Hexagonal ?
- Também chamada de Ports and Adapters, a Arquitetura Hexagonal é uma
forma de organizar o código em camadas, cada qual com a sua
responsabilidade, tendo como objetivo isolar totalmente a lógica de negócio do
mundo externo.
O que significa Arquitetura Hexagonal ?
- Também chamada de Ports and Adapters, a Arquitetura Hexagonal é uma forma de
organizar o código em camadas, cada qual com a sua responsabilidade, tendo como
objetivo isolar totalmente a lógica de negócio do mundo externo.
- O principal objetivo da Arquitetura Hexagonal é permitir que a aplicação se adapte às
mudanças de tecnologia e interfaces de usuário sem impactar o Negócio, ou seja,
sem exigir a reescrita de partes significativas da aplicação.
O que significa Arquitetura Hexagonal ?
O que significa Arquitetura Hexagonal ?
O que significa Arquitetura Hexagonal ?
O que significa Arquitetura Hexagonal ?
O que significa Arquitetura Hexagonal ?
Obrigado.
Referências
- Arquitetura Hexagonal (https://www.infoq.com/br/presentations/arquitetura-hexagonal/)
- DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together
(https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/)
- Clean Architecture with Spring by Tom Hombergs @ Spring I/O 2019 (https://www.youtube.com/watch?v=cPH5AiqLQTo)
- Benefits and challenges of using monorepo development practices (https://circleci.com/blog/monorepo-dev-practices)
- Complex Made Bearable - Lucas Cavalcanti (https://www.youtube.com/watch?v=ct5aWqhHARs)
- Your Microservices May Need A Monorepo For Quality At Speed
(https://qeunit.medium.com/your-microservices-may-need-a-monorepo-for-quality-at-speed-bfe5ba64dfc7)
- Curly Braces #1: Java and a project monorepo (https://blogs.oracle.com/javamagazine/post/curly-braces-java-git-monorepo)
- Mantenha a sua cozinha organizada: o case Monorepo no iFood
(https://news.ifood.com.br/mantenha-a-sua-cozinha-organizada-o-case-monorepo-no-ifood)
- O Monorepo à la Google (https://qeunit.com/pt/blog/o-monorepo-a-la-google/)
- Why Google Stores Billions of Lines of Code in a Single Repository (https://research.google/pubs/pub45424/)
- Microservices: Mono repo vs. multiple repositories
(https://jaxenter.com/microservices-mono-repo-vs-multiple-repositories-130148.html)
- SpareBank Financial institution - Monorepo sample (https://github.com/SpareBank1/monorepo-sample)
- Modular-Architecture-Hexagonal-Demo-Project (https://github.com/AlicanAkkus/Modular-Architecture-Hexagonal-Demo-Project)

Mais conteúdo relacionado

Semelhante a Arquitetura Hexagonal: isola negócio de tecnologias

O papel do Front-End na UX
O papel do Front-End na UXO papel do Front-End na UX
O papel do Front-End na UXEdu Agni
 
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...Emmanuel Neri
 
Arquitetura de Software - Uma Visão Crítica
Arquitetura de Software - Uma Visão CríticaArquitetura de Software - Uma Visão Crítica
Arquitetura de Software - Uma Visão CríticaPedro Castilho
 
259 Club ServiceNow LowCode
259 Club ServiceNow LowCode259 Club ServiceNow LowCode
259 Club ServiceNow LowCodeTiago Macul
 
Apresentação do Eng. Rodrigo Falcão
Apresentação do Eng. Rodrigo FalcãoApresentação do Eng. Rodrigo Falcão
Apresentação do Eng. Rodrigo FalcãoJoão Nogueira
 
PARAGRAM - Design Computacional aplicado ao BIM
PARAGRAM - Design Computacional aplicado ao BIMPARAGRAM - Design Computacional aplicado ao BIM
PARAGRAM - Design Computacional aplicado ao BIMJose Vargas
 
Desafios de implantar uma arquitetura de microservices
Desafios de implantar uma arquitetura de microservicesDesafios de implantar uma arquitetura de microservices
Desafios de implantar uma arquitetura de microservicesleopoa
 
Retorno do Investimento em Usabilidade
Retorno do Investimento em UsabilidadeRetorno do Investimento em Usabilidade
Retorno do Investimento em UsabilidadeBernardo Mattos
 
Curso de Verão - Aula 01 - Introdução ao DevOps.pdf
Curso de Verão - Aula 01 - Introdução ao DevOps.pdfCurso de Verão - Aula 01 - Introdução ao DevOps.pdf
Curso de Verão - Aula 01 - Introdução ao DevOps.pdfGuilhermeJorgeAragod
 
O futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java EnterpriseO futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java EnterpriseGlobalcode
 
Composição e Integração de Sistemas em 2013
Composição e Integração de Sistemas em 2013Composição e Integração de Sistemas em 2013
Composição e Integração de Sistemas em 2013Leandro Silva
 
[PRJ32][Christopher] aula 1 – introdução
[PRJ32][Christopher] aula 1 – introdução[PRJ32][Christopher] aula 1 – introdução
[PRJ32][Christopher] aula 1 – introduçãoChristopher Cerqueira
 
TDC2016SP - Agile Enterprise Architecture
TDC2016SP - Agile Enterprise ArchitectureTDC2016SP - Agile Enterprise Architecture
TDC2016SP - Agile Enterprise Architecturetdc-globalcode
 
TDC2018SP | Trilha UX Design - Design Operations (DesOps) - mapear o trabalho...
TDC2018SP | Trilha UX Design - Design Operations (DesOps) - mapear o trabalho...TDC2018SP | Trilha UX Design - Design Operations (DesOps) - mapear o trabalho...
TDC2018SP | Trilha UX Design - Design Operations (DesOps) - mapear o trabalho...tdc-globalcode
 

Semelhante a Arquitetura Hexagonal: isola negócio de tecnologias (20)

O papel do Front-End na UX
O papel do Front-End na UXO papel do Front-End na UX
O papel do Front-End na UX
 
Esboços na arquitetura de software
Esboços na arquitetura de softwareEsboços na arquitetura de software
Esboços na arquitetura de software
 
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
 
Arquitetura de Software - Uma Visão Crítica
Arquitetura de Software - Uma Visão CríticaArquitetura de Software - Uma Visão Crítica
Arquitetura de Software - Uma Visão Crítica
 
As Tecnologias de Informação na Prática da Engenharia Civil
As Tecnologias de Informação na Prática da Engenharia CivilAs Tecnologias de Informação na Prática da Engenharia Civil
As Tecnologias de Informação na Prática da Engenharia Civil
 
259 Club ServiceNow LowCode
259 Club ServiceNow LowCode259 Club ServiceNow LowCode
259 Club ServiceNow LowCode
 
Apresentação do Eng. Rodrigo Falcão
Apresentação do Eng. Rodrigo FalcãoApresentação do Eng. Rodrigo Falcão
Apresentação do Eng. Rodrigo Falcão
 
PARAGRAM - Design Computacional aplicado ao BIM
PARAGRAM - Design Computacional aplicado ao BIMPARAGRAM - Design Computacional aplicado ao BIM
PARAGRAM - Design Computacional aplicado ao BIM
 
Arquitetura de Software em Equipes Ágeis
Arquitetura de Software em Equipes ÁgeisArquitetura de Software em Equipes Ágeis
Arquitetura de Software em Equipes Ágeis
 
Desafios de implantar uma arquitetura de microservices
Desafios de implantar uma arquitetura de microservicesDesafios de implantar uma arquitetura de microservices
Desafios de implantar uma arquitetura de microservices
 
[qCon Rio 2015] Arquitetura Incremental
[qCon Rio 2015] Arquitetura Incremental[qCon Rio 2015] Arquitetura Incremental
[qCon Rio 2015] Arquitetura Incremental
 
Retorno do Investimento em Usabilidade
Retorno do Investimento em UsabilidadeRetorno do Investimento em Usabilidade
Retorno do Investimento em Usabilidade
 
Curso de Verão - Aula 01 - Introdução ao DevOps.pdf
Curso de Verão - Aula 01 - Introdução ao DevOps.pdfCurso de Verão - Aula 01 - Introdução ao DevOps.pdf
Curso de Verão - Aula 01 - Introdução ao DevOps.pdf
 
20141128-Carlos-Eduardo-Capparelli
20141128-Carlos-Eduardo-Capparelli20141128-Carlos-Eduardo-Capparelli
20141128-Carlos-Eduardo-Capparelli
 
O futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java EnterpriseO futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java Enterprise
 
Composição e Integração de Sistemas em 2013
Composição e Integração de Sistemas em 2013Composição e Integração de Sistemas em 2013
Composição e Integração de Sistemas em 2013
 
[PRJ32][Christopher] aula 1 – introdução
[PRJ32][Christopher] aula 1 – introdução[PRJ32][Christopher] aula 1 – introdução
[PRJ32][Christopher] aula 1 – introdução
 
TDC2016SP - Agile Enterprise Architecture
TDC2016SP - Agile Enterprise ArchitectureTDC2016SP - Agile Enterprise Architecture
TDC2016SP - Agile Enterprise Architecture
 
O retorno do investimento no projeto adequado de interfaces de usuário
O retorno do investimento no projeto adequado de interfaces de usuárioO retorno do investimento no projeto adequado de interfaces de usuário
O retorno do investimento no projeto adequado de interfaces de usuário
 
TDC2018SP | Trilha UX Design - Design Operations (DesOps) - mapear o trabalho...
TDC2018SP | Trilha UX Design - Design Operations (DesOps) - mapear o trabalho...TDC2018SP | Trilha UX Design - Design Operations (DesOps) - mapear o trabalho...
TDC2018SP | Trilha UX Design - Design Operations (DesOps) - mapear o trabalho...
 

Arquitetura Hexagonal: isola negócio de tecnologias

  • 2. O que significa Arquitetura Hexagonal ?
  • 3. O que significa Arquitetura Hexagonal ? "O objetivo da arquitetura de software é minimizar os recursos humanos necessários para construir e manter o sistema necessário." (Clean Architecture - Uncle Bob)
  • 4. O que significa Arquitetura Hexagonal ? Por que se preocupar com Arquitetura de Software ao invés de fazer uma solução qualquer para entregar rápido ?
  • 5. O que significa Arquitetura Hexagonal ?
  • 6. O que significa Arquitetura Hexagonal ?
  • 7. O que significa Arquitetura Hexagonal ? - Também chamada de Ports and Adapters, a Arquitetura Hexagonal é uma forma de organizar o código em camadas, cada qual com a sua responsabilidade, tendo como objetivo isolar totalmente a lógica de negócio do mundo externo.
  • 8. O que significa Arquitetura Hexagonal ? - Também chamada de Ports and Adapters, a Arquitetura Hexagonal é uma forma de organizar o código em camadas, cada qual com a sua responsabilidade, tendo como objetivo isolar totalmente a lógica de negócio do mundo externo. - O principal objetivo da Arquitetura Hexagonal é permitir que a aplicação se adapte às mudanças de tecnologia e interfaces de usuário sem impactar o Negócio, ou seja, sem exigir a reescrita de partes significativas da aplicação.
  • 9. O que significa Arquitetura Hexagonal ?
  • 10. O que significa Arquitetura Hexagonal ?
  • 11. O que significa Arquitetura Hexagonal ?
  • 12. O que significa Arquitetura Hexagonal ?
  • 13. O que significa Arquitetura Hexagonal ?
  • 14.
  • 16. Referências - Arquitetura Hexagonal (https://www.infoq.com/br/presentations/arquitetura-hexagonal/) - DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together (https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/) - Clean Architecture with Spring by Tom Hombergs @ Spring I/O 2019 (https://www.youtube.com/watch?v=cPH5AiqLQTo) - Benefits and challenges of using monorepo development practices (https://circleci.com/blog/monorepo-dev-practices) - Complex Made Bearable - Lucas Cavalcanti (https://www.youtube.com/watch?v=ct5aWqhHARs) - Your Microservices May Need A Monorepo For Quality At Speed (https://qeunit.medium.com/your-microservices-may-need-a-monorepo-for-quality-at-speed-bfe5ba64dfc7) - Curly Braces #1: Java and a project monorepo (https://blogs.oracle.com/javamagazine/post/curly-braces-java-git-monorepo) - Mantenha a sua cozinha organizada: o case Monorepo no iFood (https://news.ifood.com.br/mantenha-a-sua-cozinha-organizada-o-case-monorepo-no-ifood) - O Monorepo à la Google (https://qeunit.com/pt/blog/o-monorepo-a-la-google/) - Why Google Stores Billions of Lines of Code in a Single Repository (https://research.google/pubs/pub45424/) - Microservices: Mono repo vs. multiple repositories (https://jaxenter.com/microservices-mono-repo-vs-multiple-repositories-130148.html) - SpareBank Financial institution - Monorepo sample (https://github.com/SpareBank1/monorepo-sample) - Modular-Architecture-Hexagonal-Demo-Project (https://github.com/AlicanAkkus/Modular-Architecture-Hexagonal-Demo-Project)