> block) and I don't really see a place for them in CQRS. Probably, in CQRS,
> the Saga is what comes closest to the domain services. The main difference
> being that saga's have ability to deal with long running transactions.
> Domain services typically don't.
Email sending and rule engines are simple examples of 'domain
services'. You can spot them since they're effectively "stateless"
across uses. If you're wiring with Spring, they're likely injected
prototype beans.
Some services can be called from the domain objects, others from
sagas. Depends what you're doing.
JAmes