Java Platform Standard Edition 6 (Java SE 6)本周发布,Sun Microsystems Inc.公司大力宣传Java SE 6在SOA开发方面的性能(
什么是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的一个模块被插入其中。”
转贴自CSDN:http://news.csdn.net/n/20061218/99535.html
分享到:
相关推荐
《SOA与Java:用Java技术实现面向服务》的几位作者都是业界的领袖,ThomasErl更是SOA领域的领军,本书详细的介绍了使用Java技术实现SOA的方法,对于想要学习SOA的Java程序员,以及想要使用Java实现设计的SOA从业者...
在本篇内容中,我们将深入...使用Java EE实施SOA不仅可以充分利用Java EE平台提供的丰富功能和服务,还能有效提升系统的可维护性和扩展性。通过对上述关键技术的理解和实践,开发者可以更好地构建高效、稳定的SOA系统。
资源名称:SOA与Java 用Java技术实现面向服务 资源目录:序作者及贡献者简介第1章 概述 .11.1 关于本书 .11.1.1 本书目标 11.1.2 本书面向的读者 .11.1.3 本书特征 21.2 必要阅读 .21.3 本书结构 .21.4 本书使用...
下面将详细阐述与标题、描述以及部分内文相关的SOA及Java Web服务的重要概念和技术。 ### 面向服务的架构(SOA) SOA是一种软件设计方法论,它通过定义一组相互连接的服务来构建应用程序。这些服务可以通过网络进行...
根据给定的文件信息,我们可以深入探讨构建基于Java的服务导向架构(Service-Oriented Architecture,简称SOA)的关键概念、优势以及其实现方法。SOA是一种设计思想,它将应用程序的不同功能单元通过服务接口的形式...
标题"SOAOperation_soa开发_SOA_teamcenter_TeamcenterSOA_"暗示我们将深入探讨Teamcenter中的SOA操作,这通常涉及到在Teamcenter环境中开发和利用SOA服务来增强其功能。SOA开发意味着创建、管理和维护这些服务,以...
TeamCenter二次开发,SOA开发基础知识,适用于新手学习。
SOA资源,SOA教程,SOA开发SOA资源,SOA教程,SOA开发
6. **ESB(企业服务总线)**:作为SOA的核心组件,它提供服务的路由、转换和中介功能。 ### 使用XFire开发SOA的优势 1. **轻量级**:XFire的大小和依赖较小,易于理解和使用。 2. **与Spring的紧密集成**:XFire...
主要内容有:服务计算的基础理论,包括服务的基本概念、SOA设计原则、SOA参考架构和SOA设计模式等知识;SOA的相关技术,包括Web服务...应用开发技术,包括SOA开发方法、SOA程序设计模型、基于Eclipse的SOA开发工具等。
【标题】"SOA Using Java in Webservice" 指的是使用Java技术在Web服务中实现...这个文档可能会帮助开发者深入理解如何将Java与Web服务结合,有效实施SOA,提升系统之间的互操作性和灵活性,以适应不断变化的业务需求。
- **使用JAX-WS(Java API for XML Web Services)**:JAX-WS是Java SE 6引入的一个API,用于开发、部署和消费Web服务。它提供了一个简单的编程模型,可以轻松地创建和访问Web服务。 - **使用Apache CXF框架**:...
**SOA风格架构的Java例子** SOA(Service-Oriented Architecture,面向服务架构)是一种设计和构建软件系统的方法,它强调将业务功能分解为独立的服务,这些服务可以通过网络进行交互,以提供灵活且可重用的解决...
TeamCenter SOA开发,主要是基于TeamCenter平台进行的二次开发,它允许用户通过服务的形式访问和操作TeamCenter中存储的数据。 在TeamCenter的SOA开发中,可以使用提供的各种Web服务来实现需求。其中,...
Java以其跨平台的特性,成为开发SOA服务的首选语言。Java Enterprise Edition(Java EE)提供了一系列API和服务,如JAX-WS(Java API for XML Web Services),用于创建和部署Web服务。Java的EJB(Enterprise ...
Hansen 撰写,于2007年出版,深入探讨了面向服务架构(SOA)与Java Web服务的结合应用,为读者提供了全面理解和服务导向架构在企业级应用中的实践指南。 ### 面向服务架构(SOA) SOA是一种设计原则,它将应用...
### U9SOA开发流程体系知识点详解 #### 一、U9SOA概念与特点 - **U9SOA**:U9SOA是用友软件针对企业级应用提出的一种面向服务的架构(Service-Oriented Architecture)开发体系。该体系旨在通过模块化和服务化的...
### Java分布式应用与SOA概览 在深入探讨Java分布式应用和面向服务架构(SOA)之前,我们首先需要理解这两个概念的基本含义及其在现代IT系统中的重要性。 #### Java分布式应用 Java分布式应用是指利用Java编程...
### SOA 开发环境安装详解 #### 一、概述 在现代企业级应用开发中,服务导向架构(Service-Oriented Architecture,简称 SOA)已成为一种重要的开发模式。通过将业务功能实现为服务,可以更好地实现系统之间的集成...