Я хотел бы разработать веб-приложение на Java/Spring/Hibernate, выступающее в качестве бизнес-платформы, к которой я мог бы подключать плагины (например, плагин CRM, плагин для продуктов, плагин для продаж). Эти плагины могут зависеть от других плагинов в виде дерева. Родительский проект будет упакован как war со всей базовой конфигурацией и внешним видом (конфигурации Spring, CSS, скрипты), готовым управлением пользователями и группами, настройками безопасности и т. д.
В целом, я хотел бы, чтобы он вел себя и выглядел немного как Joomla, но создавался с использованием разных инструментов для разных целей. И у меня есть несколько вопросов по этому проекту:
- Знаете ли вы какие-либо проекты с открытым исходным кодом, предлагающие такую готовую платформу?
- Если нет, применим ли Maven для управления этими плагинами?
- Как лучше всего упаковать и развернуть эти плагины?
И последнее, но не менее важное: правильный ли это путь или это тупиковый путь? Не лучше ли создать отдельное веб-приложение для этих нужд бизнеса?