Что легче расширить, Alfresco или Nuxeo?
Я рассматриваю возможность переписать проект с открытым исходным кодом из LAMP в J2EE и интегрировать его с корпоративной CMS в качестве графического интерфейса. Две самые жизнеспособные платформы OSS ECM J2EE CMS, с которыми я работал, - это Alfresco и Nuxeo.
Мне нужно немного углубиться в интеграцию с любой CMS, которую я выберу. С какой из этих двух технологий (или предложить другую, о которой я не знаю) легче научиться интегрироваться для разработчика? Какую из OSS ECM J2EE CMS вы предпочитаете с точки зрения разработчика и конечного пользователя?
2 ответа
Во-первых, я надеюсь, что этот ответ не приходит слишком поздно. Сначала пропустил, потому что меня не было на работе.
Я использовал и Alfresco (хотя сообщество версии 2.0) и Nuxeo. Я бы классифицировал оба больше как системы управления документами (DMS), чем CMS.
С точки зрения конечного пользователя, оба относительно одинаковы, а это означает, что если вам нужно изучить один и не нужно переключаться между ними, разница не так важна.
С точки зрения разработчика, я думаю, что Nuxeo более интересен. Документация впечатляет, относительно понятна. Команда реагирует на запросы, и у вас есть доступ ко всему исходному коду. Модель двойного лицензирования Alfresco менее интересна и порой оставляет желать большего.
Кроме того, в Nuxeo модель разработки для новых "функций" достаточно ясна в Nuxeo и может использоваться многократно. Во многих ситуациях вам нужно только создать (или повторно использовать) XML-схему, создать минимальный XML-код, чтобы связать все вместе, и все готово. Поскольку система очень модульная, вы можете легко подключить нужное вам поведение.
Для меня Nuxeo - это скорее платформа, на основе которой вы можете разрабатывать интересные функции, то есть система управления документами.
Я бы посоветовал вам попробовать руководство для разработчиков ( http://www.nuxeo.org/static/dev-tutorial/), чтобы увидеть, как оно вам подходит.
Не стесняйтесь просить о точности, здесь или лично.
С уважением.
Патрик
В компании, где я работаю, мы попробовали Alfresco, но мы не все настроены оптимистично. Это слишком сложно и требует много времени для изучения. Документация тоже не очень хорошая.
С другой стороны, я немного попробовал Nuxeo, и мы обнаружили, что он хорошо документирован, с него легко начать и легко расширять. Пройдя курс обучения разработчиков, упомянутый Гленном, вы можете легко стать продуктивным.
Еще одна хорошая вещь о Nuxeo заключается в том, что они стараются следовать стандартам. Это означает, что если вы хотите предоставить веб-сервис (Rest или SOAP), вы можете использовать JAX-WS и JAX-RS соответственно.
Хранение Также Nuxeo использует VCS в качестве внутреннего хранилища, которое хранит данные непосредственно в базе данных в отдельных таблицах для каждой схемы. Это означает, что вы можете легко просматривать / изменять данные в базе данных.