From the course: Software Architecture Foundations

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

The role of the domain (bounded contexts)

The role of the domain (bounded contexts)

From the course: Software Architecture Foundations

Start my 1-month free trial

The role of the domain (bounded contexts)

- Once you've settled on the basic program structure by modeling the domain, you have to starting thinking about implementation. Our bounded context translate directly into program units of some sort. And a model with Ex-System, where one giant program does everything, the context become classes or packages or subsystems. In the real world version of a bounded context, people who work in the accounting department never talk directly to people in the warehouse. They communicate through designated intermediaries. In the program, the subsystems talk to each other through so called portals, that model these intermediaries. Classes that implement a well-defined interface. In a microservices architecture, things are a bit different. The context becomes small, standalone programs that run independently, where they talk to each other across the network. The basic architectural structure is the same though. You can think of these course grained implementation units as objects, but that word…

Contents