我试图从文档中获取一些信息,但似乎这是你必须检查并使用它来解决问题的那些项目之一......
我注意到邮件列表中的高活动以及相当多的提交,这是一个好兆头。但是当我查看代码库(btw 536MB大 - 不是一个好兆头)时,我没有找到太多的J2EE应用程序时尚。没有spring,ejb,奇怪的文件夹结构,相当多的非标准jar库。这就像开发人员不喜欢它所以他们以自己的方式做事: - )
我一直在使用一些类似的平台,主要是门户网站,例如Liferay很容易使用,因为它看起来像人们期望的那样。它基于Spring,它具有透明的服务和dao层,它具有简单的插件架构(plugin = WAR)等,是典型的J2EE开发。
我想知道开发人员在决定使用它之前应该注意哪些关键方面。由于它是非标准的J2EE应用程序,因此需要花费多少时间来了解它才能提高工作效率。
与OpenBravo等其他ERP系统相比,它有哪些(dis)优势。如果我主要需要Cart而不是ERP后端,我应该对OpenTaps感兴趣吗?
使用I was also playing的Broadleaf Commerce更容易入手。
非常感谢。
答案 0 :(得分:17)
是一个学习曲线,要了解系统核心(熟悉引擎和实体模型)的熟练开发人员并不容易。
数据库模型建立在通用数据模型之上,这就是为什么它可以支持各种各样的数据类型。甚至JIRA也建立在OFBiz实体引擎上。
在OFBiz上构建了许多电子商务购物车,它取决于您需要定制产品或构建可配置软件包的程度。
它非常适合香草产品,即挑选,比较,添加到购物车。易于调用Web服务和公开Web服务,易于与PayPal等集成。因此,如果您正在销售T恤和鲜花,那就很好。
像配置各种选项的笔记本电脑这样的复杂产品,除了Java代码之外,还需要在Beanshell(BSH)或Groovy中进行一些自定义编码。 它也不会自然地与app服务器集成,它运行在它内置的Tomcat上,但移植到Weblogic等将是一些努力。
另一个问题是没有足够详细的文档,我不会说它缺失,它很轻松 - 开发人员不能指望一个简单的eveything教程,它更多“问你应该收到”和你会在论坛上获得帮助 - 通常你会得到编写框架的David Jones的直接回复,所以这很有帮助。但是,开始使用OFBiz的人在实际构建任何内容之前至少需要3-4个月的时间来研究代码并运行简单的应用程序。
这是我个人的意见,希望这会有所帮助。
我没有与Opentaps合作,所以真的无法对此发表评论。
答案 1 :(得分:2)
其他开源ERP项目:关注由一家公司主导的项目,其中开源项目是营销工具,而且它真的是开放核心。
开放核心意味着您需要支付“插件”来完成您的系统,并且没有动力去标准化并将功能转移到核心。
如果它由一家公司主导,他们可以随时将该项目私有化,就像Compiere一样。
OFBiz是由Apache Software Foundation托管的真正的社区项目。