Системные требования к приложению созданному в CUBA-Platform

Подскажите, пожалуйста, есть ли где-то описание минимальных-максимальных требований для деплоя приложения созданного на CUBA-Platform? В частности возникли вопросы по возможным версиям OC на сервере, по возможным версиям Java, Tomcat и серверов СУБД. Возник вопрос “какие максимально новые основные версии и фикс-паки можно использовать”. Вот здесь есть требования для установки Studio… можно конечно это за основу использовать, но хотелось бы какую-то официальную страницу видеть, на которую можно дать ссылку вопрошающим.

Представители техподдержки говорят что СБ может настаивать на установке конкретных версий и фикс-паков и хотят быть уверенными, что это будет совместимо. Либо предъявить официальный документ о возможности установить версию не менее чем и не более…

Игорь,

Мы не можем дать описания требований к приложениям, так как мы не производим приложения. Мы производим инструмент, а с его помощью можно создать много чего, и с самыми разнообразными системными требованиями.

Вы можете опираться на следующую информацию:

  1. Сам фреймворк CUBA тестируется на Liberica JDK версий 8 и 11.
  2. Новые минорные и патч-версии Tomcat как правило полностью совместимы с предыдущими, так что разумно регулярно обновлять Tomcat 9. Tomcat 10 не подходит так как он поддерживает только более новую спецификацию Jakarta EE.
  3. Новые минорные и патч-версии СУБД как правило полностью совместимы с предыдущими. При желании в приложении можно обновлять JDBC-драйверы.
  4. Версия операционной системы как правило не играет никакой роли при эксплуатации приложения на Java.

Спасибо большое.

Мы не можем дать описания требований к приложениям, так как мы не производим приложения.

Я конечно понимаю это, но было бы очень неплохо иметь под рукой страничку, которую всегда можно показать любящим задавать каверзные вопросы, где написано что версия Java 6 не годится, т.к. очень старая, а версия Tomcat 10 не годится, т.к. очень новая. А OC годится любая, где Java нужной версии запускается и т.п. Мы с вами живём и работаем в такой стране где совершенно некомпетентные люди любят задавать странные вопросы и ожидают на них какие-то официальные ответы и просто на словах их обычно не устраивает, обязательно надо куда-нибудь носом ткнуть. И такие люди порой ответственны за принятие решения будет ли их организация пользоваться вашим/нашим продуктом/приложением или нет.

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

Понимаю вашу проблему, но со своей стороны повторяю: единственное что важно с точки зрения использования фреймворка - это поддерживаемые версии Java. И они указаны на странице https://doc.cuba-platform.com/manual-latest/setup.html:

CUBA 7.2 supports Java 8, 9, 10 and 11. If you don’t need to work with projects based on previous CUBA versions (including migration to CUBA 7.2), then we recommend using Java 11.

Pay attention that OpenJ9 JVM is not supported.

Все остальное - очень относительно вашего приложения, даже Tomcat можно не использовать вообще.

Так что какая-либо “официальная” страница с требованиями с нашей стороны боюсь будет выглядеть скорее профанацией.