Мы продаем пакетные веб-приложения Java некоторым из наших клиентов. Это в основном набор сервлетов, некоторый веб-сервис SOAP и некоторые статические ресурсы. Мы не занимаемся EJB и другими интересными материалами Java Enterprise.
Некоторые из наших клиентов работают под управлением IBM WebSphere Application Server v5.1, поэтому мы ограничены Java 1.4 для времени выполнения и разработки. Конечно, мы хотели бы сделать наше развитие с помощью Java 5 (или даже лучше Java 6). Для выполнения SOAP в 1.4 требуется внешняя библиотека (мы используем AXIS, но она стареет). Мы не можем использовать перечисление, бокс, дженерики... Становится труднее найти совместимые со сторонними библиотеками 1.4.
Клиенты в настоящее время довольны этой настройкой старой, но работоспособной. Мы хотели бы, чтобы они обновили время выполнения Java. В этом случае это означает переход на IBM WAS 6.1 или 7.0?
Что мы можем сказать им? Что в них для них?
До сих пор я получил:
- Лучшая производительность, поскольку JVM намного эффективнее в Java 5 (еще лучше с Java 6). Однако я не могу нарисовать цифры. Не уверен, что IBM VM значительно улучшилась (один из наших клиентов работает в AIX).
- Поддержка. IBM WAS 5.1 может поддерживаться только через специальные расширенные программы поддержки.
Это крупные корпорации, поэтому они планируют свои решения более чем за год вперед. Сегодня они выбирают зрелый продукт, и они развертывают его спустя годы. Затем продукт за несколько месяцев до истечения срока службы.