Использование Liferay исключительно для его функциональности CMS в этом случае выглядит излишним, конечно, если вы не разрабатываете портлет или портлеты, а просто используете Liferay для хранения данных CMS для отдельного веб-приложения (или даже отдельного рабочего стола).app).
При этом Liferay CMS можно вызвать через webservices .Насколько я понимаю, проблема будет в том, как вы собираетесь представлять свой опрос / анкету в Liferay CMS .Поскольку вы на самом деле не предоставляете много информации о том, как они составлены / структурированы, я не могу подробно остановиться на этом, но мне кажется, что вам, возможно, придется разделить 1 опрос на несколько Liferay CMS.статьи (на основе структур и шаблонов).Это будет означать, что вам придется написать собственный сервис, который инкапсулирует систему управления версиями, которую вы описываете как изменение одной статьи в Liferay, по умолчанию не распространяется на другие связанные статьи.
Liferay также имеет 'mediaкомпонент галереи, который должен быть достаточным для поддержки ваших требований по загрузке медиафайлов (он также доступен через веб-сервисы).