ZenWave SDK meets jMolecules: a new ZDLAnnotator
ZenWave SDK can now carry the DDD and architecture meaning of a ZDL model into generated Java code, then validate that meaning with jMolecules and ArchUnit.
ZenWave SDK can now carry the DDD and architecture meaning of a ZDL model into generated Java code, then validate that meaning with jMolecules and ArchUnit.
Project layouts let ZenWave SDK translate the same domain model into different package structures, from clean hexagonal architecture to a simple domain package, without changing the language of the model. So you can choose the project layout architecture from domain complexity rather than personal preference or hype. And it let's you 'preview' how each look and feel for your particular project before commiting to one.
The architecture manifest is only an index. This post follows the generator as it loads that file, parses the contracts it points at, and writes an EventCatalog of domains, services, messages, and flows.
Because writing YAML by hand is now fun... You can use `ZenWave Domain Language` models as IDL to generate OpenAPI v3 with ZenWave SDK.