配置组合应用程序的组件更新

可以使用组合应用程序安装或更新 Notes® 中的定制或第三方功能部件。

用户打开组合应用程序或组合应用程序执行更新操作时,如果应用程序的定义已更改,将运行更新操作以供应新指定的功能部件和有更新版本的现有功能部件。组合应用程序定义可以按应用程序需求引用一个或多个 Eclipse 功能部件。每个需求可以指定将供应此需求的特定更新站点。

功能部件需求更新站点设置可以指定 Domino® 服务器(或本地 NSF 副本)或 Portal 服务器(或任何 HTTP 服务器)。每种服务器的更新站点 URL 示例如下:

  • Domino® 服务器支持通过 NRPC 协议供应的功能部件。
    • Domino® 服务器

      NRPC://server-hint-or-host/replica-id/site.xml - NRPC://updates.ibm.com/__85257258006000A1/site.xml

    • 本地副本标识

      NRPC:///__85257258006000A1/site.xml

      注: 请注意 NRPC 协议中使用的双下划线和副本标识。
  • (可选)Domino® 服务器支持通过 HTTP/HTTPS 协议更新功能部件。
    HTTP://updates.ibm.com/updatesite.nsf/site.xml

    Eclipse 更新站点与 Domino® NSF 相结合时,允许用于以下场景:

    • 托管 updateSite.nsf Web 服务器上基于 NSF 的更新站点,例如 Domino®
    • 向他人提供基于 NSF 的更新站点(例如 updateSite.nsf),这种情况下他人可以将基于 NSF 的更新站点合并到自己的更新站点中。
    • 为他人提供用于其自有组合应用程序中的单独功能部件和插件。
    • 创建具有附加功能的定制功能部件和插件,以创建基于 NSF 的新更新站点(例如 updatesite.nsf),并导入这些功能部件和插件。
  • Eclipse 更新站点服务器(HTTP 服务器)支持通过 HTTP/HTTPS 协议更新的功能部件。
    http://updates.ibm.com/updatesite/site.xml

Domino® 基于 NSF 的更新站点

Domino® 提供将 Eclipse 更新站点放入 NSF 数据库的功能。基于 NSF 的更新站点通常是不包含组合应用程序的独立数据库。但是,由于任何 Notes® 应用程序 NSF 都可以包含组合应用程序,所以更新站点 NSF 也可能包含组合应用程序。例如,第三方可能分发组合应用程序和更新站点,并且是前者指向后者。或者管理员可以将组合应用程序放到基于 NSF 的更新站点中,并使其可供用户使用。

有关基于 NSF 的更新站点的更多信息,请参阅相关链接中的创建和使用基于 NSF 的更新站点

创建并准备基于 NSF 的更新站点

可以将 Eclipse 更新站点导入到基于 NSF 的更新站点应用程序。

  1. 使用文件 > 应用程序 > 新建菜单顺序和随 Domino®Notes® 安装的 Eclipse 更新站点模板 (updatesite.ntf),创建基于 NSF 的更新站点(例如 updatesite.nsf)。

    updatesite.ntf 模板将随 Domino® 服务器一起安装,还会在 Notes® 客户机安装期间进行安装。更新站点应用程序(例如 updatesite.nsf)用作 Domino® 服务器上 NSF Notes® 应用程序中托管的基于 Eclipse 的更新站点。它可以动态地提供 site.xml、功能部件和插件。

    注: 要查看 Eclipse 更新站点模板 (updatesite.ntf),请单击“新应用程序”对话框中的显示高级属性

    基于 NSF 的更新站点用作 Domino® 服务器上 Notes® 应用程序中托管的 Eclipse 更新站点。它可以动态地提供 site.xml、功能部件和插件。

  2. 打开基于 NSF 的更新站点。
  3. 单击导入本地更新站点
  4. 从生成的说明面板中,使用“浏览”按钮浏览到 Eclipse 更新站点。
  5. 选择 site.xml 文件。
  6. 单击打开

    将显示正在导入更新站点进度条。

编辑组合应用程序的功能部件需求更新站点 URL

可以使用两种方法编辑组合应用程序的功能部件需求更新站点 URL:
  • 使用 Composite Applications Editor 指定功能部件需求的更新站点(推荐方法)
  • 配置组合应用程序以指定更新站点(备用方法)

推荐方法:使用 Composite Applications Editor 指定功能部件需求的更新站点

首选方法是使用 Composite Applications Editor (CAE) 编辑功能部件需求的更新站点 URL,如下所示:

  1. Notes® 中,打开组合应用程序。
  2. 单击操作 > 编辑应用程序

    Composite Applications Editor (CAE) 将在新窗口中打开。

  3. 从生成的组件列表中,右键单击所需组件并选择编辑组件属性
  4. 单击高级

    将显示属性列表。

  5. 选择所需功能部件的属性,例如 url.Feature_NN,然后单击编辑

    或者,单击添加并输入名称和值。

  6. 单击确定退出高级窗格。
  7. 单击确定退出属性窗格。
  8. 单击完成关闭并保存更改。
  9. 修改后的 CA XML 将被重新读取和处理。

备用方法:配置组合应用程序以指定更新站点

使用此备用方法为特定组合应用程序 NSF 的内容定义更新站点。

  1. 管理员获取组合应用程序 NSF,例如 MyCompAppabx.nsf
  2. 管理员还可获得组合应用程序 NSF 随附的更新站点文件夹(其中包含 \features\plugins 子目录)和 site.xml 文件。site.xml 文件列出了更新站点文件夹中包含的功能部件。
  3. 管理员修改组合应用程序的 XML 以指向特定的 Domino® 更新站点。
    1. 打开 Domino® 服务器的 Domino® Designer 中的组合应用程序,例如,MyCompAppabx.nsf
    2. 单击组合应用程序 > 应用程序
    3. 单击列表中的组合应用程序名称,然后单击导出选项卡。

      该操作将输出相同名称的 xml 文件,例如 MyCompAppabx.xml

      保持组合应用程序窗口打开。

    4. 打开在以上步骤中创建的 XML 文件。
    5. 修改各个 url.feature 值以指向需要的 Domino® 更新站点。例如,对于每个 preference name="url.feature" 条目,其中 url.feature 是更新站点 URL 和特定功能部件名称的占位符,指向需要的 Domino® 更新站点。

      以下格式使用 NRPC 协议:

      NRPC://server/__replicationID/site.xml

      以下格式使用 HTTP 协议:

      HTTP://server/updatesite.nsf/site.xml

  4. 保存并关闭 XML 文件。
  5. Domino® Designer 和打开的组合应用程序中,单击列表中的组合应用程序名称,然后单击刷新选项卡,并选择已修改的组合应用程序 XML 文件。
  6. 打开基于 NSF 的更新站点应用程序,例如 updatesite.nsf,然后从本地更新站点文件夹导入此组合应用程序随附的 site.xml 文件。
    注: 用户通过使用 Notes® 数据库链接、书签或文件 > 应用程序 > 新建顺序可以打开组合应用程序,从而启动更新。

有关向现有客户机运行时部署和供应功能部件的信息,请参阅使用窗口小部件和窗口小部件目录来部署和管理客户机插件

从 检索组合应用程序定义 (CA XML) Domino®

使用以下 NRPC URL 格式可检索组合应用程序更新。

NRPC://Server-hint-or-host/replica-id/composite.xml?param=value

其中:

Server-hint-or-host = DNS 主机名、IP 地址或服务器名

目标服务器上的数据库副本标识

param -- name|unid

Name - 在“视图”-“查找”中查找 CA 设计元素使用的字符串,首先作为名称,如果找不到则作为别名。

UNID - 组合应用程序设计说明的 UNID

例如:

NRPC://abx_tc.upcdev.ibm.com/__8525634000734621/composite.xml?name=Hannover

WebSphere® Portal 和组合应用程序

通过 Notes® 中的主门户网站帐户设置(由 Domino® 管理员决定),WebSphere® Portal 组合应用程序更新可用于 Notes® 用户。此外,管理员还必须已为 WebSphere® Portal 服务器(用户的主门户网站帐户指向的同一服务器)上的 Notes® 安装 WebSphere® Portal 组合应用程序支持。WebSphere® Portal 组合应用程序更新通常适用于 Notes® 用户,这些用户使用包含 Web 投影的组合应用程序。

关于为客户配置包含 portlet 的组合应用程序的信息,请参阅本指南中的下列主题:
  • Notes® 安装 WebSphere® Portal 组合应用程序支持
  • 使用策略指定主门户网站帐户
  • 使用首选项指定主门户网站帐户