面对SOA开发 Java SE 6的提升与不足

ZDNet软件频道 时间:2009-02-04 作者: Rich Seeley | IT专家网 我要评论()
本文关键词:Java SE 6 开发 SOA JAVA
 Java Platform Standard Edition 6 (Java SE 6)本周发布,Sun公司大力宣传Java SE 6在SOA开发方面的性能,同时,有两位分析师说Java SE 6可以满足所有面向服务项目开发人员的需求,它为在Web 2.0规范中关于企业版(Java Enterprise Edition)生存能力的争论做提出了有利证据。
 JAVA Platform Standard Edition 6 (Java SE 6)本周发布,Sun Microsystems Inc.公司大力宣传Java SE 6SOA开发方面的性能,同时,有两位分析师说Java SE 6可以满足所有面向服务项目开发人员的需求,它为在Web 2.0规范中关于企业版(JAVA Enterprise Edition)生存能力的争论做提出了有利证据。

  Sun公司说,除了NetBeans的集成开发环境(Integrated Development Environment,IDE),开发人员可以使用Java SE 6的“Web服务的增强功能” 进行面向服务架构的开发

  同时,据Sun 公司软件执行副总裁Rich Green说,为“开发符合Web 2.0规范的应用软件和服务”,Java SE 6也正在不断更新改进。Java SE 6包括一个新的框架结构和开发人员应用编程接口(application programming interface,API),支持JAVA技术与脚本语言的混合,如PHP、 Python 和Ruby,支持编写时下流行的Web 2.0协同应用程序的JAVA描述语言,如corporate wikis。Sun公司说Java SE 6也支持Web服务规范,包括JAX-WS 2.0、 JAXB 2.0、STAX 和 JAXP。

  然而,ZapThink LLC 咨询公司高级分析师Jason Bloomberg并不认为Java SE 6如此杰出,“在这不能说清所有的东西,”分析师说。“目前,Java SE 6中的XML技术支持W3C DOM APIs,分析XML文档并通过XSLT语言转换XML语言,重要组件的XML操作性能可以使开发人员的XML任务变轻松。但是这些新性能并不是Web服务专有的,与SOA没有直接联系。”

  尽管Bloomberg对Java SE 6并没有留下深刻印象,高级分析师兼明尼阿波利斯市451组开源事业领导人Raven Zachary说,Java SE 6也许可以满足大多数SOA和网络服务应用程序开发人员在项目中的需要。在Zachary看来,开发人员可以使用标准版本,而不是选择更加复杂的企业版本(enterprise edition)。

  “在以网络为中心的世界里,你希望让开发人员的程序模型尽量简单,”他说。“对许多开发新手来说,企业版的JAVA实在是让人畏惧。所以,很简单大家都选用标准版。如果他们决定使用标准版进行开发,其实也不会漏掉很多东西。利用标准版,他们可以开发满足所有特性和功能的实用应用程序。”

  ZapThink咨询公司的Bloomberg同意他的看法。“在SOA实施领域,除了基本性能,JAVA EE的确没有为开发人员提供比标本版更多的东西。”他说。

  Bloomberg与Burton Group公司的高级分析师Richard Monson-Haefel的观点一致,Richard说企业版本并不是SOA开发人员所需要的版本,但是Zachary有不一样的看法。

  “我并不认为JAVA企业版的未来一片灰暗,” Zachary说。他指出目前企业版的JAVA在大型企业应用程序开发中已经占有一席之地,它们需要企业版提供的功能。但是,他说,标准版可能更适于在Sun 公司大力推行的Web 2.0标准环境中使用。

  “在以网络为中心的世界中,我们都在寻求更快速的发展,JAVA已经面临许多来自Ruby on Rails 、PHP等脚本技术的竞争,” Zachary说。“所以对JAVA来说,保持尽可能的简洁、简单易用是非常重要的。”

  在他看来,企业版和标准版并不相矛盾。当开发人员在做Web服务或SOA或在Web 2.0标准的项目时,他们可以选用标准版JAVA;当需要插入技术,就选用企业版包括Enterprise JAVA Beans,目前已经发展至EJB 3.0 ( Enterprise JAVABeans )版本,它支持JAVA EE 5,被看作是平台强有力的助手。

  “五年后我们还会看到标本版和企业版这样的术语吗?”他提出这样的问题。“答案我并不确定。也许Enterprise JAVABeans 版本的功能仅作为标准版JAVA的一个模块被插入其中。”

Java SE 6

开发

SOA

JAVA


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134