说服客户升级到 Java 5
我们向一些客户销售打包的 Java Web 应用程序。它基本上是 servlet、一些 SOAP Web 服务和一些静态资源的集合。我们不做EJB或任何其他Java Enterprise花哨的东西。
我们的一些客户端运行的是 IBM WebSphere Application Server v5.1,因此我们仅限于 Java 1.4 的运行时和开发。当然,我们希望使用Java 5(甚至更好的Java 6)进行开发。在 1.4 中执行 SOAP 需要一个外部库(我们使用 AXIS,但它正在老化)。我们不能使用枚举,拳击,泛型...查找符合 1.4 标准的第三方库变得越来越困难。
客户目前对这种老旧但工作良好的设置感到满意。我们希望他们升级他们的 Java 运行时。在这种情况下,这意味着升级到 IBM WAS 6.1 还是 7.0?
我们能告诉他们什么?这对他们有什么好处?
到目前为止,我已经得到了:
- 更好的性能,因为JVM在Java 5中效率更高(在Java 6中甚至更好)。不过,我不能在上面放数字。不确定 IBM VM 是否改进了很多(我们的一个客户端正在 AIX 上运行)。
- 支持。IBM WAS 5.1 只能通过特殊的扩展支持程序进行支持。
他们是大公司,所以他们提前一年多计划他们的解决方案。他们今天选择了一个成熟的产品,并在几年后部署它。然后,该产品在生命周期结束前还有几个月的时间。