Skip to content

Concepts

Concepts describe the architectural vocabulary and the responsibility boundaries used in this knowledge base.

The Whole Picture

A request from outside is translated into the domain, decided by one capability, and answered.

  User Interaction          an outside trigger and its response
        │
        ▼
  Delivery Mechanism        translates the outside request into a
        │                   domain request, and the response back
        ▼
  Request Processing Unit   one capability, a command or a query,
        │                   decides over a context, records consequences
        ▼
  Application State         the shared facts every capability works on

A Reactor stands between the delivery mechanism and the capabilities when one interaction needs several of them. Providers give a capability access to external resources such as time, email, or payment.

The delivery mechanism, the reactor, and the providers sit outside the domain. The domain is the capabilities and the Application State they share.

Available Concepts