Workspaces to extend multiple workspaces #277
-
Firstly, thank you @simonbrowndotje for Structurizr. After your NDC Oslo talk, I've been trying to model what I suppose we can call an "Enterprise System" We have several domains which we wish to manage in separate workspace files for maintainability and to easily split responsibilities between teams. Having attempted both the !includes and workspace extension techniques, we've found some drawbacks to each of these. For a moment, we thought the BigBank PLC example was doing what we were after, but soon realised the root We've also looked at the system-catalog example which comes pictorially close to what we're trying to achieve, which I think is also broadly the same as #238 We've been structuring workspaces as follows
We'd like each of these workspaces to be independently "compliable", such that when we target with With the It's not clear how the system-catalog approach would fare for what we're trying to achieve. The syntax for the domain workspaces seems to suggest that they wouldn't be independently compliable? What has yielded some promise though, is using workspace extensions but inverting the dependency to essentially pull up the definitions from a domain's DSL into the root The obvious drawback is that only one workspace can be referenced.
This way:
What are your thoughts on something like this? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Hard to answer your question without some example DSL files, but I'd probably just do something like this:
|
Beta Was this translation helpful? Give feedback.
Hard to answer your question without some example DSL files, but I'd probably just do something like this: