Сколько усилий было необходимо для решения решения на базе Apache Ofbiz?
Я пытался получить некоторую информацию из документации, но кажется, что это один из тех проектов, которые вы должны проверить и поиграть с ним, чтобы понять ответы...
Я заметил активность активности в списке рассылки и довольно много коммитов, это хороший знак. Но когда я смотрел в базу кода (btw 536MB big - не очень хороший знак), я не нашел в нем много возможностей приложения J2EE. Нет spring, ejb, странная структура папок, довольно много нестандартных библиотек jar. Это похоже на то, что разработчикам это не понравилось, поэтому они сделали все по-своему: -)
Я использую несколько подобных платформ, в основном порталов, и, например, Liferay довольно прост в работе, потому что он выглядит так, как можно было бы ожидать. Он основан на spring, имеет прозрачный сервис и уровень dao, имеет простую архитектуру плагина (плагин = WAR) и т.д., Типичную разработку J2EE.
Я хотел бы знать, каковы ключевые аспекты, о которых разработчик должен знать, прежде чем он решит его использовать. И поскольку это довольно нестандартное приложение J2EE, сколько времени требуется, чтобы узнать, чтобы он мог быть продуктивным.
Каковы его преимущества в сравнении с другими системами ERP, такими как OpenBravo. Если мне нужна главным образом Cart, а не ERP-сервер, следует ли мне заинтересоваться OpenTaps?
Я также играл с Broadleaf Commerce, который проще начать с.
Спасибо очень заблаговременно.
Ответы
Ответ 1
Там есть кривая обучения, и нелегко получить квалифицированных разработчиков, которые понимают суть системы, которая является Entity Engine и Entity Model.
Модель базы данных построена на универсальной модели данных, поэтому она может поддерживать очень широкий диапазон типов данных. Даже JIRA построен на движке OFBiz Entity.
В OFBiz есть много корзин для покупок электронной коммерции, и это зависит от того, в какой степени вам нужно настраивать продукты или создавать настраиваемые пакеты.
Он очень хорошо подходит для ванильных продуктов, то есть выбирать, сравнивать, добавлять в корзину. Легко называть веб-сервисы и выставлять веб-сервисы, легко интегрироваться с PayPal и т.д. Поэтому, если вы продаете футболки и цветы, это хорошо.
Все, что касается конфигурирования сложного продукта, такого как ноутбук с различными опциями, потребует некоторого пользовательского кодирования в Beanshell (BSH) или Groovy в дополнение к Java-коду.
Кроме того, он не интегрируется естественно с серверами приложений, он запускает на нем встроенный Tomcat, но перенос на Weblogic и т.д. Будет прикладывать определенные усилия.
Другой проблемой является недостаточная подробная документация, я бы не сказал, что ее нет, она светлая - разработчик не может рассчитывать на легкий учебник для eveything, он больше "спрашивает, и вы получите", и вы получите помощь на форумах. Обычно вы получаете прямые ответы от Дэвида Джонса, который написал фреймворк, так что это полезно. Но людям, которые начинают с OFBiz, требуется, по крайней мере, 3 - 4 месяца изучения кода и запуска простых приложений, прежде чем создавать что-либо.
Это мое личное мнение, надеюсь, что это поможет.
Я не работал с Opentaps, поэтому на самом деле не могу прокомментировать это.
Ответ 2
Re другие проекты с открытым исходным кодом ERP: следите за проектами, в которых доминирует одна компания, где продукт с открытым исходным кодом является маркетинговым средством, и это действительно Open Core.
Открытое ядро означает, что вы платите за "плагины", чтобы завершить свою систему, и нет стимула стандартизировать и переместить функциональность в ядро.
Если в нем доминирует одна компания, они могут взять проект в личный момент, как это произошло с Compiere.
OFBiz - это настоящий проект сообщества, организованный Apache Software Foundation.