adam bien's blog

Introducing BCE.design: A straightforward, business-domain-first architecture. 📎

Arguably the oldest architecture pattern, BCE/ECB is described in countless articles and books, and is supported by most (all) design (drawing? 😊) tools.

Boundary Control Entity (BCE/ECB) is built on a simple structure that focuses on the business domain. A component is a (Java) package or module (e.g. ESM in Web Components) that focuses on a real business concept.

Each component comprises a maximum of the following layers:

boundary
external interfaces.
control
business logic
entity
domain models and data.

Checkout: https://bce.design