第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 27
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.4Sametime插件 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 89
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 Plugin 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