David E Jones wrote:
To me loose coupling means that the applications share nothing... they
exclusively communicate through messages or services and have minimal
dependencies on each other. Loose coupling is not always a good thing.
Loose coupling of things that are closely related, or that are the
same thing from different aspects or angles, results in redundancy and
inconsistency.
This is a good article how Event driven Architecture (EDA) can fit into
a Enterprise System.
http://www.eaipatterns.com/docs/EDA.pdf
Thanks,
Raj
-David