An Overview of Hexangonal Architectures with Ian Cooper

An Overview of Hexangonal Architectures with Ian Cooper

Royd Brayshay
17th September 2025

Home Insights An Overview of Hexangonal Architectures with Ian Cooper

Hexagonal architecture or ports and adaptors as it is sometimes called, is a design pattern applied to software applications that attempts to separate core functionality and business rules, often called the domain model, from the interfaces used to interact with this code. These interfaces could be a web page or the command line used for user interaction; alternatively an interface could be to interact with other code or software like a REST API or a suite of automated tests. The important concept being that the core domain model is separated and therefore, with its integrity preserved, its value and longevity should benefit. Ian Cooper has written and talked at length about hexagonal architecture and visited Agile Yorkshire to take a deep dive into the topic and share his insight and experience.

Share Article

Insights.

How to Run a Code Club
How to Run a Code Club

We’re hosting a Code Club community training evening to allow anyone who is thinking of becoming a Code Club volunteer an opportunity to find out more about Code Club and get an insight into what to expect and how to… 

Discover More
Building RaceBest
Building RaceBest

This year saw the launch of a new service from Leeds-based start-up RaceBest Ltd. NewRedo were responsible for building their online system and we continue to host and support it. In building the system we utilised some of the latest… 

Discover More
ASP.NET MVC on Ubuntu with NGINX
ASP.NET MVC on Ubuntu with NGINX

We’ve just published an early working version of an on-line service created by NewRedo, however, although written in ASP.NET MVC 2, it’s not running on a Microsoft server. Instead we’re running on Ubuntu 11.10 using the NGINX web server. First,… 

Discover More