在 IBM WebSphere Portal 中整合 IBM Lotus Quickr 協作功能
轉自http://www.ibm.com/developerworks/cn/lotus/portal-quickrdoc/
IBM Lotus Quickr 是一款基於團隊協作和內容管理的軟體,它提供了多個開箱即用的功能元件模板,供企業團隊成員緊密有效地協同工作。這些元件包括文件庫、維基、部落格、論壇、團隊日曆、任務、新聞公告、Feed 閱讀器等,而在文件管理是其中功能最為強大的元件。IBM WebSphere Portal 是 IBM 公司推出的一個基於 WebSphere 技術的企業門戶解決方案,WebSphere Portal 是一個前端應用整合平臺,企業可以將已有應用程式、流程和內容組合到統一的介面中,所有使用者都以該平臺為統一入口並可以從多種裝置訪問該門戶。目前在 WebSphere Portal 中整合 Lotus Quickr 大概有如下方法:
- 使用 My Places Portlet,My Places Portal 是 IBM 開發的專門用來進行 WebSphere Portal 和 Lotus Quickr 整合的工具,通過配置 SSO,但使用者在 Portal 中訪問該 Portlet,可以檢視到所有具有許可權的 Lotus Quickr 場所,而且這些場所會以不同的檢視展示給終端使用者。
- 使用 Web Application Integrator for IBM WebSphere Portal( 以下縮寫為 WAI),WAI 是 IBM 開發的用來幫助 WebSphere Portal 客戶來整合企業 Web 應用的工具。客戶可以免費地從 Lotus Solution Catalog 下載。
- 使用 Feed Reader Portlet,訂閱 Lotus Quickr 中的內容聚合。
- 根據應用需求,開發 Portlet 來整合 Lotus Quickr 功能。
- 使用 IBM WebSphere Portal Factory builder 呼叫 Quickr REST 服務,開發 WebSphere Portal 應用。
- 通過配置搜尋服務,在 WebSphere Portal 中搜尋 Lotus Quickr 內容。
為了您能更好的理解這篇文章中所闡述的內容,您需要具備以下的技能:
- 對 Lotus Quickr Portal 主要功能有基本的瞭解,如果需要了解 Lotus Quickr Portal 基本功能,請參考文章 IBM Lotus Quickr:利用社會計算提高團隊生產力 以及 IBM Lotus Quickr 產品主頁。
- 對 IBM WebSphere Portal 開發有一定的瞭解,如果瞭解 WebSphere Portlet Factory 對掌握本文中使用 Portlet Factory 整合 Lotus Quickr 部分內容有很好的幫助。
注:為了提供給客戶更加靈活的選擇,IBM Lotus Quickr 擁有兩個基於不同後臺的產品,分別是基於 IBM WebSphere Portal 的 Lotus Quickr Portal 和基於 Lotus Domino 的 Lotus Quickr Domino,本文介紹的內容,除了特別說明,都是同時適合兩個不同後臺 Lotus Quickr。
My Place Portlet 是 IBM 提供的專門用來進行 WepSphere Portal 和 Quickr 整合的一個工具,客戶可以在 Lotus Solution Catalog 下載。在進行 My Place Portlet 的安裝配置之前,需要提前完成 WebSphere Portal 和 Lotus Quickr 伺服器的 SSO 的配置,具體的配置步驟,對於 Quickr Service for Portal 使用者請參考 使用 WebSphere Portal 的 RCSS 搜尋 Lotus Quickr 中的內容 中 SSO 配置部分,對於 Quickr Service for Domino 使用者,請參考 Configuring single sign-on (SSO) between IBM WebSphere Portal and IBM Lotus Domino。
在完成 SSO 的配置之後,按照如下步驟安裝配置 My Place Portlet:
- 以管理員身份登入到 WebSphere Portal 伺服器;
- 點選 管理 > Portlet 管理 >Web 模組;
- 選擇安裝,瀏覽到下載的 My Places Portlet WAR 所在目錄,安裝 My Places Portlet;
- 完成安裝以後,瀏覽到 Portlet 管理 >Portlet,輸入 My Places Portlet 查詢到該 Portlet 進行配置;
- 點選配置 Portlet 按鈕,新增 Portlet 引數: serverList, 該引數對應的值為目標 Quickr 伺服器連線,如:http://quickrurl.cn.ibm.com:10038;
圖 1. 在 WebSphere Portal 使用 MyPlace Portlet 介面
使用 Web Application Integrator for IBM WebSphere Portal,在 Portal 導航中整合 Quickr 介面
WAI 是 IBM 開發的用來幫助 WebSphere Portal 客戶來整合企業 Web 應用的工具。客戶可以免費地從 Lotus Solution Catalog下載。
使用 WAI 來整合 Quickr 頁面,主要包括如下幾個步驟:
- 安裝 WAI Portlet,在 Lotus Solution Catalog 下載 WAI 安裝包後,解壓下載檔案,在 Portal Web 管理介面中,安裝 WAI Portlet。
- 建立 Portal URL 介面,建立步驟如下:
- 以 Portal 管理員身份登入到 Portal;
- 進入管理 > 入口網站使用者解密啊 > 管理頁面 > 瀏覽到需要建立該頁面的父頁面(比如主頁);
- 點選新建 URL:
- 新增對應頁面標題如 Quickr 頁面;
- 選中指向具有以下 URL 的 Web 頁面的連結;
- 輸入 Quickr URL,如:http://quickrportal.cn.ibm.com:10038/lotus/myquickr;
- 儲存該頁面;
- 獲得該頁面的唯一名稱,供下一步使用。
- 使用 WAI Portlet 產生 HTML
- 儲存 Default.jsp。
- 重啟 Quickr 伺服器。
圖 3. 在 Portal 導航中訪問 Quickr 文件庫
Feed Reader Portlet 是 Portal 提供的開箱即用的一個功能元件,通過該 Portlet 使用者可以訂閱 Feed。該 Portlet 同時支援訂閱 Feed 的兩種格式:ATOM 和 RSS。而在 Lotus Quickr 中,幾乎所有的內容都以 ATOM Feed 的方式釋出出來,供閱讀器訂閱。
下面以訂閱某個文件庫中,我需要審批的文件為例,介紹如何使用 Feed Reader Portlet。
- 獲得某文件庫中,我的待審批文件 Feed URL
- 進入該文件庫
- 進入草稿檢視 > 待核準的草稿
- 在介面右邊,點選預訂此檢視,獲得帶審批文件 Feed URL
- 在 Portal 介面中新增 Feed Reader Portlet 並配置訂閱待審批文件連結
- 建立新頁面並將 Feed Reader Portlet 新增到該頁面
- 輸入該 Feed URL 並輸入相關的認證資訊
圖 4. 使用 Feed Reader Portal 訂閱 Quickr 文件庫
開發 Portlet 來整合 Lotus Quickr 功能
Lotus Quickr 提供了豐富的介面,來供客戶或合作伙伴開發整合應用。具體關於 Quickr API,請
參閱 developerWorks Lotus 上的文章:IBM Lotus Quickr V8.0 Content Public API 介紹。如果需
瞭解更多的 Portlet 開發知識,推薦閱讀 IBM Developer Works 課程:IBM WebSphere Portal V6.0 Application Development。
接下來,舉一客戶實際應用的例子供大家參考,在該例項中,使用 Quickr 文件 API 開發
Portlet,實現跨文件庫文件審批功能。
由於篇幅有限,本文並不詳細介紹該 Portlet 的全部實現細節(將會在後續文章中具體描述),而是指出實現該 Portlet 的關鍵技術要點,如果有一定的 Portlet 開發技術的開發人員,會很容易理解並開發相似應用。
要實現該功能,主要包括兩個部分工作:
- 獲取需要審批的文件列表
Quickr 提供了相應的 REST 介面,用來獲取使用者的文件庫和該文件庫的需要審批的文件。
獲取文件庫介面:
http://主機名/dm/atom/libraries/feed,呼叫該 URL,可以獲得使用者所有的文件庫資訊
獲取某文件庫待審批文件介面:
http://主機名/dm/atom/library/ 文件庫 ID /view/ReviewDrafts/feed,呼叫該 URL,獲取該文件庫使用者待審批文件資訊。
- 對文件進行審批
在 Quickr 中,對文件的審批主要有兩個動作:審批和拒絕,Quickr 提供了相關的 Web Service 介面供呼叫。關於如何使用該介面,在 developerWorks Lotus 上的文章有詳細介紹:IBM Lotus Quickr V8.0 Content Public API 介紹。
除此之外,我們還可以使用一些 Portal 開發工具,呼叫 Quickr Content Service 介面,來開發相關 Portlet,參閱 developer works 文件 Integrating IBM Lotus Quickr with IBM WebSphere Portal using IBM WebSphere Portlet Factory,學習如何使用 Portlet Factory 開發 Portal 和 Quickr 整合應用。
當然,除了以上說到的整合途徑外,比如使用 WebSphere Portal 的遠端內容搜尋技術,通過配置的方式在 Portal 中搜尋 Quickr 的內容,參閱 developer works 文章 使用 WebSphere Portal 的 RCSS 搜尋 Lotus Quickr 中的內容。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14751907/viewspace-665979/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在 IBM Lotus Quickr 8.5 for WebSphere Portal 中定製主題IBMUIWeb
- IBM Lotus Quickr services for IBM WebSphere Portal 8.0 中定製元件IBMUIWeb元件
- IBM Lotus Quickr 8.5 for Portal 新功能和新特性簡介IBMUI
- 在 IBM WebSphere Portal V6.1 中整合 IBM OmniFind 搜尋IBMWebNifi
- IBM Lotus Quickr Web Services 介紹IBMUIWeb
- 度量 IBM WebSphere Portal 效率IBMWeb
- 整合Lotus Quickr 8.5 for Domino 與 IBM ECM:配置與最佳實踐UIIBM
- Lotus Quickr 和 IBM 企業內容管理(ECM)系統整合UIIBM
- 全面介紹 Lotus Quickr Portal 管理UI
- 讓IBM WebSphere Portal可以使用中文IDIBMWeb
- IBM Lotus Quickr:利用社會計算提高團隊生產力IBMUI
- 請教單點登入的問題(IBM Websphere Portal)IBMWeb
- IBM Lotus Notes 8 中全新的 Out of Office 功能IBM
- RADVISION改進與IBM Lotus整合IBM
- 用 verbose GC 分析 IBM WebSphere Portal 的記憶體問題GCIBMWeb記憶體
- IBM WebSphere Portal Web Content Manager 和 DB2 調優指南IBMWebDB2
- 在 IBM Lotus Approach 中計算淨工作日IBMAPP
- IBM Lotus Sametime Gateway 8.5 新功能詳解IBMGateway
- ibm websphere簡介IBMWeb
- 使用 Lotus Quickr Content Integrator 向 Lotus Quickr 中進行資料遷移UI
- 部署一個主題 WAR 檔案到 IBM WebSphere Portal V6.1IBMWeb
- IBM Lotus Notes 8.5.1 Roaming 新功能介紹IBM
- IBM Lotus看重Web2.0IBMWeb
- 在 IBM Lotus Connections 2.5 中定製電子郵件通知IBM
- IBM Lotus Forms V3.0 中的新特性IBMORM
- IBM Lotus Sametime 8.5 綜述與新功能體驗IBM
- IBM WebSphere Portal當機或效能低常見問題分析 及解決措施IBMWeb
- 有用IBM Websphere Portal 設計單點登入的嗎?討論一下。IBMWeb
- 使用 Web Services 整合 IBM FileNet P8 BPM 與 IBM WebSphere ILOG JRulesWebIBM
- 使用 IBM Lotus Mobile Connect 支援對 IBM Lotus iNotes 的安全遠端訪問IBM
- 在IBM Lotus Sametime V7.5.1中配置Eclipse環境IBMEclipse
- 在 Kerberos 環境中為 IBM Lotus Connections 配置單點登入ROSIBM
- IBM Lotus Domino 8.5 效能評測IBM
- 部署 IBM Lotus Connections: 維護IBM
- 使用IBM Lotus Notes/Domino V8 郵件收回功能IBM
- 使用 IBM Lotus Notes/Domino V8 郵件收回功能IBM
- IBM Lotus iNotes 8.5 中的新特性:full 模式IBM模式
- 使用c#操作IBM WebSphere MQC#IBMWebMQ