IBM Lotus Connections:使用社会计算提高生产力

通过本文,总体了解 IBM Lotus Connections 及其五个特性:个人档案、社区、博客、社会书签和活动。包括该产品的技术需求和将服务扩展至产品之外的简单方法。

Tony Patton (aspatton@bellsouth.net), 顾问

Tony Patton 是居住在美国肯塔基州路易斯维尔的一名顾问。他的工作涉及多种技术,包括 Lotus Notes/Domino、Java 技术和 Microsoft .NET。他写了两本关于 Lotus Notes/Domino 开发的书:Practical LotusScriptDomino Development with Java,他还负责撰写 CNet.com 关于 .NETWeb 开发 技术的每周专栏。您可以通过 aspatton@bellsouth.net 联系 Tony。



2007 年 7 月 23 日

IBM Lotus Connections 是一种社会软件,它让您能够轻松地与组织中的人员进行联系、分享各自的想法和协作。它代表着 IBM 初次涉足社会网络领域。此外,它只是 IBM 将 Web 2.0 技术用于社会计算的构想的一部分。

企业在多年以前就引入了 Lotus Notes 的协作概念。Lotus Connections 则通过使用一组整合的协作服务进一步扩展了此概念。它的构建基础为:社会软件思想和概念以及互联网领域引入的 Web 2.0 技术。

社会软件概念的核心部分是,让人们能够通过计算机技术聚集在一起。这种聚集的最终结果就是在线社区的形成。Lotus Connections 提供的服务简化了企业中在线社区的创建。

Web 2.0

Web 2.0 运动的中心思想是将 Web 作为平台使用。此概念包含下面几个方面的内容,不过核心部分与用户有关,丰富的用户体验、数据的重要性和由 Web 服务推动的松散连接 Web。

博客和 wiki 是 Web 2.0 运作的良好例子。wiki是一个协作 Web 站点,所有人都可以向这个站点贡献内容。Wikipedia 是流行 wiki 的一个典范。另外,IBM Lotus Quickr 提供了一个使用 IBM 技术构建的 wiki 类环境。博客常常称作在线日记,但它还具有更多的用处。博客是一个 Web 站点,其中的条目按时间顺序书写,并按相反的时间顺序显示。博客是 Lotus Connections 中可用服务的一种。


Lotus Connections 特性

Lotus Connections 提供了以下五个集成的协作特性:

  • 个人档案。提供一个查找专家经验的目录,从而让用户能够轻松地找到帮他们解决问题或为项目提供帮助的人。
  • 社区。提供一种协作和交换信息的简单方法。用户可以轻松地创建、查找和加入社区。
  • 博客。允许用户发表内容和接收反馈。主题专家可以分享意见和接收有价值的反馈。
  • 社会书签。允许用户轻松地保存和共享书签。
  • 活动。提供一种在某个位置进行组织和工作的方法。

让我们进一步考察一下每种特性,以便探究其功能和运行特性的技术要求。

Profiles

Lotus Connections 的个人档案特性为维护个人用户数据和专业用户数据提供了一个中心点。用户可以亲自编辑自己的数据,也可以使用 IBM Tivoli Directory Integrator 自动填充。实际上,核心数据可以由 Siebel 和 PeopleSoft 之类的企业系统维护,方法为:将此数据导入到 Lotus Connections 个人档案中。这种方法减少了数据冗余,同时允许用户将数据添加到自己的个人档案中,其他用户可以使用个人档案查找用户。图 1 给出了一个个人档案示例。

图 1. 一个基本的 Lotus Connections 个人档案
一个基本的 Lotus Connections 个人档案

图 2 给出了该个人档案在编辑模式下的情形。

图 2. 编辑 Lotus Connections 个人档案
编辑 Lotus Connections 个人档案

搜索特性是个人档案的关键。其他用户可以利用此特性在组织中按姓名、电话号码、位置、职称和用户给个人档案指定的任何标记搜索个人档案。图 3 显示的搜索特性可以从图 1 显示的个人档案右上角的 Search 选项进行访问。此特性使用 Ajax 提供搜索,无需打开另一个窗口。

图 3. 在 Lotus Connections 中搜索个人档案
在 Lotus Connections 中搜索个人档案

个人档案特性可以与 Lotus Sametime 集成,以便与搜索到的用户进行实时通信。

其他用户可以查看用户的个人档案,从而访问共享书签、社区、博客海报和用户共有的活动。个人档案功能还包括了一个报告结构供企业中使用,因此您可以轻易地找到某人的经理和汇报系统。

社区

Lotus Connections 社区特性着重于为拥有共同兴趣(从而拥有统一的属性)用户创建空间。这看起来似乎与活动特性有些重叠,但活动是一个工作区,其中的用户拥有共同目标并为之努力。

使用 Lotus Connections,用户可以创建、查找和加入社区。社区可以是公有的,也可以是私有的。在社区中,用户可以查看社区成员和共享书签。在社区中共享书签与社会书签特性并不重复。用户可以通过 XML 联合提要(基于 Atom)跟随社区。请参阅 “参考资料” 部分获取更多信息。

图 4 给出了一个关注 Lotus Quickr 的社区。左侧的链接让您能够查看社区成员以及书签和提要。

图 4. 一个关注 Lotus Quickr 的 Lotus Connections 社区
一个关注 Lotus Quickr 的 Lotus Connections 社区

创建新社区是个快速而简单的过程。在 Lotus Connections 中单击 Start a Community 按钮,可以在出现的图 5 所示的表单中输入社区数据。此表单允许您为社区指定名称、定义其成员、决定其属性是公有还是私有、输入关于社区的描述性文本和给它指定标记。创建公有社区后,用户可以选择加入社区。

图 5. 创建新的 Lotus Connections 社区
创建新的 Lotus Connections 社区

博客

博客提供了一种发布信息的机制,其他人可以阅读和响应这些信息。图 6 给出了一个使用 Lotus Connections 创建的博客示例。它包含最近的博客条目和评论链接。它还包含到博客主人的个人档案、社区、社会书签条目和活动的链接。

图 6. 一个使用 Lotus Connections 创建的博客
一个使用 Lotus Connections 创建的博客

另外,读者还可以通过选择单个博客条目添加评论。单个条目的评论发布区如图 7 所示。博客服务允许博客主人修改评论。

图 7. 用户可以轻松地对博客发表评论
用户可以轻松地对博客发表评论

与 Lotus Connections 相关的其他项目一样,博客的创建过程也很简单。图 8 显示的是创建博客时呈现的窗口。该窗口允许您输入标题、描述和博客地址中使用的句柄。Theme 选项允许您为博客布局和颜色方案选择模板。系统中附带了大量的可用模板,如图 8 所示。

图 8. 创建新博客
创建新博客

创建新博客后,您可以选择编辑博客、查看和编辑博客数据,以及定制其表示。图 9 显示了编辑博客时呈现的页面。它包含两个附签:Create & Edit 和 Preferences。

图 9. 博客选项
博客选项

Create & Edit 附签拥有以下选项:

  • 新建条目。创建一个新博客条目。
  • 条目。查看、编辑或删除现有的博客条目。
  • 评论。查看或删除现有条目的用户评论。
  • 链接。查看、编辑或删除博客上出现的链接。默认的模板包括一个链接部分。
  • 文件上传。管理博客使用的文件。默认模板通常使用图形文件给博客界面指定样式。您可以上传另外的图形文件或其他文件以供使用。图 9 中显示了这个选项。
  • 引用。提供一个访问过博客的引用 URL 列表。

Preferences 附签允许您查看和编辑博客设置期间输入的设置。下列选项是可用的:

  • 设置。管理博客在初始设置期间输入的设置。
  • 作者。添加另外的用户并指定其访问级别。
  • 主题。选择另一个主题。
  • 模板。通过编辑现有模板或创建新模板定制博客的外观和感受。当在 Theme 选项中选择 Custom 主题时就会使用这些模板。图 10 给出了可用模板的列表。
图 10. 管理博客模板
管理博客模板

完成 Lotus Connections 博客的定制需要 API 知识,但是您可以通过从图 10 中的列表编辑 Weblog 模板(博客的主模板)获得这种感受。博客应用的任何附加模板都由 Weblog 主模板引用。

图 11 显示了编辑模式下的 Weblog 模板。注意,模板的源文件包含了 JavaScript 代码和 HTML 以及自定义代码,比如 #includeTemplate 代码允许您使用其他模板。

图 11. 编辑 Weblog 模板
编辑 Weblog 模板

图 12 显示了通过单击 “Add a new template” 按钮创建新模板,如图 10 所示。新模板是一个包含单行文本的简单示例。

图 12. 创建新模板
创建新模板

保存新模板并使用 #includeTemplate("test") 行将其添加到 Weblog 模板中,如图 13 所示。

图 13. 将新模板包含到博客界面中
将新模板包含到博客界面中

图 14 显示了包含新模板的结果,该文本出现在博客页面的左上角。

图 14. 新模板应用到博客界面
新模板应用到博客界面

社会书签

出现 Web 浏览器时就存在书签,但是与其他用户共享这些书签却是最近的事情。Digg Web 站点展示了其流行性。Lotus Connections 的社会书签特性让用户能够轻松地收集和共享书签。图 15 提供了一个社会书签列表视图。

图 15. Lotus Connections 的社会书签区
Lotus Connections 的社会书签区

共享书签的概念不新鲜,但 Lotus Connections 为使用自己的或其他用户的列表提供了大量的选项。您可以轻松地订阅其他用户的书签以从中学习,或订阅一个标记,从而能够了解某个主题的最新动态并扩展人们的网络,使其包含在您的每日作业中。图 15 包括了页面上的 My Watchlist 区,显示了当前您查看的博客以及当前查看您的博客。

活动

活动为共同目标提供了一个中央位置。此特性遵守社区概念,但是它包含了设置目标、到期日和活动成员的功能。它允许您根据您的工作方式组织活动。因此,它是一个绝佳的项目工具。图 16 给出了一个在大纲视图中书写文章的示例活动。

图 16. 书写文章的 Lotus Connections 活动
书写文章的 Lotus Connections 活动

可以为活动中的某些项发送电子邮件。对于重复性任务,可以创建模板以维持一个通用结构,让用户专注于自己的任务从而提高用户的生产力。这项功能意味着,当您每次使用某种活动类型时,无需重复键入项目。您可以通过图 16 顶部的 Templates 链接访问模板。

图 17 显示了创建新模板,其名称、作者、标记和描述已经指定。

图 17. 创建新的活动模板
创建新的活动模板

新模板使用图 18 中的 to-do 项目填充。另外,活动可以包括由电子邮件、书签和上传文件发送的消息。您也可以通过从 More Actions 链接中选择 Copy as New Template 使用现有的活动创建新模板。

图 18. 填充活动模板
填充活动模板

技术要求

Lotus Connections 安装在服务器上,由用户及其 Web 浏览器访问服务。其最低硬件要求如下:
IBM 兼容的 x86-32 处理器;4 GB RAM;4 GB 硬盘空间。

支持使用 Red Hat Enterprise Linux Enterprise Server V4.0 和 Microsoft Windows 2003 Server (Standard or Enterprise) 作为服务器操作系统。客户端机器上支持使用 Microsoft Windows XP with Service Pack 2 和 SUSE Linux Enterprise Desktop 10 XGL。用户可以使用 Microsoft Windows Internet Explorer (6.x or 7.x) 或 Mozilla Firefox 2.0 浏览器。可以选择基于 Gecko 的浏览器的其他变种,但是 IBM 只承诺支持 Firefox 2.0。

支持下列的服务器软件选项:
(使用一个限制许可绑定到 Lotus Connections,只供 Lotus Connections 使用)

  • IBM WebSphere Application Server V6.1.0.3(绑定到 IBM Lotus Connections)
  • IBM HTTP Server from WebSphere Application Server V6.1.0.3
  • IBM Tivoli Directory Server V6.0.0.3 或 Microsoft Active Directory 2003 Service Pack 2 支持 LDAP
  • IBM DB2 V9.1 Fix Pack 2 或 Oracle 10g 10.2.0.3 作为后端数据库
  • IBM Tivoli Directory Integrator V6.1 用于提供活动特性
  • 服务器文件系统或 IBM Lotus Domino V7.0 用作内容存储库

注:IBM WebSphere Application Server、IBM HTTP Server from WebSphere 和 IBM DB2 都附带了 Lotus Connections 产品。


标记

Lotus Connections 平台的一个主要部分就是标记。即,用户可以轻松地给 Lotus Connections 环境的很多部分指派标记或关键字。标记可用于搜索 Lotus Connections 中具有类似标记的项目。另外,可以选择指派给项目的现有标记开始进行类似项目的标记搜索。标记为给元素分类和搜索个人感兴趣的元素提供了一种有用的方法。

图 7 提供了一个很好的标记演示,因为它包括一个所示博客的扩展标记列表。您可以选择标记云中的任何词查找带有相同标记的博客。另外,您可以使用标记云上方的文本框筛选标记列表。滑块控件(或多或少)还允许您扩展或修剪标记云的内容。


扩展 Lotus Connections

诸如 Lotus Connections 之类的产品的关键问题是如何将其特性扩展到它的本地环境之外。Web 2.0 的一个更流行的趋势是使用其他应用程序中的特性和内容创建 Web 应用程序。这类应用程序称为 mashup。Mashup 利用现有的 Web 应用程序或数据源并结合这些资源创建新的应用程序。这种观念允许开发人员扩展功能,而不是花时间复制现有的功能。

Lotus Connections 包括一种关键技术,内容联合,用于构建 mashup。如前所述,使用 Atom 标准进行内容联合。鉴于此,您需要使用 Web 站点上的一个组件从 Atom 提要解析和格式化 XML。另外,您可以通过使用提要阅读器(如 Microsoft Internet Explorer 7 附带的)关注基于 Lotus Connections 的最新内容。

Lotus Connections 产品简化了提要的使用,如 Atom 和图 15 中 “Add to your site” 链接所演示的那样。Atom 链接使订阅提要得到简化,而站点链接 Add 提供了用于包含站点上通过社会书签维护的书签列表的代码。

此外,您可以使用很多 Lotus Connections 特性的 API 改进产品,以便更好地满足您的需要。Lotus Connections Atom API 让您能够使用产品中包含的 Atom 提要功能就是一个很好的例子。可以扩展它以便将 Web 数据加入到 Lotus Connections 特性中定制其表示。


结束语

Lotus Connections 提供了五个特性以便能够在企业内部和外部进行社会计算。个人档案、社区、博客、社会书签和活动,这些特性的功能让人们能够通过轻松地查找主题专家并与他们及其他在线用户协作以提高生产力。Lotus Connections 与现有的产品如 Lotus Sametime 集成进一步提高生产力。

参考资料

学习

讨论

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Lotus
ArticleID=242191
ArticleTitle=IBM Lotus Connections:使用社会计算提高生产力
publish-date=07232007