首页 | 邮件资讯 | 技术教程 | 解决方案 | 产品评测 | 邮件人才 | 邮件博客 | 邮件系统论坛 | 软件下载 | 邮件周刊 | 热点专题 | 工具
网络技术 | 操作系统 | 邮件系统 | 客户端 | 电子邮箱 | 反垃圾邮件 | 邮件安全 | 邮件营销 | 移动电邮 | 邮件软件下载 | 电子书下载

邮件服务器

技术前沿 | Qmail | IMail | MDaemon | Exchange | Domino | 其它 | Foxmail | James | Kerio | JavaMail | WinMail | Sendmail | Postfix | Winwebmail | Merak | CMailServer | 邮件与开发 | 金笛 |
首页 > 邮件服务器 > Lotus Domino > IBM Lotus Sametime V7.5 工具包介绍 > 正文

IBM Lotus Sametime V7.5 工具包介绍

出处:IBM 作者:Lori Ott 时间:2006-12-21 15:20:00

IBM Lotus Sametime V7.5 是一整套可提供实时提醒、通信、桌面共享功能及 IP 音频/视频服务的协作产品。Lotus Sametime 通过将各方(同事、客户、供应商和合作伙伴)进行互联从而提高企业实时通信的灵活性及效率。

Lotus Sametime 是首个不仅提供一整套集成的实时服务,而且满足企业和电子商务对于可伸缩性、可管理性及安全性需求的实时协作产品。Sametime 服务类型分为以下三种:

  • 社区服务
    这类服务包括提醒、即时消息传递和聊天。联系人列表可使 Sametime 用户了解联系人的状态,以便向其发送即时消息或邀请其参与双方/多方聊天。即时消息流量已被进行加密处理。
  • 在线会议服务
    这类服务包括共享电子白板以及在线共享程序及文档的功能。此外,Lotus Sametime 还提供基于服务器的 Meeting Center (会议中心),便于用户预先安排在线会议,以及存储议程和会议资料。
  • 定制和集成服务
    Lotus Sametime 提供一个综合的 API,便于用户将实时协作功能与诸如电子商务网站、帮助中心和培训/信息传递应用程序(如 Sales Force Automation)之类的应用程序进行集成。

本文将向您介绍 IBM Lotus Sametime Software Development Kit (SDK) V7.5 提供的各种工具包,它们有助于您访问社区服务、在线会议服务以及定制和集成服务。本文针对的读者是希望了解有关 Lotus Sametime V7.5 所提供工具包的更多信息的应用程序开发人员,他们可以具有,也可以不具有 Lotus Sametime 经验。

Lotus Sametime V7.5 架构简介

开发人员可能需要使用的 Sametime 架构分为两种:Lotus Sametime Connect 客户机架构和 Lotus Sametime 服务器架构。

Lotus Sametime Connect 客户机架构

IBM Lotus Sametime Connect 是在 Java Runtime Environment (JRE)、Eclipse Rich Client Platform (RCP) 以及 IBM WebSphere Everyplace Deployment 的基础上构建起来的。图 1 中所示为 Lotus Sametime Connect 中的主要组件。JRE、Eclipse RCP 和 WebSphere Everyplace Deployment 层形成了 IBM 托管客户机产品的公共基础。位于 WebSphere Everyplace Deployment 上方的组件(位于灰色轮廓内)特定于 Lotus Sametime Connect 客户机。这些组件中包括公共的和特定于实现的插件。


图 1. Lotus Sametime Connect 架构
Lotus Sametime Connect 架构

Lotus Sametime 服务器架构

Lotus Sametime 包括多个共同为 Lotus Sametime 服务器提供功能的服务器应用程序。包括即时消息传递在内的所有客户机到客户机通信都通过 Lotus Sametime 服务器进行传递。通过不同客户机登录 Lotus Sametime 服务器的用户只要使用支持 Sametime 功能的客户机即可通信。例如,通过支持 Sametime 的字处理文档进行登录的用户可与通过 Lotus Sametime Connect 或公司门户网站登录的用户进行聊天。

当客户机登录到 Lotus Sametime 服务器时,只要基于以下要求,将具有对所有 Sametime 服务的访问权限,并可与登录到 Lotus Sametime 服务器的任何其他 Sametime 客户机进行通信:

  • 不同客户机的功能
  • 用户所定义的保密规则
  • 由管理员定义并由部分服务器应用程序所执行的策略规则

Sametime 服务器由以下三种相互作用的服务器组成:

  • 社区服务器。提供所有 Sametime 社区服务,比如登录、即时消息传递和提醒。
  • 会议服务器。提供所有 Sametime 会议服务,比如桌面共享及 IP 音频和视频。
  • IBM Lotus Domino。提供核心 Sametime 服务,比如目录访问、身份验证和 HTTP 服务器。

Sametime 开发工具包

Lotus Sametime 包括一些综合的应用程序开发工具包。您可使用这些工具包将聊天和实时帮助之类的实时功能嵌入到电子商务应用程序中。这些工具包还可被用来扩展 Sametime 的本机功能,例如构建插件以将您公司的内部目录与 Lotus Sametime 进行集成。您可使用某一个工具包或工具包的组合来开发定制的实时应用程序。

Lotus Sametime SDK 中既包括客户机工具包也包括服务器工具包。客户机工具包适用于基于客户机或浏览器的应用程序,包括 Sametime Connect 工具包、Lotus Sametime Links 工具包和 Lotus Sametime Java 工具包。

注意:Lotus Sametime Connect 工具包需要将 Lotus Sametime Connect 客户机安装在运行应用程序的机器上,而其他客户机工具包则无需安装 Lotus Sametime Connect。

服务器工具包适用于与 Lotus Sametime 服务器配套运行的应用程序。这些应用程序无需在 Lotus Sametime 服务器中运行。服务器工具包包括:

  • Lotus Sametime Telephony Conferencing Service Provider Interface (TCSPI) 工具包
  • Lotus Sametime Community Server 工具包
  • Lotus Sametime Directory and Database Access 工具包
  • Lotus Sametime Monitoring and Statistics 工具包
  • Lotus Sametime Online Meeting 工具包(Meeting Management API)

Lotus Sametime Monitoring and Statistics 工具包和 Lotus Sametime Online Meeting 工具包是 Lotus Sametime V7.5 中新增的工具包。

按需选用工具包

每个 Sametime 工具包提供不同的特性,支持不同的目标环境(台式机、Web 浏览器或服务器)。您可根据您应用程序的需求及其运行环境来选择工具包。

表 1 中汇总了为应用程序选择适当的工具包时所需了解的内容。在本文的其余各节中,将对各工具包进行更详细的介绍。除另行说明,否则以下所列的目标环境包括 Lotus Sametime V7.5 支持的所有操作系统。


表 1. Sametime 工具包特性和目标环境

工具包工具包特性目标环境
Lotus Sametime Connect 工具包构建插件以与 Lotus Sametime 客户机集成或扩展 Lotus Sametime 客户机的功能。台式机
Lotus Sametime Links 工具包使用 JavaScript 和 HTML 将 Sametime 特性添加到 Web 页面。Web 浏览器(仅适用于 Windows)
Lotus Sametime Java 工具包将 Sametime 特性添加到 Java 应用程序。台式机、服务器
Lotus Sametime TCSPI 工具包为 Lotus Sametime Connect、Lotus Sametime Web 会议和 IBM Lotus Notes 提供点击通话服务。服务器
Lotus Sametime Community Server 工具包构建 Java 组件用于在 Lotus Sametime 服务器上添加或扩展服务。服务器
Lotus Sametime Directory and Database Access 工具包为 Lotus Sametime 服务器构建 C++ 或 Java 组件,用于提供目录集成、聊天日志记录或病毒扫描服务。C++ 组件只在 Windows 上受到支持。Java 组件在所有平台上都受到支持。服务器
Lotus Sametime Monitoring and Statistics 工具包通过 HTTP 访问以 XML 格式显示的 Lotus Sametime 服务器统计数据。台式机和服务器
Lotus Sametime Online Meeting 工具包通过 HTTP 进行在线会议日程安排和管理台式机和服务器


Lotus Sametime Connect 工具包

Lotus Sametime Connect 工具包(有时称为 Lotus Sametime Connect SDK)是构建于 WebSphere Everyplace Deployment 和 Eclipseis 之上的一系列 API,可用于构建有助于提高 Lotus Sametime Connec 可用性的插件。该工具包是 Lotus Sametime V7.5 中新增的工具包。

Lotus Sametime Connect 工具包中包括一个集成指南、Javadoc、J9 Java Class Libraries (JCL) 台式机运行库和一些样例插件。

您可使用 Lotus Sametime Connect 工具包开发插件从而定制 Lotus Sametime Connect 客户机。该工具包中随附一些样例插件,这使得 Lotus Sametime Connect 中的一些关键功能成为可用。

有关 Lotus Sametime Connect V7.5 随附的样例插件的更多内容,请参阅 developerWorks Lotus 文章 “扩展 IBM Lotus Sametime Connect V7.5”。


Lotus Sametime Links 工具包

Lotus Sametime Links 工具包是一种轻量级工具包(约为 50 KB),允许 Web 开发人员将他们的 Web 页面和应用程序启用 Sametime。通过添加几行 HTML 而不影响页面布局,该工具包使用简单的 HTML 和 JavaScript API(无需 Java 编程),即可将名称转变为链接。

该工具包无需在客户机上进行特别安装。它具有丰富的功能,提供带有状态图标的提醒功能、即时消息和多人聊天(又称 “多方聊天”)。用户还可发起即时会议。该工具包提供身份验证机制,只要用户已被网站认证,则无需登录。此工具包的另一极具吸引力的特性是其具有可越过防火墙访问外部网的功能,因为该工具包使用 HTTP 与 Lotus Sametime 服务器通信。

Lotus Sametime Links 工具包自 Lotus Sametime V7.0 以来只作了略微的改动。

Lotus Sametime Java 工具包

Lotus Sametime Java 工具包包括一整套构造块或组件,开发人员可使用它们来构建利用 Lotus Sametime 提供的功能和服务的应用程序。该工具包提供的这些组件可用于任何支持 JDK 1.4.2 和 1.5 的标准开发环境中。

Lotus Sametime Java 工具包是一种面向对象的、模块化的且线程安全的 API。尽管 Lotus Sametime Java 工具包较上述客户机工具包略大,但是它提供所有的核心 Sametime 社区组件。希望将基于 Sametime 的服务和功能嵌入到 Web 应用程序的用户可以使用 Lotus Sametime Java 工具包。例如,您可以利用 Java 工具包来为在线市场中的实时客户服务帮助中心构建一个设施,在知识管理应用程序中构建提醒功能,或者在电子商务应用程序中构建应用程序共享功能。

Lotus Sametime V7.5 中的这一工具包已更新有新的特性。

Lotus Sametime Java 工具包为您提供对提醒、聊天和电子白板等 Sametime 核心服务的访问权限。该工具包具有一个由以下三个主要层次组成的分层架构:

  • 传输层。该层在应用程序与 Lotus Sametime 服务器之间提供通信链接。
  • 服务层。该层为应用程序提供 Sametime 社区服务和会议服务。
  • 用户界面层。用户界面层为应用程序提供支持 Sametime 的 Abstract Window Toolkit (AWT) 组件和用户界面。

Java 工具包通过面向对象的 API 模型提供对 Lotus Sametime 中整个特性集的访问权限。通过使用这种工具包,您不仅可以获得诸如文件传输、选择性警报和公告一类的功能,而且可以创建各种应用程序,比如定制的 Lotus Sametime Connect 客户机(标准的 Lotus Sametime Connect 客户机采用基于 Java 的版本)、Sametime 自动应答机器人和仅包含少量 Lotus Sametime 特性的定制应用程序。此外,您还可以利用这一工具包为您的 Web 站点创建定制的 applet。不过,如果您需要在 Web 站点上创建一个简单的提醒应用程序,则需要使用 Lotus Sametime Links 工具包。

Lotus Sametime Telephony Conferencing Service Provider Interface (TCSPI) 工具包

Lotus Sametime Telephony Conferencing Service Provider Interface (TCSPI) 工具包包含一套 Java 类,它们使得电话服务供应商可将语音电话会议技术集成到 IBM 实时协作服务器产品中。尽管这一工具包在此前的 Lotus Sametime 发行版本中已经存在,但是其功能相当有限。该工具包在 7.5 版中进行了更新。

TCSPI 工具包中不仅包含多种组件,还包括您可打印的文档。所提供的文档是一个实现者指南、readme 和一个帮助创建 InstallShield 应用程序的指南。TCSPI 工具包中包含以下组件:

  • SampleConference.xml
    SampleConference.xml 文件用于会议的管理和创建。
  • 模拟服务供应商
    模拟服务供应商演示了服务供应商的运作方式,可用于学习和建模使用 API 进行的应用程序开发。
  • ConferenceManager.properties 文件
    ConferenceManager.properties 文件中存储与安装、配置和异步请求相关的设置。

电话服务供应商可使用 TCSPI 工具包来创建可使他们连接到(hook into)他们的后端 PBX 系统的服务器端插件。以下是 TCSPISome 工具包的一些示例用途:

  • 电话呼叫管理。使用公共交换电话网 (PSTN)、Voice over Internet Protocol (VoIP) 和其他电话技术的组合。
  • 集成。与 IBM 所提供的实时消息传递和 Lotus Sametime Web 会议之类的实时协作产品进行整合。
  • 语音会议通话控制和管理。可为用户和主持人提供控制功能。

Lotus Sametime Community Server 工具包

Lotus Sametime Community Server 工具包可使您编写新的服务器应用程序和向 Sametime 社区提供最新服务。您可使用这一工具包增强服务器端的应用逻辑。现在,这一工具包还使您能够增强和扩展 Sametime 服务、创建自己的 Sametime 服务和支持新的客户机。

随着 Community Server 工具包的发布,开发人员拥有了进一步利用实时功能的工具。自 Lotus Sametime V7.0 以来,该工具包未作任何改动。

Lotus Sametime Community Server 工具包中包含以下组件:

  • 版本注释
  • 教程
  • 开发人员指南
  • Javadoc 参考资料
  • 服务器架构白皮书
  • Server 工具包 FAQ

您可能想要通过使用 Lotus Sametime Community Server 工具包开发支持离线消息之类特性的应用程序,来增强 Lotus Sametime 提供的即时消息传递服务。离线消息是指向离线用户发送的消息。离线消息将被保存,并在用户重新上线时向其发送。

Lotus Sametime Directory and Database Access 工具包

Lotus Directory and Database Access 工具包所提供的功能包括:将聊天记录记录在数据库中以备以后检索;定制身份验证令牌的生成和验证;对传输的文件进行病毒扫描;以及从不同存储类型检索用户数据。

该工具包在 Lotus Sametime V7.5 中更新有新的特性。新版本 Lotus Sametime Directory and Database Access 工具包中包含以下与 7.0 版本中相同的组件:

  • Sametime Directory and Database Access API
  • 开发人员指南
  • 样例实现
  • 快速入门模板

7.5 版本中新增组件如下:

  • 更多 API
  • 样例代码和二进制代码
  • Javadoc

使用 Lotus Sametime Directory and Database Access 工具,您可从单独的存储目录中提取数据。例如,如果某客户的员工照片存储在非 LDAP 或 Domino 数据存储库中,那么该客户将可以使用 UserInfo SPI 开发新的黑匣子,将照片插入 Lotus Sametime 的名片特性中。

Lotus Sametime Monitoring and Statistics 工具包

Lotus Sametime Monitoring and Statistics 工具包是一个实现为 servlet 的服务。该工具包提供 Lotus Sametime 服务器当前状态的一个实时视图。信息将以 XMl 的形式返回给调用者。该工具包的用户无需安装任何程序。

该工具包的目的是以一种更加统一且可访问的方式提供 Sametime 统计数据。该工具包是 Lotus Sametime V7.5 中新增的工具包,可用来测量服务器的使用量和/或负载。

Lotus Sametime Online Meeting 工具包

Lotus Sametime Online Meeting 工具包提供可体现 Lotus Sametime Meeting Center 功能(比如会议创建、编辑和删除)的计划服务。该工具包是进入服务器的一种基于 Representational State Transfer (REST) 的入口点,因此与该入口点的交互是通过 HTTP 进行的。请按照该工具包中的开发人员指南来确定提供所需交互的 URL 的结构。

结束语

IBM Lotus Sametime V7.5 在开箱即用功能和供开发人员所使用的工具方面有了极大的改进。新增的五大工具包使得 Lotus Sametime 工具包的总数增加至十个,在定制的深度和广度方面是目前市场上所提供的企业级就绪、安全即时消息传递应用程序所无法比拟的。

参考资料

学习

关于作者

Lori Ott 是一名 BP 技术实现专家,她是 Lotus Notes Application Development 团队的 Lotus Education 课程开发者,于 2000 年加入到 IBM,她是 IBM 红皮书 “IBM Workplace Managed Client: ISV Integration Guide” 的合著者。

相关文章 热门文章
  • IBM Lotus Domino iCalendar邮件地址解析栈溢出漏洞
  • IBM Lotus Notes Traveler多个安全漏洞
  • IBM Lotus Mobile Connect跨站脚本执行漏洞
  • 现有 IBM Lotus Domino/Notes 邮件模板简介
  • 在 Lotus Notes 中设置邮件定时发送的方法及代理功能介绍
  • IBM Lotus Connections多个安全漏洞
  • IBM Lotus Notes SURunAs.exe明文存储口令漏洞
  • IBM Lotus Domino 8.5 服务器管理入门手册
  • IBM Lotus Notes names.nsf开放重新定向漏洞
  • IBM Lotus Domino LDAP请求远程堆溢出漏洞
  • IBM Lotus Domino readme.nsf页面远程跨站脚本漏洞
  • IBM Lotus Notes远程栈溢出漏洞
  • Domino管理员29个问题
  • Lotus Domino/Notes如何有效防止垃圾邮件
  • 配置Domino服务器
  • Lotus Notes常见问题答疑
  • Lotus Notes安装和使用的常见问题
  • Lotus Notes 的最终用户最需知道的十件事
  • 如何提高Domino服务器性能
  • LOTUS NOTES .INI文件参数设置秘籍
  • Domino 做Internet企业邮局的配置
  • Domino SMTP邮件服务器设置实例
  • 基于Linux平台的Domino Server安装与配置
  • 如何配制Domino for IIS?
  • 自由广告区
     
    最新软件下载
  • SharePoint Server 2010 部署文档
  • Exchange 2010 RTM升级至SP1 教程
  • Exchange 2010 OWA下RBAC实现的组功能...
  • Lync Server 2010 Standard Edition 标..
  • Lync Server 2010 Enterprise Edition...
  • Forefront Endpoint Protection 2010 ...
  • Lync Server 2010 Edge 服务器部署文档
  • 《Exchange 2003专家指南》
  • Mastering Hyper-V Deployment
  • Windows Server 2008 R2 Hyper-V
  • Microsoft Lync Server 2010 Unleashed
  • Windows Server 2008 R2 Unleashed
  • 今日邮件技术文章
  • 腾讯,在创新中演绎互联网“进化论”
  • 华科人 张小龙 (中国第二代程序员 QQ...
  • 微软推出新功能 提高Hotmail密码安全性
  • 快压技巧分享:秒传邮件超大附件
  • 不容忽视的邮件营销数据分析过程中的算..
  • 国内手机邮箱的现状与未来发展——访尚..
  • 易观数据:2011Q2中国手机邮箱市场收入..
  • 穿越时空的爱恋 QQ邮箱音视频及贺卡邮件
  • Hotmail新功能:“我的朋友可能被黑了”
  • 入侵邻居网络发骚扰邮件 美国男子被重..
  • 网易邮箱莫子睿:《非你莫属》招聘多过..
  • 中国电信推广189邮箱绿色账单
  • 最新专题
  • 鸟哥的Linux私房菜之Mail服务器
  • Exchange Server 2010技术专题
  • Windows 7 技术专题
  • Sendmail 邮件系统配置
  • 组建Exchange 2003邮件系统
  • Windows Server 2008 专题
  • ORF 反垃圾邮件系统
  • Exchange Server 2007 专题
  • ISA Server 2006 教程专题
  • Windows Vista 技术专题
  • “黑莓”(BlackBerry)专题
  • Apache James 专题
  • 分类导航
    邮件新闻资讯:
    IT业界 | 邮件服务器 | 邮件趣闻 | 移动电邮
    电子邮箱 | 反垃圾邮件|邮件客户端|网络安全
    行业数据 | 邮件人物 | 网站公告 | 行业法规
    网络技术:
    邮件原理 | 网络协议 | 网络管理 | 传输介质
    线路接入 | 路由接口 | 邮件存储 | 华为3Com
    CISCO技术 | 网络与服务器硬件
    操作系统:
    Windows 9X | Linux&Uinx | Windows NT
    Windows Vista | FreeBSD | 其它操作系统
    邮件服务器:
    程序与开发 | Exchange | Qmail | Postfix
    Sendmail | MDaemon | Domino | Foxmail
    KerioMail | JavaMail | Winwebmail |James
    Merak&VisNetic | CMailServer | WinMail
    金笛邮件系统 | 其它 |
    反垃圾邮件:
    综述| 客户端反垃圾邮件|服务器端反垃圾邮件
    邮件客户端软件:
    Outlook | Foxmail | DreamMail| KooMail
    The bat | 雷鸟 | Eudora |Becky! |Pegasus
    IncrediMail |其它
    电子邮箱: 个人邮箱 | 企业邮箱 |Gmail
    移动电子邮件:服务器 | 客户端 | 技术前沿
    邮件网络安全:
    软件漏洞 | 安全知识 | 病毒公告 |防火墙
    攻防技术 | 病毒查杀| ISA | 数字签名
    邮件营销:
    Email营销 | 网络营销 | 营销技巧 |营销案例
    邮件人才:招聘 | 职场 | 培训 | 指南 | 职场
    解决方案:
    邮件系统|反垃圾邮件 |安全 |移动电邮 |招标
    产品评测:
    邮件系统 |反垃圾邮件 |邮箱 |安全 |客户端
    广告联系 | 合作联系 | 关于我们 | 联系我们 | 繁體中文
    版权所有:邮件技术资讯网©2003-2010 www.5dmail.net, All Rights Reserved
    www.5Dmail.net Web Team   粤ICP备05009143号