给Sametime添加离线消息的支持-Read.DOCVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
给Sametime添加离线消息的支持-Read

给Sametime添加离线消息的支持 上部分:客户端插件的实现 目标: 通过这个离线消息的客户端和服务端的学习大家可以更好的了解和使用 Sametime,并能够将自己的应用扩展到Sametime中去。 本文假定读者有一定的eclipse/Java开发经验,对Sametime有一定了解,将扩展Sametime的功能 正文: IBM Lotus Sametime Connect V7.5 基于 Eclipse 平台。所以您可以添加您开发的 Eclipse 插件作为Sametime的新功能。在本文中,将展示如何构建用于扩展 Lotus Sametime 客户机用户界面的 Eclipse 插件。本文向您展示的并不是一个简单的 hello world 插件,而是一个名为 Offline Message 插件的 Sametime 插件。这个插件可以向不在线的用户发送离线消息。关于服务器端针对离线消息的处理我们会在另一篇文章里介绍。在阅读本文之后,您可以很好地掌握创建自己的 Eclipse 插件来扩展 Lotus Sametime 7.5 客户机的方式。 离线消息的介绍: IBM Lotus Sametime 一直是领先的企业即时消息 (IM) 解决方案。在最新发布的7.5版本里有很多新技术和新特性,可以更好的满足企业的需求。具体请参考developerworks上的文章“ HYPERLINK /developerworks/cn/lotus/sametime75/ 了解 IBM Lotus Sametime 7.5 中的新特性和新技术”。大多数企业选择即时消息产品时,除了关心在线消息的功能外,还会关心是否能进行离线消息处理。所谓离线消息就是在线用户发给不在线用户的信息,现在大多数个人用的通讯产品里都有这个功能。Sametime并没有直接把离线消息处理的功能包含在现有的产品里去,但是它提供了相关扩展接口, 参考developerworks上的文章 HYPERLINK /developerworks/cn/lotus/sametime-sdk/ “扩展 IBM Lotus Sametime Connect V7.5” 通过这些扩展接口我们可以很容易的扩展Sametime现有的功能。我们的就是用这些接口来实现Sametime对离线消息的处理。 系统结构图: 图1. 系统结构图 Sametime Sametime Server Offline Server Sametime Client Sametime Client Offline Plugin 操作处理流程: 在线用户user1选中离线用户user2 user1打开离线消息输入框输入给user2的离线消息 离线消息服务监听到user1客户端发来的离线消息 处理离线消息:保存内容,发送者,接收者到离线消息处理列表 user2启动客户端登陆Sametime 离线消息服务监听到user2的上线消息 查询离线消息处理列表,把发送给user2的离线消息转发送给user2 删除离线消息处理列表user2的相关内容 客户端程序 Offline Message 插件预览 在开始构建 Offline Message 插件的旅程之前,最好先预览一下插件的外观如何。 图2. 客户端右健菜单 图3. 离线消息输入框 获得并准备开发环境 我们假设您已经安装了 Eclipse 3.2 IDE。若尚未安装,可以访问 HYPERLINK /downloads/ Eclipse 网站 获取该应用程序。我们使用 Eclipse IDE 开发 Offline Message 插件。 启动 Eclipse IDE 并将目标平台改成 Lotus Sametime V7.5。把目标平台从 Eclipse 平台改成 Sametime 平台使您可扩展 Sametime 平台而不是扩展 Eclipse 平台。 把目标平台改成 Lotus Sametime V7.5 的操作步骤如下: 在 Eclipse 中,选择 Window - Preferences。 在 Preferences 对话框的左窗格中展开 Plug-in Development 项,随后选中 Target Platform。 右窗格中将出现 Target Platform Preference Page。单击 Browse 更改位置。 将您的目标平台更改为系统中包含 Lotus Sametime V7.5 插件目录的目录位置。例如,如果您把 Lotus Sametime V7.5 安装在默认位置,目标平台位置应为 C:\Program Files\IBM\Sametime Connect 7.5。 单击 Reload。即可看到 Sametime 插件 图

文档评论(0)

jinchenl + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档