There are lots of different types of dependencies. Pulling out any of the application components in OFBiz is technically possible, but would require a lot of work that becomes a variation on the code base that you'd have to maintain, and is therefore generally a very bad idea that doesn't hit you in the head until some time down the road when you realize that maintaining 700,000 lines of code on your own really sucks and that you'd really like to work with the community to keep things up to date and take advantage of fixes and feature additions other people are doing.

I'd recommend not removing components. Leave the data model and all services in place. You can comment out ECA rules to turn off parts of the higher level business processes and you can leave webapps unmounted that you are not using. Those are both pretty safe for slimming down an OFBiz instance. Otherwise, I'd have a very long hard look at the return on investment for removing stuff.

What would you really get out of it anyway?

I've talked with a lot of people who want to do this and they really have it all backwards. They think that if they slim down OFBiz they will have less to learn and deal with. The fact of the matter is that the slimming down process drops them right into the frying pan and they are then forced to deal with hundreds of entities, services, and so on that they otherwise wouldn't even have to know about or touch (unless something went wrong, and then they could appeal to the community or hire someone with experience to fix that for them).

-David


On Nov 15, 2006, at 12:34 PM, Anders Hessellund wrote:

Hi,

What sorts of dependencies? I guess I'm trying to narrow the scope as
there are so many different things...

Specifically, I am concerned with dependencies between different ofbiz
modules. How can I for instance determine what the applications/ accounting module depend on, if I want to deliver a stripped-down ofbiz deployment?

-- Anders






-David


On Nov 12, 2006, at 4:38 PM, Anders Hessellund wrote:

Hi,

how are dependencies among ofbiz components expressed? Is there a
single
place to declare dependencies on other components, or can the
dependency-related code/xml be scattered around in the internals of a
component?

-- Anders






Reply via email to