Сколько нужно усилий, чтобы доставить решение на основе Apache Ofbiz? - PullRequest
17 голосов
/ 03 мая 2011

Я пытался получить некоторую информацию из документации, но, похоже, это один из тех проектов, который вы должны проверить и поиграть с ним, чтобы выяснить ответы ...

Я заметилвысокая активность в списке рассылки и довольно много коммитов, это хороший знак.Но когда я изучал кодовую базу (от 536MB большого размера - не очень хороший знак), я не нашел в ней особой моды для J2EE-приложений.Нет весны, ejb, странная структура папок, довольно много нестандартных библиотек jar.Как будто разработчикам это не понравилось, поэтому они все сделали по-своему: -)

Я использовал несколько похожих платформ, в основном порталы, и, например, с Liferay довольно легко работать, потому чтоэто выглядит так, как и следовало ожидать.Он основан на Spring, имеет прозрачный сервис и слой дао, имеет простую архитектуру плагинов (plugin = WAR) и т. Д., Типичную разработку J2EE.

Я хотел бы знать, каковы ключевые аспекты, которыеРазработчик должен знать, прежде чем он решит использовать его.И поскольку это совершенно нестандартное приложение J2EE, то сколько времени нужно, чтобы узнать его, чтобы иметь возможность быть продуктивным.

Каковы его (не) преимущества по сравнению с другими ERP-системами, такими как OpenBravo.Если мне нужен в основном Cart, а не бэкэнд ERP, должен ли я интересоваться OpenTaps?

Я также играл с Broadleaf Commerce , с которым легче начать.

Большое спасибо заранее.

Ответы [ 2 ]

17 голосов
/ 04 мая 2011

Там - это кривая обучения, и нелегко найти опытных разработчиков, которые понимают ядро ​​системы - Entity Engine и Entity Model.

Модель базы данных построена наУниверсальная модель данных, поэтому она может поддерживать очень широкий спектр типов данных.Даже JIRA построен на движке OFBiz Entity.

Существует множество корзин электронной коммерции, созданных на OFBiz, и это зависит от степени , в которой вам нужно настраивать продукты или создавать настраиваемые пакеты.

Очень хорошо подходит для ванильных продуктов, то есть выбирай, сравнивай, добавляй в корзину.Легко вызывать веб-сервисы и предоставлять веб-сервисы, легко интегрировать с PayPal и т. Д. Так что, если вы продаете футболки и цветы, это хорошо.

Для настройки сложного продукта, такого как ноутбук с различными вариантами, потребуетсянекоторое пользовательское кодирование в Beanshell (BSH) или Groovy в дополнение к Java-коду.Кроме того, он не интегрируется естественным образом с серверами приложений, он работает на встроенном Tomcat, но портирование на Weblogic и т. Д. Будет небольшим усилием .

Другая проблема заключается в недостаточно подробной документации , я бы не сказал, что он отсутствует, он легкий - разработчик не может рассчитывать на простое учебное пособие для всего, это больше «спросите, и вы получите», и вы получите помощь на форумах - Обычно выполучите прямые ответы от Дэвида Джонса, который написал основу, так что это полезно.Но людям, начинающим с OFBiz, нужно как минимум 3-4 месяца изучения кода и запуска простых приложений перед тем, как что-либо создавать.

Это мое личное мнение, надеюсь, это поможет.

У меня нетработал с Opentaps, поэтому не могу комментировать это.

2 голосов
/ 02 декабря 2016

Относительно других проектов с открытым исходным кодом ERP: следите за проектами, в которых доминирует одна компания, где Open Source - это маркетинговый инструмент, а на самом деле это Open Core.

Open core означает, что вы платите за «плагины»для завершения вашей системы, и нет стимула стандартизировать и перенести функциональность в ядро.

Если в нем доминирует одна компания, они могут в любой момент сделать проект закрытым, как это произошло с Compiere.

OFBiz - это настоящий проект сообщества, организованный Apache Software Foundation.

...