IBM developerWorks 中国演示中心集中了 DB2、Lotus、Rational、Tivoli、WebSphere 等各种 IBM 软件产品以及 Java、Open source 技术等等相关软件的安装、设置及高级操作的演示,可以帮助您直观的学习和理解 IBM 最新的软件技术。

Information Management (DB2, Informix 以及数据和信息管理技术)


IBM Optim 系列演示

使用 IBM 数据库管理工具来增进 DB2 for Windows、Linux and Unix 的性能及降低其成本
本演示将介绍如何利用 IBM Optim 数据库管理工具来增进 DB2 for Windows、Linux and Unix 的性能并降低其成本。在演示里我们将通过虚拟一个样品户外公司,详细展现如何利用 IBM Optim 数据库管理工具提前获得潜在的 SQL 性能问题,并通过 SQL 优化器和顾问向导来解决此性能问题。

Information on demand 系列演示

第 1 部分,结合使用 Ajax 与 DB2
在这个演示中您将看到一个结合了 DB2 与 Ajax 的应用程序示例。这个应用程序是 2006 年 IBM Information on Demand 大会的个人计划定制器。它为每位参会者提供了 Ajax 体验的会议日程定制功能。演示中将会向您展示如何安装、配置并运行这个应用程序。

第 2 部分,使用 DB2 创建 Atom feed
在这个演示中,我们将看到如何从 DB2 的数据创建 ATOM feed。演示中使用了一个基于 Web 的应用程序,用于实现创建 ATOM feed 的功能。您可以从 IBM alphaWorks 网站免费下载程序包,在您的 DB2 服务器上安装并启用 ATOM feed 的功能。

第 3 部分,DB2“第一步”工具与控制中心
本部分演示将帮助您了解 DB2“第一步”工具与控制中心。对于新用户来讲,它们都是开始进行 DB2 管理和开发工作不可或缺的工具。

第 4 部分,创建带有 pureXML 功能的 DB2 数据库
本部分将演示如何创建一个可以以原生形式存储 XML 数据的 DB2 数据库。除此之外,我们还将创建一些表并填充一些示例数据。


在 Windows 中使用 Informix Dynamic Server 系列演示

第 1 部分:安装 Informix Dynamic Server
本系列演示将帮助您了解 IBM 面向在线事务处理的数据库Informix Dynamic Server,它可以运行在 UNIX, Linux, MacOS 和 Windows 等等不同操作系统上,这个系列里您将了解到在 Windows 操作系统中使用 Informix Dynamic Server 的信息。

第 2 部分:安装 Apache、PHP 和 OpenAdmin 管理工具
本部分将帮助您了解如何安装开放的 IDS 管理工具——OpenAdmin。

第 3 部分:编写 SQL 脚本并发布为 Web 服务
在本部分中,我们将编写一个简单的 SQL 脚本,用来查询 Informix 中的数据,接着我们会把这个 SQL 脚本部署为使用 SOAP 和 REST 的 Web service。

第 4 部分:使用 Visual Studio 2005 开发数据应用程序
在本部分中,我们将了解在 Informix Dynamic Server 的基础上,使用 Visual Studio 2005 开发应用程序的过程。

第 5 部分:使用 Eclipse 和 SQuirrel SQL 管理 Informix 数据
在本部分中,我们将看到使用 Eclipse 和 SQuirrel SQL 两种流行的免费工具管理 Informix 数据的过程。

第 6 部分:使用 Ruby on Rails 创建数据应用程序
在本部分中,您将看到安装 Ruby on Rails 的过程,我们将创建一个示例应用程序,您将看到从 Informix 数据表创建应用程序的过程。


IBM DB2 Web 2.0 入门工具包(Web 2.0 Starter Toolkit for IBM DB2)系列演示

第 1 部分:安装和配置工具包
在这个系列里,我们将了解面向 IBM DB2 数据库的 Web 2.0 入门工具包,这个工具包允许我们把 DB2 中的数据发布为 Atom 提要、Web service 和 HTML。在第 1 部分里,我们会详细的演示工具包的安装过程。如果您是一位有经验的软件开发人员,那么您可以快速浏览或跳过本部分内容。

第 2 部分:将 DB2 数据发布为 Atom 提要
本系列演示的第 2 部分将向您展示使用 IBM DB2 Web 2.0 工具包创建 Atom feed(Atom 提要)的过程。这个特性允许我们直接通过 RSS 和 Atom 阅读器订阅 DB2 中的数据。

第 3 部分:将 DB2 数据发布为 Web service 与 HTML
在本系列演示的最后一部分中,我们来看一看 DB2 Web 2.0 入门工具包中的 Web services 控制面板的使用。我们可以利用这个功能快速的把 DB2 表中的数据或存储过程以 Web service 和 HTML 的形式展现出来。


数据库应用开发

pureQuery:使用 Java 编写数据库应用的新规范
pureQuery 为数据库应用开发人员提供了一套基于 GUI 且易用的方法,能够显著提高 Java 数据库应用程序的设计和实现阶段的生产效率。它通过将关系数据自动转换为 Java 对象的实现方式,方便了用户对数据的访问和操纵。本次演示将关注数据库驱动的对象化、查询驱动的对象化和对象-关系映射三种转换方式。

使用 IBM Data Studio 创建 Web service
如果您有一些 SQL 脚本、存储过程需要改写成 Web service,您会从何入手?是从头编写代码、手工部署到服务器,还是采取更简便的方法呢?本次演示将向您介绍 IBM Data Studio,它允许您通过拖拽等方式一次性实现 Web service 的开发、部署和测试,是开发数据 Web service 的好帮手。

Java (Java 开发相关技术)


Java 开发

JAAS 身份验证技术入门
本次演示将帮助您学习 Java 验证与授权服务 (Java™ Authentication and Authorization Service, JAAS) 的工作原理及使用方法,并且用图示帮助您理解 JAAS 的验证过程。

Open source (开放源代码项目、软件和技术)Open source (开放源代码项目、软件和技术)


Eclipse 技术

Eclipse 3.4 基本安装与设置
本演示针对初次使用 Eclipse 作为 Java,Web,Java EE 等方面开发工具的开发人员,您将看到 Eclipse、Java SDK 以及 Web 服务器 Apache Tomcat 的安装与设置过程。完成本演示的操作后,您就拥有了一套免费的 Java、Web 应用程序开发工具和运行平台。

Eclipse 商业智能与报表工具(BIRT)简介,第 1 部分
在通常的企业项目开发中,我们常常需要用报表的形式展现很多数据库中的数据。在本部分中,我们将看一看如何下载和安装 BIRT 插件,创建报表,以及建立报表所需的数据库连接。

Eclipse 商业智能与报表工具(BIRT)简介,第 2 部分
在本部分中,我们将在前一部分的基础上,从 TESTDB 创建一个新的数据集,并把数据集中的数据展现为具有精美外观的报表。

使用 Eclipse 测试与性能工具平台(TPTP)进行 Java 概要分析
在这个演示里,您将学到如何使用 Eclipse 对简单的 Java 应用程序进行概要分析,例如代码覆盖检查、内存分析、执行分析,并结合 UML2 序列图进行分析。

使用 Eclipse 构建富客户端(Rich Client Platform, RCP)应用程序
本次演示将帮助您学习如何使用 Eclipse 构建一个富客户端应用程序 (Rich Client Platform, RCP),演示中将会展示如何把预定义的 RCP 应用程序模板快速转换为您自己的 RCP 应用程序。

使用 Eclipse 进行自动化图形界面测试
本次演示将说明如何使用 Eclipse 进行自动化图形界面测试。我们首先将创建一个自动化测试项目,接着录制三个测试用例,并组合为一个测试集,最后运行测试集查看结果。

Rational (软件交付及软件开发技术)


Rational Application Developer

Rational Application Developer V7.5 JPA 演示
本次演示将会介绍 Rational Application Developer V7.5 的新特性之一,对 Java 持久性 API (JPA, Java Persistence API) 的支持。


Rational AppScan

Rational AppScan 入门简介:Web 应用与 Web 服务安全扫描工具
本次演示将帮助您了解一个面向 Web 应用程序与 Web 服务的黑箱安全扫描工具——Rational AppScan。利用 AppScan,应用程序开发团队在项目交付前,可以对所开发的应用程序与服务进行安全缺陷的扫描。


Rational Asset Manager

企业级软件资产管理解决方案 IBM Rational Asset Manager V7 操作入门
本产品演示适合 Rational Asset Manager (RAM) 管理员,您可以从中学习如何安装、配置 RAM,以及运用 RAM 进行资产管理的基本操作。


Rational Build Forge

Rational Build Forge Express Edition:面向中小企业的软件交付工具
中小型软件开发企业不但面临着和大型企业同样的软件交付挑战,而且他们还要面对更多问题,因为中小企业往往没有足够的资源解决这些挑战。本次演示将介绍面向中小型软件开发企业的构建和发布管理工具——Rational Build Forge Express Edition,让他们和大型软件开发企业一样享有高效的软件交付过程。


Rational ClearQuest 与 ClearCase

IBM Rational ClearQuest 基本操作简介
本片演示了四部分操作:建立Master数据库和用户数据库;在 ClearQest Client 中的查询相关操作; 提交一个记录以及改变它的状态;在 ClearQest Client 中的图表相关操作。

如何集成 ClearCase、ClearQuest 与 Visual Studio .Net
本片演示 ClearCase、ClearQuest (CCCQ) 和 Visual Studio.Net 的集成过程。其中包括创建一个 UCM 项目,然后通过 Visual Studio.Net 和 CCCQ 的集成功能来创建 VS.Net 的项目,并与 UCM 项目相关联。之后,还演示了一个 UCM 的开发过程,这个过程完全在 Visual Studio.Net 的 IDE 界面中完成,从而展示 IBM Rational 强大易用的集成能力。

通过 Project Tracker 集成 ClearQuest 与 Microsoft Project
本片演示通过 Project Tracker 集成 ClearQuest (CCCQ) 与 Microsoft Project 的集成过程,从而展示 IBM Rational ClearQuest 强大易用的集成能力。

Rational ClearCase/UCM 与 JBuilder 集成环境的配置与使用
本产品演示展示了如何在 JBuilder 环境中使用 Rational ClearCase UCM 的一些常用功能,包括如何配置和初始化集成环境,还演示了其中一些常用的版本管理操作。


Rational Method Composer 入门简介系列演示

第 1 部分:安装 RMC
本系列将结合一个 SOA 项目场景,向您展示如何使用 Rational Method Composer(RMC)对 RUP 进行剪裁。在本部分中,我们将了解如何安装 RMC 试用版。


Rational Portfolio Manager

企业级项目管理解决方案 IBM Rational Portfolio Manager
本产品演示以一个典型的项目管理和项目组合管理过程为例,在 Rational Portfolio Manager 中演示项目经理角色等角色进行项目管理和项目组合管理,以简要介绍 RPM 在项目管理、项目组合管理等方面的丰富功能和特色。


Rational Software Architect

在 Rational Software Architect 中使用 Flex 2 访问 Web service
本次演示带您了解到在 Rational Software Architect 7 中使用 Adobe Flex 2 创建图形界面应用程序的过程。我们首先会观察两个运行在 WebSphere 测试环境下的 Web 服务,接着将看到如何在 Flex 应用程序中添加对 Web 服务的访问。

通过 RSA 实现 MDD/MDA 开发中的模型到模型转换
本演示通过实现一个简单的 UML 扩展,基于这个 UML 的扩展实现了模型到模型的转换逻辑,告诉大家如何使用 Eclipse 中提供的 EMF API 进行 MDD 的编程,MDD 开发人员可以将提供的项目导入 RSA 或者 RSM,作为 MDD 的开发参考和学习起点。

从 UML 模型到 Struts 代码的转换
IBM Rational Software Architect 比其它开发工具更优胜之处是它是一个基于 Eclipse 的开放平台,同时又提供了一个模型到代码转换的框架。对于一些重复出现的代码开发模式,例如本例中的 struts 应用的生成过程,用户可以开发出转换插件实现。


使用 Rational 软件交付平台的软件架构,设计与构建

第 1 部分:安装与设置
本系列演示将带您了解 Rational 软件交付平台的在软件架构、设计和构建方面的使用。在第 1 部分中,您将看到如何下载,安装和配置软件交付平台中的 Rational Software Architect。

第 2 部分:UML 建模
在第 2 部分中,您将看到软件中包含的 UML 建模功能。这些功能在 Rational Software Modeler 中也可以使用。


Rational Functional Tester

IBM 自动化测试框架
IBM 自动化测试框架提供了应用对象(appobjects)、任务(task)和测试用例(test cases)组成的三层架构的实现、一个 IBM 类包、IBM 最佳实践以及 RFT 这个集成的 IDE。它是用 RFT 进行 GUI 自动化测试的理论指导和最佳实践。


Rational Team Concert

Jazz 系列演示,第 1 部分:安装 Jazz 服务器
本次演示将帮助您了解一套新的团队协作开发平台——Jazz。

Jazz 系列演示,第 2 部分:安装 Jazz 客户端
本次演示将帮助您了解一套新的团队协作开发平台——Jazz。

Jazz 系列演示,第 3 部分:设置项目
该系列演示将帮助您了解一套新的团队协作开发平台——Jazz,本部分将向您介绍如何设置 Jazz 中的项目。

Jazz 系列演示,第 4 部分:加入团队
该系列演示将帮助您了解一套新的团队协作开发平台——Jazz,本部分将向您介绍作为一个开发者如何加入到一个项目中。

Jazz 系列演示,第 5 部分:工作项目
本系列演示的第 5 部分将向您介绍 Jazz 中的工作项目。

Jazz 系列演示,第 6 部分:使用迭代计划
本系列演示的第 6 部分将向您介绍 Jazz 中的迭代计划。

Jazz 系列演示,第 7 部分:检视团队的工作
本系列演示的第 7 部分将向您介绍在 Rational Team Concert 中通过团队中心提供的功能来检视团队的工作情况。

Jazz 系列演示,第 8 部分:保存并共享代码
本系列演示的第 8 部分将向您介绍使用 Rational Team Concert 编写 Java 代码并通过共享项目的功能将这些代码变更提交给整个团队。

Jazz 系列演示,第 9 部分:使用 Jazz 的 Web 用户界面
本系列演示的第 9 部分将向您介绍使用 Jazz 的另一种方式。以往的演示中我们一直在通过基于 Eclipse 的 Rational Team Concert 工具操作。在本次演示里,我们将通过 Web 浏览器登录到 Jazz Team Server 上实现一些类似的操作。

Jazz 系列演示,第 10 部分:查看 Jazz 构建
本系列演示的第 10 部分将向您介绍 Jazz 的构建系统,它是 Jazz 的一个基础组件。其实 Jazz 本身并不构建代码,但是它提供了一个基础设施,可以把 Jazz 存储库中的代码提供给构建脚本,并把构建产生的结果存储回 Jazz 存储库。Jazz 的用户可以监控构建的过程,访问构建的结果。现在的 Jazz 本身就是由 Jazz 构建系统构建出来的。

WebSphere (Java EE 应用服务器,SOA 和电子商务基础平台)


使用 WebSphere Business Modeler 进行业务建模

第 1 部分:下载和安装 WebSphere Business Modeler
本系列演示面向业务建模工具 WebSphere Business Modeler(WBM)的初次使用者。在第 1 部分中,我们将了解一下建模和模型驱动开发的概念,然后下载一份 WBM 的试用版并演示如何安装,接着我们将看到如何使用 WBM 创建一个业务流程。

第 2 部分:创建简单的业务流程模型
在本部分中,我们会在 WebSphere Business Modeler 中创建一个简单的业务流程,以便您对 WBM 基本的编辑器和用法有初步的了解。

第 3 部分:分析并优化业务流程
在本部分中,我们将看到一个更加实际的场景。我们将在一个已经存在的业务流程模型的基础上进行分析,看看存在哪些业务上的问题。接着做一些修改,以便使业务流程实现效率的提升。

第 4 部分:模拟并评估业务流程优化的效果
在本部分中,我们将通过对新业务流程和旧业务流程的模拟和对比,来评估我们的修改到底可以产生多少效果,以便业务决策人员可以据此决定是不是真的要实施业务流程的优化。