RE: Small sizing BC into multiple BCs

Mauro Servienti <[email protected]>
Newsgroups gmane.comp.programming.domain-driven-design
Message-ID <49c4379ad5a1459fa1221ea9d58c4fe9@AMSPR03MB114.eurprd03.prod.outlook.com>
Hi there,

from my point of view it is a good approach, I used to hardly separate BCs using (in .net) different assemblies (packages in a java world) and generally hosting them on different endpoints (services) so that communication between BCs is forced via some sort of web/rest/soap calls or bus commands/events and the UI (web or whatever) is a "mere" UI composition system that connects/collects information and commands/tasks exposed by the various BCs.

.m

From: [email protected] [mailto:[email protected]] On Behalf Of Jose Fernandez
Sent: domenica 6 ottobre 2013 03.42
To: [email protected]
Subject: [domaindrivendesign] Small sizing BC into multiple BCs





How are you doing?
I am working on a project where I have a Marketing System Domain.
I have the following sections in mind (think of a menu)
Home (sort of a dashboard)
Prospects (People opting in in sales pages, the whole CRM deal I would say)
Calendar (All related to add task and events to a calendar)
Email System (Something like AWeber in a minimal scale)
Analytics (Some stats on how your emails, landing pages and other tools are performing)
Account (all your account information, name, password, payment info, etc)
Help (FAQ)
So, when I look at other systems, let's say, e-commerce websites, Marketing is on its own a Bounded Context. Now, I don't feel like making of my system a melting pot by adding these concepts together.
So, I think I can make smaller BC and separate a little bit all these features.
For example, Prospects would be CRM, Calendar/Tasks could be Scheduling, Email System its own BC, Analytics its own, Account and SignUp/SignIn into Membership
Is that a good approach?
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.