您是否希望把基础结构和业务线应用程序迁移到 Linux 桌面环境中,同时又需要访问重要的 Microsoft Windows 应用程序或遗留应用程序?在考虑迁移到 Linux 时,必须找到支持这些重要的业务线应用程序的方法。本文介绍一些工具,它们可以帮助您从 Linux 桌面访问这些应用程序。
编辑注:本文是分 5 部分的系列文章的第 4 部分。请阅读本系列中的其他 developerWorks 文章:“IBM 开放协作客户机解决方案:概述”、“IBM 开放协作客户机解决方案:针对桌面迁移的组织规划和用户分类”、“IBM 开放协作客户机解决方案:技术规划” 和 “IBM 开放协作客户机解决方案:IBM 开放虚拟客户机的体系结构决策和执行选项”。
随着 Linux® 客户机上可用的应用程序越来越多,主流客户已经开始关注 Linux 桌面和笔记本计算机。目前,Ubuntu、RedHat 和 SUSE 等厂商提供受到客户欢迎的 Linux 桌面版本,比如 SuSE Linux Enterprise Desktop 10 和 Red Hat Enterprise Linux 5(提供企业级支持)。尽管 Microsoft® Windows® 当前仍然占据更大的市场份额,但是由于具有低成本、易用性、灵活性和安全性等优点,Linux 桌面的用户数量正在不断增加。这些因素促使 IBM 对 RedHat 和 SuSE 进行标准化,从而为 IBM® 产品提供企业级支持。
在迁移到 Linux 桌面之前,必须考虑基础结构、业务线应用程序、协作工具和总拥有成本。好消息是,当前的 Linux 桌面和应用程序能够满足这些方面的大多数需求。坏消息是,当今的客户环境很复杂,包含 Java™ 应用程序、Microsoft .NET 应用程序、Visual Basic 应用程序等。如果不同的应用程序需要不同的操作系统,那么客户应该怎么办?
这个解决方案使用各种工具支持迁移到 Linux 桌面,为 Microsoft Windows 应用程序提供替代产品。例如,可以把 Microsoft .NET 应用程序转换为 Java 应用程序,或者把应用程序驻留在 Microsoft Windows 服务器系统上并通过 Linux 桌面访问它。
Linux 桌面上可用的应用程序
以前只能在 Microsoft Windows 操作系统上使用的一些应用程序已经在 Linux 操作系统的当前版本上得到了支持。在 Linux 桌面上支持的应用程序类型包括:
- 办公软件套件。基于 Open Document Format (ODF) 标准 的 IBM Lotus® Symphony 是一套免费软件,可以使用它创建和共享文档、电子表格和演示文稿。另外,Linux 桌面附带 OpenOffice.org 2.0,它提供一个完整的办公软件套件。
- Web 浏览器。 Mozilla Firefox Web 浏览器 提供防止病毒、间谍软件和弹出窗口的功能,能够轻松地导入收藏夹和设置。
- 协作。IBM 提供 IBM WebSphere® Portal、IBM Lotus Connections、IBM Lotus Quickr™ 和 IBM Lotus Sametime®,在使用 Firefox Web 浏览器的 Linux 桌面上支持这些协作软件。
- 即时消息传递。IBM 的企业级 Lotus Sametime 客户机提供 VoIP、位置感知和 Web 会议等特性。与 Gaim 即时消息传递程序(它支持 AOL、Jabber、MSN 和 Yahoo! 等流行的公共即时消息传递网络)相似,Lotus Sametime 支持 AOL。
- 多媒体支持。可以在 Linux 桌面上安装和使用对 Adobe® Macromedia 和 RealNetworks 多媒体支持。
- 搜索引擎。 Beagle 个人信息管理紧密集成在 Linux 环境中,可以在整个桌面中提供实时的索引和综合的搜索功能。
- 桌面效果。AIGLX 和 XGL compiz 提供新的 3-D 图形化改进,可以提高用户生产力;用户可以更好地组织自己的桌面,减少完成任务所需的时间。
- 虚拟化。Linux 附带 XEN 虚拟化。RedHat 和 SUSE 都提供 XEN 支持。用户不需要定制就可以创建 XEN 虚拟机,可以用它们运行经过调优的虚拟化访客操作系统,产生出色的性能。
用于在 Linux 桌面上访问 Microsoft Windows 应用程序的工具
对于迁移到 Linux 桌面的用户,IBM 业务伙伴提供了多种可以替代 Microsoft Windows 应用程序的应用程序和工具。可以选择适合自己业务需要的应用程序。还可以把 Microsoft .NET 应用程序转换为 Java 应用程序,或者把应用程序驻留在 Windows 服务器机器上并通过 Linux 桌面访问它们。本节介绍支持从 Linux 桌面访问 Microsoft Windows 应用程序的各种 IBM 业务伙伴解决方案。
Diamond Edge
Diamond Edge 帮助客户把专有的 Visual Basic 应用程序转换为基于 Java 的开放标准应用程序,从而避免不得不使用特定厂商的产品。Diamond Edge 提供以下转换服务:
- 把 Visual Basic (VB) 转换为 Java 应用程序
- 把 Visual Basic 转换为使用 Java Platform, Enterprise Edition (Java EE) 和 Java/Ajax 工具集的 Web 应用程序
- 把 Visual Basic 转换为使用 Java EE/JSP/Java Servlet 的 Web 应用程序
- 把 Visual Basic 转换为 J2ME(手机和 PDA,例如使用 Palm OS)
- 把 Visual Basic 转换为 HTML 和 JavaScript™
Diamond Edge 提供一种称为 VB Converter, Java SWT Edition 的产品。这个产品让 VB 程序员可以充分利用 Java 平台和 VB Converter 提供的所有 Java 库执行 Visual Basic-to-Java 转换(见图 1)。Diamond Edge 还提供迁移服务,可以非常方便地转换 VB 应用程序。这些业务伙伴产品可以帮助客户更快地迁移到 Linux 桌面。
图 1. VB Converter
Mainsoft Corporation
Mainsoft Corporation 是一家独立软件公司,它提供一种跨平台的开发和移植工具,能够帮助 IT 组织迁移到支持 Java 的平台(比如 Linux),同时保护对 Microsoft .NET 代码和技能的现有投资(见图 2)。
通过使用 Mainsoft 的 Enterprise Edition,可以把 Microsoft .NET Web 和服务器应用程序快速地移植到 Java EE 平台上,而不需要重新编写代码,从而降低跨平台的难度。
图 2. Mainsoft
Mainsoft 把 Microsoft .NET 源代码直接编译为 Java 字节码,而不需要修改代码,这让 Microsoft .NET 开发人员能够使用 Visual Studio 维护在 Java EE 平台上运行的应用程序。用 Mainsoft 移植的应用程序保持与原来的 Microsoft .NET 应用程序相似的性能。
Mainsoft 支持 IBM WebSphere Application Server 和任何符合标准的 Java EE 服务器。
Virtual Bridges
Virtual Bridges 公司开发中小企业 (SMB) 和企业虚拟化解决方案,帮助用户在开放源码平台上运行 Windows 应用程序。Virtual Bridges 的产品是多平台的,其目标是为企业提供负担得起的虚拟化解决方案。
Virtual Bridge 的 Win4Lin Pro Desktop 允许 Linux 用户使用虚拟计算环境从 Linux 桌面运行 Windows 应用程序(见图 3)。这个产品也适用于 Sun Solaris、FreeBSD 和 PCBSD 操作系统。
图 3. Win4Lin Pro
Win4Lin Pro Desktop 采用全桌面模式或浮动应用程序模式,在 Linux 桌面上运行 Microsoft Windows 应用程序和桌面,其速度接近在 Windows 操作系统中运行的速度。Win4Lin Pro 应用程序使用 X 窗口系统在 Linux 计算机上显示 Windows 桌面。运行 Win4Lin Pro Desktop 还有以下好处:
- 安全性。Win4Lin Pro Desktop 作为良好的 Linux 进程运行,它共享 Linux 内存和文件系统,但是不会把控制权交给 Microsoft Windows 访客操作系统。连网选项提供更多安全措施。如果愿意,可以以只读模式启动 Microsoft Windows 会话,这可以确保 Microsoft Windows 映像不会受损。
- 互操作性。许多 Linux 用户发现 Microsoft Windows 的双引导模式缺乏与 Linux 系统的互操作性。Win4Lin Pro Desktop 支持在 Linux 和 Microsoft Windows 文件系统之间共享文件。另外,支持在 Linux 和 Microsoft Windows 之间进行复制和粘贴,允许正在运行的 Microsoft Windows 应用程序使用 Linux 主机的本地和网络打印机。
- 备份。Win4Lin Pro Desktop 用户只需复制一个文件,即可备份他们的 Microsoft Windows 系统。
另外,Win4Lin 提供连网选项。Win4Lin 会话可以配置为使用桥接连网或网络地址转换 (NAT) 连网。NAT 连网让 Microsoft Windows 访客操作系统能够无缝地访问所有网络资源,同时用一个自动入站防火墙保持安全性。与之相反,桥接连网为 Microsoft Windows 提供完全访问,会把它完全暴露在网络上。桥接连网需要一条到网络的永久物理链路,而 NAT 连网灵活得多,在使用无线或 VPN 连接时甚至可以移动。
图 4. Win4Lin Pro
Ericom Software
Ericom Software 是一家企业范围应用程序访问解决方案提供商,产品范围覆盖基于服务器的计算 (SBC)、Virtual Desktops (VDI) 、Web-to-host 连接和基于客户机的终端模拟,让用户能够在一个可靠的集中的环境中访问在各种系统上运行的业务关键应用程序(见图 5)。
图 5. Ericom Software
Ericom 提供基于服务器的计算解决方案 PowerTerm WebConnect,这个解决方案支持 Microsoft Windows 应用程序、遗留应用程序和 Linux 应用程序在一个平台上共存,让客户能够在 Linux 桌面上几乎无缝地访问 Microsoft Windows 应用程序。客户通过 Web 浏览器或 PowerTerm WebConnect Downloader(可以安装在 RedHat 或 SuSE 等 Linux 桌面上)访问 Microsoft Windows 应用程序。
图 6. Ericom PowerTerm WebConnect
另外,Ericom 为 IBM Lotus 产品提供 PowerTerm WebConnect 解决方案。这个解决方案在一个统一的协作平台上向用户提供一系列应用程序,可以根据用户、组或角色进行个性化定制。它提供对 Microsoft Windows 和遗留应用程序的快速访问,同时能够在 Lotus Notes® 8 或 Lotus Expeditor 桌面上使用业务协作应用程序(见图 7)。
图 7. Ericom PowerTerm WebConnect for Lotus Notes 8
结束语
客户可以选用不同的解决方案在 Linux 桌面上访问 Windows 应用程序。这些解决方案能够降低把基础结构和业务线应用程序移植到 Linux 桌面的难度。通过使用 IBM 开放协作客户机解决方案等 Linux 桌面解决方案,可以建立一个全程的统一协作平台。(责任编辑:A6)