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



------------------------------------
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.