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

Reply via email to