Should we assign the job of making and coordinationg calls to Domain Services?
===

*Application Service* fulfills the commands issued by clients ( ie presentation layer ) by making and coordinating calls to the *Workflows*, *Infrastructure Services*, *Domain Services* and *Domain Entities*.

Is it a common practice to also have few *Domain Services* that do similar job as *Application Services*, meaning they also make and coordinate calls, only difference being they do it at a more fine-grained level ( ie they only make and coordinate calls to other *Domain Services* and *Domain Objects* )?

If yes, any ideas how fine-grained should these *Domain Services* be?

Thank you
