




创新是 IT 的脉搏!技术、标准、架构等宛如流淌的大河,正日日推陈出新。本专题将全面综述 WebSphere 应用服务器对 SOA、EJB 3.0、Web Services、Web 2.0 这 4 个倍受瞩目的技术浪潮的最新支持,同时汇集丰富的相关参考资源,以帮助开发者更好地在迅速变化的企业应用中实现这些最新的前沿技术。
WebSphere Application Server Feature Pack (以下简称:功能部件包)是在产品发行版之间提供主要的应用程序服务器新功能的机制。通过在产品发行版之间交付对业界标准的新功能和支持,可以在当今快速变化的企业环境中更快地在您的企业应用程序中利用和实现新技术。
WebSphere Application Server 功能部件包是可选择安装的产品扩展,它们提供有针对性的增量新功能。想要利用这些功能的 WebSphere Application Server 客户可下载相应的功能部件包并在他们有权使用的其中一个或所有应用程序服务器上进行安装。
功能部件包的主要特征如下:
- 功能部件包向有需要的客户提供适用于产品的功能(例如新的开放式标准),而不必等待新的 WebSphere Application Server 发行版。某些功能部件包可能会合并到 WebSphere Application Server 产品的将来发行版中。
-
在 WebSphere Application Server V6.1 中,功能部件包向 WebSphere Application Server V6.1 客户免费提供。
-
客户可选择想要安装哪些功能部件包(如果有的话)。在某些情况下,一个功能部件包可能依赖于另一个功能部件包的功能,在这种情况下,两个功能部件包都必须安装。
讫今为止,IBM 先后总共发布了四个功能部件包,分别是:Feature Pack for EJB 3.0、Feature Pack for SOA、Feature Pack for Web Services、Feature Pack for Web 2.0。有关可用功能部件包的文档可在 WebSphere Application Server V6.1 信息中心中找到。通过使用过滤功能,您可以只选择适用于特定平台、产品或功能部件包的那些文章。
WebSphere Application Server 参考资源
WebSphere Application Server V6.1 Web Services 功能部件包扩展 WebSphere Application Server V6.1 的功能,以支持异步、可靠、安全地发送 Web Service 消息;它着重于与其他供应商的互操作性和提供对 Java API for XML Web Services(JAX-WS)2.0 编程模型的支持。
Web Services 功能部件包引入了一组 Web service 标准,它们支持可互操作的可靠 Web service 应用程序。可异步发送消息,这意味着即使其中一方临时脱机、忙碌或不可用,消息也仍能可靠地传递。可以安全地发送消息并对您的消息放心,它们不会易受攻击。在与其他供应商互操作时,您可以确信您的通信是可靠的,能够到达其目的地。
Web Services 功能部件包包括对以下项的支持:
-
新的 Web Service 标准,包括:
-
Web Service 可靠消息传递(WS-RM)
-
Web Service 寻址(WS-Addressing)
-
SOAP 消息传输优化机制(MTOM)
-
Web Service 安全对话(WS-SC)
- 新的基于标准的编程模型支持:
-
Java API for XML Web Services(JAX-WS 2.0)
-
Java Architecture for XML Binding(JAXB 2.0)
-
SOAP 1.2
-
SOAP with Attachments API for Java(SAAJ 1.3)
-
Streaming API for XML(StAX 1.0)
Web Services 功能部件包相关参考资源
为简化企业应用程序的开发,IBM 发布了 WebSphere Application Server Version 6.1 Feature Pack for EJB 3.0 ,它实现了 Enterprise JavaBeans (EJB) Version 3.0 和 Java Persistence API (JPA) 1.0 规范。
Feature Pack for EJB 3.0 发行版的目的是为了简化企业应用程序的开发。尤其是称为 JPA 的新持久性模型要比早期发行版提供的容器管理的持久性上下文模式方法简单得多。着眼于简单企业 bean 可在大多数情况下使用以及仅当需要时才应该使用更高的复杂性这一前提,Feature Pack for EJB 3.0 引入了以下新功能:
-
EJB 3.0 元数据注释:
注释提供组件元数据。使用注释时,不再需要创建可扩展标记语言(XML)部署描述符。
-
EJB 3.0 部署概述:
JIT 部署使在开发或安装应用程序期间不必运行 ejbdeploy 命令行工具来生成部署代码。
-
创建存根命令:
createEJBStubs 命令为在 Java 归档(JAR)或企业归档(EAR)文件的企业 bean 中找到的 EJB 3.0 规范远程接口创建存根。
-
JPA:
JPA 提供简化的实体持久性。轻量级域建模(包括继承和多态性)受支持。
EJB 3.0 功能部件包相关参考资源
SOA Feature Pack 是建立在 WAS 6.1 平台上的扩展包。它利用 Apache Tuscany 这个 Apache 孵化器中的开源项目作为其 SCA 运行时底层构架。依靠 Tuscany 对 SCA 1.0 规范以及 SDO 2.1 规范做了较为完整的支持。
SOA Feature Pack 带来的新机制增加了企业应用在适应业务逻辑变化方面的敏捷性,大大提高了业务组件的重用性,它提供了一种简单而强大的方式让用户在 WAS 平台之上从零散的松耦合的业务组件建立完整的 SOA 应用。
SOA 功能部件包相关参考资源
Feature Pack for Web 2.0 是 IBM WebSphere Application Server V6.x 的一个可选安装产品扩展,它提供目标型递增式新功能,使在 WebSphere Application Server 上运行的 Web 应用程序更易于使用。
此功能部件包通过将外部 Web Service、内部 SOA 服务和 Java 2 Platform, Enterprise Edition(J2EE)对象连接至高度交互的 Web 应用程序接口,扩展了面向服务的体系结构(SOA)。为了降低信息技术(IT)成本并缩短产品上市时间,Feature Pack for Web 2.0 为 Websphere Application Server 提供了一个受支持的一流 Ajax 开发工具包。
Feature Pack for Web 2.0 亮点:
借助 Ajax,Web 应用程序的交互模型变得更可靠,像桌面应用程序一样,具有稳定的交互性和可改善的易用性。向应用程序添加 Ajax 功能的一些优点包括:
-
具有更强交互性的差异性体验可延长会话并加强客户忠诚度。
-
快速反应的本地操作可减少被放弃的事务、提高完成率以及提高最终用户生产力。
Web 2.0 功能部件包相关参考资源
|