Lotus Sametime 8实例教程

-
【作 者】陈宇翔 编著
【I S B N 】978-7-5084-5931-8
【责任编辑】张玉玲
【适用读者群】科技
【出版时间】2008-10-01
【开 本】16开本
【装帧信息】平装(光膜)
【版 次】2008年10月第1版
【页 数】
【千字数】
【印 张】
【定 价】¥38
【丛 书】IBM软件学院系列丛书
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书针对IBM Lotus Sametime软件产品进行了全面系统的阐述和介绍。全书共12章,涵盖了产品的原理、安装、配置、管理、设计、编程、布置等各个方面。全书借助大量生动的实例和精辟的分析向读者展示了利用Sametime实现人员即时通信的开发过程和实用技巧。
本书适用于从事Sametime应用设计和编程开发的人员,也特别适合Sametime的初学者。它可以作为项目设计人员的技术指南,也可以作为相关开发和编程技术人员的参考手册。本书文风严谨、资料翔实,是一本全面介绍Sametime的权威书籍。
本书所有实例源代码可以从中国水利水电出版社网站免费下载,网址为:http://www.waterpub.com.cn/softdown/。
IBM Lotus Sametime是一款优秀的即时通信软件,它被广泛地应用于各种企业级实时交流环境中。本书从原理到实践全面系统地阐述了Sametime产品的安装、配置、管理、设计、编程等各个方面,同时也介绍了产品的扩展功能和一些高级使用技巧。本书从功能上重点介绍了Sametime客户端和服务器端的各种开发方法及编程技巧,同时对出口程序、应用插件、社区网关的开发也有精辟的阐述。
本书涵盖了Sametime相关的各种知识,全文共分12章。第1~3章为基础部分,介绍了Sametime的基本概念、工作原理、安装过程、应用部署、使用技巧、配置管理等。第4章开始为高级部分,详细介绍Sametime的各种开发方式和编程技巧。其中,第5~7章介绍了客户端开发过程及技巧,涵盖Connect客户端、Links网页、Java程序3种应用技术;第8~12章介绍了服务器端开发方式,包括社区服务、出口程序、会议管理、监控分析、协议网关等内容。
对于初学者和使用者,我们建议从第1章入手,通过亲自动手创建环境并体验使用过程,达到对Sametime的全面理解。对于编程开发或应用设计人员,可以从第4章开始,通过大量的编程实践掌握开发技巧。本书可以作为初学者的入门指导,也可以作为有一定经验者的高级读物,同时也是相关开发人员必不可少的参考书。由于在内容编排上由浅入深、循序渐进,相信不同层次的读者都能够找到自己的起点。
本书注重实践,附有大量例程,帮助读者在实践中加深理解,也为相关设计和开发人员提供了丰富的参考样例。所有例程都在Sametime 8.0环境下经过测试,供读者参考。全书语言生动并附有很多插图,易于理解。在专业相关的文字叙述上力求简洁,在内容与过程的安排上则力争翔实,以使读者能够非常容易地自己动手实践。相信能帮助读者白手起家,从入门到精通。
由于时间仓促及作者水平所限,书中不足之处在所难免,恳请广大读者批评指正。
第1章 概念与原理 1
1.1 Sametime简介 1
1.2 基本功能 3
1.2.1 在线感知 3
1.2.2 实时交谈 3
1.2.3 网络会议 4
1.3 架构与组件 4
1.3.1 Sametime的基本架构 4
1.3.2 Domino分区服务器 5
1.3.3 Sametime服务器 5
1.3.4 Sametime社区 7
1.3.5 Sametime群集 8
1.3.6 Sametime会议服务器 9
1.3.7 Sametime网关 9
第2章 安装与配置 10
2.1 安装和配置Domino 10
2.1.1 安装Domino Server 10
2.1.2 安装Domino Client 10
2.1.3 配置Windows系统DNS后缀 12
2.1.4 配置Domino Server 12
2.1.5 配置Domino Client 13
2.2 安装和配置Sametime 15
2.2.1 安装Sametime Server 16
2.2.2 安装Sametime Connect 17
2.3 验证安装 17
2.3.1 安装目录 17
2.3.2 试用Sametime Connect 17
第3章 使用与管理 19
3.1 体验使用 19
3.1.1 联系人和组 19
3.1.2 消息通知 20
3.1.3 文件传送 20
3.1.4 在线交谈 20
3.1.5 语音对话 21
3.1.6 视频交谈 22
3.1.7 网络会议 22
3.2 体验管理 26
3.2.1 会议管理 26
3.2.2 Sametime Server管理 27
3.2.3 Domino管理 28
3.2.4 日志管理 28
3.3 常用配置 29
3.3.1 关闭单点登录 29
3.3.2 添加联系人照片 29
3.3.3 浏览器登录管理 30
第4章 应用开发 32
4.1 Sametime Toolkit 32
4.2 编程对象 33
4.2.1 用户模型 33
4.2.2 目录服务 34
4.2.3 在线状态 34
4.2.4 Sametime属性 34
4.2.5 Place空间 35
4.2.6 Activity活动 36
4.2.7 存储机制 36
4.2.8 Token令牌 36
第5章 Connect Toolkit 37
5.1 准备环境 38
5.1.1 安装Eclipse SDK 38
5.1.2 配置插件开发环境 38
5.1.3 添加开发辅助插件 40
5.1.4 创建插件运行环境 41
5.2 体验开发 43
5.2.1 创建插件项目 43
5.2.2 添加插件扩展及元素 44
5.2.3 开发插件代码 45
5.2.4 添加依赖插件 48
5.2.5 测试插件 49
5.3 部署更新 49
5.3.1 选择打包组件 49
5.3.2 创建功能项目 49
5.3.3 创建更新站点项目 50
5.3.4 客户端自动更新 51
5.3.5 客户端手工更新 51
5.3.6 卸载或禁用插件 52
5.4 Sametime插件 52
5.4.1 创建插件开发环境 53
5.4.2 联系人窗口插件 53
5.4.3 对话窗口插件 62
5.4.4 多方对话窗口插件 68
5.4.5 首选项配置页插件 72
5.4.6 应用窗口扩展 74
5.4.7 事件消息扩展 75
5.4.8 横幅插件 77
第6章 Links Toolkit 82
6.1 简单例程 82
6.2 基本用法 83
6.2.1 在线感知 83
6.2.2 用户状态 84
6.2.3 使用Token 84
6.2.4 Place空间 84
6.2.5 事件函数 84
6.3 远程部署 85
6.3.1 远程部署Sametime界面 85
6.3.2 远程部署Domino应用 85
6.4 功能函数 86
6.4.1 setSTLinksURL 87
6.4.2 setSTLinksNSCodeBase 88
6.4.3 writeSTLinksApplet 88
6.4.4 writeSametimeLink 89
6.4.5 prepareSametimeLink 90
6.4.6 openStatusWindow 91
6.4.7 openPlaceChat 91
6.4.8 openPlaceWin 93
6.4.9 writePlaceCounter 93
6.4.10 STLinksEnterPlace 94
6.4.11 STLinksLeavePlace 94
6.4.12 STLinksLogin 94
6.4.13 STLinksLogout 95
6.4.14 STLinksSetMyStatus 96
6.4.15 STLinksMyStatus 97
6.4.16 STLinksMyStatusMessage 97
6.4.17 STLinksCreateMeeting 97
6.4.18 STLinksMeetingsEnabled 98
6.4.19 STLinksAudioEnabled 98
6.4.20 STLinksVideoEnabled 98
6.4.21 STLinksGetPrivateGroups 99
6.4.22 STLinksAddToContactList 100
6.4.23 STLinksCreateIM 100
6.4.24 STLinksResetList 101
6.4.25 STLinksWatchUsers 101
6.4.26 STLinksWatchGroups 102
6.5 事件函数 102
6.5.1 STLinksAppletStarted 103
6.5.2 STLinksLoggedIn 103
6.5.3 STLinksLoggedOut 104
6.5.4 STLinkClicked 104
6.5.5 STLinksAddToContactListFailed 105
6.5.6 STLinksPrivateGroupsReceived 105
6.5.7 STLinksPrivateGroupsFailed 106
6.5.8 STLinksUserEnteredPlace 106
6.5.9 STLinksUserLeftPlace 107
6.5.10 STLinksUserStatusChanged 107
第7章 Java Toolkit 109
7.1 组件简介 110
7.1.1 界面组件 110
7.1.2 服务组件 111
7.2 基本例程 112
7.2.1 HelloWorld 112
7.2.2 Login 114
7.2.3 Resolve 117
7.2.4 ChangeStatus 121
7.2.5 BuddyList 126
7.2.6 PlacesChat 134
7.3 界面组件 139
7.3.1 Community UI组件 139
7.3.2 Community AWT组件 148
7.4 服务组件 152
7.4.1 Community服务 152
7.4.2 Meeting服务 188
第8章 Community Server Toolkit 190
8.1 运行环境 190
8.2 服务组件 191
8.2.1 Server Application服务 191
8.2.2 Channel服务 192
8.2.3 Community Events服务 196
8.2.4 General Awareness服务 197
8.2.5 Places Admin服务 200
8.2.6 Activity服务 202
8.2.7 Light Login服务 207
8.2.8 Server Application Token服务 209
8.2.9 Server Application Storage服务 211
8.2.10 Online Directory服务 212
8.3 例程解析 214
8.3.1 SportsUpdater 214
8.3.2 OfflineMessages 217
第9章 Directory and Database Access Toolkit 222
9.1 Chat Logging SPI 222
9.1.1 Chat Logging SPI函数说明 223
9.1.2 Chat Logging SPI函数参考 226
9.2 Token Authentication SPI 237
9.2.1 Token Authentication SPI函数说明 237
9.2.2 Token Authentication SPI函数参考 238
9.3 File Transfer SPI 240
9.3.1 File Transfer SPI函数说明 241
9.3.2 File Transfer SPI函数参考 242
9.4 User Information SPI 244
9.4.1 User Information SPI介绍 245
9.4.2 User Information SPI实例 247
第10章 Online Meeting Toolkit 251
10.1 HTTP操作 251
10.2 HTTP参数 253
10.2.1 创建会议Create(HTTP POST) 253
10.2.2 获取会议属性Get(HTTP GET) 254
10.2.3 删除会议Delete(HTTP DELETE) 255
10.2.4 更新会议Update(HTTP PUT) 255
10.2.5 查询会议Search(HTTP GET) 256
第11章 Monitoring and Statistics Toolkit 258
11.1 访问监测与统计服务 258
11.2 XML报文数据格式 259
11.3 Sametime统计元素 260
第12章 Gateway Toolkit 264
12.1 Sametime Gateway 264
12.1.1 Sametime Gateway简介 264
12.1.2 安装Sametime Gateway 265
12.1.3 启动和停止Sametime Gateway 267
12.1.4 配置两个Sametime群体互连 267
12.1.5 Sametime群体互通的效果 271
12.2 Gateway扩展模型 272
12.2.1 Gateway消息处理插件 272
12.2.2 Gateway事件消息 273
12.3 Message Handler Plug-in 274
12.3.1 HelloWorldPlugin 275
12.3.2 ChatLogPlugin 277
12.3.3 PresenceLogPlugin 281
12.4 Event Consumer 286
12.4.1 Message Driven Bean 288
12.4.2 Servlet 290
- AutoCAD 2019实例教程(微课版) [主编 王立恒]
- 机电概念设计(MCD)应用实例教程 [主 编 黄文汉 陈斌]
- Office 2010办公自动化高级应用实例教程(第二版) [主编 谢海燕 吴红梅 陈永梅]
- Python基础实例教程 [秦颖 编著]
- 虚拟现实(VR)基础建模实例教程 [主编 刘琳 刘明]
- AutoCAD 2015 辅助设计实例教程 [主编 杨秀杰 黎 娅]
- 全新Marc实例教程及常见问题解析 [孙丹丹 陈火红 编著]
- Excel 2010高级应用实例教程 [主编 金晓龙 石利平 梁竞敏]
- Pro/ENGINEER Wildfire 5.0项目实例教程 [李晓宏]
- 办公信息化实例教程 [王惠斌 马耀峰]
- 计算机应用基础实例教程(Windows 7+Office 2010) [主编 王文 陈竺 段利文]
- 计算机应用基础实例教程(Windows 7+Office 2010) [石利平 蒋桂梅 ]
- Office 2010办公自动化高级应用实例教程 [主编 谢海燕 吴红梅]
- 3ds Max 2010三维制作实例教程 [卜一平]
- Excel高级应用实例教程 [金晓龙]
- 计算机基础实例教程 [主编 张海文]
- 全新Marc实例教程与常见问题解析 [冯超 孙丹丹 陈火红]
- 计算机应用基础实例教程(Windows 7+Office 2007) [包华林 段利文]
- Authorware课件制作实例教程 [胡波 罗雷]
- 计算机应用基础实例教程(第二版) [石利平]
- Dreamweaver 8基础与实例教程 [马宪敏 主编]
- PowerBuilder 10.0应用基础与实例教程 [李政 等编著]
- 网页制作实例教程 [齐建玲]
- Visual C++ 6.0实例教程(第二版) [杨国兴 主编]
- AutoCAD 2007标准实例教程 [张六成 主编 朱跃峰 陆凯 马晓普]
- Java程序设计实例教程 [毕广吉 编著]
- 计算机应用基础实例教程 [段利文 等编著]
- 计算机应用基础实例教程 [何文华 主编]
- Access实例教程 [潘明寒 赵义霞 主编]
- Java程序设计实例教程 [魏先民 徐翠霞 主编]