使用 Rational Application Developer 8.0.4 创建多渠道复合 portlet 应用程序,第 1 部分: 本教程的简介和设置

对于无论数据来自什么后端系统,都可以将数据混搭在一起为最终用户提供信息的无缝集成表示的应用程序,其需求正在不断增长。本系列文章将演示如何使用 IBM Rational Application Developer 8.0.4 创建多渠道的复合 portlet 应用程序,该应用程序从 IBM DB2、Microsoft SharePoint 和 IBM Connections 获取数据,并将这些数据集成到托管在 IBM WebSphere Portal 7.0 上的多个已连接的 portlet 中。本文将介绍整体概述和软件环境的设置。

Gaurav Bhattacharjee, 技术负责人, Rational 应用程序开发人员门户工具团队, IBM

Gaurav Bhattacharjee 照片Gaurav Bhattacharjee 是印度德里的 IBM India Software Labs 的一位技术负责人。他在 IBM Software Group 中的 IBM 协作解决方案部门的 Rational 应用程序开发人员门户工具团队中工作。



2012 年 5 月 21 日

下载 IBM® Rational® Application Developer 试用版  |  在线试用 IBM® Rational® Application Developer
下载 IBM® WebSphere® Application Server 试用版  |  IBM® WebSphere® Application Server for Developers
下载 IBM® DB2® for Linux, UNIX, and Windows 试用版  |   IBM® DB2® Express-C(免费产品)
下载更多的 IBM 软件试用版,并加入 IBM 软件下载与技术交流群组,参与在线交流。

概述

本教程面向那些希望开发可以集成来自各种数据源的数据的 portlet 应用程序的 portlet 开发人员。本文将演示一些 IBM® Rational® Application Developer Version 8.0.4 关键特性,这些特性通过向导、拖放功能、自动化、代码生成、内置的 IBM® WebSphere® Portal 服务器集成等工具提高了开发人员的生产力。

本教程还将演示一个用例,其中的 Rational Application Developer 可帮助您创建一个 portlet 应用程序,该应用程序所使用的数据来自多种数据源,包括 IBM® DB2® 数据库服务器(以下称为 DB2)、Microsoft SharePoint Server (以下称为 SharePoint)和 IBM® Connections (以下简称 Connections)。该门户将用作一个复合应用程序构建器,承载从各种数据源中提取数据的多个 portlet。本教程将使用 IBM WebSphere Portal Server V7.0。

本系列文章包含五个部分,以下是本系列所涵盖的一些关键特性:

  1. 多渠道 portlet 的创建
    这是指创建可以在桌面 Web 浏览器或智能手机浏览器上查看的 portlet 应用程序。Rational Application Developer 支持请求内容的设计时分离,以满足这两种类型的浏览器。
  2. 服务数据对象(Service Data Objects,SDO)的创建
    SDO 支持对各种异构数据的访问。本教程将在 Rational Application Developer 中创建一个 SDO,使用 portlet 从数据库中获取数据。
  3. 移动浏览器模拟器
    它模拟各种移动设备(支持 JavaScript、HTML 和 CSS 浏览器的智能手机设备),不必安装设备供应商的原生 SDK 就可以实现移动 Web 应用程序的测试。本教程将演示如何测试多渠道 portlet 应用程序。
  4. 与 SharePoint 集成
    Microsoft SharePoint 服务提供许多功能,可以创建与其他人共享信息的网站。它们也有助于管理和维护文档库中的文档,以及图库中的图片。本教程将演示如何使用由 SharePoint 提供的 Web 服务。所生成的骨架代码可用于代码特定的业务逻辑,以便使用文档库中的数据,从而在一个 portlet 应用程序中呈现数据。
  5. 集成 IBM Connections
    IBM Connections 是适用于企业的社交型软件,它允许您访问专业网络中的所有人,包括您的同事、客户和合作伙伴。关键的功能包括,博客的创建、共享文档的文件、多种文件之间的演示、社区的创建,以及为组织工作开展活动、规划后续步骤、挖掘专业网络和收集满足业务目标的信息的能力。Connections 应用程序(Activities、Blogs、Bookmarks、Communities、Files、Forums、Profiles 和 Wikis)以及 Connections 主页都提供了应用程序编程接口(API),用它们来支持与其他应用程序的集成。使用这些接口,您能够以编程方式访问和更新的信息几乎与您通过 Lotus Connections 用户界面访问和更新的信息一样。本教程特别向您演示如何使用 Activity API 以编程方式获得存储在活动中的数据。
  6. 启用事件的 portlet 的创建
    如果您希望 portlet 与其他 portlet 共享数据,那么对 portlet 启用事件是至关重要的。在本教程中,您会创建若干个 Java Portlet Specification 2.0 (JSR 286) portlet,它们使用 eventing (处理事件)彼此进行通信。
  7. 连接的功能
    通过将 portlet 连接在一起,在 portlet 之间创建了一个通信渠道。在将 portlet 发布到门户后,即使 portlet 已启用 eventing,连接对于数据传输仍然是必要的。本教程将演示如何使用门户连接工具来将两个 portlet 连接在一起。

注:
本教程演示了一个带有 PageBuilder 主题的页面的 WebSphere Portal v7.0 连接界面。用户也可以使用门户管理控制台将 portlet 连接在一起。


关于本教程

本教程划分为五个部分:

  1. 第 1 部分,即本文,提供一个概述并帮助您进行相关设置,以进行后续步骤。
  2. 第 2 部分负责在 Rational Application Developer 中创建多渠道 portlet 应用程序。这些应用程序将能够在桌面浏览器和智能手机浏览器上运行。
  3. 第 3 部分将介绍如何使 Rational Application Developer 中的 portlet 能够与 SharePoint 集成。详细指导您使用 Rational Application Developer 工具编写自己的自定义代码,在门户环境中使用 SharePoint 构件。
  4. 第 4 部分处理启用事件的 portlet,使它们彼此之间能够共享数据,实现 portlet 间的通信。
  5. 第 5 部分将要启用在 Rational Application Developer 创建的 portlet,从而使用 IBM Connections 中提供的构件。

先决条件

作为先决条件,您需要进行一些设置来充分利用本教程。

DB2 设置

本系列的第 2 部分将使用 IBM DB2 V9.5 及其包含的 SAMPLE 数据库。按照以下步骤设置 DB2 用例:

  1. 从下载部分下载 tables_for_db2.zip 文件,并将它解压缩到您命名为 Tables 的文件夹中。该文件包含您需要导入 DB2 的三个表:
    • DEALS
    • ACCOUNT_DETAILS
    • CONTACT_PERSON
  2. 启动 DB2 Control Center
  3. 展开 All Databases > Sample
  4. 右键单击 Tables 并选中 Create from Import 选项(如图 1 所示)以启动 Import Table 对话窗口。
图 1. 导入 DB2 表的选项
已在下拉菜单中选中的 Create from Import
  1. 单击 Import File 的 Browse 按钮,并从文件系统中选择表 DEALS。然后单击 Open,如图 2 所示。
图 2. Import Table 对话框
导入一个表的对话框
  1. 为 Message 文件输入任何值。
  2. 单击 Table Specification 选项卡,指定 Table Name 为 DEALS。(参见图 3。)
图 3. Import Table 对话框中的 Table Specification 选项卡
指定表创建信息
  1. 单击 OK 导入 DEALS 表。同样,导入标题为 ACCOUNT_DETAILSCONTACT_PERSON 的表。

移动主题设置

为了看到 portlet 的移动视图,您需要安装一个在 IBM Lotus and WebSphere Portal Business Solutions Catalog 中提供的移动主题。下载并遵循 参考资料 小节中的说明,从 IBM WebSphere Portal Mobile Experience v7.0 页面安装主题。

SharePoint 设置

本教程使用 2007 版本的 Microsoft SharePoint 服务器。

  1. 它还使用了基本 Internet Information Server (IIS) 上启用的 Basic 身份验证,同时也是 SharePoint 服务的基础。参阅 参考资料 部分中的 Enabling Basic authentication on IIS,了解如何完成该设置。
  2. 对于 SharePoint 集成用例,您将需要在 SharePoint 服务器中创建以下文档库:
    • Liquid Sugar Corp
    • Frozen Beer Corp
    • Instant Nirvaana Corp [sic]
    • Talking Animals Corp
    • Silent Music Corp
  3. 创建以上文档库之后,上传一个示例文档到每个库中。有关的更多信息,请参阅 参考资料 部分的 Creating Document libraries in SharePoint。

定义 SharePoint 服务器凭据

在本教程中,将在 connections.properties 文件中定义 SharePoint 和 Connections 服务器凭据,该文件位于附件的示例 portlet 项目的 WebContent 文件夹中,您将在本教程的课程中创建该文件夹。图 4 显示了 connection.properties 文件的快照,该文件也在附件的示例中。图 4 显示了相同的快照。

图 4. 定义凭据
为 SharePoint 和 Connections 定义凭据

提示:
不过,对于真实的应用程序,最好不要在纯文本文件中存储该信息。

IBM Connections 设置

对于 IBM Connections 集成用例,您需要在 Connections 服务器中创建以下示例活动:

  • Liquid Sugar Corp
  • Frozen Beer Corp
  • Instant Nirvaana Corp
  • Talking Animals Corp
  • Silent Music Corp

您还需要安装 参考资料 小节中的 IBM WebSphere Application Server Feature Pack for Web 2.0 and Mobile。在发布 Rational Application Developer 8.0.4 时,其中的 portlet 项目只支持版本 1.0.1.1 的 Web2.0 特性包,所以请下载该版本,如图 5 所示。

图 5. Web2.0 特性包下载选项
Previous Version 下载选项

示例文件

在本系列中的所有场景和用例都打包在 scenarios_use_cases_sample.zip 文件中,您可以在 下载 部分找到该文件。可以将这个压缩文件导入 Rational Application Developer,以检查源代码并发布 portlet。

注:
在将示例导入 Rational Application Developer 之前,请确保已在基础 WebSphere Application Server 上安装了 WebSphere Application Server v6.1 and v7.0 Feature Pack for Web 2.0,该服务器是门户的基础。


下载

描述名字大小
要导入 DB2 的表tables_for_db2.zip3KB
本系列的场景和用例scenarios_use_cases_sample.zip5MB

参考资料

学习

获得产品和技术

讨论

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational
ArticleID=816949
ArticleTitle=使用 Rational Application Developer 8.0.4 创建多渠道复合 portlet 应用程序,第 1 部分: 本教程的简介和设置
publish-date=05212012