扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
IBM Workplace Client Technology 概述
IBM Workplace Client Technology 将服务器平台才具备的安全性、可管理性和基于组件的组装技术,推广到了桌面系统和普通设备上。它将客户端应用程序的灵活性和可移植性与服务器端控制结合起来。图 1 所示的是 IBM Workplace Client Technology 的基本体系结构:
图 1. IBM Workplace Client Technology 体系结构
在上图中可以看出,IBM Workplace Client Technology 的基础是 Eclipse 技术,这就为桌面应用程序提供了一个 Java 运行时环境。它还提供了应用程序用户接口和一个灵活的、容易扩展的体系结构。为将来的 Eclipse 版本保留的一层可用于附加一般的组件,包括系统工具栏、警告框和一般的状态条。
Lotus 企业客户机服务位于扩展服务层中,是 IBM Workplace Client Technology 的一部分(而不属于 Eclipse 核心)。其中包括本地数据存储(Cloudscape)、配置代理、数据同步、门户集成、断开连接支持、单次登录、 Web Services for Remote Portlets (WSRP)、 WebSphere Member Management (WMM) 和 J2EE 客户机容器。
下一层中的用户界面组件是通用的,与扩展服务结合在一起。IBM、商业伙伴或者其他供应商编写的应用程序可以使用这些组件,比如基于 Standard Widget Toolkit (SWT) 浏览器的丰富文本编辑器。
当用户运行建立在 IBM Workplace Client Technology 基础上的富客户机时,他们就会看到一组由 Lotus Workplace 服务器托管的、集成的插件。
IBM Workplace Technology 富客户机版本(富客户机)
IBM Workplace Client Technology 支持 Windows、Linux 和几种移动设备。之所以如此是因为它提供了两种版本:一种称为微型版本(micro edition),用于普通设备;一种称为富客户机版本(常简称为富客户机),用于桌面计算机。富客户机是 Lotus Workplace 服务器托管的客户机,一种可选的附加应用程序。 Lotus Workplace Messaging 2.0 和 Lotus Workplace Documents 2.0 提供了对富客户机的支持。
Lotus Workplace Messaging 2.0 提供了丰富的用户感受,允许用户连接到服务器访问邮件和日程安排功能或者断开连接。 Lotus Workplace Messaging 2.0 客户机可以从服务器上根据要求(按照策略)部署,不必与客户直接接触就可实现配置和更新。此外还提供了一些扩展特性,包括受保护的本地数据存储和集成的即时消息功能(包括保存聊天会话的能力)。邮件程序中提供了附件查看程序、压缩和恢复邮箱的功能以及本机邮件的全文检索功能。
Lotus Workplace Documents 2.0 为用户提供了丰富的文档编辑功能,包括字处理、电子表格和演示文稿。该产品还提供了文档审核与批准、版本控制、搜索和私有草稿功能。
富客户机平台标记语言(Rich Client Platform Markup Language,RCPML)
现在我们来稍微深入地看一看 IBM Workplace Technology 是如何工作的。富客户机平台标记语言(RCPML)是一种描述 IBM Workplace Client Technology 应用程序(如富客户机)的标记语言。RCPML 中规定了视图布局、要求的服务和特性。下面是 RCPML 文档内容的一个简单例子:
<updates> <feature name="com.ibm.lwp.wct.mymail.feature" server="http://FREEFALL.notes.ibm.com/lwpupdate/wct"/> </updates> |
富客户机在登录过程中从 Lotus Workplace 检索该 RCPML 文档,然后将该文档装入 %WORKSPACE%\.metadata\plugins\com.ibm.rcp.pagebuilder.portal 缓冲区,其中 %WORKSPACE% 是用户的富客户机工作区目录(如 C:\Documents or Settings\username\IBM\RCP\install_id\username)。安装程序自动生成 install_id 文件。页面构建系统比较缓冲的版本和 Lotus Workplace 中的版本,只有两者不同时才处理该文档。图 2 所示的是一个名为 My_Stuff.xml 的 RCPML 文档的位置:
图 2. RCPML 文档的位置
同一功能单元中多个插件的集合在 Eclipse 的术语中称为特性。 <feature> 标签可以在 RCPML 中作为可安装单位的引用表示安装要求。下载特性时要检查依赖信息,并下载所有必要的插件和内含特性。新特性的默认安装位置是 %WORKSPACE%\applications。配置过程还将改变 %WORKSPACE%\.config 目录中 platform.xml 文件内的用户配置信息,以便反映新安装的特性。
富客户机对 Lotus Workplace 服务器的访问
在桌面系统中下载并安装富客户机之后,可以登录并访问 Lotus Workplace 产品和功能。您可以通过富客户机使用邮件和日程表、创建和查看文档,也可以发送即时消息。富客户机还为其他 Lotus Workplace 产品提供了附签,如 Web Conferences、 Learning 和 Team Spaces:
图 3. 富客户机界面
富客户机的安装包括两部分: (1) 在服务器上部署 IBM Workplace Client Technology 和 (2) 从服务器向桌面系统部署富客户机。下面描述在 Windows 2000 系统上安装富客户机的过程。
|
在服务器上安装 IBM Workplace Client Technology
在服务器上安装 IBM Workplace Client Technology 将在 Lotus Workplace 服务器上安装必要的组件,可以从 cdServerWCT 安装向导中运行 setup 来启动安装。这样将把 WCTInstall.war 应用程序安装到 WebSphere Application Server 上,并复制 setup_wct_platform.exe 程序和要配置到 HTTP 服务器上的插件。
关于富客户机安装的更多信息,请参阅 Lotus Workplace 2.0 Installation Guide的第 10 章。
通过策略授权访问以便下载富客户机
富客户机的用户环境通过用户策略来控制。这些策略通过 WebSphere Portal 管理控制台和用户设定的用户首选项来配置。在把富客户机安装到桌面系统之前,要登录到管理控制台并依次选择:Lotus Workplace、Users(用户)、Manage User Policies(管理用户策略)。然后选择要修改的策略或者单击 New(新建)创建新的用户策略,然后设置策略的属性。您必须选择可以访问 Lotus Workplace 组件的客户机。默认情况下,浏览器客户机总是能够访问 Lotus Workplace。选中标有 Rich client(富客户机)的检查框以便使策略用户能够访问富客户机,然后保存修改并将其保存到主配置中。
图 4. WebSphere Application Server 管理控制台
现在,以下操作必须已经完成:
|
下载富客户机
如果 Lotus Workplace 管理员已经授予用户下载富客户机的权限,用户登录到 Lotus Workplace 服务器之后就会看到一个标题为 Rich Client(富客户机)的附签。用户单击该附签后,会看到图 5 所示的画面,在这里允许用户下载 Lotus Workplace 富客户机软件:
图 5. 下载富客户机的链接
下载请单击“Download the Lotus Workplace rich client software(下载 Lotus Workplace 富客户机软件)”链接。根据 Web 浏览器所用 Java 虚拟机(JVM)的不同,您可以看到一个对话框询问是否下载富客户机。单击 Yes(确定)开始下载,将出现一个进度窗口显示富客户机下载的进展。
根据网络连接速度的不同,下载过程可能需要 15 到 30 分钟。下载的安装文件放在您的主目录中一个名为 wctpinstall-temp 的目录中。图 6 是一个下载目录位置及其中文件的例子。该目录中有两个文件:plugin_customization.ini 和 setup_wct_platform.exe。
图 6. 富客户机文件
下载完成之后自动启动安装过程。
配置
系统将提示输入一个配置服务器。配置是指按照要求、根据基于角色和策略的分发原则、通过部署服务器托管的安装将富客户机提供给用户的过程。默认的服务器配置假定安装程序和插件配置到与 Lotus Workplace 服务器相同的服务器上(详见下一节)。
关于如何配置富客户机的完整说明,请参考 IBM Lotus Workplace 2.0 文档。在配置过程中还将从 Lotus Workplace 服务器下载附加的组件。根据网络速度的不同,这一过程可能需要 5 到 10 分钟。
登录到 Lotus Workplace 时将通过服务器端处理使用 XML 创建一个模型。这个 XML 流然后发送到 IBM Workplace Client Technology 平台动态装配客户机用户界面。然后根据该模型从客户端库中装配组件创建客户机。
从不同的服务器上配置
默认情况下,配置发生在 Lotus Workplace 服务器所在的同一台机器上。富客户机下载链接的默认特性是期望 IBM Workplace Client Technology 服务器组件 WCTInstall 应用程序通过 Lotus Workplace 服务器使用环境根目录 /lwp/downloads/wct 安装。但是,WCTInstall 也可以安装在没有 Lotus Workplace 的机器上。如果 WCTInstall 安装在另一台机器上,就需要把 downloads.xml 文件复制到当前用户的工作目录中,如 C:\Documents and Settings\musahr。修改 downloads.xml 文件,将 <href> 标签改为 WCTInstall 应用程序的安装位置。
|
可能遇到的问题
这一节讨论下载或者配置富客户机过程可能遇到的几种问题以及解决问题的方法。首先应该提一提富客户机日志文件,这是确定和解决 Lotus Workplace 错误最重要的工具之一。这些日志文件保存在 %WORKSPACE%\logs 目录中。这里保存的两个文件是 SystemErr.log 和 SystemOut.log。 SystemErr.log 包含运行时错误消息,SystemOut.log 记录富客户机应用程序写入的各种消息。
下载中的问题
如果用户单击富客户机下载链接而没有反应,就要检查应用程序 WCTinstall 是否已经安装并在运行中。富客户机下载 applet 使用在 server1 上运行的 WCTinstall 应用程序。要检查该程序是否运行,请登录到 WebSphere Application Server 管理控制台查看 WCTinstall :
图 7. WCTinstall 应用程序状态
Web 浏览器中必须启用 Java 以便下载要用到的 applet。比如,在 Microsoft Internet Explorer 中一定要取消 Disable Java(禁用 Java)选项:
图 8. 禁用 Java 单选按钮
如果 Web 浏览器禁止运行 Java 程序,就会看到一个对话框请求允许下载富客户机的安装文件。
在 Web 浏览器中启用 Java 控制台可以帮助解决下载中的问题。为此可以在 Internet Explorer 中选择 Tools(工具)、Internet Options(选项)、 Advanced(高级),然后选择启用 Java 控制台复选框。
配置中的问题
执行下面的任务验证配置是否成功:
<?xml version="1.0" encoding="UTF-8"?> <downloads:Items xmlns:downloads="http://www.ibm.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" si:schemaLocation="http://www.ibm.com downloads.xsd"> <item> <titleKey>str.workplace.client.title</titleKey> <descriptionKey>str.workplace.client.description</ descriptionKey> <href>javascript:linkto('http://wctupdate.notesdev.ibm.com: 9080/wctupdate/Index.jsp')</href> <linkKey>str.download</linkKey> </item> </downloads:Items> |
图 9. 修改富客户机的快捷方式
如果需要重新配置(比方说由于缺少插件),请参照以下步骤操作:
|
结束语
本文考察了 IBM Workplace Client Technology 的各个组成部分和彼此的联系。我们讨论了富客户机的安装以及在安装和配置过程中可能遇到的几种问题。我们希望这些信息能够帮助您自己部署支持 IBM Workplace Client Technology 的 Lotus Workplace 环境。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者