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 6在SOA开发方面的性能,同时,有两位分析师说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的一个模块被插入其中。”
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
工具和实践促进意义SOA ALM流程的创建
SOA ALM时代已经到来,它必须反映这样的事实:现代应用程序逐渐由重用组件和重新编排工作流而组成。
-
SOA开发者应超越软件思考
传统企业(数据库)应用软件产品,如MRP、ERP、OA系统等,在设计或架构上都是紧偶合、封闭式、自成体系,属于一次性投入一次性完结的产品。
-
走进IBM Innovate 2011
IBM Innovate 2011会议于本月在美国举行,关注范围甚广,其中很多内容关注SOA。分会场涉及更好的软件生产率、协作和软件开发流程、规律敏捷交付、“Lyo”以及Jazz协作ALM工具平台的加强。
-
SOA开发成巴西银行复兴成长之路
过去的数年中,巴西联合银行(Itau Unibanco)已经成为全球银行业中重要的参与者。同时,马力全开式的增长也要求巴西的银行改变应用技术解决业务问题的方式。