Return-Path: X-Original-To: apmail-ofbiz-user-archive@www.apache.org Delivered-To: apmail-ofbiz-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 5585617684 for ; Tue, 1 Sep 2015 15:20:24 +0000 (UTC) Received: (qmail 58484 invoked by uid 500); 1 Sep 2015 15:20:01 -0000 Delivered-To: apmail-ofbiz-user-archive@ofbiz.apache.org Received: (qmail 58457 invoked by uid 500); 1 Sep 2015 15:20:01 -0000 Mailing-List: contact user-help@ofbiz.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@ofbiz.apache.org Delivered-To: mailing list user@ofbiz.apache.org Received: (qmail 58445 invoked by uid 99); 1 Sep 2015 15:20:01 -0000 Received: from Unknown (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 01 Sep 2015 15:20:01 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 2A5DD18234D for ; Tue, 1 Sep 2015 15:20:01 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 4.213 X-Spam-Level: **** X-Spam-Status: No, score=4.213 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URI_HEX=1.313] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-us-east.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id xHMsMbZxz3sY for ; Tue, 1 Sep 2015 15:19:51 +0000 (UTC) Received: from mail-wi0-f181.google.com (mail-wi0-f181.google.com [209.85.212.181]) by mx1-us-east.apache.org (ASF Mail Server at mx1-us-east.apache.org) with ESMTPS id CAEE242B1A for ; Tue, 1 Sep 2015 15:19:50 +0000 (UTC) Received: by wicge5 with SMTP id ge5so11125725wic.0 for ; Tue, 01 Sep 2015 08:19:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:message-id:in-reply-to:subject:mime-version :content-type; bh=rj8kJlBjII2XUl40thwvUF6uAc/IcW1Eb7mxlpRbA7A=; b=M6zYvE0WgFz/OqAraQbUK5VI4JV9xTzHL5nmGmowtAPouOGPp1kYUhP0A+yoUc72kT D9ZPQbaw8H+5Xga+dX8OcouVqrl0EpfcnGv41X9fApbx87qWlTgFmbgKOKDSNo4Z5yiX XPe4kJnw3/wgR/bpgIw+qv2QenfLTD11jeeBAQw8wuBuLgHUNMdtYWgbcX8No6u8PI1Z HQM+kPT/bCPCelbJ2mBkAuxYSgeLpvsJQ3Bsf1MauFCKXnZXEjAXcIvgnGVrGGWdyl9h RImiHeipWR19b5SeYhxzXvsVFGI9BwEMii5D4SqKIErV3Tu8b+2+lCeI9KBsuYUb3uPT jiuQ== X-Received: by 10.194.187.79 with SMTP id fq15mr4479686wjc.142.1441120789251; Tue, 01 Sep 2015 08:19:49 -0700 (PDT) Received: from localhost ([94.187.133.46]) by smtp.gmail.com with ESMTPSA id lj2sm3043504wic.1.2015.09.01.08.19.47 for (version=TLSv1 cipher=RC4-SHA bits=128/128); Tue, 01 Sep 2015 08:19:48 -0700 (PDT) Date: Tue, 1 Sep 2015 18:19:44 +0300 (AST) From: Taher Alkhateeb To: user@ofbiz.apache.org Message-ID: <11401257.181.1441120783002.JavaMail.taher@elterro-sam-ultra> In-Reply-To: <55E595B7.8020004@artifact-software.com> Subject: Re: A New Initiative MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_180_33291578.1441120783001" ------=_Part_180_33291578.1441120783001 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Hi Sharan, Ron and everyone, This thread mirrors what we discussed on Pierre's thread on having a software eco-system around OFBiz. It seems many of the topics are repeating around a central idea. In a nutshell, OFBiz is not designed in a very modular way and components depend on each other too much. I like the idea of moving the services and entities into a central location, but I do not think this is a permanent fix for the root of the problem. The question still remains: How do we break this thing down into reasonable chunks that are easy to manage ? So, although there is a lot of effort in cleaning the components up, we first need to focus on the framework design itself. If we introduce a change that adds better modularity then we can slowly evolve the system because the architecture allows it and we do not have to do any crazy superman efforts to fix things. IMHO we should finalize the discussion that took place a while ago on the strategy. We have multiple options to choose from, for example: - Introduce Moqui as the core framework for the system - Introduce a plugin framework like Apache Felix or Eclipse Equinox - Write custom code to allow loose coupling. For example, we design the framework so that a component would not fail if it does not find resources from another component and there would be a graceful exception handling that would simply ignore the missing pieces and operate with whatever is left. - Work on, improve and integrate the OFBiz addon manager (ADM) and make it part of the framework - Another solution for example is to strip out anything that is shared between any two components into a separate component so that you have a component dependency structure that is 100% tree-like, just branching out so for example, if order depends on accounting and accounting depends on order, move stuff out from both components into a shared lower level component (including widgets) Bottom line, let's agree on a strategy, this is so important and would save us hundreds of hours of cleanup work and really push us all in one direction. My personal preference is with a proven plugin architecture like the ones I mentioned above (Felix or Equinox). However, Any of the above or even other solutions are also good. Anything is better than not choosing a strategy. My 2 cents Cheers Taher Alkhateeb. ----- Original Message ----- From: "Ron Wheeler" To: user@ofbiz.apache.org Sent: Tuesday, 1 September, 2015 3:10:31 PM Subject: Re: A New Initiative The structure looks more reasonable. With regard to the diagram, I have some questions. Can the Party component really be extracted from the Framework? If it can, what is left in the Party component as a separate thing? What has to be moved to the Framework from Party? How do we get from here to there? Can Moqui be swapped into OFBiz as a framework if this is done right? That is, can the layers be properly defined to allow different components to be used in each of the components. Is there sufficient value in this? Ron On 01/09/2015 4:02 AM, Sharan-F wrote: > Hi All > > A while ago I put this diagram together to help visualise and plan some of > the framework changes that people in the community had talked about. > > https://cwiki.apache.org/confluence/display/OFBIZ/Roadmap+Diagrams+-+In+Progress > > > The feedback on this idea was very positive and that it would bring some > real benefits but I think no work was ever done around it. We have another > Community Day coming up later this month so if we can agree on what needs to > be done (even if it is only a small step) then I think it would be good to > include it. > > Thanks > Sharan > > > > > -- > View this message in context: http://ofbiz.135035.n4.nabble.com/A-New-Initiative-tp4671708p4671745.html > Sent from the OFBiz - User mailing list archive at Nabble.com. > -- Ron Wheeler President Artifact Software Inc email: rwheeler@artifact-software.com skype: ronaldmwheeler phone: 866-970-2435, ext 102 ------=_Part_180_33291578.1441120783001--