On 3/7/2014 11:58 AM, Skip wrote:
I am sure Moqui is a fine framework, but I must agree with Adrian.  Yes,
lets all just abandon hundreds of man-years of work and start from scratch.
I don't know about most of you, but I derive most of my income servicing
EXISTING Ofbiz derived works.

Specifically, I take issue with the following from Al:

1.  "It is not reasonable to think that we can keep scaling the original
framework." --- Bullxxxx.  Ofbiz (or derivitives) is used by many LARGE
companies and scaling does not seem to be an issue.  Furthermore, Ofbiz is
mostly used by smallish companies where scale is not an issue.

From a developer's perspective, OFBiz is in some ways more scalable than Moqui. I'm going to give an arcane example, but I think it illustrates well why I am not enthusiastic about switching to Moqui.

Some years ago I introduced a new data type in the OFBiz framework - TimeDuration. Getting that new data type integrated into the framework was a huge problem, because there are many places in the framework where data type conversion is needed, and in all those places there were long switch statements. Every one of those switch statements needed to be modified to accommodate the new data type. Worse, not all of the switch statements were the same - so the existing data type conversion was inconsistent.

So, I created a flexible, expandable data conversion framework that makes it easy to introduce new data types into the project - without the need to modify the framework code. I replaced all of the switch statements with calls to the conversion framework. Now users can create their own data types and add them into the conversion framework easily.

How does Moqui handle data conversion? Multiple switch statements. So, a scalability problem that was solved in OFBiz was duplicated in Moqui.

-Adrian

Reply via email to