5

Exploring the Nature of Driving and Driven Operations

We spent the previous chapters analyzing the elements comprising each hexagon in the hexagonal architecture. We learned about entities, value objects, and business rules, and how to arrange them in the Domain hexagon to create a meaningful domain model. After that, when dealing with the Application hexagon, we learned how to utilize use cases and ports to create fully fledged software features on top of the domain model. Finally, we learned how to create adapters to integrate the hexagonal application features with different technologies.

To better comprehend a hexagonal system, we also need to be aware of its surroundings. That’s why, in this chapter, we explore the nature of driving and ...

Get Designing Hexagonal Architecture with Java - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.