交付基于 Apache Ofbiz 的解决方案需要付出多少努力?
我试图从文档中获取一些信息,但似乎这是您必须检查并使用它才能找出答案的项目之一......
我注意到邮件列表上的活动很高,而且很多提交,这是一个好兆头。但当我查看代码库(顺便说一句,536MB 大 - 这不是一个好兆头)时,我没有发现其中有太多 J2EE 应用程序时尚。没有spring,ejb,奇怪的文件夹结构,相当多的非标准jar库。就好像开发人员不喜欢它,所以他们按照自己的方式做事:-)
我一直在使用一些类似的平台,主要是门户网站,例如 Liferay 很容易使用,因为它看起来就像人们所期望的那样它到。它基于Spring,有透明的service和dao层,有简单的插件架构(plugin=WAR)等,典型的J2EE开发。
我想知道开发人员在决定使用它之前应该注意哪些关键方面。由于它是相当非标准的 J2EE 应用程序,需要花费多少时间来了解它才能高效工作。
与 OpenBravo 等其他 ERP 系统相比,它的优势是什么?如果我主要需要 Cart 而不是 ERP 后端,我应该对 OpenTaps 感兴趣吗?
我也在玩Broadleaf Commerce 更容易上手。
预先非常感谢。
I was trying to get some info from documentation, but it seems that it is one of those projects that you have to check out and play with it to figure the answers out ...
I noticed of hight activity on mailing list and quite a lot of commits, it's a good sign. But when I was looking into the code base (btw 536MB big - not a good sign), I didn't find to much J2EE app fashion in it. No spring, ejb, weird folder structure, quite a lot of non-standard jar libraries. It's like the developers didn't like it so they've done things their own way :-)
I've been using a few similar platforms, mainly portals and for example Liferay is quite easy to work with because it looks as one would expect it to. It is based on Spring, it has, transparent service and dao layer, it has simple plugin architecture (plugin = WAR) etc., typical J2EE development.
I'd like to know what are the key aspects that a developer should be aware of before he decides to use it. And as it is quite non-standard J2EE application, how much time consuming is to get to know it to be able to be productive.
What are its (dis)advantages in comparison with other ERP systems like OpenBravo. If I need mainly Cart rather then ERP backend, should I be interested in OpenTaps ?
I was also playing with Broadleaf Commerce which is way easier to start with.
Thanks very much in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
存在学习曲线,并且要找到了解系统核心(实体引擎和实体模型)的熟练开发人员并不容易。
数据库模型建立在通用数据模型之上,这就是它可以支持非常广泛的数据类型的原因。甚至 JIRA 也是基于 OFBiz Entity 引擎构建的。
OFBiz 上构建了许多电子商务购物车,这取决于您需要定制产品或构建可配置包的程度。
它非常适合普通产品,即挑选、比较、添加到购物车。易于调用 Web 服务和公开 Web 服务,易于与 PayPal 等集成。因此,如果您销售 T 恤和鲜花,那就很好。
除了 Java 代码之外,诸如配置笔记本电脑等复杂产品之类的任何操作都需要使用 Beanshell (BSH) 或 Groovy 进行一些自定义编码。
此外,它并不自然地与应用程序服务器集成,它在内置的 Tomcat 上运行,但移植到 Weblogic 等将需要一些努力。
另一个问题是没有足够详细的文档,我不会说它丢失了,它很轻 - 开发人员不能指望一个简单的教程来解决所有问题,它更多的是“询问,你就会收到”,并且你将在论坛上获得帮助 - 通常您会得到框架编写者 David Jones 的直接回复,因此这很有帮助。但是开始使用 OFBiz 的人在实际构建任何东西之前至少需要 3 - 4 个月的时间来研究代码并运行简单的应用程序。
这是我个人的看法,希望有所帮助。
我没有使用过 Opentaps,所以无法对此发表评论。
There is a learning curve and it's not easy to get skilled developers who understand the core of the system which is the Entity Engine and Entity Model.
The database model is built on the Universal Data Model which is why it can support a very wide range of data types. Even JIRA is built on the OFBiz Entity engine.
There are many Ecommerce shopping carts built on OFBiz, and it depends on the extent to which you need to customize products or build configurable packages.
It's very well suited for vanilla products i.e. pick and choose, compare, add to cart. Easy to call web services and expose web services, easy to integrate with PayPal etc. So if you're selling Tshirts and Flowers, it's good.
Anything like configuring a complex product like a laptop with various options will require some custom coding in Beanshell (BSH) or Groovy in addition to Java code.
Also it does not naturally integrate with app servers, it runs on it's inbuilt Tomcat but porting to Weblogic etc will be some effort.
The other problem is not enough detailed documentation, I would not say it is missing, it's light - the developer cannot expect an easy tutorial for eveything, it's more "ask and you shall receive" and you will get help on the forums - Usually you get direct replies from David Jones who wrote the framework, so that is helpful. But people who start with OFBiz need at least 3 - 4 months of studying the code and running simple applications before actually building anything.
That's my personal opinion, hope this helps.
I have not worked with Opentaps so really can't comment on that.
关于其他开源 ERP 项目:留意由一家公司主导的项目,其中开源事物是一种营销工具,而且它确实是开放核心。
开放核心意味着您需要付费购买“插件”来完成您的系统,并且没有动力进行标准化并将功能转移到核心中。
如果它由一家公司主导,他们可能随时将项目私有化,就像 Compiere 的情况一样。
OFBiz 是一个由 Apache 软件基金会主办的真正的社区项目。
Re other Open Source ERP projects: watch out for projects dominated by one company, where the Open Source thing is a marketing vehicle, and it's really Open Core.
Open core means you pay for "plugins" to complete your system, and there is no incentive to standardise and to move functionality into the core.
If it's dominated by one company, they may take the project private at any time, as happened with Compiere.
OFBiz is a genuine community project hosted by the Apache Software Foundation.