IBM Lotus Sametime Gateway 8.5 新功能詳解

genusBIT發表於2010-07-23
王 劍峰, 軟體測試工程師, IBM

簡介: 本文介紹了 IBM Lotus Sametime Gateway 8.5 的新功能以及工作原理。通過本文,讀者能夠對 Sametime Gateway 8.5 的新功能有一個較為全面的瞭解。


作為 IBM Lotus Sametime 產品家族中的重要成員,Sametime Gateway 在最新的 8.5 版本中也不例外的增加了不少新的功能以及修改和升級。這使我們在使用過程中體驗到了更好的靈活性、方便性,以及人性化。同時通過 Sametime Gateway 實現了 Sametime 伺服器與更多的外部 IM 伺服器的互動。我想就這一點來看,Sametime Gateway 8.5 無疑比先前的版本更能滿足使用者的需要,也使得 Sametime 的可擴充套件性得到了進一步的加強。

Sametime Gateway 新功能介紹

支援與外部使用者的 Rich Text 互動

我們知道,從 Sametime7.5 版本開始,Sametime 客戶端從傳統的基於 C++ 開發的 CC(C++ Connect) 升級到基於 Java 開發的 UIM,Sametime 就為我們提供了 Sametime 使用者之間的 Rich Text 互動功能。這應該說是 Sametime 客戶端應用的一個大的突破,使得使用者在使用過程中更加方便靈活,也更加生動。但是很不幸,這種對於客戶端的改進並沒有讓擁有多組織結構的企業或者在使用 Sametime 的企業之間通訊得到更大的實惠,就其原因,擁有不同的 Sametime 組織的企業或者部門之間通訊,我們就需要 Sametime Gateway 作為資料傳輸協議或者資訊傳遞的“橋樑”,但是 Sametime Gateway 本身並不支援 Rich Text 的互動功能。所以在 Sametime8.5 版本之前,企業之間的使用者是無法使用 Sametime 完成 Rich Text 的互動的。這種情況在 Sametime8.5 有了改變,從這個版本開始,Sametime Gateway 終於實現了基於 Rich Text 的互動功能,這也更加擴充套件了 Sametime 的功能範圍,使得 Sametime 家族中的產品功能更加協調一致,當然最受益的是使用 Sametime 作為即時交流工具的廣大使用者們。


圖 1. Rich Text 互動工具欄
圖 1. Rich Text 互動工具欄 

當然,Rich Text 功能是可以被管理員控制的,管理員可以在 Sametime Gateway 管理介面中開啟或者關閉這個功能。

支援顯示外部使用者輸入操作的 Typing Indicator 功能

同 Rich Text 功能一樣, Typing Indicator 也是 Sametime Gateway 8.5 新加入的功能。而標準的 Sametime 伺服器在 7.5 版本就已經支援這個功能了。當一個內部使用者與外部使用者通話過程中,外部使用者的輸入操作會顯示在內部使用者聊天視窗的下方。


圖 2. 外部使用者輸入操作的 Typing Indicator 功能
圖 2. 外部使用者輸入操作的 Typing Indicator 功能 

對於標準的 Sametime 功能而言,Rich Text 和 Typing Indicator 並不算是新功能,但對於必須要通過 Sametime Gateway 才能實現通話的不同組織使用者而言,由於這些功能在 Sametime Gateway8.5 上的實現,使得這些使用者的即時通訊變得更加方便、靈活和具有趣味性。

應用 SSC 對 Sametime Gateway 進行管理

Sametime System Console 簡稱 SSC 是 Sametime8.5 的一個全新的元件,Sametime 用它來對其他功能元件進行統一的安裝、配置、管理。關於 SSC 的更詳細的介紹,我們會有相關文章,在本文中就不做過多闡述。本文我們著重介紹如何應用 SSC 對 Sametime Gateway 進行管理。

在 Sametime Gateway 8.5 以前的版本中,Sametime Gateway 是一個比較獨立的元件,並且與其它元件基於 Domino 伺服器不同,Sametime Gateway 是基於 WAS 上開發出來的。也正因為此,Sametime Gateway 的安裝、管理也是不同於 Sametime 的其它元件。ISC – Integrated Solutions Console 為 Sametime Gateway 管理員提供了一個平臺。管理員可以通過 ISC 對 Sametime Gateway 進行增、刪、改、查等相關操作。在 Sametime Gateway 8.5 中, ISC 依然被保留,管理員對 Sametime Gateway 的操作依然可以在 ISC 中完成。我們不在這裡做過多的介紹。我們著重要介紹的是對 Sametime Gateway 管理的另一個入口— SSC。當然,由於有兩個入口可以對 Sametime Gateway 伺服器進行管理,所以資料的同步與統一性問題就非常關鍵。在這一點上,Sametime Gateway 採用了後臺統一資料庫,前臺統一使用者介面等方法,使使用者體驗非常完美。在使用者看來,ISC 和 SSC 達到了完美的結合。


圖 3. ISC 的管理介面
圖 3. ISC 的管理介面 

圖 4. SSC 的管理介面
圖 4. SSC 的管理介面 

實現 Sametime 與 Microsoft Office Community Server 通訊

Sametime Gateway 8.5 在繼續改進與已支援的 IM 產品的效能和相容性的同時,支援了與 Microsoft Office Community Server 的通訊。OCS 是微軟主推的一款企業級 IM 工具,實現與 OCS 的通訊大大提高了 Sametime 的可擴充套件性,可以預見隨著 Sametime Gateway 與越來越多的 IM 產品實現互動,必將為 Sametime 的使用使用者帶來更加便捷、靈活的操作,以及更加廣闊的即時互動體驗。

Sametime Gateway 8.5 新功能的配置

上面已經為大家簡單的介紹了 Sametime Gateway8.5 的新功能,下面著重介紹一下如何配置這些新功能。

如何配置 Rich Text 和 Typing Indicator 工作

進入 ISC 或者 SSC 管理介面,輸入正確的管理員賬號和密碼。從左側的選單中選擇 Sametime Gateway,進入 Sametime Gateway 管理介面。在右側的 Communities List 中找到需要配置 Rich Text 和 Typing Indicator 的外部 Community,並在左側打上鉤。點選“Assign users”按鈕,進入外部使用者管理頁面。在這個頁面中,有兩個選項,分別是:“Rich Text”和“Is Typing”,如果我們想要使用這兩個新功能,我們需要在這兩個選項旁打上鉤。點選頁面下方的應用按鈕。我們要注意的是,當修改完成後,我們需要重新啟動 Sametime Gateway 伺服器使得修改生效。


圖 5. 配置 Rich Text 和 Typing Indicator
圖 5. 配置 Rich Text 和 Typing Indicator 

如何實現 SSC 對 Sametime Gateway 進行管理

我們說過,在 Samtime8.5 中,在原有支援 ISC 對 Sametime Gateway 管理的同時,增加了 SSC 對 Gateway 的管理。他們在底層連線同一個資料庫,因此保持資料的一致性。那麼如何實現將 Gateway 加入到 SSC 的管理頁面中呢?下面我們就來具體介紹一下。

安裝 SSC, 有關 SSC 安裝的具體細節,請參照 SSC 的有關文章。

安裝 Sametime Gateway8.5,Sametime Gateway8.5 的安裝與之前版本沒有太多變化,在此就不做過多闡述。安裝完成後,在 /IBM/WebSphere/Stgateway/ 下我們可以找到一個名叫 console 的資料夾。開啟此資料夾,我們需要注意一些幾個檔案:console.properties, ProductConfig.properties, registerProduct.sh/bat。下面我們就來具體說一下這些檔案的用法。

首先用文件編輯器開啟 console.properties,填寫以下引數:

  • SSCHostName - Sametime Gateway 準備連線 SSC 伺服器的主機名稱。
  • SSCHTTPPort - SSC 的 HTTP 服務埠(預設為 9080)。
  • SSCUserName - SSC 管理員使用者名稱。
  • SSCPassword - SSC 管理員密碼。

填寫完成後,儲存並退出。

用文件編輯器開啟 ProductConfig.properties,填寫以下引數:

  • DepName – 註冊到 SSC 上的唯一標識。
  • NodeIP – STGW 的主機 IP 地址。
  • NodeHostName – STGW 的主機名稱。
  • WASUserID – STGW 的管理員名稱。
  • WASPassword – STGW 的管理員密碼。
  • WASSoapPort – 與 SSC 的 SOAP 連線埠。
  • DBHost – STGW 所連線的 DB2 的主機名。
  • DBName – STGW 所連線的 DB2 的資料庫名稱。
  • LDAPHost – STGW 所連線的 LDAP 地址本的主機名。
  • STCommunityServerHost – STGW 所連線的 Sametime 伺服器的主機名。
  • STCommunityServerPort – STGW 所連線的 Sametime 伺服器的連線埠(預設值 1516)。

填寫後,儲存並退出。

這樣我們就已經完成註冊 Sametime Gateway 到 SSC 的引數設定。注意,我們要完成註冊過程,必須確定 Sametime Gateway 伺服器和 SSC 伺服器之間能夠完成主機名的解析。開啟 command 執行介面,執行 registerProduct.sh/bat。


圖 6. 執行 registerProduct.sh/bat
圖 6. 執行 registerProduct.sh/bat 

執行成功後,我們會收到一個成功提示,並生成一個 PID 檔案在 console 目錄下。至此,我們就將 Sametime Gateway 成功的註冊到了 SSC 伺服器上了,管理員可以選擇在 SSC 上對 Sametime Gateway 進行管理了。

如何使 Sametime 與 OCS 互連

建立 SIP Container 屬性:


圖 7. 建立 SIP Container 屬性
圖 7. 建立 SIP Container 屬性 

點選 Application servers > RTCGWServer > SIP container > Custom Properties.

點選 New 並且輸入以下資訊。

Name: disable.scheme.change.due.to.tls.transport 
Value: true 
Description: Scheme change disabled 

點選 OK 儲存。

點選 New 並輸入以下資訊

Name: enable.system.headers.modify 
Value: true 
Description: Modifying system headers enabled 

點選 OK 儲存。

登陸 ISC 管理頁面 , 選擇 Sametime Gateway > Communities.

在 Communities 頁面 , 點選 New.


圖 8. Communities 配置頁面
圖 8. Communities 配置頁面 

填寫以下資訊:

FieldComments
NameType OCS
Community typeSelect External
DomainsType the domain of the OCS server; for example: acme.com
Translation protocolSelect OCS
Host nameType the fully qualified name of the OCS host; for example: ocs1.acme.com
PortType 5061
Transport protocolSelect TLS

點選 OK 儲存。

建立 Community 使用者屬性:


圖 9 . 建立 Community 使用者屬性
圖 9 . 建立 Community 使用者屬性 

點選 Sametime Gateway > Communities > OCS_community > Community custom properties

點選 New 並填入以下 Sametime Gateway 域資訊:

Name: com.ibm.sametime.gateway.fqdn 
Value: The gateway's fully qualified domain name; 
    for example: srv-ibm-google2stgw.haifa.il.ibm.com 
Description: Gateway's fully qualified domain name 

點選 OK 儲存。

點選 New, 並且輸入以下埠資訊:

Name: com.ibm.sametime.gateway.port 
Value: The gateway's port; for example: 5061 
Description: Gateway's port 

點選 OK 儲存。

重起 Sametime Gateway 伺服器。

Sametime Gateway 8.5 新功能原理解析

SSC 對 Sametime Gateway 管理原理

對於 Sametime8.5 來說,最重要的一個變化就是所有元件在 SSC 下的統一管理。由於 Sametime8.5 實現了基於 WAS 的結構調整,使得包括 Gateway 在內的所有元件都可以在 SSC 下進行統一管理。那麼 SSC 是如何對 Gateway 進行管理的呢?

其實 SSC 實現對 Sametime Gateway 的管理原理很簡單,我們在上面提到過,Sametime Gateway 註冊到 SSC 過程中,我們要填寫一些必要的引數在 console.properties 和 productConfig.properties 檔案中。這些引數告訴 SSC 伺服器 Gateway 的一些具體資訊,包括工作目錄,登陸資訊,資料庫資訊,連線埠等。通過這些資訊,SSC 可以實現與 Gateway 的連線並通過許可權認證訪問到 Sametime Gateway 的資料庫。一旦訪問到了 Gateway 的資料庫,SSC 就可以對 Gateway 的資料進行讀、增、刪、改的操作。

SSC 可以通過配置檔案的資訊訪問到 Sametime Gateway 的資料庫資訊,那麼 Sametime Gateway 的資訊又是如何顯示在 SSC 管理頁面上的呢?在這裡,為了保持 SSC 管理頁面風格與傳統 ISC 頁面管理風格的一致,SSC 選擇了直接將 ISC 中 Gateway 的管理頁面(實際上是一個 portlet)植入到 SSC 的管理頁面中。這樣做既保持了 SSC 與 ISC 頁面風格的一致,也大大降低了開發成本。很好地解決了對 Sametime Gateway 兩種不同管理模式的相容性和可擴充套件性。

當管理員在 ISC 中對 Sametime Gateway 的資訊進行修改儲存後,修改後的資訊將被儲存在 Gateway 的資料庫中。這時候 SSC 會通過監聽 8880 埠得到 Sametime Gateway 資訊更新的訊息,並同時重新整理頁面,從而將更新後的資訊在 SSC 的頁面中顯示出來。相應的,如果從 SSC 管理頁面中更新 Sametime Gateway 的資訊,ISC 同樣會得到資料更新的通知,並重新整理管理頁面的資訊,從而保持 SSC 和 ISC 的資料資訊的一致性。

應用 Sametime Gateway 實現與 OCS 互連的工作原理解析

Microsoft Office Community Server 2007 R2 是微軟的一款企業級 IM 工具。Sametime Gateway 實現了 Sametime8.5 伺服器與 OCS 的連線。Sametime 使用者與 OCS 使用者實現了線上感知與即時通訊功能。這對於 Sametime8.5 的可擴充套件性和適用性都是一個不小的突破。

在 Sametime Gateway 與 OCS 的連線中,我們要注意 3 個非常重要的驗證檔案。由於 OCS 與 Sametime Gateway 的連線必須要驗證加密,所以在配置連線之前,我們首先要得到 OCS 的兩個證照:OCS pool 證照和 OCS Edge 伺服器證照。我們需要將這兩個證照倒入到 Sametime Gateway 伺服器中。其次,我們需要生成 Sametime Gateway 的證照檔案,併傳送到 OCS 伺服器端進行認證。OCS 認證後的證照檔案,我們需要將它重新引入到 Sametime Gateway 伺服器中,這樣,Sametime Gateway 和 OCS 伺服器之間就完成相互的證照認證,以次告訴對方,可以進行連線。具體的認證過程,我們將有專門的文章進行闡述,在這裡就不做過多贅述。在通過認證後,下一步就是要對 Sametime Gateway 的伺服器進行配置。具體的配置方法,我們已經在第二節中做過介紹,需要主要的是,在新增 Community custom properties 時,要填寫 Sametime Gateway 的主機全稱,這個主機全稱通常是與傳送給 OCS 的認證證照中的 Sametime Gateway 的主機名一致,以保證 OCS 伺服器能夠通過主機名找到相應的 Sametime Gateway 伺服器並順利通過連線驗證。

結束語

到此,我們已經向大家介紹了 Sametime Gateway 8.5 的一些主要的新功能以及工作原理。Sametime Gateway 8.5 的這些新功能、新特點對於使用者是一種全新的體驗,也對 Sametime 8.5 與外部 IM 伺服器的連線功能提供了更大的擴充套件空間。Sametime 為不同組織之間的使用者通訊提供了更加便捷,人性化的服務。這對於最終使用 Sametime 的使用者來說無疑是最大的福音

檢視原文:http://www.ibm.com/developerworks/cn/lotus/sametime85-gateway/index.html

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

相關文章