WebSphere参考资料

 

这份推荐阅读清单列示的文档包含专业人员深入研究使用 IBM® WebSphere® Application Server 的 Java™ EE 应用程序设计和实现之前应该了解的重要信息。

这份清单针对有兴趣使用或深入了解 WebSphere Application Server 的任何人。

版本说明: 如果没有特别的提示,则这份清单中的文档所包含的信息对所有当前支持的 WebSphere Application Server 版本普遍适用,即使这些信息是在以前版本的上下文中进行讨论的。当某项内容仅适用于一个或多个特定的 WebSphere Application Server 版本(或其他 IBM 软件)时,我们将在标题后注明适用的版本。

其他产品说明:尽管这份清单为学习使用其他 IBM 产品和相关技术进行 web 应用程序开发提供了一些起点,但这里的关注点还是 WebSphere Application Server 产品系列。查看 IBM developerWorks Rational® 专区 ,获取关于 web 开发和 IBM Rational 产品的综合参考资料;查看 SOA and Web services 专区 ,阅读 Service Oriented Architecture 文章和设计技巧;查看 Project Zero 开发社区,了解使用 IBM WebSphere sMash 构建富 Internet 应用程序的相关信息。


清单

这份清单中的条目分为以下几类:

Rational Application Developer & WebSphere Application Server 兼容性

Rational Application Developer V8.0 现在已经可以获取,它是针对 WebSphere Application Server V7.0 的最新开发工具。它还可以用于 WebSphere Application Server V6.1 和 V6.0,以及 WebSphere Application Server V8.0 beta。

Rational Application Developer V7.5 可用于 WebSphere Application Server V7.0、V6.1 和 V6.0。

Rational Application Developer V7.0 只能用于 WebSphere Application Server V6.1、V6.0 和 V5.1。

  1. 基础知识
  2. 架构
  3. 管理
  4. 迁移
  5. 数据集成
  6. Web 服务
  7. 应用程序开发
    1. Rational Application Developer 基础知识
    2. Java EE 开发
    3. Web 2.0
    4. Service Component Architecture
    5. OSGi
    6. 使用 XML 进行开发
    7. 其他框架
  8. 安全
  9. 问题诊断
  10. 性能、可伸缩性和高可用性
    1. 高可用性
    2. 性能调优
  11. 虚拟化
  12. WebSphere DataPower Appliances
  13. 维护

A. 基础知识

  1. WebSphere Application Server:产品线

    网站:WebSphere Application Server 支持业内广泛的平台,以便您构建的应用程序能在对您的业务最有利的平台上运行。此站点提供目前可用的 WebSphere Application Server V7 产品版的概述信息。

    http://www-01.ibm.com/software/webservers/appserv/wasproductline/

  2. WebSphere Application Server V7.0:技术概述

    红皮书:WebSphere Application Server 是 IBM 的 Java Platform, Enterprise Edition (Java EE) 平台实现。它遵守 Java EE 5 规范,以独立包形式提供,这些包设计用于满足各种各样的客户要求。每个包的核心都是一个 WebSphere Application Server,用于为企业应用程序提供运行时环境。这份红皮书围绕 WebSphere Application Server 的运行时服务器组件展开讨论。

    http://www.redbooks.ibm.com/abstracts/redp4482.html?Open

  3. WebSphere Application Server 的详细系统要求

    网站:所有受到支持的 WebSphere Application Server 发布的详细硬件和软件要求。如果您无法找到一个特定硬件或软件版本,在您向 WebSphere Application Server Support 团队提交一个问题报告之前,请记住这个文档描述的是需要安装的最低产品级别。由于其他产品频繁交付补丁、更新和新发布,测试每个配置是不可能的。通常,如果更新是向前兼容的,那么可以安装受支持的产品的更新并运行。要了解关于本清单中没有包含的配置的可用支持的信息,请参阅支持文章 WebSphere Application Server 增长了,您的要求也增长了。

    http://www-01.ibm.com/support/docview.wss?rs=180&uid=swg27006921

  4. WebSphere Application Server Feature Packs

    网站:IBM 通过特性包提供附加产品特性和功能,以及一些最新标准。通过特性包,您可以有选择地利用新标准和特性,同时维护一个更稳定的内部发布循环。此页面列示了所有可用的 WebSphere Application Server 特性包。注意,有些特性包以常规方式提供,而另一些可能是 beta 版。

    http://www-01.ibm.com/software/webservers/appserv/was/featurepacks/


B. 架构

  1. WebSphere Application Server V7:概念、规划和设计

    红皮书:讨论 WebSphere Application Server V7.0 的概念、规划和设计 — 从小型到大型直到复杂实现。阐述打包方法和整合到 WebSphere Application Server 中的特性,涵盖最常见的实现拓扑,探讨符合 WebSphere Application Server 环境的特定任务和组件的规划。包含分布式平台上的 WebSphere Application Server V7.0 和 WebSphere Application Server Network Deployment V7.0 以及 WebSphere Application Server for z/OS V7.0 的规划,并介绍从以前发布迁移的注意事项。

    http://www.redbooks.ibm.com/Redbooks.nsf/RedbookAbstracts/sg247708.html?OpenDocument

  2. 理想的 WebSphere 开发环境

    文章:描述了 WebSphere Application Server 以及紧密相关的 WebSphere 产品(比如 WebSphere Portal)的理想环境。单词 “环境” 采用最宽泛的含义 — 它几乎包含企业应用程序所有权从开发到生产过程的每个方面。本文解释了每个阶段之所以必要的原因,以及降低成本的可能选项。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0312_beaton/beaton.html

  3. 防御型开发:第 1 部分:防御型架构

    文章:研究防御型架构的原则,了解如何解决可能导致系统性能降低 — 甚至整个系统失败 — 的一些常见架构问题。

    http://www.ibm.com/developerworks/websphere/techjournal/0904_brown/0904_brown.html

  4. 通过 Defensive Infrastructure Architecture 确定问题所在:第 1 部分:通过队列和 ESBs 进行运行时部署

    文章:众所周知的 “保持简单策略(keep it simple strategy,KISS)是构建基础架构时应该遵循的一个良好实践。应用程序部署、打包和放置需要大量的思考和努力才能得以很好地执行。但是,有时候一个看起来比较简单的实现可能会阻碍问题诊断,导致一个生产运行时不稳定,或者甚至更糟糕 — 不可用。对于 IT 开发的一方面或对于操作人员比较简单的东西可能会使故障诊断和根源分析非常困难,原因是很难分隔彼此分离的事件,或者缺乏宝贵的数据。本文检查了几个真实示例,展示了在应用 KISS 策略时什么是 “更多即更少”。

    http://www.ibm.com/developerworks/webservices/library/ws-probdetermination/index.html

  5. 您想要了解的关于 HTTP 会话持久性的信息

    文章:正在寻找适当的会话持久性策略?这里有您可能遇到的问题的答案,帮助您找到满足您的要求的解决方案。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0809_col_burckart/0809_col_burckart.html

  6. 非功能性要求为何重要?

    文章:功能固然重要,但如果您不考虑非功能性要求 — 用于解决您的解决方案如何在真实世界中运行 — 那么您那个聪明的解决方案可能最终在实践中毫无用处。本文提供了一个对于获得成功至关重要的非功能性要求列表。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0601_col_bobrha/0601_col_bobrha.html


C. 管理

  1. WebSphere Application Server V7 中的新特性:重要新特性概述

    文章:IBM WebSphere Application Server V7 拥有强大的新特性和巨大的改进,能够帮助您实现更高的生产力、更强的安全性、更紧密的集成和更简单的管理。了解这个新发布中的一些能够为您的面向服务架构提供一个灵活可靠的基础的关键新特性。

    http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0809_alcott/0809_alcott.html

  2. WebSphere Application Server V7 的系统管理

    文章系列:这个文章系列描述 WebSphere Application Server V7 中提供的几个新的重要管理特性:

    • 第 1 部分: 管理增强功能概述

      http://www.ibm.com/developerworks/cn/websphere/techjournal/0811_apte/0811_apte.html

    • 第 2 部分: 新的管理拓扑

      http://www.ibm.com/developerworks/cn/websphere/techjournal/0901_cundiff/0901_cundiff.html

    • 第 3 部分:管理一个灵活的管理拓扑 (教程)

      http://www.ibm.com/developerworks/cn/websphere/techjournal/0903_khalil/

    • 第 4 部分:基于属性的配置

      http://www.ibm.com/developerworks/cn/websphere/techjournal/0904_chang/0904_chang.html

    • 第 5 部分: 业务级应用程序

      http://www.ibm.com/developerworks/cn/websphere/techjournal/0905_edwards/0905_edwards.html

  3. WebSphere Application Server V7 管理和配置指南

    适用 V7

    红皮书:提供信息来帮助系统管理员和开发人员配置一个 WebSphere Application Server V7 运行时环境,打包并部署应用程序,以及实时管理 WebSphere 环境。这本红皮书详细探讨了 WebSphere Application Server V7 运行时管理流程,包括分布式平台上的 WebSphere Application Server V7 和 WebSphere Application Server Network Deployment V7 以及 WebSphere Application Server for z/OS V7 的配置和管理信息。

    http://www.redbooks.ibm.com/Redbooks.nsf/RedpieceAbstracts/sg247615.html?Open

    针对 V6.1 的替代读物:

    • WebSphere Application Server V6.1:系统管理和配置 (红皮书)

      http://www.redbooks.ibm.com/Redbooks.nsf/RedbookAbstracts/sg247304.html?OpenDocument

  4. 在复杂 WebSphere Application Server 拓扑中集成 WebSphere Virtual Enterprise

    文章:如果没有足够的准备工作,在一个现有 IBM WebSphere Application Server Network Deployment 基础架构中实现 IBM WebSphere Virtual Enterprise 可能是一项复杂的工作。本文通过讨论一些最佳实践和一些需要考虑的限制来指导专业人员。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/1001_vanrun/1001_vanrun.html

  5. 在 WebSphere Application Server 中使用命令帮助简化管理脚本

    文章:命令助手特性为在 WebSphere Application Server V7 管理控制台中执行的各种动作提供 Jython 脚本语言的 wsadmin 命令。这篇文章提供的使用场景能够帮助您利用这个特性的全部功能。这个信息对于拥有初级到中级 wsadmin 和脚本编写经验的管理员帮助最大。不熟悉命令助手的人将了解到如何使用它,如何存储命令历史,以及如何通过使用变量使命令变得通用。

    http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0812_rhodes/0812_rhodes.html

    补充阅读:

    • 使用命令助手的管理控制台动作 (信息中心)

      http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.nd.doc/info/ae/ae/rcon_command_assist.html

  6. 欲言又止的 WebSphere Application Server 的相关问题

    专栏系列:解答关于 WebSphere Application Server 的常见技术问题的文章系列。下面是几篇重要文章:

    • 第 2 部分:EJB 客户机工作负载管理,跨单元共享会话

      http://www.ibm.com/developerworks/cn/websphere/techjournal/0512_col_alcott/0512_col_alcott.html

    • 第 5 部分:跨多个数据中心部署,高可用性和灾难恢复

      http://www.ibm.com/developerworks/cn/websphere/techjournal/0707_col_alcott/0707_col_alcott.html

  7. 使用虚拟映像模板部署 WebSphere Application Server

    文章:服务器虚拟化的一个主要优势是通过使用虚拟映像模板库快速提供新环境的能力。这篇文章提供了在虚拟机模板中使用 WebSphere Application Server Network Deployment 的一种方法和一些样例脚本。这种方法利用了 WebSphere Application Server V6 中提供的新功能,极大地简化了可针对新主机轻松复制并定制的模板安装的创建过程。这篇文章已更新,添加了用于在 WebSphere 模板映像中包含 WebSphere 配置文件、应用程序和集群的技术和样例脚本。这些新技术缩短了激活时间,使模板映像在 ISV 场景中和在用于 WebSphere Portal、WebSphere Process Server 等 WebSphere 产品时更容易使用。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0705_willenborg/0705_willenborg.html

  8. 大型共享拓扑中的策略和平衡:针对基础架构架构师和管理员的事实和建议

    文章:管理一个大规模拓扑的挑战最好通过规划、前瞻性措施和战略决策处理,而不是企图以一种反应式方式进行部署和管理。本文将帮助您识别您的基础架构和成功实现大规模拓扑之间的一些策略、平衡和关键问题。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0711_polozoff/0711_polozoff.html

  9. WebSphere 反向投资者: 在 WebSphere Application Server 中修改主机名称并迁移概要文件

    文章:如果您正在移动您的 WebSphere Application Server 配置或迁移您的环境,则有可能需要更改主机名或将概要文件从一个机器迁移到另一个机器。这篇文章解释如何进行上述操作,无论您使用的 WebSphere Application Server 版本是 5.x、6.x 还是 7。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0905_webcon/0905_webcon.html

  10. WebSphere 反向投资者: 解决 WebSphere Application Server 的配置冲突

    文章:只要一个 IBM WebSphere Application Sever 单元有多个管理员,就有可能发生有冲突的管理操作。这期 “WebSphere 反向投资者” 讨论如何探测并处理有冲突的配置更改。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/1007_webcon/1007_webcon.html


D. 迁移

  1. Application Migration 工具如何将应用程序更轻松地迁移到 WebSphere Application Server

    文章:IBM WebSphere Application Server Migration Toolkit 包含一个 Application Migration 工具,可用于将应用程序从一个源应用程序服务器轻松移动到 IBM WebSphere Application Server V7.0。这篇文章介绍这个新工具的功能,并提供一些资源来帮助您开始使用它。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/1001_col_vines/1001_col_vines.html

  2. WebSphere Application Server V7 迁移指南

    红皮书:这份红皮书帮助您理解迁移到 WebSphere Application Server V7.0 的需要的重要更改,并提供几个可以通过简单定制实现的业务场景。每个场景都解决一个可以通过类似的业务场景映射的独特要求。

    http://www.redbooks.ibm.com/Redbooks.nsf/RedbookAbstracts/redp4635.html?OpenDocument

  3. WebSphere 迁移: 将 WebLogic 服务器和应用程序配置迁移到 WebSphere Application Server

    文章:这篇文章讲述如何将 WebLogic 应用程序和服务器配置迁移到 IBM WebSphere Application Server,指出了您的应用程序要在 WebSphere Application Server 上运行必须正确映射的 WebLogic 专有扩展。本文还包含了一些常见问题的解决方案,以便尽量减少您在迁移过程中可能会遇到的困难。

    http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0706_vines/0706_vines.html


E. 数据集成

  1. WebSphere 和消息传递:Service Integration Bus 简介

    博客:介绍构成这个 WebSphere Application Server 消息传递机制的基本概念和元素的一个简单的入门读物。

    http://webspheremessaging.blogspot.com/2008/11/brief-introduction-to-service.html

  2. WebSphere Application Server V7 消息传递管理指南

    红皮书:WebSphere Application Server V7 支持基于 Java Message Service (JMS) 和 Java EE Connector Architecture (JCA) 规范的异步消息传递。异步消息传递支持向应用程序提供将异步请求作为消息创建、发送、接收和读取的能力。WebSphere Application Server 提供了一个默认消息传递提供程序,支持 WebSphere MQ 和一些通用消息传递提供程序。这份 IBM 红皮书提供了关于 WebSphere Application Server V7 的消息传递特性的信息,其中包含关于配置、保护和管理消息传递资源的信息,主要关注 WebSphere 默认消息传递提供程序。

    http://www.redbooks.ibm.com/Redbooks.nsf/RedpieceAbstracts/sg247770.html?Open

  3. 使用 WebSphere Application Server V7 中的 WebSphere MQ 消息传递提供程序

    文章系列:IBM WebSphere Application Server V7 包含了一些关键改进,以便其作为一个 Java Message Service (JMS) 提供程序与 IBM WebSphere MQ 进行互操作。这篇文章提供了这个新的 WebSphere MQ 消息传递提供程序的一个概述,特别关注它的新功能和 WebSphere Application Server V7 中的增强。

    • 第 1 部分: 新增的 WebSphere MQ 消息传递提供程序简介

      http://www.ibm.com/developerworks/cn/websphere/techjournal/0901_leming/0901_leming.html

  4. 使用 WebSphere 中间件构建高可用性数据库环境

    文章系列:这个系列介绍在带有 IBM DB2® 和 Oracle RAC 的 WebSphere Application Server Network Deployment 和 WebSphere Process Server 环境中实现高可用性、工作负载管理和灾难恢复的策略。

    • 第 1 部分:结合使用 DB2 高可用性灾难恢复功能和 WebSphere Application Server

      http://www.ibm.com/developerworks/websphere/techjournal/0705_lee/0705_lee.html

    • 第 2 部分: 在 WebSphere Process Server 中使用 Oracle Real Application Cluster (RAC)

      http://www.ibm.com/developerworks/cn/websphere/techjournal/0706_banerjee/0706_banerjee.html

    • 第 3 部分: 在 WebSphere Application Server 中使用 Oracle RAC 处理两阶段提交

      http://www.ibm.com/developerworks/cn/websphere/techjournal/0710_barghouthi/0710_barghouthi.html


F. Web 服务

  1. IBM WebSphere Application Server V7.0 Web 服务指南

    使用 Version 7.0

    红皮书:介绍如何在 WebSphere Application Server V7 中实现 web 服务。本书首先描述 web 服务依赖的主要构建基块的概念以及 web 服务应用程序的领先实践,然后阐述如何使用 Rational Application Developer 和 WebSphere 工具来构建和部署一个 web 应用程序。除了 web 服务开发的基础知识外,本书还提供了关于一些高级主题的信息,包括 WS-Policy、WS-MetadataExchange、Web 服务事务、WS-Notification、安全对话和 WS-SecurityKerberos。

    http://www.redbooks.ibm.com/abstracts/sg247758.html

  2. Web Services for WebSphere Application Server V6.1 特性包

    适用 Version 6.1

    实用工具:带有 Feature Pack for Web Services 的 WebSphere Application Server V7 和 WebSphere Application Server V6.1 支持两个 web 服务编程模型:JAX-RPC 1.1 和 JAX-WS 2.0(这是 JAX-RPC 1.1 的继任者)。如果您正在使用不带此特性包的 V6.1,那么您将只拥有 JAX-RPC 服务支持。必须安装这个特性包才能添加 JAX-WS 2.0 支持。如果您正在使用 V7,则 JAX-WS 和 JAX-RPC 支持已经内置,不需要特性包。由于 JAX-WS 是战略 API,通常应该使用那个编程模型来进行新的 web 服务开发。

    http://www-01.ibm.com/support/docview.wss?rs=180&uid=swg21264563

    补充阅读:

    • Web Services Feature Pack for WebSphere Application Server V6.1 (红皮书)

      http://www.redbooks.ibm.com/abstracts/sg247618.html

  3. 我应该使用哪种 WSDL 样式?

    文章:Web Services Description Language (WSDL) 绑定样式可以是 RPC 或文档。用法可以是编码也可以是文字的。如何决定使用哪种样式和用法组合?本文作者描述每种组合的 WSDL 和 SOAP 消息以帮助您决定。

    http://www.ibm.com/developerworks/cn/webservices/ws-whichwsdl/

  4. Web 服务提示与技巧:JAX-RPC 与 JAX-WS 的比较

    适用 Version 6.1 和 7.0

    文章系列:JAX-WS 2.0 是 JAX-RPC 1.1 的继任者,这个系列比较这两个 Java Web 服务编程模型。

    • 第 1 部分:引言

      http://www.ibm.com/developerworks/webservices/library/ws-tip-jaxwsrpc.html

    • 第 2 部分:了解数据映射中的差异

      http://www.ibm.com/developerworks/cn/webservices/library/ws-tip-jaxwsrpc2.html

    • 第 3 部分:服务端点接口

      http://www.ibm.com/developerworks/cn/webservices/ws-tip-jaxwsrpc3/

    • 第 4 部分:动态调用接口

      http://www.ibm.com/developerworks/cn/webservices/ws-tip-jaxwsrpc4/

    • 第 5 部分:附件文件比较:Sw/A 与 MTOM

      http://www.ibm.com/developerworks/cn/webservices/ws-tip-jaxwsrpc5/

  5. 用 Java 技术创建 RESTful Web 服务

    文章:JAX-RS (JSR-311) 是一个 Java API,支持轻松快速地开发 Java RESTful 服务。这个 API 提供一个基于注释的模型来描述分布式资源。注释用于提供资源位置、资源表示和一个可插入的数据绑定架构。在这篇文章中,了解如何使用 JAX-RS 来在一个 Java EE 环境中实现一个 RESTful 服务架构的潜力。

    http://www.ibm.com/developerworks/cn/web/wa-jaxrs/index.html

  6. Web 服务 SOAP 消息验证

    文章:了解 web 服务的历史和底层技术。使用自下而上的开发方法来构建一个 web 服务。使用 WSDL 和 SOAP 的 web 服务验证工具来传输、接收、解密和校验 SOAP 消息并验证 SOAP 消息的数字签名。使用 WSDL 和 SOAP 的 web 服务验证工具来探索一个真实世界 web 服务,比如 U.S. National Weather Service。

    http://www.ibm.com/developerworks/cn/webservices/ws-soapvalid/index.html

  7. WebSphere Application Server V7 中的 WS-Notification

    适用 Version 7.0

    文章系列:了解如何开发 JAX-WS 应用程序,以用于 WebSphere Application Server V7.0 包含的经过更新的 WS-Notification 功能。读者最好比较熟悉基于 Java 的 web 服务和 WS-Notification 1.3 规范系列,并拥有使用 WebSphere Application Server 管理控制台的经验。

    • 第 1 部分: 针对 WS-Notification 编写 JAX-WS 应用程序

      http://www.ibm.com/developerworks/cn/websphere/techjournal/0811_partridge/0811_partridge.html

    • 第 2 部分: 针对 WS-Notification 使用 WS-Security 配置 JAX-WS 应用程序

      http://www.ibm.com/developerworks/cn/websphere/techjournal/0904_jiang/0904_jiang.html

  8. WebSphere Application Server V7 上的 JAX-WS 的消息级安全性

    适用 Version 7.0

    教程:演示如何构建一个在 WebSphere Application Server V7 上运行的 JAX-WS 客户端和服务器 web 服务。另外,本教程还讲解如何通过 Rational Application Developer V7.5.2 配置策略组,从而配置 SOAP 消息的消息级安全性。

    • 第 1 部分:使用 Rational Application Developer V7.5.2 构建安全的 JAX-WS web 服务

      http://www.ibm.com/developerworks/websphere/tutorials/0905_griffith/

    • 第 2 部分:集成 JEE 授权

      http://www.ibm.com/developerworks/cn/websphere/library/techarticles/1001_chung/1001_chung.html

  9. 使用 WebSphere Application Server V7 和 Rational Application Developer V7.5 开发一个 SOAP/JMS JAX-WS Web 服务应用程序

    适用 Version 7.0

    教程:WebSphere Application Server V7 通过 JAX-WS Web 服务应用程序提供 SOAP over Java Message Service (JMS) 支持。SOAP over JMS 可用作 SOAP over HTTP 的替代方案,传输 SOAP 请求和响应消息。这个教程展示如何使用 Rational Application Developer V7.5 来开发和部署一个使用 SOAP over JMS 的 JAX-WS Web 服务应用程序。

    http://www.ibm.com/developerworks/websphere/library/tutorials/0903_adams/index.html

  10. WebSphere Application Server V6.1 的 Web Services Feature Pack 中的 JAX-WS 客户端 API

    适用 Version 6.1

    文章系列:介绍 WebSphere Application Server V6.1 Feature Pack for Web Services 中支持的新编程模型 JAX-WS 2.0

    • 第 1 部分: 创建 Dispatch 客户端

      http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0707_thaker/0707_thaker.html

    • 第 2 部分:创建一个代理客户端

      http://www.ibm.com/developerworks/websphere/library/techarticles/0709_thaker/0709_thaker.html

    • 第 3 部分:使用 JAX-WS 异步编程模型

      http://www.ibm.com/developerworks/websphere/library/techarticles/0804_sedov/0804_sedov.html

  11. 在 WebSphere 中优化您的 web 服务客户端最重要的 8 个提示

    适用 Versions 6.1 和 7.0

    网站:如果您使用 WebSphere Application Server 来开发您的 web 服务客户端应用程序,那么这个列表将帮助您优化客户端。

    http://www.websphere-world.com/modules.php?name=News&file=article&sid=2000


G. 应用程序开发

a. Rational Application Developer 基础知识

  1. IBM Rational Application Developer V7.5 中的新特性

    适用 Rational Application Developer Version 7.5

    文章:IBM Rational Application Developer V7.5 的新特性概览。由于它是 Version 7.0 的继任者,对 Rational Application Developer 的基本了解通常会有所帮助。

    http://www.ibm.com/developerworks/cn/rational/08/1111_chung/index.html

  2. Rational Application Developer V7.5 编程指南

    适用 Rational Application Developer Version 7.5

    红皮书:这份编程指南重点介绍了 Rational Application Developer V7.5 包含的特性和工具。很多章节都提供一些工作示例,演示如何使用工具来开发应用程序,并实现视觉和快速应用程序开发的好处。

    http://www.redbooks.ibm.com/redpieces/abstracts/sg247672.html?Open

    针对 Rational Application Developer V7 的替代读物:

    • Rational Application Developer V7 编程指南

      http://www.redbooks.ibm.com/Redbooks.nsf/RedbookAbstracts/sg247501.html?OpenDocument

b. Java EE 开发

  1. Java Persistence API 2.0 更新

    文章:当 JPA Expert Group (JSR-317) 即将完成 JPA 2.0 规范时,这篇文章向您介绍这个更新规范的一些新概念和特性。它还讲解如何使用 Apache OpenJPA 项目 — 一个开源、可靠、高性能、可伸缩的 JPA 实现 — 来体验这个新功能。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0909_col_sutter/0909_col_sutter.html

  2. 最重要的 Java EE 最佳实践

    文章:前 10 (+9) 个最重要的 Java EE 应用程序开发最佳实践列表。这个更新版考虑了不断变化的技术趋势,更重要的是,指出了一些本文作者以前认为通常应该遵循、但经过研究后发现并非如此的实践。

    http://www.ibm.com/developerworks/websphere/techjournal/0701_botzum/0701_botzum.html

  3. Rational Application Developer V7.5:使用 Java Persistence API

    演示:展示如何使用新的 Java EE 5 Java Persistence API (JPA) 框架来创建简单的 JPA 实体和 manager beans。这是一个展示 Rational Application Developer Version 7.5 的新特性的演示系列的一部分。

    http://www.ibm.com/developerworks/cn/offers/lp/demos/summary/r-radjpa.html

  4. 使用 Rational Application Developer V7.5 版本来进行资源注入

    文章:Java EE 简化了完整企业应用程序的开发。通过注释使用资源注入功能,大量标准代码淘汰了,这有助于编写可维护的代码。您的组织可能拥有大量现有的复杂存储过程。您可以继续开发使用存储过程并利用 Java 平台的应用程序。

    http://www.ibm.com/developerworks/cn/rational/10/resourceinjectionwithrad7-5/index.html

  5. 使用 IBM Rational Application Developer V7.5 和 WebSphere Application Server V7.0 构建 Java EE 应用程序

    文章:Rational Application Developer for WebSphere Software Version 7.5 包含一些工具来创建利用 JPA 和 EJB 3.0 技术的 Java EE 应用程序。Rational Application Developer V7.5 引入了一些新向导、编辑器和透视图,允许轻松创建强大的应用程序。这篇文章针对中级用户,逐个展示了各种新特性,并演示了如何创建一个端到端 Java EE 应用程序。

    http://www.ibm.com/developerworks/cn/rational/08/1104_agrawal/index.html

  6. 使用 WebSphere Application Server 构建 EJB 3.0 应用程序:使用 WebSphere Application Server V6.1 Feature Pack for Enterprise JavaBeans 3.0

    仅适用 Version 6.1

    文章:EJB 3.0 是在简化企业中的应用程序开发方面迈出的重要一步。通过使用 IBM WebSphere Application Server V6.1 Feature Pack for Enterprise JavaBeans 3.0,您可以受益于简化的开发体验、新的持久性模型以及拦截程序这样的新特性,同时仍然能够部署到一个可靠的 WebSphere 平台。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0712_barcia/0712_barcia.html

  7. 在 IBM Rational Application Developer V7.5 中的 JavaServer Faces 工具有什么新特性?

    文章:这篇文章重点介绍了 Rational Application Developer V7.5 中的 JavaServer™ Faces 支持的一些最重要的新特性。

    http://www.ibm.com/developerworks/cn/rational/08/0926_kats/index.html

  8. 了解 EJB 调用如何在 WebSphere Application Server V6.1 中操作

    文章:很多应用程序都使用一个 WebSphere Application Server EJB 容器中部署的 Enterprise JavaBeans (EJB)。与这些 EJB 组件的通信需要使用一些概念,比如 Internet Inter-ORB Protocol (IIOP) 通信、JNDI 查询、以及工作负载管理。这种交互可能比较复杂,对许多 WebSphere 用户而言通常是一个黑盒。这篇文章旨在帮助您基本理解 WebSphere Application Server 上下文中的 EJB 通信是如何工作的。本文还讲述了进出 ORB 的通信,以及在对调用 EJB 容器中部署的 EJB 组件时涉及的基本调用模式和组件的定义。本文假定读者基本理解 J2EE™ 原则,并拥有 WebSphere Application Server 基本管理知识。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0807_pape/0807_pape.html

c. Web 2.0

  1. 基于 REST 的 Web 服务:基础

    文章:作为基于 SOAP 和 Web Services Description Language (WSDL) 的 web 服务的一个更简单的替代方法,Representational State Transfer (REST) 在 web 上被广泛接受。接口设计中的这一转变的重要证据是 REST 被一些主流 Web 2.0 服务提供商采用 — 包括 Yahoo、Google 和 Facebook — 他们弃用了基于 SOAP 和 WSDL 的接口,转而采用一个更便于使用、面向资源的模型来公开他们的服务。这篇文章介绍了 REST 的基本原理。

    http://www.ibm.com/developerworks/cn/webservices/ws-restful/index.html

  2. 使 Web 2.0 趋向成熟

    文章:Web 2.0 应用程序正在迅速成为主流。Rich Internet Applications 和社交网络无处不在。这要归功于浏览器成熟、网络速度和 HTTP 基础架构。Ajax 是客户机的主要服务调用模型。中间件变得更加无状态。尽管发生了这样巨大的变化,但很多人在构建这些现代应用程序时仍然固守着传统观念,这有可能会导致一些困难的技术场景。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/1005_col_barcia/1005_col_barcia.html

  3. 使用 WebSphere Feature Pack for Web 2.0 构建动态 Ajax 应用程序

    适用 Versions 6.1 和 7.0

    红皮书:展示 WebSphere Application Server Feature Pack for Web 2.0 提供的、用于构建下一代动态 web 应用程序的技术。这本红皮书涵盖了使用轻量级协议 REST 和 JSON 连接到来自 Ajax 的 SOA 服务,使用 Ajax 消息传递机制将企业消息传递扩展到 web,使用 Ajax Development Toolkit 的 Dojo 特性加速 Ajax 应用程序上市时间,等等。

    http://www.redbooks.ibm.com/abstracts/sg247635.html?Open

  4. 使用 IBM Rational Application Developer V7.5 中的 JPA, Ajax 与 Dojo 工具开发 Web 2.0 应用程序:Rational Application Developer 提供了新的技巧,使 Web 2.0 应用程序结构变得更加简单

    文章:解释如何使用 Rational Application Developer for WebSphere Software V7.5 中的 JPA、AJAX 和 Dojo 工具创建一个简单的端到端 web 应用程序。构建在带有 EJB 3 和 Web 2.0 Feature Packs 的 WebSphere Application Servers 上运行的应用程序的开发人员可以使用 Rational Application Developer 的新 web 工具利用新功能。

    http://www.ibm.com/developerworks/cn/rational/08/0930_stein/index.html

d. 服务组件架构

  1. 探索 WebSphere Application Server Feature Pack for SCA

    适用 Version 7.0

    文章系列:介绍开源 Service Component Architecture (SCA) 概念,该技术的目标,以及向 WebSphere Application Server V7.0 用户提供巨大价值的一些关键集成点。

    • 第 1 部分: 服务组件体系结构功能部件包概述

      http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0812_beck/0812_beck.html

    • 第 2 部分: Web 服务策略集

      http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0901_coats/0901_coats.html

    • 第 3 部分: SCA 功能部件包中的意图和策略

      http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0902_beck/0902_beck.html

    • 第 4 部分: SCA Java 注释和组件实现

      http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0902_beck2/0902_beck2.html

    • 第 5 部分: 服务组件体系结构服务的协议绑定

      http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0904_beck/0904_beck.html

    • 第 6 部分:联用 Spring 和 Service Component Architecture

      http://www.ibm.com/developerworks/websphere/library/techarticles/1001_beck6/1001_beck6.html

e. OSGi

  1. 创新触手可及: 为使用企业级 OSGi 做好准备了吗?

    文章:在过去几年中,关于 OSGi 是否为企业应用程序做好准备存在激烈争论。OSGi 是一种经过测试的可靠技术,因此,从这种意义上讲,它已经 “准备好” 很长时间了。现在缺乏的是 Java EE 程序员正确利用 OSGi 企业特性所需的工具和框架的规范和实现。最近发布的 OSGi Service Platform Enterprise Specification (4.2) 和 IBM WebSphere Application Server V7 Feature Pack for OSGi Applications and Java Persistence API (JPA) 2.0 改变了这种局面。本文概述了这个新特性包及其开发背后的原理。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/1005_inreach/1005_inreach.html

  2. 开发和使用 OSGi 应用程序的最佳实践

    文章:十年来,OSGi 技术解决了应用程序开发模块化的复杂性、可扩展性和可维护性挑战。随着 IBM WebSphere Application Server Feature Pack for OSGi Applications and JPA 2.0 的发布,包含 OSGi 捆绑的企业 Java 应用程序现在可以被开发并部署到 WebSphere Application Server V7 上。这篇文章描述了开发结构良好的 OSGi 应用程序的最佳实践,帮助您从这个新功能获取最大收益。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/1007_charters/1007_charters.html

f. 使用 XML 进行开发

  1. 跨多个层进行 XML 编程: 在中间层使用 XML 以改善性能、提高精确度并简化开发

    文章:跨多个层进行 XML 编程: 在中间层使用 XML 以改善性能、提高精确度并简化开发。

    http://www.ibm.com/developerworks/cn/xml/x-xmlfeat1/index.html

h. 其他框架

  1. 将 Spring 和 Hibernate 与 WebSphere Application Server 一起使用

    文章:如果您正在考虑将 Spring 或 Hibernate 用于 WebSphere Application Server,这篇文章解释了如何针对各种 WebSphere Application Server 场景配置这些框架。这篇文章并不倾向这两个框架中的任何一个,也不是它们的全面评价,只是用于帮助您成功实现这样的场景的一个重要参考资料。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0609_alcott/0609_alcott.html


H. 安全

  1. Q & A: 常见 WebSphere Application Server 安全问题

    文章:由于您处理环境的完整性可能存在风险,因此安全问题必须尽快得到解答。为此,这篇文章对经常问道的一些 IBM WebSphere Application Server 安全问题提供了简明直接的答案。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/1003_botzum/1003_botzum.html

  2. 在 WebSphere Application Server Environment 环境中实现 Kerberos

    红皮书:这本书提供了一些常见示例和场景,展示了如何将 Kerberos 用于 WebSphere Application Server。这些场景包括使用来自 ®、AIX® 和 z/OS® 的 KDC 的 WebSphere Application Server V7 配置信息,以及使用这些产品时的注意事项。

    http://www.redbooks.ibm.com/abstracts/sg247771.html?Open

  3. WebSphere Application Server V7 高级安全性加强

    文章系列:安全措施不仅仅包含位于您的网络边缘、防止外部入侵的防火墙。为尽量增强您的系统安全性,必须采取一系列既困难又复杂的措施和流程。本文介绍了常规安全性的众多方面,详细描述了 IBM WebSphere Application Server 安全架构,讨论了如何加固 WebSphere Application Server 环境。

    • 第 1 部分:安全性加强概述和方法

      http://www.ibm.com/developerworks/cn/websphere/techjournal/1004_botzum/1004_botzum.html

    • 第 2 部分:高级安全性注意事项

      http://www.ibm.com/developerworks/cn/websphere/techjournal/1005_botzum/1005_botzum.html

  4. 跨 WebSphere Application Server 安全域的 SAML 断言

    文章:Security Assertion Markup Language (SAML) 正在迅速成为跨企业边界创建 Single Sign-On (SSO) 解决方案的技术选择。本文描述如何使用 IBM WebSphere Application Server V7.0 Fix Pack 7 中的 SAML 支持来跨越不同安全域中的企业边界断言 SAML 令牌,并直接使用外部安全域用户身份和自定义 SAML 组属性来进行安全控制决策,这一切都基于信任关系。

    http://www.ibm.com/developerworks/websphere/techjournal/1004_chao/1004_chao.html

  5. WebSphere Application Server V7.0 安全指南

    适用 Version 7.0

    红皮书:这本红皮书提供实现 WebSphere Application Server V7.0 安全性解决方案所需的信息。本书主要关注应用程序服务器及其组件(包括企业应用程序)的安全性,针对计划保护应用程序和应用程序服务环境的任何人。

    http://www.redbooks.ibm.com/Redbooks.nsf/RedpieceAbstracts/sg247660.html?Open

    针对 Version 6.1 的替代读物:

    • IBM WebSphere Application Server V6.1 安全手册

      http://www.redbooks.ibm.com/Redbooks.nsf/RedbookAbstracts/sg246316.html?OpenDocument

  6. 管理 SPNEGO TAI:关于使用 Kerberos 服务主体名称的提示

    文章:IBM WebSphere Application Server V6.1 中的和 WebSphere Application Server V7.0 中的 SPNEGO Web Authentication 特性中的 Simple and Protected GSS-API Negotiation (SPNEGO) trust association interceptor (TAI) 是一个强大工具,用于在 Microsoft Windows 桌面机和基于 WebSphere 的服务器之间实现一个无缝单点登录环境。但是,有些用户在使用 SPNEGO 并配置服务主体名称时会遇到困难。这篇文章描述将 SPNEGO 用于 WebSphere Application Server 时配置 Microsoft Active Directory 的一些最佳实践。

    http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0809_lansche/0809_lansche.html

  7. 用于进一步加强 WebSphere Application Server V6.1 中的安全性的 SSL、证书和密钥管理增强功能

    文章:IBM WebSphere Application Server V6.1 中的 SSL、证书和关键管理基础架构进行了激动人心的更改。这篇文章简要介绍这些更改如何改进安全性,提供管理灵活性和简单性,并维护一个紧密集成这个新配置的统一 SSL 运行时。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0612_birk/0612_birk.html

  8. WebSphere Application Server V6 中的数据库标识传播

    文章:了解如何通过开发支持您的 J2EE 应用程序将身份信息透明地发送到您的数据库的代码来获取重要的安全性好处。获取 J2EE(包括 CMP beans)的好处,同时还能利用您的数据库安全性。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0506_barghouthi/0506_barghouthi.html

  9. J2EE 应用程序的身份验证概念和解决方案

    文章:身份验证架构可能是一个相貌丑陋、惹是生非的 “怪兽”。了解如何调整您的应用程序的开发来有效使用 IBM WebSphere Application Server 中的身份验证特性。

    http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0607_ilechko/0607_ilechko.html

  10. WebSphere Application Server 中的高级身份验证

    文章:IBM WebSphere Application Server V6 中的高级身份验证特性支持使用一个新的、高度可定制的身份验证框架来支持一个更灵活的身份验证模型,这个框架基于 — 并扩展 — Java™ Authentication and Authorization Service (JAAS)。

    http://www.ibm.com/developerworks/websphere/techjournal/0508_benantar/0508_benantar.html

  11. 使用 WebSphere Application Server V6.1 中的联合存储库扩展用户注册表选项

    文章:IBM WebSphere Application Server V6.1 提供一个新的联合用户存储库特性,允许您轻松访问和维护多个存储库中的用户数据,这主要是因为这个功能是通过配置 Virtual Member Manager 实用工具(而不是通过编码)实现的。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0701_ilechko/0701_ilechko.html


I. 问题诊断

  1. 权威支持: IBM Support Assistant V4.1 的新特性

    文章:IBM Support Assistant 是 IBM 提供的一个免费服务能力工作台,用于促进软件问题的自助式诊断。这篇文章提供 IBM Support Assistant Workbench and Agent V4.1 软件产品中包含的最新特性的概览。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0906_supauth/0906_supauth.html

  2. 权威支持: 切实了解您的 Web 应用程序正在进行的操作

    文章:IBM Monitoring and Diagnostic Tools for Java - Health Center 是一个轻量级工具,用于通过最小的性能开销监控 IBM 的 Java 虚拟机。它提供关于正在加载的类、虚拟机环境、垃圾收集、锁定和配置的实时信息和推荐配置。这篇文章向您介绍 Health Center,并提供一个示例,展示如何使用它来检查一个 web 应用程序中的源代码更改的影响。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0911_supauth/0911_supauth.html

  3. 权威支持: 利用 Memory Dump Diagnostic for Java (MDD4J) 分析内存管理问题

    文章:Memory Dump Diagnostic for Java (MDD4J) 工具用于诊断 IBM Java Virtual Machines (JVMs) 中运行的应用程序的内存泄露和其他过量内存消耗问题。这篇文章向您介绍 MDD4J,展示如何使用它的复杂分析引擎和用户界面来查看 Java 堆,以便您能够看出哪些对象正在使用大量内存。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0909_supauth/0909_supauth.html

  4. 权威支持:一个系统的问题解决方法

    文章:问题诊断并不是一门精确科学,但也不是一门高精尖科学。一种系统的解决方法将使您的问题解决技术更有条理、更系统、以及最终更有效。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0806_supauth/0806_supauth.html

  5. 权威支持: 为有效进行产品故障诊断做好准备的 12 种方式

    文章:本文并非关注今后问题出现后应该做的事,而是介绍现在可以对您的环境执行的 12 个操作,以便在问题真的出现时更快速、更有效地进行故障诊断。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0708_supauth/0708_supauth.html

  6. 权威支持: 选择正确的 WebSphere 诊断工具

    文章:这篇文章提供一个简要的参考指南,帮助您在任意给定时间决定使用哪个最常见的 WebSphere 诊断工具。本文还介绍一些背景信息,以便您简要了解问题诊断工具是如何开发的。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0807_supauth/0807_supauth.html

  7. 在 WebSphere Application Server 中部署多个共存应用程序并解决相应的问题

    文章:将多个共存(colocated)应用程序部署到一个 WebSphere Application Server 实例中在有些环境中会提供巨大的好处,但这可能会在问题隔离和问题诊断领域中带来特殊的困难。这篇文章介绍减少潜在陷阱影响的同时维持应用程序并置优势的技术和最佳实践。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0704_julin/0704_julin.html

  8. 权威支持: WebSphere Application Server 日志记录开发人员指南

    文章:日志消息和跟踪信息在问题诊断的初始阶段可能是节约时间的关键元素,通常能够消除重新创建问题以便进行故障诊断的必要性。这篇文章展示 WebSphere Application Server 中的日志和跟踪功能,解释它们之间的区别,并描述如何在您的应用程序中利用它们。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0802_supauth/0802_supauth.html


J. 性能、可伸缩性和高可用性

  1. HAM 摘要

    文章:这是一个方便的简明参考资料,提供关于 IBM® WebSphere® Application Server 的 High Availability Manager 组件的信息、调优技巧、材料链接等。这是所有处理大型单元拓扑的 WebSphere Application Server 管理员的必备信息。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/1003_col_kepros/1003_col_kepros.html

  2. WebSphere 反向投资者: 运行时管理高可用性选项,终极版

    文章:IBM WebSphere Application Server Network Deployment 提供应用程序工作负载的故障转移和恢复功能,但您如何提供 Network Deployment 单元中的管理工作负载的故障转移呢?这期 “WebSphere 反向投资者” 解释实现上述目的需要采取的步骤。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/1001_webcon/1001_webcon.html

  3. WebSphere 反向投资者: 高可用性(重申)与持续可用性

    文章:尽管通常作为同义词使用,但 “高可用性” 和 “持续可用性” 实际上的确存在差异,尽管提供上述任一服务级别的基础架构通常依赖多个冗余 IBM WebSphere Application Server Network Deployment 单元。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/1004_webcon/1004_webcon.html

  4. WebSphere 反向投资者: 更好的高可用性 Web 应用程序配置

    文章:添加硬件并不总是能够提高 web 应用程序请求的故障转移能力和可用性。这期 “WebSphere 反向投资者” 讨论这种情况出现的原因,以及一些可能的替代方案。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0802_webcon/0802_webcon.html

  5. 采用多单元实现冗余和可用性

    文章:IBM WebSphere Application Server 环境中的一个多单元策略允许您在进行计划内(和计划外)维护的同时仍然提供 24x7 可用性。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0911_col_polozoff/0911_col_polozoff.html

  6. 专家评论:欲言又止的 WebSphere Application Server 的相关问题——第 3 部分

    文章:关于 IBM® WebSphere® Application Server 的最常见问题的答案,包括如何在多个数据中心上运行它,使用哪个 JDK,为何(和何时)应该迁移到 Version V6.1。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0606_col_alcott/0606_col_alcott.html

  7. WebSphere 反向投资者: 调节 WebSphere 应用服务器时应适可而止

    文章:积极的调优并不总是能带来改善的应用程序性能。这期 “WebSphere Contrarian” 讨论为何会出现这种情况,并提供一些高级性能调优指南。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0909_webcon/0909_webcon.html

  8. 案例研究: 调优 WebSphere Application Server V7 性能

    文章:IBM WebSphere Application Server 支持的应用程序范围在不断增长,每个应用程序都有自己的独特特性集、要求和服务。正如没有任何两个应用程序会以完全相同的方式使用一个应用程序服务器一样,没有任何一组调优参数可能会为任何两个不同的应用程序提供最佳性能。通过在 JVM、线程池和连接池这 3 个领域中进行调优,大部分应用程序通常会实现一些性能改进。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0909_blythe/0909_blythe.html

  9. 用于基于 WebSphere Application Server 应用程序的性能测试协议

    文章:这篇文章提供一个协议来执行性能测试,以确定一个应用程序在各种负载场景中的最优环境设置。本文的主题包括规划性能环境、执行实际测试、以及测量应用程序的性能特征。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0211_polozoff/polozoff.html

  10. WebSphere 反向投资者: 返璞归真:会话故障转移

    文章:您正在用您希望的方式使用 HttpSession 吗?Java Servlet API 提供 HttpSession 接口来跨多个请求调用进行会话跟踪和状态管理,以便 servlets 能够关联一个给定用户和一系列请求。但是如果您正在经历较低的数据库或网络性能,或者针对您的应用程序服务器的频繁垃圾收集,那么您可能会更倾向于将 HttpSession 作为一个应用程序缓存使用。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0810_webcon/0810_webcon.html

  11. WebSphere Application Server V6 可伸缩性和性能手册

    红皮书:讨论基于 IBM WebSphere Application Server Network Deployment V6 缩放应用程序的各种选项。这本红皮书探讨如何扩展一个基本 WebSphere 配置,通过更好地利用每个机器或使用多个机器来提供更多计算能力。

    http://www.redbooks.ibm.com/abstracts/sg246392.html


K. 虚拟化

  1. WebSphere 反向投资者:使用 WebSphere Application Server 有效利用虚拟化

    文章:如果您正在计划采用(或已经采用)一个虚拟化策略,那么几个简单的实践将给避免虚拟化和 IBM WebSphere Application Server 之间的冲突带来较大帮助。

    http://www.ibm.com/developerworks/websphere/techjournal/0805_webcon/0805_webcon.html

  2. WebSphere CloudBurst Appliance 中的 “特殊原料”

    文章:新的 IBM WebSphere CloudBurst™ Appliance 和 IBM WebSphere Application Server Hypervisor Edition 中的秘密元素已不再神秘,但它是革命性的。这篇文章揭示这两个产品中的 “特殊原料”,正是这些 “特殊原料” 使得它们不同于常规目的的提供和虚拟化管理产品。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0909_col_willenborg/0909_col_willenborg.html

  3. 使用 WebSphere CloudBurst 实现定制,第 5 部分: 维护虚拟化的 WebSphere Application Server 环境

    文章:IBM WebSphere CloudBurst Appliance 支持创建高度定制的 IBM WebSphere Application Server 环境,然后将这些环境部署到它们自己的云中。但是,这个设备的作用并非在这些环境部署后终结。WebSphere CloudBurst 提供帮助更新和维护这些环境的用户功能。这篇文章讨论如何使用 WebSphere CloudBurst 将 WebSphere Application Server Hypervisor Edition iFixes、补丁包和您自己的补丁应用到这两个映像和实际的 WebSphere Application Server 虚拟系统环境。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/1001_amrhein/1001_amrhein.html

  4. IBM Extreme Transaction Processing (XTP) 模式: 通过 WebSphere eXtreme Scale 进行可伸缩快速异步处理

    文章:现代企业系统正面临更复杂的处理、更高的负载和更多的资源的需求。这种现实推动了分隔功能单元的需求,鼓励使用异步方法来完成工作和汇总结果。这篇文章描述了一个示例,该示例引入 IBM WebSphere eXtreme Scale 的威力和可伸缩性来处理这个问题,从而向这个异步范式提供近乎无限的灵活性和可扩展能力。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/1005_wisniewski/1005_wisniewski.html

  5. WebSphere eXtreme Scale 初探,第 1 部分: 了解 WebSphere eXtreme Scale 及其工作原理

    文章:这篇介绍性文章提供了一个基础,帮助您从技术理解 IBM WebSphere eXtreme Scale 是什么、它提供的特性、以及它提供的巨大好处。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0911_kirby/0911_kirby.html

  6. WebSphere eXtreme Scale 初探,第 1 部分: 了解 WebSphere eXtreme Scale 及其工作原理

    文章:IBM WebSphere eXtreme Scale 是一个用途广泛的高速缓存解决方案,可以配置为在各种不同的设计中使用。但是,您不能盲目地使用 WebSphere eXtreme Scale 提供的 API,并假定它会减小您的超负荷数据库上的压力并使您的应用程序运行速度更快。作为一种改善应用程序性能的策略,缓存必须小心谨慎地使用。这篇文章检查了几个有助于构建高性能和高弹性 WebSphere eXtreme Scale 应用程序的最佳实践。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/1004_brown/1004_brown.html

  7. 了解您的 WebSphere Application Server 的大型缓存选项

    文章:缓存大量应用程序数据并不强制使用 64 位 JDK,以便利用 64 位寻址。IBM WebSphere eXtreme Scale 的 ObjectGrid 组件提供了一个 32 位 JDK 替代品,可以在您的现有基础架构中使用,无需您的服务器上的其他物理内存。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0801_alcott/0801_alcott.html

  8. IBM Extreme Transaction Processing (XTP) 模式:使用 WebSphere eXtreme Scale 进行可伸缩和可靠的 HTTP 会话管理

    文章:这篇文章展示了如何将 WebSphere Extreme Scale 用作一个独立内存数据网格来存储 HTTP 会话。介绍现有软件后,本文展示了 Extreme Scale 如何以一种经济高效的方式应对可伸缩性挑战并简化一个 Extreme Scale 网格的实现。

    http://www.ibm.com/developerworks/websphere/library/techarticles/0905_gaur/0905_gaur.html

  9. WebSphere Virtual Enterprise 和服务水平区分

    文章:WebSphere Virtual Enterprise 能够为入站请求提供 Service Level Differentiation。但是,获取适当的结果需要仔细的配置。这篇文章描述了 WebSphere Virtual Enterprise 关于 Service Level Differentiation 的行为,讨论了如何创建适当的配置。

    http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0911_parees/0911_parees.html


L. WebSphere DataPower Appliances

  1. (XML)威胁笼罩......

    文章:新技术通常意味着系统和数据上的新型攻击。了解可能的攻击种类是保护您的环境免受攻击的一个步骤。另一个步骤可能是实现一种新型硬件设备,比如来自 DataPower 的那些设备。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0603_col_hines/0603_col_hines.html

  2. 小心我的后门

    文章:如果您的前门是惟一的门且上了锁,您会认为自己的家安全吗?类似地,只为您的应用程序装备一些基本安全措施并不足以保护它免于所有可能的入侵。受到一首经典摇滚歌曲的启发,本文提供了一些常见的 “后门” 安全错误以及您可以采用的一些预防措施。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0804_col_hines/0804_col_hines.html

  3. 将 WebSphere Web 服务安全任务分流到 WebSphere DataPower SOA Appliance

    文章系列:这个文章系列将指导您逐步集成 WebSphere DataPower SOA Appliances 和 WebSphere Application Server 来改进您的安全 web 服务安装。

    • 第 1 部分: 为非对称安全配置 Web 服务客户机和服务

      http://www.ibm.com/developerworks/cn/webservices/ws-offload/index.html

    • 第 2 部分: 配置 WebSphere DataPower SOA Appliance Web 服务代理以实现 WS-Security 非对称安全性

      http://www.ibm.com/developerworks/cn/webservices/ws-offloadDataPower/index.html

    • 第 3 部分: 使用 WebSphere DataPower Policy Framework

      http://www.ibm.com/developerworks/cn/webservices/ws-offloadpart3/index.html

  4. DataPower 的新时代

    文章:IBM WebSphere DataPower SOA Appliances — IBM 最不同凡响、最激动人心的产品线 — 的最新固件更新充满了重要的新特性。配备了 Web 2.0 和其他很多增强功能,DataPower 设备已准备好迈向新时代。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0911_col_hines/0911_col_hines.html

  5. 通过 WebSphere Application Server V7 Administrative Console 管理 WebSphere DataPower SOA Appliances

    文章:WebSphere Application Server V7 包含一个管理功能,以便使用 Administrative Console(也称为 Integrated Solutions Console)来管理多个 DataPower 设备。这个管理功能基于 WebSphere DataPower Appliance Manager,提供广泛的功能来管理多个共享相同配置的设备,或者管理一个指定为主设备的设备的多个固件副本。

    http://www.ibm.com/developerworks/cn/websphere/library/techarticles/1003_das/1003_das.html

  6. DataPower 和 WebSphere Application Server 之间的 WS-Policy 安全集成

    文章:这篇文章展示如何配置 WebSphere DataPower SOA Appliance 和 WebSphere Application Server,以便实现 WS-Policy 来进行 SOA 服务治理。用户凭证被转换为一个 LPTA 公共令牌格式,以便在 DataPower 与寄宿在 WebSphere Application Server 上的一个应用程序之间进行身份验证和单点登录。针对 DataPower 的卸载策略管理功能允许 WebSphere Application Server 提供更好的应用程序级性能,而 DataPower 提供企业范围的高性能服务治理。

    http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0911_rasmussen/0911_rasmussen.html


M. 维护

  1. WebSphere Application Server 的推荐补丁

    网站:针对 WebSphere Application Server 发布推荐的、通常可用(generally available,GA)的补丁的一个综合列表。请特别注意漏洞补丁,可以通过跟随来自按版本归类的修复补丁的安全公告链接找到它们。

    http://www-01.ibm.com/support/docview.wss?uid=swg27004980

  2. 权威支持: 新 IBM Support Portal 简介

    文章:IBM Support Portal 是 IBM 软件的自助服务工具组合的最新成员。通过它的新观感,您将得到针对所有 IBM 产品的一个前所未有的统一支持界面 — 您可以定制它来满足您的特定支持需求。

    http://www.ibm.com/developerworks/cn/websphere/techjournal/0907_supauth/0907_supauth.html

  3. WebSphere 产品生命周期日期

    网站:关于可用的 IBM Software Support Lifecycle Policies 的详细信息,帮助您实现您的 IBM 软件产品的全部价值。

    http://www-01.ibm.com/software/websphere/support/lifecycle/


致谢

特别感谢 Tom Alcott、Keys Botzum、Russell Butek、Bill Hines、Roland Barcia 和 Alexandre Polozoff 给予的帮助!


参考资料

  • 文档

    • IBM WebSphere Application Server 信息中心 (所有版本)
    • IBM Rational Application Developer 信息中心 (所有版本)
    • IBM WebSphere 红皮书

    推荐的零售图书:

    • Performance Analysis for Java Websites,Stacy Joines、Ruth Willenborg、Ken Hygh,2002 年,Addison-Wesley,ISBN: 0201844540
    • Persistence in the Enterprise: A Guide to Persistence Technologies,Geoffrey Hambrick、Kyle Brown、Roland Barcia、Robert Peterson, Kulvir Bhogal,2008 年,IBM Press,ISBN: 0131587560
    • Application Architecture for WebSphere: A Practical Approach to Building WebSphere Applications,Joey Bernal,2008,IBM Press,ISBN: 0137129262
    • IBM WebSphere DataPower SOA Appliance Handbook,Bill Hines、John Rasmussen、Jaime Ryan、Simon Kapadia、Jim Brennan,2009 年,IBM Press,ISBN: 0137148194
    • IBM WebSphere: Deployment and Advanced Configuration,Roland Barcia、Bill Hines、Tom Alcott、Keys Botzum,2004 年,IBM Press,ISBN: 0131468626

    WebSphere 支持和下载

    • 通过 WebSphere Application Server 支持 快速访问问题解决资源。
    • 技术说明 包含有价值的编程技巧、Q&As、工作方法,由 WebSphere Application Server 支持和开发团队定期更新。
    • WebSphere Application Server 试用产品下载
    • 权威支持 讨论可用于 WebSphere 产品的 IBM Technical Support 资源、工具和其他元素,包括能够进一步改善您的 IBM 支持体验的技术和新理念。

    博客

    这些博客由 WebSphere Application Server 专家撰写,他们以便于理解的篇幅定期提供关于使用 WebSphere Application Server 开发 J2EE 应用程序的信息:

    • WebSphere 性能,博主 Alexandre Polozoff
    • WebSphere 和 JEE/dev/websphere ,博主 Billy Newport
    • Web 2.0 和中间件,博主Roland Barcia
    • WebSphere:进入狂野的蓝色世界! ,博主 Jerry Cuomo
    • WebSphere 社区
    • WebSphere 和消息传递
    • WebSphere 和 Java 持久性

    WebSphere 培训

    • IBM Education Assistant 集成了带解说的演示、教程和资源链接,帮助您成功使用 WebSphere 系列产品。它包含了一些教程,涵盖 WebSphere Application Server 概述、安装、迁移、编程模型、安全性、高可用性和其他许多相关主题。
    • IBM Education Assistant 信息中心
    • WebSphere Education 提供关于广泛的 WebSphere 产品和相关技术的教室和基于 web 的培训课程。

    更多资源

    • IBM Software Services for WebSphere
    • IBM developerWorks WebSphere Application Server 专区
    • IBM WebSphere Developer Technical Journal
    • WebSphere 反向投资者 解答问题、提供指南并以与众不同的方式讨论关于 WebSphere 产品的使用的相关基本主题,通常提供与流行观点相反、经过验证的建议。
    • 浏览关于这些和其他技术主题的 图书。

关于作者

IBM Software Services for WebSphere 是一个高技术顾问团队,这些顾问都具有广博的体系结构知识、高深的专业技能和丰富的最佳实践经验,该团队与 IBM 研究与开发实验室联系紧密。我们提供全球性 WebSphere 产品支持,以方便客户和合作伙伴设计、构建、测试和部署解决方案,有助于您的业务成为随需应变的业务。

你可能感兴趣的:(WAS)