IBM Lotus Sametime Gateway 8.5 新功能详解

王 剑峰, 软件测试工程师, 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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14751907/viewspace-668829/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值