全面瞭解 Lotus Quickr connectors

genusBIT發表於2008-08-05

Lotus Quickr connectors (聯結器)是一組桌面應用外掛,提供了與文件服務的無縫整合,本文通過翔實的說明和生動的舉例向您詳細介紹了 connectors 的原理、框架、使用配置和功能特點。

2007 年 1 月的使用者大會上,IBM 宣佈了新一代企業級協作軟體 Lotus Quickr。在眾多使用者的關注和期待下,Lotus Quickr 於 2007 年 6 月正式釋出。在其眾多功能之中,Lotus Quickr connectors 給使用者留下了深刻印象。本文對 Lotus Quickr connectors 的原理、配置、功能等進行了較為全面的介紹,希望有助於讀者深入瞭解 Lotus Quickr 的這一重要元件。

[注:Lotus Quickr connectors 的中文名稱為 Lotus Quickr 聯結器。]

原理與構架


圖 1. Lotus Quickr 整體框架圖
圖 1. Lotus Quickr 整體框架圖

上圖為您展示了 Lotus Quickr 的基本框架,通過這個整體框架圖,我們看到 connectors 在整個 Quickr 框架中的重要地位:Lotus Quickr 旗下包括 for Domino 和 for Portal 兩個版本, 它們基於不同的資料儲存,不同的底層實現,最終展現給使用者的 Web 介面是略有不同的;然而它們遵從相同的文件服務 API 介面,提供完全相同的文件服務,而 connectors 就是基於這一套 API 開發出來的統一的客戶應用。這樣,使用者通過 connectors,使用統一的桌面整合,訪問不同的伺服器內容,從而遮蔽了文件服務後臺的差異。

Connectors 的實質,就是一組應用程式外掛,使用者使用日常的桌面工具,就像是操作本地文件一樣操作伺服器上的文件,輕鬆實現桌面與遠端伺服器間的無縫操作。

在 Lotus Quickr 第一個版本中,包括如下 4 個 connectors:Lotus Quickr connector for Windows Explorer,Lotus Quickr connector for Microsoft Office,Lotus Quickr connector for Notes 和 Lotus Quickr connector for Sametime。

下圖為您展示了 Lotus Quickr connectors 的訪問框架。您可以看到,在客戶端有兩個公用元件:核心訪問(Core)和監控器(Monitor)。核心訪問元件通過呼叫 Web service API 和 REST API,與伺服器端的內容服務層進行互動,同時它還提供各個 connectors 需要的公共的對話方塊和屬性框,使得不同的 connectors 可以共享一致的 UI。監控器則承擔了對於客戶端快取目錄的監控, 並實時把檔案更新回傳給伺服器。此外您還可以看到,connectors 所有的操作都是與內容服務 API 進行互動,遮蔽了底層的差異。


圖 2. Lotus Quickr connectors 框架結構圖
圖 2. Lotus Quickr connectors 框架結構圖 

安裝和配置

Quickr connectors 的安裝

使用者可以從 Lotus Quickr 主頁的聯結器連結下載安裝檔案進行安裝。此外,Lotus Quickr 不久即將提供聯結器的 Silent 安裝功能,從而使得 Quickr connectors 的安裝過程變得更加簡單快捷,讓您可以通過企業級的桌面應用管理程式在企業範圍內進行簡單快速的部署。

Quickr connectors 的配置

通過圖形介面配置場所:

Quickr 各個 connectors 中都有新增場所的功能。由於不同的 connectors 共享相同的場所配置引數,所以只需在一個 connector 中新增場所,其它的 connectors 中都能得到相同配置。

使用者也可以在訪問 Quickr 伺服器的時候,在瀏覽器上配置場所。當使用者進入到某一庫中,點選頁面右方的“新增到 Lotus Quickr 聯結器”連結,無需任何輸入,即可完成配置。

場所配置示例:開啟帶有 Quickr 功能的 Windows 資源管理器,在右鍵選單中,選擇“新增場所”,在“伺服器:”輸入相應的伺服器 URL,如:http://www.QuickrServer.com;在“使用者標示:”和“密碼:”中輸入相應的使用者名稱和密碼資訊;選擇需要的場所,完成場所的新增。您還可以隨時通過修改“屬性”,來設定本地檔案快取目錄、是否顯示檢視、雙擊是否檢出文件的相關配置。

通過登錄檔配置場所:

Quickr connectors 場所配置引數儲存在每個 Windows 使用者的登錄檔中,這樣,不同的系統登入使用者擁有各自的場所配置,在使用中不會互相干擾。同時,登錄檔的使用,也使得大規模企業級部署中,不需人為干預的終端環境配置成為可能。

下面簡單介紹一下 Quickr 登錄檔的結構

Quickr connectors 登錄檔的位置:我的電腦 -> HKEY_CURRENT_USER -> Software -> IBM -> Lotus Quickr。其中子節點 Desktop Integration 儲存了 connectors 場所配置資訊。在之下的 Servers 結構中,按數字順序(1,2,3)註冊了每一個伺服器的連線配置(如地址,賬號等),針對每個伺服器,又具體註冊了已經連線的所有場所配置資訊(如快取目錄,檢視選項,雙擊是否檢出等)。在另一個子節點 Notes Integration,註冊了 Notes connector 中的 Lotus Quickr 首選項的配置。


圖 3. Quickr 登錄檔結構圖
圖 3. Quickr 登錄檔結構圖 

功能與特性

常規檔案操作

Lotus Quickr connectors 提供了最符合使用者習慣的常規操作。在資源管理器和 Sametime 中,Quickr connectors 使用者可以通過使用新建目錄、檔案改名、拖拽、複製等常見功能,像處理本地檔案一樣處理遠端檔案。此外,在任意一個瀏覽本地檔案的視窗,都可以簡單的使用本地檔案的右鍵選單“新增到場所…”,將本地檔案直接上傳至 Quickr 伺服器。

下圖顯示了使用者將一個存在於桌面的文件上傳至 Quickr 伺服器:


圖 4. 上傳本地檔案到伺服器
圖 4. 上傳本地檔案到伺服器

文件存取操作

Quickr 8.0 的 Microsoft Office connector 提供了 Office 檔案存取與 Quickr 伺服器的整合,使用者可以在 Office 選單中執行從場所開啟文件,將文件新增到場所,從文件型別建立等存取操作。

如果使用者日常使用的不是 Office 而是 Adobe Photoshop 之類的應用,是否可以方便地把檔案儲存到 Quickr 伺服器呢?答案是肯定的, Lotus Quickr connectors 提供了一個特定的位於本地的遠端伺服器快取資料夾,這樣,其它任何應用程式,只要將檔案儲存到這一快取資料夾,Lotus Quickr connectors 的監視器就會自動地將檔案上傳到遠端伺服器上。如果登入作業系統的使用者是 WPLC,則預設的快取的路徑結構:

C:/Documents and Settings/WPLC/Libraries/伺服器名/場所名*/資料夾*,此外使用者也可以自己指定快取目錄。

檢入檢出機制

在 Quickr 這種集中文件管理模式中,我們會經常遇到多人同時對同一文件進行操作的場景,為了保證文件的一致性,Lotus Quickr connectors 使用了輕量級的檢入/檢出機制,同一時間只允許一個成員擁有編輯許可權。 當某個成員在對文件進行修改的時候,可以通過使用內建於 Windows 資源管理器,Sametime 以及 Microsoft Office 的相應聯結器的檢入檢出功能,給文件加鎖,此時其他成員只能讀取文件,不能修改或者覆蓋文件,從而保證了多成員文件操作的一致性。同時使用者通過檢視 Windows 資源管理器和 Sametime 的草稿檢視中的工作草稿,可以很方便的看到自己正在進行操作並鎖定的文件;其他使用者則可以通過文件屬性知道當前文件正在被誰編輯。在 connectors 中,您可以針對不同的場所,根據需要設定開啟檔案的時候進行編輯還是隻讀。

版本管理控制

當修改文件的時候,人們經常為管理文件的版本而苦惱。Lotus Quickr connectors 的版本管理功能極好地解決了這個問題。在 Quickr 中版本管理整合在每個文件的屬性的版本標籤頁上,方便使用者快捷的檢視和修改。使用者可以自動或者手動的生成一個文件版本, 還可以方便地檢視任何一個歷史版本的內容或者將任何一個歷史版本恢復成當前版本。

文件稽核流程

談到文件管理,都離不開文件稽核流程,connectors 將文件稽核整合到了最常用的桌面應用中。首先在 Windows 資源管理器和 Sametime 的 Lotus Quickr 皮膚中,通過檢視草稿檢視可以看到處於審批過程的文件。草稿檢視中的“已提交的草稿”,顯示的是當前使用者作為提交者提交上去但沒有得到審批結果的文件;草稿檢視中的“待核準的草稿”,顯示的則是當前使用者作為審批者尚未審批的文件。文件稽核功能在 Windows 資源管理器和 Sametime 中的右鍵選單,Microsoft Office 中 Lotus 工具選單都得到了支援,通過點選“核准”或者“拒絕”按鈕就可以進行文件的審批工作。下圖顯示了某財務主管在等待自己審批的草稿檢視中根據報銷申請人姓名分組瀏覽。


圖 5. 在 Windows 資源管理器中檢視等待自己批准的報銷申請
圖 5. 在 Windows 資源管理器中檢視等待自己批准的報銷申請

檢視

檢視是 Lotus Quickr connectors 的亮點之一。Lotus Quickr connectors 將檢視巧妙的整合在使用者熟悉並廣泛使用的 Windows 資源管理器和 Lotus Sametime 的介面中,通過個性化的定製個人檢視和共享檢視在更大程度上的提高生產力。

使用檢視,使用者可以很方便的對大量的檔案,針對其中的某個屬性進行篩選,比如,人力資源部門的同事可以使用自己客戶端的 Windows 資源管理器的檢視,從成千上萬的簡歷檔案中篩選出“學校”屬性屬於清華大學的學生簡歷;經理可以直接使用 Sametime 的檢視篩選出績效考核低於60分的員工的相關文件。檢視的篩選功能將使用者從繁雜而枯燥的逐個檢視檔案內容中解脫了出來,並且無需登入伺服器,極大的節省了使用者的時間和精力。

而在檢視中定製與文件型別相關的屬性列,可以使文件的附加資訊新增到檢視中來,大大豐富了文件檢視的資訊量,可以極大的提高工作效率,同時所有的屬性列都可以進行排序和分組。比如,我們可以給每份簡歷的文件定義含有學校名稱,專業方向,英語水平,筆試成績等屬性。通過檢視屬性表自定義列的資訊我們就可以迅速瞭解求職者的基本情況,有選擇的檢視符合自己需求簡歷。下圖顯示的就是某人事經理在資源管理器中根據 Java 成績檢視所有邏輯考試超過 70 分的學生簡歷。


圖 6. 在 Windows 資源管理器的自定義製圖中檢視符合自己要求的簡歷
圖 6. 在 Windows 資源管理器的自定義製圖中檢視符合自己要求的簡歷

與 Lotus Notes 的整合

無論是 Notes 郵件還是 Notes DB,過大過多的附件是一直困擾使用者的問題之一。Lotus Quickr connectors 與 Notes 整合使用,減少了電子郵件收件箱溢位,使使用者在使用的 Notes 的同時直接訪問 Quickr 中的內容並進行協作。把 Notes 附件從無序的儲存,通過伺服器的集中管理有效的組織起來。

Lotus Quickr connectors 作用在 Notes 上,一個常見的功能是將附件以連結形式傳送來節省郵件空間,並能夠自動將檔案儲存到一個目錄組織清晰的文件庫中,提高工作效率。

下圖演示的,是安裝 Lotus Quickr connector 後,使用者傳送帶附件郵件的時候,Notes Mail Client 的 OnSend() 事件會觸發一個對話方塊。使用者可以通過該對話方塊選擇是用附件形式傳送還是用連結形式傳送,同時可以通過“高階”選項選擇以連結傳送的檔案還是以附件傳送的檔案。


圖 7. 在"附件"對話方塊中選擇傳送方式
圖 7. 在附件對話方塊中選擇傳送方式

對於收件箱中的附件,使用者也只需點一下滑鼠右鍵選單就能將其儲存在遠端伺服器中共享,並且可以通過儲存附件對話方塊中“用連結替換附件”選項,決定是否將當前附件用連結形式替換,以節省郵件空間。

使用者或許會覺得每次傳送郵件都要選擇傳送方式太麻煩,Lotus Quickr connectors 可以通過 Notes 檔案選單中的 Lotus Quickr 首選項,定製郵件傳送的方式,為使用者解決這一問題。


圖 8 .“Lotus Quickr 首選項”對話方塊中定製郵件傳送方式
圖 8 .“Lotus Quickr 首選項”對話方塊中定製郵件傳送方式

存成連結的附件是怎樣被訪問的呢?下圖是一個附件存成連結之後的情形,他由左側的 Quickr 連結和右側的 HTTP 連結組成:


圖 9. Notes 中的 Quickr 連結
圖 9. Notes 中的 Quickr 連結

Quickr 的連結的實質就是一個可以定位目標文件的 XML 描述,收件人可以點選左邊的 Quickr 連結,通過 ATOM 協議用相關程式直接開啟檔案,比如雙擊上面的連結之後, Quickr 會在 XML 檔案中 Link 的 Tag 裡找到唯一標示該文件位置的 ID,定位文件,Word 會自動執行開啟檔案。沒有安裝 Quickr connectors 的收件人,則可以點選右邊的 http 連結,通過瀏覽器檢視此檔案。下面為您展現的就是一個Quickr連結原始xml描述:


清單 1. 程式碼清單


  
  
  
  


      

插入文件或資料夾連結:

Lotus Quickr connector for Notes 還可以直接將 Quickr 場所中的文件或是資料夾的連結插入到 Notes 郵件或者其他常規 Notes 文件的 RTF 域中。下圖顯示的是在一個人力資源資料庫中插入簡歷連結。


圖 10. 插入文件連結
插入文件連結

與郵件系統、即時通訊系統的應用整合

將文件管理整合到桌面, 給了使用者不一樣的體驗,而 Lotus Quickr connectors 與本地郵件系統、本地即時通訊應用的整合進一步提高了協作的效率。

插入文件連結到郵件:

Sametime,Office,Windows Explorer 通過與 Lotus Quickr connectors 的整合,可以隨心所欲的將 Quickr 中的文件通過電子郵件以連結方式傳送出去。使用者只需右鍵點選文件或者啟動Office的選單,選擇其中的傳送連結選項即可輕鬆完成。並且 Connectors 可以通過自動呼叫系統預設的郵件收發軟體(如 Lotus Notes,Outlook 等)傳送選中的文件連結。

下圖顯示了用 SeaMonkey 郵件客戶端傳送文件連結,您可以注意到,出現在附件裡面的連結顯示了 Quickr 的圖示。


圖 11. 通過郵件客戶程式傳送文件連結
圖 11. 通過郵件客戶程式傳送文件連結

聊文件:

Lotus Quickr connectors 與 Sametime 整合使用實現了一個實用的功能:聊文件。使用者在文件右鍵選單中選擇聊文件功能,便可以選擇團隊成員針對文件進行協同工作。所有與會者可以點選文件連結檢視文件,共同討論該文件,並對文件作出修改。修改後的文件會儲存在 Quickr 場所中,保證使用者可以即時看到最新的文件。藉助與即時通訊軟體的整合,使用者可以更加方便有效的進行文件協作。


圖 12. 兩名技術人員針對某文件進行實時討論
圖 12. 兩名技術人員針對某文件進行實時討論 

前景與展望

Quickr connectors 不僅僅是一組應用程式的外掛,更蘊含著文件協作的理念,並揭示了以使用者為中心的軟體發展方向。IBM 會繼續豐富現有 connectors 的功能,進一步壯大 connectors 的家族。並且,更為重要的是,使用 IBM 開放的文件服務 API,廣大的軟體廠商及使用者,可以便捷地開發出更多的滿足自己需求的 connectors。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14751907/viewspace-418996/,如需轉載,請註明出處,否則將追究法律責任。

相關文章