On Jan 9, 2009, at 7:17 AM, Adrian Crum wrote:
David E Jones wrote:
On Jan 8, 2009, at 8:46 PM, Raj Saini wrote:
1. Internally to make OFBiz applications to talk to each other.
This will make OFBiz more modular and applications loosely coupled.
I'm pretty strongly against trying to make all OFBiz applications
loosely coupled. Much of the efficiency and power of OFBiz comes
from the fact that the entire enterprise can share common data,
like Party and Product data, inherently because they use the same
database tables.
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.
On the other hand, loose coupling could facilitate something Andrew
wished for: the ability to pick and choose modules without all of
the built-in dependencies.
So, how would we go about doing that?
-David