|
创新是 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 产品的将来发行版中。
-
客户可选择想要安装哪些功能部件包(如果有的话)。在某些情况下,一个功能部件包可能依赖于另一个功能部件包的功能,在这种情况下,两个功能部件包都必须安装。
讫今为止,IBM 先后总共发布了五个功能部件包,分别是:Feature Pack for SCA、Feature Pack for CEA、Feature Pack for Web 2.0、Feature Pack for EJB 3.0、Feature Pack for Web Services。其中 Feature Pack for SCA 和 Feature Pack for CEA 是 WebSphere Application Server V7.0 中新增的功能部件包。Feature Pack for Web 2.0 在 WebSphere Application Server V6.1 时已经受到支持,而在 V7 版本中可以继续供用户使用。Feature Pack for EJB 3.0、Feature Pack for Web Services 这两个功能部件包在 V6.1 提供,而目前这两个功能部件包已经被集成到 V7 版本中,即用户不需要再单独下载这两个功能部件包进行安装。
有关可用功能部件包的文档可在 WebSphere Application Server 信息中心中找到。通过使用过滤功能,您可以只选择适用于特定平台、产品或功能部件包的那些文章。
WebSphere Application Server 参考资源
Feature Pack for SCA 是 WebSphere Application Server V7.0 提供的用于进行服务组合的简化编程模型,它能够利用 SOA 来提高代码重用和灵活性。此 SCA 编程模型以开放标准为基础,其设计旨在通过允许开发人员将重点放在构建业务逻辑(而不是连接服务协议)上来减少应用程序成本和缩短上市时间。
Feature Pack for SCA 的主要特点:
-
服务组件体系结构(Service Component Architecture,SCA)编程模型,用于简化 Java 中的服务组合和组装
-
基于 Apache Tuscany(开放社区、开放标准)的 SCA 运行时
-
POJO(Java 对象)服务组件实现,包括对注释 (annotation) 的支持
-
SCA 绑定,包括 Web 服务绑定、SCA 缺省绑定和 EJB 2-3 绑定
-
用于处理数据的 Java Architecture for XML Binding (JAXB)
- 在策略集和绑定领域与 Web 服务功能交互
SCA 功能部件包相关参考资源
Feature Pack for CEA(Communication Enabled Applications)是 IBM 在 WebSphere Application Server V7.0 基础上提供的一个可选安装的功能部件包。它提供了一组新的编程模型,使得 Java 开发人员能够快速方便地更新现有应用,使其具备通信功能,而无需精通通信技术。通过低成本实现的实时通信,提供多样化的交互增值服务,提升客户支持的体验。
Feature Pack for CEA 的新特性:
-
支持最新的 SIP Servlet 1.1 标准 (JSR 289)
-
用户可以体验多模式通信,比如:点击呼叫、Co-browse 实时浏览相同的网页、双方同步填写表格等
-
利用 Web Services、REST API、Web 2.0 Widgets 访问通信服务和基于标准的电话基础设施
-
提供了一组样本应用,使得无需借助电话通信网络就可以进行原型测试
Feature Pack for CEA 能带来以下客户价值:
-
通过 Widgets 支持多模式交互,从而提升客户体验,提高客户满意度
-
基于现有技术进行快速开发,提高开发效率,节省成本
-
利用企业电话通信网络,在公司内部保有客户和公司数据,保证了私密性和安全性
-
Co-browse 时不必安装客户端,而是通过网页交互,会话由 WebSphere Application Server 管理,保障其安全
-
能够很好地与 Avaya 和 Cisco 组件进行集成
-
使用 IBM Installation Manager for WebSphere 进行安装和卸载,大大简化了安装和卸载过程
CEA 功能部件包相关参考资源:
Feature Pack for Web 2.0 是 IBM WebSphere Application Server V6.x 和 V7 中提供的一个可选安装产品扩展,它提供目标型递增式新功能,使在 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 功能部件包相关参考资源
WebSphere Application Server V6.1 Web Services 功能部件包扩展 WebSphere Application Server V6.1 的功能,以支持异步、可靠、安全地发送 Web Service 消息;它着重于与其他供应商的互操作性和提供对 Java API for XML Web Services(JAX-WS)2.0 编程模型的支持。
注:此功能部件包已经被集成到 WebSphere Application Server V7.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 引入了以下新功能:
注:此功能部件包已经被集成到 WebSphere Application Server V7.0 中。
-
EJB 3.0 元数据注释:
注释提供组件元数据。使用注释时,不再需要创建可扩展标记语言(XML)部署描述符。
-
EJB 3.0 部署概述:
JIT 部署使在开发或安装应用程序期间不必运行 ejbdeploy 命令行工具来生成部署代码。
-
创建存根命令:
createEJBStubs 命令为在 Java 归档(JAR)或企业归档(EAR)文件的企业 bean 中找到的 EJB 3.0 规范远程接口创建存根。
-
JPA:
JPA 提供简化的实体持久性。轻量级域建模(包括继承和多态性)受支持。
EJB 3.0 功能部件包相关参考资源
|