The Hexagonal, or Ports & Adapters Architecture

"Create your application to work without either a UI or a database so you can run automated regression-tests against it, change connected technologies, protect it from leaks between business logic and technologies, work when the database becomes unavailable, and link applications together." 

 

This is the "Hexagonal", or more correctly called Ports & Adapters architecture. 

In this keynote, Dr. Alistair Cockburn, the creator of the architecture, will describe the motivations for this architecture and how to implement it in both type-checked languages like Java and dynamic languages like Ruby. If you are a programmer, you are welcome to see if you can program up a micro-app during the lecture!

Biography

Dr. Alistair Cockburn (pronounced CO-BURN) was named as one of the “42 Greatest Software Professionals of All Times" in 2020. He is a world expert on software development methodologies, project management, software architecture, use cases and agile development. He co-authored both the Agile Manifesto and the Project Management Declaration of Inter-dependence. Since 2015 he has been working on expanding agile to cover every kind of initiative, including social impact project, governments, and families.
For his latest work, see https://alistaircockburn.com/.