IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  WebSphere  >

WebSphere Application Server V6.1: Version 6.1 中的新特性

关于重要新特性的概述

developerWorks
文档选项

未显示需要 JavaScript 的文档选项


级别: 初级

Robert Peterson (rrpeters@us.ibm.com), 德克萨斯州奥斯汀的 WebSphere 支持, IBM

2006 年 8 月 10 日

IBM® WebSphere® Application Server V6.1 中包括一些功能强大的新特性和显著的增强功能,以帮助您实现更高的工作效率、更强的安全性、更紧密的集成和简化的管理。本概述将向您介绍这个新的版本中的关键特性,这些特性使得该版本可以为您的面向服务的体系结构提供灵活而可靠的基础。

引言

IBM WebSphere Application Server 是 IBM WebSphere 软件平台的基础和面向服务的体系结构的关键构件。Version 6.1 提供了一些功能强大的新特性和增强功能,以帮助您开发和运行具有更高质量代码和更高工作效率的最佳工业强度应用程序。本概述将帮助您开始使用这个最新的版本中一些功能最强大的新特性,其主题是提高开发人员和管理员的工作效率并简化他们的日常工作。





回页首


产品打包

WebSphere Application Server V6.1 的打包结构进行了极大的简化。您将会接收到更少的 V6.1 媒体片段,因为附带的媒体专门用于所需的平台特定的图像。每种产品中还包含了平台特定的快速入门光盘。与以前相比,这些改进使得您可以更快地入门。

现在可以使用 DVD 作为一种媒体格式选择。





回页首


Installation Factory

V6.1 的安装过程保持了在 WebSphere Application Server V6.0.1 中引入的 IBM Installation Factory 的熟悉外观。Installation Factory 允许管理员构建自定义的、可重复的、预先打包的安装,包括应用程序和配置,以便实现可靠的、仅需单击鼠标的、节省时间的安装(请参见参考资料部分)。“单元即时可用的概要”允许单遍 (Single-pass) 创建单元环境(部署管理器和联合节点)。图 1 显示了使用 Installation Factory 的安装包的组成情况。


图 1. Installation Factory
图 1. Installation Factory

V6.1 对 Installation Factory 进行了增强以支持更节省时间的跨平台安装包。例如,基于 Linux® 计算机的仅需单击鼠标的安装包现在可以用于在 Windows® 计算机上安装 WebSphere Application Server V6.1。其他针对 Installation Factory 的更改还包括对配置信息的增强,如部署 EAR 的功能、增强的 EAR 和执行脚本。

此外,为了简化安装过程,现在可以由非 root 用户进行 WebSphere Application Server 安装。(IBM HTTP Server 现在需要 root 权限进行安装。)





回页首


Application Server Toolkit

Application Server Toolkit (AST) 为创建面向 WebSphere Application Server V6.1 的新应用程序提供了基本的支持。其中包括用于创建新的 Web 应用程序、Web 服务、Portlet、EJB 组件的各种向导和工具,以及基于注释的编程支持、新的管理工具、用于编辑 WebSphere 特定绑定和扩展的工具,等等。

V6.1 中的 AST 成为了关键的里程碑,因为它包括了 J2EE 透视图和 Web 透视图、Eclipse 3.1 和 Eclipse Web Tools Platform (WTP) Version 1.0。它本身是一个完整的 J2EE 开发环境,因此您可以使用它构造、调试并直接将新的应用程序部署到 WebSphere Application Server V6.1。

尽管完全能够开发 J2EE 应用程序,但 AST 只是 IBM Rational® 开发环境,如 Rational Software Architect 和 Rational Application Developer的子集。

IBM 的工具组合可以看作图 2 中所示的层次结构,其中每种以前的 IDE 都包含在后续的 IDE 超集中,而后者提供了更丰富的功能。


图 2. 集成开发环境
图 2. 集成开发环境
即将发布的 Rational Application Developer 和 Rational Software Architect 版本将完全实现图 2 中所示的层次结构。现在,这些产品的 Version 6.0 尚未部署到 WebSphere Application Server V6.1 中,但是可以很容易地将在这些环境中构造的应用程序导入到 AST V6.1 中进行部署。

V6.1 中的 AST 在 Eclipse Web Tools Platform 的基础上提供了下列关键特性:

  • 用于 WebSphere Application Server 的服务器工具,如调试和单元测试支持。
  • 支持 WebSphere Application Server 特定扩展,如 SIP 和 Jython 工具。
  • 用于 WebSphere Application Server 属性文件和部署描述符的图形编辑器。

您应该需要它们,Rational 组合甚至提供了更多的扩展特性,其中一些关键的特性包括:

  • 建模和可视化工具。
  • 分析、验证和代码更正工具。
  • 测试和分析工具。
  • 支持多种服务器类型。

AST 被授权作为 WebSphere Application Server 的组件部分。可以对其进行无限制的复制,这使得 AST 可以用于开发面向 WebSphere Application Server V6.1 的应用程序。





回页首


JDK 5.0

WebSphere Application Server V6.1 运行时运行于 Java™ 5.0 虚拟机。由于面向 Java 5.0 的 IBM J9 JDK 的一些特性,所以在某些平台上获得了显著的性能提升。同时还提高了程序员的工作效率和应用程序的可移植性,并且在新的语言特性和 API 库方面有了很大变化,本文无法在此一一列举。然而,其中一些关于 J2EE 开发的显著变化包括:

  • 支持枚举类型。枚举类型是一种有效取值仅限于一组常量的类型。例如,可以对红绿灯的颜色进行下面的枚举定义:

    enum { GREEN, YELLOW, RED };

  • 基元类型的自动装箱。在 Java 1.4 中,java.lang.* wrapper 类和基元类型之间的类型转换是很常见的。例如,您可能需要将整数转换为 java.lang.Integer,以便将它添加到集合中。现在,由编译器自动地执行基元类型转换。

  • JSR 114:JDBC Rowset。javax.sql.RowSet 是一种类似于 ResultSet 的数据结构,然而 RowSet 是可序列化的,并且 API 中包括一个名为 CacheRowSet 的子类,它可以断开与数据库的连接。RowSet API 还通过 WebRowSet 实现了扩展 XML 支持。

  • JSR 028:SASL API。简单身份验证和安全层 (SASL) 是一种为身份验证协议提供抽象层的 API。它用于创建应用程序协议和安全协议之间的分离关系。可以将不同的身份验证协议插入到 SASL 质询-响应机制中。

有关 Java 5.0 的详细信息,请参见参考资料部分。





回页首


Web 服务

因为有了更快的解析技术(归功于新的、性能更高的引擎)以及 SAAJ 和 SOAP/JMS 的增强功能,Web 服务可以实现更好的应用程序可移植性与控制,以及显著的性能提升。

现在支持下列新的 Web 服务规范,以使得您的应用程序更容易访问、具有更好的可重用性并且更加安全:

  • Web 服务通知 (WS-N) 使用通知或事件,帮助规范化 Web 服务的交互方式。

  • Web 服务互操作性基本安全概要 (WS-I BSP) 帮助规范化 Web 服务安全标准和技术在可互操作的 Web 服务开发中的使用。

  • Web 服务业务活动 (WS-BA) 帮助规范化多阶段提交过程中事务的回滚方式。

图 3 对 WebSphere Application Server 平台上 Web 服务的发展进行了总结。


图 3. WebSphere Application Server 中 Web 服务的发展
图 3. WebSphere Application Server 中 Web 服务的发展




回页首


服务集成

在 Version 6.1 中,对 WebSphere MQ for z/OS 和 WebSphere Application Server 中缺省的消息传递对程序之间的集成进行了增强,允许您添加队列管理器或队列共享组作为服务集成总线的成员。您还可以选择消息存储类型(数据存储或文件存储),以帮助提高性能并简化配置和管理工作。





回页首


Portlet 容器

WebSphere Application Server V6.1 支持 JSR 168 Portlet 编程模型,这意味着可以像访问 Servlet 那样,使用不带完整的门户服务器的 URL 来访问 Portlet。现在可以自由地在模型-视图-控制器 Web 体系结构中的两个控制器之间进行选择。作为可选方案,可以使用 AST 构造运行于 WebSphere Application Server V6.1 的更轻量级的自定义 Portlet,例如,IBM WebSphere Portal,一种具有预构建的 Portlet、客户端集成、个性化和更丰富特性的运行时门户环境的企业级门户系统。





回页首


会话启动协议支持

WebSphere Application Server V6.1 引入了对会话启动协议 (SIP) 的行业领先的集成支持,该协议是多媒体和基于 Internet 的电话协议领域中新兴标准的核心。SIP 是 IP 技术(下一代通信网络)的核心,并且是实现 IP 网络话音传送 (VoIP) 服务、即时消息传递、IPTV 和 Internet 聊天服务的关键技术。(Microsoft®、Yahoo、IBM 和 AOL 提供的聊天服务都基于 SIP 协议。)

WebSphere Application Server 实现了 JSR 116,后者用于规范化使用和产生 SIP 信号交互的 Servlet,类似于使用 HTTP 请求的传统 HttpServlet。所提供的新的打包构造称为 SIP 应用程序资源 (SAR),它类似于 WAR 文件,可以对 SIP Servlet 和传统的 HttpServlet 进行封装,而新的 AST 完全支持这两者(图 4)。


图 4. SIP 应用程序打包
图 4. SIP 应用程序打包

WebSphere Application Server V6.1 使用聚合容器处理 SIP 和 Web 应用程序,即使用相同的容器处理这两种应用程序构件。这种方法的优点是,对于Portlet、HTTP Servlet 和 SIP Servlet,能够很容易地启用聚合的 HTTP 和 SIP 交互。SIP 应用程序可以访问 Web 容器资源,如 HTTP 会话和 JNDI 对象,反之亦然,HTTP Servlet 可以访问 SIP API(如查询 SIP 会话的状态信息)。聚合 SIP 和 Web 容器还允许创建聚合的 HTTP/SIP Web 服务,其中基于 Java Bean 的 Web 服务实现可以直接访问 SIP 信号功能。

将对 SIP 的支持扩展为对边缘组件的支持。为集群、高可用性和关联映射提供了代理支持,类似于传统的边缘组件对 HTML 请求的支持。

AST 中提供的 SIP 工具可以帮助您更轻松地构建 SIP 应用程序。





回页首


IBM Support Assistant

现在,WebSphere Application Server V6.1 中附带的 IBM Support Assistant 用于更有效和更快速的自我帮助和问题报告。搜索和服务组件为数据收集、问题诊断和对问题进行相关信息记录提供了统一的起点。

例如,IBM Support Assistant 的服务组件自动收集需要的 WebSphere Application Server 系统数据,并且为通过单个对话向 IBM Support 提交产品维护请求 (PMR) 提供实际表单(图 5)。


图 5. IBM Support Assistant
图 5. IBM Support Assistant




回页首


JSF 小部件库

对 JavaServer™ Faces (JSF) 支持进行了广泛增强,以支持新的预构建函数库,您可以在 Web 用户界面中使用这些函数,这样可以节省大量的时间和费用。使用 DatePicker、DataGrid、Menu、TabbedPanel 和许多其他现成的组件,以最少的工作量(图 6)构建丰富的、组件化的 Web 应用程序。


图 6. 新的 JSF 小部件
图 6. 新的 JSF 小部件




回页首


简化的管理和维护

进一步增强产品的易用性,以提高工作效率并降低系统管理员的负担。管理控制台提供了指导操作以记录常规任务,如配置数据库连接和从 Web 服务器到应用服务器容器的路由请求。

Application Server Toolkit 中新的自动化工具为开发和调试 WebSphere 管理脚本提供了完整的集成开发环境。其特性包括使用不同颜色对源代码进行显示、命令完成、配置导航、语法检查,以及根据您所选择的任务自动生成适当自动化命令的拖放特性。

并且对资源管理进行了简化,使其具有更简单的安全配置、JDBC 提供程序和 J2C 连接属性管理、简化的数据库连接、对应用程序安装向导附加的共享库配置。增强的集群创建向导现在包括集群成员权重分配。在 WebSphere Application Server - Express 中添加了单元和节点范围。

V6.1 部署管理器允许创建和联合 6.x 和 5.x 服务器。

Version 6.1 现在具有独立的瘦管理客户端,可用于对应用服务器进行远程管理。可以将其打包为占用空间较小的 JAR 或 OSGi 包(请参见参考资料部分),如果您希望创建自己的自定义管理程序,那么它为您提供了更大的灵活性。IBM HTTP Server 现在还可以通过管理控制台进行管理。





回页首


安全

缺省情况下,WebSphere Application Server V6.1 是安全的,这样可以从一开始就确保系统的安全。安装向导中包括对安全进行配置(图 7)。这样可以立即启动缺省用户注册表以实现更完善的身份管理,并且安全服务集成总线可以强制使用安全传输协议。对 Windows 环境提供单点登录的支持。


图 7. WebSphere Application Server 6.1 安全安装
图 7. WebSphere Application Server 6.1 安全安装

Version 6.1 对密钥和证书管理进行了极大的增强。密钥管理工具已集成到管理控制台,并且将创建密钥所需的步骤几乎缩减了一半。现在可以更容易地理解和使用 SSL 属性。Web 服务器管理和插件证书也构建到该控制台中。现在可以使用 TrustManager 自动地信任主机或签署者。可以更容易地更新过期的证书。

WebSphere Application Server V6.1 还包括 WebSphere Identity Manager (WIM)(它也存在于 WebSphere Portal 中,后者为 JAAS 提供了基本的身份、概要和用户信息)。图 8 给出了 WIM 框架。


图 8. WebSphere Identity Manager
图 8. WebSphere Identity Manager

What's new in security? 中,对这个新的安全特性的范围和增强功能进行了更详细的描述。





回页首


边缘组件

Version 6.1 引入了对各种边缘组件的新的增强功能,其中包括:

  • 具有增强特性的动态缓存支持

  • 引入了具有附加请求参数的缓存标识,以便简化应用程序版本缓存。

  • 管理功能,如动态路由规则和集群支持,也得到了改进。


图 9. 边缘组件
图 9. 边缘组件




回页首


公共标准保证

目前正使用 Common Criteria 的 Incremental Evaluation Assurance Level (EAL) 4 对 WebSphere Application Server V6.1 进行认证评估,Common Criteria 是一个国际标准团体,它提供了各种标准用以评估计算机安全功能的有效性,如标识、身份验证和用户数据保护(请参见参考资料部分)。

Version 6.1 还提供了对 IPv6 的节点级支持,可以将 IPv4 和 IPv6 节点联合到相同的集群中。还可以将节点配置为“双模式”,以便同时支持这两种协议:


图 10. WebSphere Application Server V6.1 支持 IPv4 和 IPv6
图 10. WebSphere Application Server V6.1 支持 IPv4 和 IPv6

WebSphere Application Server V6.0.2 在 2005 年获得了全面认证,而 Version 6.1 将维持该认证。





回页首


结束语

本文给出了关于 WebSphere Application Server V6.1 中许多新特性和增强功能的简要概述,这是一个主要的版本,它提供了显著的改进,以及 Web 应用程序、电信应用程序和面向服务体系结构的更简单和更安全的处理。WebSphere Application Server V6.1 还为 IBM 软件组合提供了更紧密的集成,并且提供了附加的服务能力和自助增强功能。





回页首


致谢

衷心感谢杰出工程师 Alan Brown,他提供了本文中大部分的图表和内容。另外,Roland Barcia 提供了一些有价值的想法。感谢 Scott Shekerow 提供了编写这篇文章的机会。



参考资料

学习

获得产品和技术


关于作者

作者照片

Robert R. Peterson 是 IBM WebSphere 软件服务部支持小组的成员。他的工作是确保 WebSphere 系列产品能为 IBM 的客户带来尽可能大的价值。Robert 是一位颇有成就的发明家,也是 WebSphere Application Server V6: Performance and Scalability 的作者之一。他是著名的 IBM 天才孵化计划的前成员之一,拥有佛罗里达大学的计算机工程硕士学位。




对本文的评价










回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。
    关于 IBM 隐私条约 联系 IBM 使用条款