Прежде всего, единственный SDK, который поддерживается данной версией WAS, - это SDK, который на самом деле поставляется вместе с продуктом (другими словами, IBM не будет поддерживать запуск WAS на другом JDK, если это имеет значение).
Во-вторых, WAS может даже не начинаться с более новой версии SDK (например, WAS 6.1 не будет запускаться с IBM JDK 1.6).
- БЫЛ 5.1: J2EE 1.3, JDK 1.4.2
- БЫЛ 6.0: J2EE 1.4, JDK 1.4.2
- БЫЛ 6.1: J2EE 1.4, JDK 1.5
- БЫЛ 7.0: J2EE 1.5, JDK 1.6
Поэтому требование более позднего времени выполнения, вероятно, будет синонимом большой миграции: квалификация JDK и сервера приложений, обучение администраторов, миграция платформ, миграция приложений, обновление мониторинга, инструменты развертывания, регрессионное тестирование и т. Д. Это Как правило, это сложный и чрезвычайно медленный процесс с большими консервативными компаниями.
В вашем случае вы могли бы рассмотреть возможность ветвления вашего программного обеспечения и предложить другие версии и:
- проводить техобслуживание только на старой версии
- и укажите дату EOL для старых версий (вы не можете поддерживать ее Ad Adamam Aeternam)
- предлагают новые функции только в новой версии
- предлагает более агрессивные цены на новую версию
У ваших клиентов должна быть веская причина для перехода на более новую версию, и это должно перевесить стоимость миграции.