典型的桌面应用程序
图 11 中的电子表格给出 Microsoft Outlook Express 的一个基于 Web 的替代产品,以及可以通过 Citrix Metaframe 终端服务器产品使用的 Siebel CRM 客户机。
图 11. 包含基于 Web 的和终端服务器替代产品的扩展电子表格
其他考虑因素
现在,查看填写完的电子表格(见附录 B),就能够从应用程序的角度评估迁移的可行性。迁移还是考虑改变应用程序形式的好时机。例如,组织可能希望转向基于浏览器的应用程序。图 12 提供目标应用程序的成本、灵活性和可管理性方面的概况,这在最右边新增的两列中列出。
图 12. 进一步功能性考虑因素
社会考虑因素
现在我们讨论一些非技术因素,这些因素并不明显,技术人员常常会低估它们:社会因素。这些因素对于客户机迁移项目尤其重要,因为用户会受到直接影响。
人员因素
用户工作方式的根本性变化常常会给大多数非技术人员造成困扰,比如必须使用新的客户机界面或者适应他们熟悉的工具的全新行为。为了避免这种情况,一定要平稳地迁移,例如使用桥接应用程序或让用户从一开始就参与迁移。让用户参与迁移可以采用多种方式,比如建立交流计划、要求用户提供反馈或者让用户自愿参与实验性迁移。
这些都有助于让用户更容易接受新的系统,见图 13。
图 13. 接受曲线
再培训方面
尽管有可能找到许多多平台和桥接应用程序,但是在许多情况下用户再培训仍然是必需的。通常情况下,再培训至少应该包含以下方面:
- 学习新的桌面外观和感觉
- 学习桌面和应用程序的新行为
- 熟悉操作、位置和名称
- 实际操作新的目标环境
- 熟悉支持多平台的应用程序
- 使用桥接应用程序帮助用户适应迁移并把再培训和迁移分隔开
培训课程会占用用户的工作时间,需要场地、培训师和旅行费用,因此很昂贵;尽管如此,培训能够提高长期的生产力。另外,对于难以迁移或不可能迁移的应用程序,以及故障排除、支持或服务台等迁移后任务,可能需要特殊培训。
结束语
本文介绍了规划向 Linux 桌面环境迁移的步骤。首先,执行评估并根据行业中已知的桌面市场和用户组对用户进行分类。通过进一步调查客户机的功能性需求和使用模式,确定用户分类。
为了获得更详细的信息,首先通过用户调查了解关于硬件、操作系统和软件的数据,进行 as-is 分析。然后,以软件数据作为基础进行简化和保持功能连续性。在简化步骤中,介绍了多平台应用程序、桥接应用程序和功能相当的产品。还介绍了基于 Web 的和终端服务器的替代产品,它们提供两种新的迁移路径。采用基于 Web 的替代产品能够在客户端上提供最好的灵活性,但是会增加服务器端的工作量。最后,讨论了一些重要的社会考虑因素,包括用户参与和再培训。
在按功能对用户进行分类并了解他们的应用程序组合之后,可以规划和组织迁移,系统化地为实验性迁移选择适合项目需要的用户组。实验性迁移用户组可以是自含的用户组、容易迁移的用户组或最具代表性的用户组。这些信息有助于更好地评估目标客户机环境、它的可管理性、可维护性、预期成本和其他风险因素。
附录 A. 客户机类型
下面列出本文中讨论的客户机类型:
- 固定功能。这些客户机系统的用户只运行一种指定的应用程序,并针对特定用途定制应用程序。
示例:Kiosk 或销售点终端,基于 WebSphere® Portal 的应用程序。 - 技术性工作站。这些客户机系统的用户使用与行业相关的应用程序。他们可能需要针对特定部门或问题领域的软件包。
示例:工程(比如 CAD/CAM 应用程序)或娱乐应用程序(比如电影动画)。 - 事务性工作站。这些客户机系统的用户运行基于表单的应用程序;另外,他们浏览内部网和简单的 Internet 站点,处理简单的电子邮件。针对特定用途定制应用程序,电子邮件不包含附件。
示例:旅行代理工作站,银行出纳工作站,前端办公室工作站。 - 基本办公室工作站。用户运行驱动公司业务过程所需的业务应用程序(例如 ERP、SCM);他们浏览内部网和简单的 Internet 站点,在公司内部进行协作(使用即时消息传递),处理简单的电子邮件。另外,他们通过运行应用程序创建和查看简单的文档(例如,备忘录、信件、电子表格),这些文档只在公司内部使用,采用便于转移的格式(PDF、RTF、HTML)。电子邮件可能包含附件,用户需要打印接收的文件。
示例:贷款员工作站。 - 高级办公室工作站。用户运行驱动公司过程的业务应用程序(例如 ERP、SCM、软件开发工具);他们浏览内部网和简单的 Internet 站点,在公司内部进行协作(使用即时消息传递),处理简单的电子邮件。他们还通过运行应用程序创建和修改复杂的(复合)文档,这些文档可以在公司内部和外部使用。这些应用程序涉及高级办公生产力特性,比如图表、格式化或嵌入;在交换文件时保持数据格式是非常重要的。这些客户机系统的用户还会从 Internet 下载可执行的二进制文件。
示例:ISV 软件开发人员,零售后端办公室工作人员。 - 开发人员工作站。用户必须运行和测试用于他们的操作系统的任何应用程序,因为他们负责测试和开发这些应用程序。这种工作站也适合家庭办公室用户、专业服务人员和其他用户。
在 “Linux Client Migration Cookbook, Version 2: A Practical Planning and Implementation Guide for Migration to Desktop Linux” 的 3.1 章第 55 页上可以找到更多信息。
附录 B. 完整的电子表格示例
图 B1. 电子表格示例
(责任编辑:A6)