My colleague and I do not agree what our bounded contexts are. We want to build for example the following applications:
- Purchasing application
- Invoicing application
We want to build a mobile app and a desktop web (SPA) application for each of them. On the server side we want a command server and a query server for each of them.
My colleague says we have the following bounded contexts:
- Command server
- Query server
- Mobile apps
- Desktop (web) apps
He also says that a domain is where the ubiquitous language boundary is and thinks that purchasing and invoicing are both domains.
Can this be a correct interpretation of bounded contexts?