Bounded Contexts, Domains (Core, Supporting, Generic), and data imports
"raymond_kolbe" <[email protected]>
| Newsgroups | gmane.comp.programming.domain-driven-design |
|---|---|
| Message-ID | <[email protected]> |
Hi All, I have a couple of (web) applications I am the sole developer for in our organization (5,000-10,000 employees, at a university). The questions I have relate to BCs and domains. As I understand it, BCs are physical boundaries, such that you could have a Human Resource Context that happens to be it's own enterprise application that deals with just that, HR concerns, but in which other BCs, perhaps an online training web app could communicate with (perhaps we are performing a lookup of an employee in our organization to assign mandatory training courses to). Let's say I have a web application in its own BC (Training Context) but I receive a data import (a technical concern) into my database every night of the active employees from the HR Context. In my BC, should I then treat this pseudo HR context as a supporting domain? The technical implementation is that it's actually a database table link. On the other hand, my app (Training BC) has to manage the organization's logical units (departments, divisions, etc.) as I do not have a system I can talk to or have a data import to my BC (falls within the HR context, but we do not have a system of delivery currently). Again, I believe this would be a supporting domain, within the Training Context BC? Thanks, Ray ------------------------------------