設定複合應用程式的元件更新
您可以使用複合應用程式,在 Notes® 中安裝或更新自訂或協力廠商的功能。
當使用者開啟複合應用程式,或是發生複合應用程式更新作業時,如果應用程式定義已經變更,就會執行更新作業以供應新指定的功能,以及供應現有功能的更新版本。複合應用程式定義可以參照一個以上的 Eclipse 功能,作為應用程式需求。每項需求都可以指定特定的更新網站作為供應來源。
功能需求更新網站設定可以指定 Domino® 伺服器(或本端 NSF 抄本)或 Portal 伺服器(或任何 HTTP 伺服器)。每部伺服器的更新網站 URL 範例如下:
- Domino® 伺服器支援透過 NRCP 通訊協定進行功能供應。
- Domino® 伺服器
NRPC://server-hint-or-host/replica-id/site.xml - NRPC://updates.ibm.com/__85257258006000A1/site.xml
- 本端抄本 ID
NRPC:///__85257258006000A1/site.xml
註: 請注意 NRCP 通訊協定中使用的雙底線和抄本 ID。
- Domino® 伺服器
- Domino® 伺服器選擇性地支援透過 HTTP/HTTPS 通訊協定進行功能更新。
HTTP://更新.ibm.com/updateSite.nsf/site.xml
Eclipse 更新網站與 Domino® NSF 一起使用,可容許如下的使用實務:
- 在 Domino®網路伺服器上主控 NSF 型更新網站,例如 updateSite.nsf。
- 將 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 型更新網站應用程式。
- 使用「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、功能和外掛程式。
」功能表順序,以及與 - 開啟 NSF 型更新網站。
- 按一下「匯入本端更新網站」。
- 從產生的說明畫面使用「瀏覽」按鈕來瀏覽至 Eclipse 更新網站。
- 選取 site.xml 檔案。
- 按一下「開啟」。
這時會出現「正在匯入更新網站」進度列。
編輯複合應用程式的功能需求更新網站 URL
- 使用「複合應用程式編輯器」,針對功能需求指定更新網站(建議方法)
- 配置複合應用程式以指定更新網站(替代方法)
建議方法:使用「複合應用程式編輯器」,針對功能需求指定更新網站
針對功能需求編輯更新網站 URL 的喜好方式是使用「複合應用程式編輯器」(CAE),如下所示:
- 在 Notes® 中,開啟複合應用程式。
- 按一下「
即在新視窗中開啟「複合應用程式編輯器 (CAE)」。
」。 - 從產生的元件清單中,用滑鼠右鍵按一下想要的元件,然後選取「編輯元件內容」。
- 按一下「進階」。
這樣會出現內容清單。
- 針對想要的功能(例如 url.功能_NN)選取內容,然後按一下「編輯」。
另外,您也可以按一下「新增」,然後輸入名稱和值。
- 按一下「確定」以關閉「進階」窗格。
- 按一下「確定」以關閉「內容」窗格。
- 按一下「完成」以關閉並儲存變更。
- 這樣會重新讀取並處理修改過的 CA XML。
替代方法:配置複合應用程式以指定更新網站
使用此替代方法,針對特定的複合應用程式 NSF 的內容來定義更新網站。
- 管理員取得複合應用程式 NSF,例如 MyCompAppabx.nsf。
- 管理員取得複合應用程式 NSF 時,也會同時取得更新網站資料夾,其中包含 \features 和 \plugins 子目錄,以及 site.xml 檔案。site.xml 檔案列出更新網站資料夾所包含的功能。
- 管理員會修改複合應用程式的 XML,以指向特定的 Domino® 更新網站。
- 以 Domino® 伺服器上的 Domino® Designer 開啟複合應用程式,例如 MyCompAppabx.nsf。
- 按一下「 」。
- 按一下清單中的複合應用程式名稱,再按一下「匯出」標籤。
此動作會輸出至同名的 xml 檔,例如 MyCompAppabx.xml。
保持複合應用程式開啟。
- 開啟您在上一個步驟中建立的 XML 檔。
- 修改每一個
url.feature
值,以指向所需的 Domino® 更新網站。例如,針對每個 preference name="url.feature" 項目(其中 url.feature 是更新網站 URL 的位置標記,也是特定功能名稱),指向所需的 Domino® 更新網站。下列格式是使用 NRCP 通訊協定:
NRPC://server/__replicationID/site.xml
下列格式會使用 HTTP 通訊協定:
HTTP://server/updatesite.nsf/site.xml
- 儲存並關閉 XML 檔。
- 在 Domino® Designer 及開啟的複合應用程式內部,按一下清單中的複合應用程式名稱,再按一下「重新整理」標籤,然後選取已修改的複合應用程式 XML 檔。
- 開啟 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 位址或伺服器名稱
抄本-id 是目標伺服器上的資料庫抄本 ID
param : name|unid
名稱:要用來查閱視圖中的 CA 設計元素的字串:先查閱名稱,如果找不到,再查閱別名。
UNID:複合應用程式設計附註的 UNID
例如:
NRPC://abx_tc.upcdev.ibm.com/__8525634000734621/composite.xml?名稱=Hannover
WebSphere® Portal 和複合應用程式
Notes® 使用者可以透過 Notes® 中的「起始入口網站帳號」設定(由 Domino® 管理員決定),來使用 WebSphere® Portal 複合應用程式更新項目。此外,管理員還必須在使用者的「起始入口網站帳號」所指的同一個 WebSphere® Portal 伺服器上,安裝適用於 Notes® 的 WebSphere® Portal 複合應用程式支援。WebSphere® Portal 複合應用程式更新項目通常是專屬於使用複合應用程式(包含網路投射)的 Notes® 使用者。
- 安裝適用於 Notes® 的 WebSphere® Portal 複合應用程式支援
- 使用原則來指定起始入口網站帳號
- 使用喜好設定來指定起始入口網站帳號