使用 Rational Application Developer 8.0.4 创建多渠道复合 portlet 应用程序,第 1 部分

本教程的简介和设置

Comments

系列内容:

此内容是该系列 # 部分中的第 # 部分: 使用 Rational Application Developer 8.0.4 创建多渠道复合 portlet 应用程序,第 1 部分

敬请期待该系列的后续内容。

此内容是该系列的一部分:使用 Rational Application Developer 8.0.4 创建多渠道复合 portlet 应用程序,第 1 部分

敬请期待该系列的后续内容。

下载 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 定义凭据
为 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 下载选项
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,该服务器是门户的基础。


下载资源


相关主题


评论

添加或订阅评论,请先登录注册

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