提供基于Apache Ofbiz的解决方案需要多少努力?

2022-09-03 01:51:59

我试图从文档中获取一些信息,但似乎这是您必须检查并使用它以找出答案的项目之一......

我注意到邮件列表上的高活动以及相当多的提交,这是一个好兆头。但是当我研究代码库(顺便说一句,536MB大 - 不是一个好兆头)时,我没有发现太多的J2EE应用程序时尚。没有弹簧,ejb,奇怪的文件夹结构,相当多的非标准jar库。这就像开发人员不喜欢它一样,所以他们以自己的方式做事:-)

我一直在使用一些类似的平台,主要是门户,例如Liferay很容易使用,因为它看起来就像人们期望的那样。它基于Spring,它具有透明的服务和道层,它具有简单的插件架构(插件=WAR)等,典型的J2EE开发。

我想知道开发人员在决定使用它之前应该注意哪些关键方面。由于它是一个非常非标准的 J2EE 应用程序,因此了解它以便能够提高工作效率需要花费多少时间。

与OpenBravo等其他ERP系统相比,它的优势是什么?如果我主要需要购物车而不是ERP后端,我应该对OpenTaps感兴趣吗?

我还在玩Broadleaf Commerce,这更容易开始。

提前非常感谢。


答案 1

一个学习曲线,要让熟练的开发人员了解系统的核心(实体引擎和实体模型)并不容易。

数据库模型建立在通用数据模型的基础上,这就是为什么它可以支持非常广泛的数据类型。甚至JIRA也是建立在OFBiz实体引擎之上的。

有许多基于OFBiz构建的电子商务购物车,这取决于您需要自定义产品或构建可配置软件包的程度。

它非常适合香草产品,即挑选,比较,添加到购物车。易于调用Web服务和公开Web服务,易于与PayPal等集成。所以如果你卖的是T恤和鲜花,那就好了。

任何像配置具有各种选项的笔记本电脑这样的复杂产品,除了Java代码外,还需要在Beanshell(BSH)或Groovy中进行一些自定义编码。此外,它不会自然地与应用程序服务器集成,它在其内置的Tomcat上运行,但移植到Weblogic等将是一些努力

另一个问题是不够详细的文档,我不会说它丢失了,它很轻 - 开发人员不能指望一个简单的教程,它更多的是“询问,你会得到”,你会在论坛上得到帮助 - 通常你会得到编写框架的David Jones的直接回复,所以这是有帮助的。但是,从OFBiz开始的人在实际构建任何东西之前至少需要3-4个月的学习代码和运行简单的应用程序。

这是我个人的观点,希望这有帮助。

我没有使用过Opentaps,所以真的不能对此发表评论。


答案 2

关于其他开源ERP项目:注意由一家公司主导的项目,其中开源的东西是一种营销工具,它实际上是开放核心。

开放核心意味着您为完成系统的“插件”付费,并且没有动力标准化并将功能转移到核心中。

如果它由一家公司主导,他们可能随时将项目私有化,就像Compiere一样。

OFBiz是由Apache软件基金会主办的一个真正的社区项目。


推荐