图 4. 用户组定义
在这两种方法中,用户数量的比例是相似的 —— 只是组的数量和权重有所不同。这种相似性是很正常的,因为数据都是通过各种调查收集的,然后以统计学方法进行了净化。IBM [尤其是它的开放协作客户机解决方案 (OCCS)] 的目标是覆盖所有用户组,包括高级办公组的某些部分。
为了把用户划分到适当的组中,需要更详细的组描述,包括关于其功能的更多信息。图 5 提供一个参照表,可以用它指导功能性分类。但是一定要记住,一些用户可能适合多个组或者您的组织中可能不存在的组。
图 5. 功能性分类
在附录 A 中可以找到对客户机类型(图 5 中的第一行)及其功能的深入解释,包括其他行的应用领域示例。
我们先对客户机的使用模式进行初步评估,根据功能对用户进行分类,从而初步了解用户的分布。这个评估让我们能够快速地估计预期的迁移成本。属于图 5 中右边列的用户越多,迁移的成本就越高。
因此,建议实验性迁移用户组应该具备以下特点:
- 它应该属于图 5 左边的一列或很少几列。
- 它可以包含属于右边部分的少量用户,这样就可以在实验性迁移期间了解一些难以迁移的用户面对的情况。
- 它不应该属于图 5 中的许多列,这可以降低实验性迁移的复杂性。
调查用户数据
下一步是收集关于每个用户的所有其他信息,包括他们的工作站的硬件、软件和使用模式,从而最终确定用户组。在组织良好的机构中,可能很容易获得这些信息(至少是一部分),还可以从中心存储库获得它们。但是,实践经验表明,对于快速增长的公司或进行了一些企业并购的公司,调查实际上是不可避免的。
另外,调查提供关于现有的应用程序、工具、硬件、软件和其他方面(比如使用的文件类型或对其他系统的依赖性)的信息,这些信息没有包含在任何存储库中,但是对于用户也很重要。
硬件调查示例
建议对硬件和软件进行调查。调查的硬件部分可以比较简单,只包含主要硬件信息、功能、操作系统、选项和备注。
因为接受调查的是非技术用户,最好像图 6 中的电子表格示例一样明确地区分必填字段(红色)和可选字段(灰色)。迁移人员以后可以根据必需的输入或通过回访填写空字段。为了帮助非技术用户,调查至少应该包含解释如何填写必填字段的信息。
图 6. 硬件调查示例
软件调查示例
由于涉及大量客户机应用程序,调查的软件部分往往比较长;但是,针对每个应用程序的问题并不多。图 7 给出一个软件调查示例。
图 7. 软件调查示例
为了尽可能减少对用户的干扰,应该把这两个调查合并成一个电子表格,尽可能减少内容。为了通过调查获得最大的收获,可以添加一些问题,从而更深入地了解用户的视角;但是,必须考虑到花费的时间和精力,不要添加过多问题。
这个对当前用户 IT 基础结构的 as-is 分析作为下一节讨论的简化任务的输入,它还是保持功能连续性的基础,因此用户数据和调查是很重要的。
简化
简化任务减少每个功能性组中的应用程序数量,简化目标 IT 基础结构和环境。这需要识别每个功能性组使用的最小应用程序子集,只覆盖必需的功能。
强烈建议您在迁移过程的这个阶段执行此步骤,因为它对所有后续步骤都有益,让您只需交付真正需要的东西。它具有以下作用:
- 控制和减少成本
- 控制和降低复杂性
- 控制信息流和操作效率
- 能够避免只能采用特定厂商的特定应用程序
- 根据使用的基础结构(包括职员需要的应用程序)判断客户机的功能和成本
但是,这个任务并不容易完成;例如,在组织的不同团队和部门之间可能出现冲突,这会增加简化的难度。无论如何,可以通过这个任务获得巨大的收益 —— 不仅对于组织规划有好处,对于迁移过程的其余部分直至操作和维护,都很有好处。执行简化任务非常重要,即使需要 IT 高管的帮助,也是值得的。
图形化应用程序的简化
这个示例使用图 7 中的功能性组 Graphic,演示如何减少使用的图形化应用程序,以及如何找到提供必需功能的通用应用程序集。在实践中,应该对尽可能多的功能性组执行这个任务。
首先,从图 7 的电子表格的软件部分中提取出关于功能性组 Graphic 的电子表格(见图 8)。
图 8. 功能性组 Graphic 的电子表格
现在,在这个电子表格中添加回答以下问题的信息:
- 列出的产品是也支持新的目标 Linux 操作系统的多平台应用程序吗?
- 是否有其他桥接应用程序能够替代列出的产品?
- 是否有其他应用程序能够提供相似的功能?
一个典型的多平台应用程序是 IBM Lotus® Notes®,它从版本 7 开始基于 Eclipse,继承了 Eclipse 的平台独立性。因此,可以在 Microsoft Windows、Linux 和 Macintosh OS-X 平台上使用 Lotus Notes 的版本 8。
桥接应用程序允许在实际平台迁移之前迁移应用程序。这么做的优点是,用户通过更小的步骤迁移,不会一下子经受太多的变化;他们可以在实际平台迁移之前熟悉新的应用程序。桥接应用程序的例子是 OpenOffice.org Writer 或整个 OpenOffice.org 套件。如果希望从 Microsoft Windows 桌面迁移到基于 Linux 的桌面并使用 Microsoft Office 的办公生产力,那么可以在主迁移之前先迁移到 OpenOffice.org。
这样,用户就能够先熟悉 OpenOffice.org;当执行主迁移时,他们只需了解新平台本身,而不需要同时适应办公工具中的变化。桥接应用程序必然是多平台的,但是还没有使用多种平台,所以 Lotus Notes 也可以作为桥接应用程序。
最后,对于原平台中在目标操作系统上没有直接的一对一替代品的工具和应用程序,可以用功能相当的应用程序替代。出现这种情况可能是由于以下原因:
- 开发人员只关注一种平台。
- 应用程序是针对某一种操作系统编写的。
- 在目标平台上不需要(或很少需要)它们。
- 还没有人对这些应用程序进行移植。
现在,应该在图 8 中的电子表格中增加三列,分别表示这三类应用程序(见图 9),必须根据前面的示例填写增加的单元格。
图 9. 功能性组 Graphic 的扩展电子表格
既然已经获得了简化所需的所有信息,就很容易识别提供必需功能的产品集。在这个示例中,GQview 提供最广泛的图片查看功能:Gimp 用于处理光栅图像,InkScape 用于矢量图像处理。如果没有妨碍使用这些应用程序的其他原因(比如许可证问题或不稳定),这个电子表格可以简化为图 10。
图 10. 功能性组 Graphic 的简化电子表格
最左边的列中列出目前使用的九种产品,现在可以把它们替换为第五列中以绿色显示的功能相当的三种产品。注意,功能相当的产品不一定是具有相同或更多功能的产品。功能相当的产品只需提供与当前使用的功能相当的功能。请记住,用户实际上常常只使用产品的一部分功能;对于办公功能来说,实际使用的功能平均不到 10%。
功能连续性
我们已经简化了应用程序集,降低了软件电子表格的复杂性,一定要确保在迁移期间不丢失功能。这里的要点是,保留应用程序集的当前功能,避免降低生产力。为了保留当前使用的应用程序的所有功能,必须根据电子表格中的其他列为所有必需的应用程序找到迁移路径。
我们在前一节中添加了三列,这正是保持功能连续性的第一步。但是,这还不够。如果没有多平台应用程序、桥接应用程序和功能相当的产品,就必须寻找其他替代产品,这需要在电子表格中添加最后几列:
- 基于 Web 的替代产品。一些厂商对于他们的应用程序只支持很少几种操作系统。但是,随着 Linux 成为越来越流行的桌面操作系统,许多厂商的应用程序也能够在 Linux 上使用了。Customer Relationship Management (CRM)、Enterprise Resource Planning (ERP) 和 Human Resources (HR) 等领域都出现了这种趋势。为了把应用程序(至少是客户机部分)移植到 Linux 等新操作系统上,厂商常常以基于 Web 的应用程序的形式提供新的客户机。通过采用基于浏览器的解决方案,他们就不需要支持许多不同的客户机操作系统,同时为客户提供更大的灵活性,在一定程度上避免必须使用特定厂商的产品(至少在客户机操作系统方面)。
- 终端服务器替代产品。这意味着仍然使用在原操作系统上使用的产品,但是它在终端服务器上运行(即 “驻留”),而不是直接在客户机上运行。终端服务器提供对产品的远程访问,因此在客户机上仍然可以通过特殊的终端服务器客户机或 Web 浏览器使用产品。这种终端服务器客户机仅仅是产品的轻量版本,能够在许多不同的客户机平台上使用,有时候采用 Web 浏览器插件的形式。终端服务器解决方案的例子包括:
- Microsoft Windows Terminal Services。使用 remote desktop protocol (RDP)。
- Citrix Metaframe。使用 Independent Computing Architecture (ICA),这是 Citrix Systems 的瘦客户机协议。
- NoMachine NX。使用一种能够连接和压缩的元协议(NX 协议),以及它其他一些协议,比如 X 协议、RDP 和 Remote Framebuffer(RFB;由 Virtual Network Computing 使用),并使用 Secure Shell (SSH) 提供安全性和传输公共密钥。
- 桌面虚拟化。例如,VMware 的 Virtual Desktop Infrastructure (VDI) 支持在内部虚拟机上本地或远程运行应用程序,可以通过 RDP 等协议访问它们;一些只在工作站上运行的虚拟化解决方案(比如 VirtualBox)还提供一种称为无缝窗口的功能。
这些替代方案的最大缺点是会增加基础结构的复杂性和成本,包括终端服务器的硬件成本,可能还包括所需软件的成本(如果没有免费的解决方案的话)。
时间:2009-07-10 16:44
来源:developerWorks 中国
作者:Frank Heimes
原文链接
好文,顶一下
(2)
100%
文章真差,踩一下
(0)
0%
------分隔线----------------------------
把开源带在你的身边-精美linux小纪念品
|