【IT168 技术文档】
1、背景
Sametime提供了非常强大的集成能力,可以广泛地扩展在线感知能力。但是要实现企业应用的在线感知能力,首先需要当前用户登陆到Sametime服务器,显然如果通过提供用户名和密码方式登陆Sametime服务器,对客户来说是非常不安全的,Token代替密码登陆的方式,就是客户最好的选择。
2、了解Sametime
IBM Lotus Sametime是第一个既能够提供完整集成、实时服务,又能够满足企业和电子商务所要求的可伸缩性、可管理性和安全性的实时协作平台级产品。
IBM Lotus Sametime包含客户端和服务器应用程序,允许内网或互联网上某一群体的用户进行实时在线的会议协作。IBM Lotus Sametime用户群成员使用协作功能在即时或是预定的会议中开会、交谈或是一同工作,这些协作功能包括:在线感知、聊天、屏幕共享、共享白板以及实时音视频。 可以分为三大类:
即时通信服务:包括在线感知,即时通信和安全会话功能。使用人员列表,Sametime的用户就可以感知到现在谁在线并可以进行交流(或谁在线,但不希望被打扰),发送或接收即时消息,参与一人或多人的会话;
集成服务:Sametime还提供了全面的基于Java、C++的API,客户可以很轻松地把实时协作功能集成到其它应用程序中,如电子交易站点,帮助台,以及销售自动化等的培训信息传递应用。此外,Sametime秉承IBM Lotus一致的技术结构体系,可以实现完全的集成功能,如与IBM其他的产品(如:Domino,iNotes,K-station,WebSphere等)集成,提供其他应用解决方案的实时协作功能;
会议服务:包括共享白板,共享程序和在线文档的功能。Sametime还提供了一个基于服务器的会议中心,用户可以事先安排在线会议,存储会议议程和管理其它会议资料。另外用户还可以根据需要选择记录会议,以便将来的回放。
Lotus Sametime的“在线感知”技术使得已登录到Sametime服务器的成员能够看到所有其他在线用户(已登录用户)。在线用户的名称显示于Lotus Sametime应用程序的“在线列表”中。从这些在线列表中,群体成员可以通过即时消息会话交谈,或是启动即时会议以包含聊天、屏幕共享、白板、提问/回答调查、发送Web页面和音视频协作的能力。
在线列表支持与其他在线用户的即时感知和即时协作,Lotus Sametime服务器中的Lotus Sametime Meeting Center则为群体用户提供了集中的会议场所。在Meeting Center中,用户可以安排特定时间的会议。用户在计划的时间使用Web浏览器访问Lotus Sametime Meeting Center就可以参加会议了。
Lotus Sametime有两种基本的客户端应用程序:IBM Lotus Sametime Connect客户端和IBM Lotus Sametime Meeting Room客户端。Lotus Sametime Connect客户端是一个基于Eclipse的应用程序,包含了在线列表以显示已选取的群体成员中哪些在线。Lotus Sametime Connect 7.5对于第三方开发人员的一个核心价值就是:可以使用基于Eclipse的插件来扩展产品功能。

图 通过插件,让客户端更加丰富
Lotus Sametime Connect 7.5包括记录扩展开发所需API文档的SDK,您可以使用Eclipse的富客户机应用插件开发模型。使用Lotus Sametime Connect客户端,用户可以向群体中其他任何在线用户发送即时消息、启动即时会议以进行协作。
Lotus Sametime支持广播技术,可以允许会议中大量的只浏览用户(听众)来观看少部分用户(演讲人)的动作。广播技术尤其适用于单个人或一小组人向众多听众作报告。听众成员使用单独的只用于接受的Java客户机(即Lotus Sametime Broadcast客户机)来观看广播会议。
每个Lotus Sametime服务器都包含一个IBM Lotus Domino Directory,用于维护组成Lotus Sametime群的所有用户和服务器的信息。Lotus Sametime服务器也能配置为LDAP服务器(包含LDAP目录)的客户端。
Lotus Sametime通过客户应用与Sametime服务器之间的交互来工作。Lotus Sametime服务包括群服务、 会议服务、广播服务、Lotus Domino/Web 应用服务以及音视频服务(由Lotus Sametime多媒体服务提供)。对于Lotus Sametime服务器最主要的管理任务包括:管理目录,保证Lotus Sametime客户机与Sametime服务器的连接,配置Sametime服务,监控服务器。
Lotus Sametime管理员使用基于Web的Sametime管理客户工具,它运行在Web浏览器中,可以通过Lotus Sametime服务器主页上的“管理服务器”链接访问。
Lotus Sametime 7.5包含服务器群集的概念。Lotus Sametime服务器群集:
-增强了服务器的可扩展性和可靠性,以使得Lotus Sametime服务器能够适用于大用户量的需求;
-为Lotus Sametime群服务和会议服务提供了负载均衡和失效接管能力。
对Sametime有一点认识之后,当中我们最感兴趣的还是Sametime的在线感知功能,但要实现Sametime感知的话,要实现的最重要的一步,就是怎么实现WEB客户端的登录。