Vendemos aplicaciones web Java empaquetadas a algunos de nuestros clientes. Básicamente es una colección de servlets, algunos servicios web SOAP y algunos recursos estáticos. No hacemos EJB ni ninguna otra cosa elegante de Java Enterprise.Convencer a los clientes para que actualicen a Java 5
Algunos de nuestros clientes ejecutan IBM WebSphere Application Server v5.1, por lo tanto, estamos limitados a Java 1.4 para el tiempo de ejecución y el desarrollo. Por supuesto, nos gustaría hacer nuestro desarrollo utilizando Java 5 (o incluso mejor Java 6). Hacer SOAP en 1.4 requiere una lib externa (utilizamos AXIS, pero está envejeciendo). No podemos usar enum, boxeo, genéricos ... Cada vez es más difícil encontrar 1.4 bibliotecas de terceros compatibles.
Los clientes están actualmente satisfechos con esta configuración antigua pero que funciona bien. Nos gustaría que actualizaran su tiempo de ejecución Java. En este caso, significa actualizar a IBM WAS 6.1 o 7.0?
¿Qué podemos decirles? ¿Qué hay para ellos?
Hasta ahora tengo:
- mejor desempeño como JVM es mucho más eficiente en Java 5 (incluso mejor con Java 6). Sin embargo, no puedo poner cifras sobre eso. No estoy seguro de si IBM VM ha mejorado mucho (uno de nuestros clientes se ejecuta en AIX).
- Asistencia. IBM WAS 5.1 solo se puede admitir a través de programas especiales de soporte extendido.
Son grandes corporaciones, por lo que planifican sus soluciones con más de un año de anticipación. Seleccionan un producto maduro hoy y lo implementan años después. El producto tiene unos meses antes de que termine su vida útil.
Ver IBM WebSphere Application Server comparison
Esto es similar a [ Razones y ventajas para actualizar a Java 6 para un decisor no técnico (en el cliente) ] (http://stackoverflow.com/questions/3371681/reasons-and-advantages-for-upgrading-to-java-6-for-a-non-technical- decider-at-th). –
¿FUE 5.1? J2EE 1.3? Dios mío, eso debe ser divertido: s –
@pascal Sí. Al menos, hay un soporte de tiempo de ejecución de Java 1.4. – gawi