Ports and Adapters Architecture

Originally aired:

About the Session

The Ports and Adapters Architecture (also known as Hexagonal Architecture) is a powerful approach to structuring software systems that promotes separation of concerns and protects core business logic from external dependencies. This session will explore how to organize your domain logic effectively, ensuring that UI, infrastructure, and external services remain cleanly decoupled from your core application logic.

We will cover:

  • Use-case ports – Defining application logic as input/output interactions.
  • Infrastructure ports – Isolating external dependencies like databases, APIs, and messaging systems.
  • Testing benefits – Using mocked adapters to write fast, reliable, and independent tests.

Additionally, we will demonstrate practical refactoring techniques using IntelliJ to move code into appropriate layers while maintaining clean architecture boundaries. The session will also discuss how to apply Domain-Driven Design (DDD) principles to make your system scalable, maintainable, and well-structured.

Key Takeaways

  • Understanding Ports and Adapters – How decoupling business logic improves maintainability.
  • Applying Domain-Driven Design (DDD) – Leveraging bounded contexts and use-case-driven architecture.
  • Enhancing Testability – Isolating external dependencies to write clean, independent tests.
  • Refactoring with IntelliJ – Practical techniques to structure code correctly within the architecture.
  • Scaling with Clean Architecture – Ensuring long-term sustainability and flexibility in development.

Target Audience

  • Software Architects & Engineering Leads – Looking to design scalable, decoupled systems.
  • Backend & Full-Stack Developers – Seeking better separation of concerns in application architecture.
  • Test Engineers & QA Specialists – Interested in improving testability through clean architecture.
  • DevOps & Platform Engineers – Wanting to build resilient and adaptable microservices.

See Highlights

Hear What Attendees Say

PwC

“Once again Saltmarch has knocked it out of the park with interesting speakers, engaging content and challenging ideas. No jetlag fog at all, which counts for how interesting the whole thing was."

Cybersecurity Lead, PwC

Intuit

“Very much looking forward to next year. I will be keeping my eye out for the date so I can make sure I lock it in my calendar."

Software Engineering Specialist, Intuit

GroupOn

“Best conference I have ever been to with lots of insights and information on next generation technologies and those that are the need of the hour."

Software Architect, GroupOn

Hear What Speakers & Sponsors Say

Scott Davis

“Happy to meet everyone who came from near and far. Glad to know you've discovered some great lessons here, and glad you joined us for all the discoveries great and small."

Web Architect & Principal Engineer, Scott Davis

Dr. Venkat Subramaniam

“Wonderful set of conferences, well organized, fantastic speakers, and an amazingly interactive set of audience. Thanks for having me at the events!"

Founder of Agile Developer Inc., Dr. Venkat Subramaniam

Oracle Corp.

“What a buzz! The events have been instrumental in bringing the whole software community together. There has been something for everyone from developers to architects to business to vendors. Thanks everyone!"

Voltaire Yap, Global Events Manager, Oracle Corp.