Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. COI think the original question is more about how one would integrate/work with the the different BCs from the UI. More specifically: How do you design the UI access to those BCs? Do you create an extra facade atop of the different BCs such that your UI is oblivious to the different BCs? Or do you call the BCs "directly", e.g., by sending BC-specific commands to a common event bus? In the first case, a lot of extra complexity/code duplication is needed that might be overkill. In the second case the UI is aware of the different BCs and is "tightly" coupled to them. Best practices?
      singulars
    2. COyou can design different UI for each bounded context or a UI for different bounded context, it's based on your application. you can use event but or use CQRS patter for a bounded context in a solution. I recommend you to take look at this practice https://github.com/elbandit/DVD-Rental
      singulars
    3. COThanks for the hint at the DVD-Rental example. It uses one UI per BC (e.g., the Subscription BC for the customers, and the Fullfillment BC/Operational UI for the staff, both of which are used by different parties -- staff vs. clients). The original question asks what to do if a _single_ UI spans multiple BCs (e.g., "production monitoring" and "production qualitiy"). This is a natural demand because customers (including our own) naturally want to use _one_ application only, not twenty just because under the hood the architect decided to use twenty BCs.
      singulars
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload