着眼于公司的未来,Enterprise Rent-A-Car所需求的系统必须提供战略性的技术平台。具体来说,系统应该具有良好的成本效率,具有强大的功能,提供人们熟悉的基于Windows的解决方案,从而支持公司大规模的用户群体。基于Microsoft Windows Server 2003,公司建立了解决方案。
公司体验到了可靠的服务和人们熟悉的基于Windows的工具,建立了具有可伸缩性和可集中管理的系统,实现了功能完整的解决方案,为所有的租赁网点提供了公司所需求的应用。
商业现状
Enterprise Rent-A-Car创立于1957年,它的宗旨是为客户提供出众的服务。通过诚信的个人服务,邻近客户的租赁网点以及对于服务便利的充分考虑,公司已经发展成为北美最大的汽车租赁企业。如今,公司的租赁网点超过了5,000个,公司拥有的汽车数量超过了600,000辆,公司的营业范围扩展到了五个国家。
过去的十多年时间,公司的系统使用的是“绿色屏幕”的终端,分支机构的工作人员必须使用这个系统进行汽车租赁业务的管理。工作人员通过5250终端访问公司内部的汽车租赁应用,该终端经由卫星线路连接到公司的IBM i系列服务器,这些服务器专门向指定的地理区域提供服务。公司也在开发一系列使用Web技术的租赁应用,以期向工作人员提供操作简易的图形界面应用。这个系统最终将推广到五个国家中数以千计的营业网点和数以万计的工作人员。考虑到实际应用规模的巨大,公司对于目前技术平台的适用性开始产生怀疑。
“我们的原有系统已经在过去的十多年间满足了公司的需求,支持了公司的发展。我们认识到,我们需要实施一个更加丰富、更加灵活的系统环境,它将在未来的五至十年间支持我们的发展,帮助我们迎接未来的挑战,”平台解决方案主管Derik Reiser解释说道。
对公司技术平台进行升级将确保公司位于技术的前沿,此外,技术平台的升级还将给公司带来额外的收益,在传统的技术中,这些收益只能由更加复杂的系统提供。公司要求系统具有开放的体系结构,允许公司集成不同厂商的产品,这样,公司就可以不再被禁锢于某些特定的技术之上。除了上述的灵活性之外,为了支持公司高度分布的应用环境,公司要求解决方案具有相应的可靠性、可管理性和可伸缩性。同时,公司还需要保持集中的支持模式和低廉的总体拥有成本(TCO)。
解决方案
公司已经采用了相当数量的Microsoft? Windows NT?版本4.0操作系统来部署更为传统的局域网项目。在许多解决方案中,这个举措是行之有效的。然而,如果将这种做法用于公司的租赁网点和代表处,相应的支持成本将明显高于5250终端环境,因而难以得到采用。公司也具有采用Terminal Services实施应用的经验,但是,即便是使用第三方厂商的加载项组件,公司也有所顾虑,不知道Windows Terminal Services的解决方案是否能够支持上万用户的应用规模,同时还能够维持一个可管理的支持成本。然而,当公司加入了Microsoft 的Windows Server 2003合作开发计划之后(Joint Development Program),公司很快从第一手的信息中得知Terminal Services组件已经有了巨大的改进,上述问题将迎刃而解。
Microsoft Terminal Services是Windows Server 2003操作系统的一个部分, 它以Windows 2000 Terminal Services中的应用服务器模式作为它坚实的基础。在经历了许多改进和增添了一些新的特性之后,它已经成为一个与以往相比具有更高可靠性、伸缩性和可管理性并且基于服务器的计算平台。不必使用昂贵的第三方厂商的加载项软件,它就有能力支持大规模的集中式服务器场(server farm)。因此,在公司体验了 “我们很快就意识到,基于Windows Server 2003的解决方案正是我们公司所需要的。它提供了一个开放的体系结构,同时还具备诸如Group Policy 和 Session Directory的特性,所有我们想要的东西都可以在这一个软件包里找到。” Windows 技术高级分析师Mike Bateman这样解释。
公司在采用Terminal Server的试验阶段中,一共实施了15台服务器。这些服务器都运行在Windows Server 2003企业版本之上,并且结合使用了集中或分布式的服务器模式。在最初阶段,公司分支机构的150个用户使用了基于Windows CE的瘦客户机和Microsoft远程桌面协议(RDP 5.1)客户机,它们提供了很好的灵活性,可以用来访问Microsoft Office程序、基于5250的现有解决方案、以及公司新开发的基于Web的应用。最终,完整的解决方案将把数万用户所访问的服务器全部包容进来。有的网点将具有分支机构自己的本地服务器,而较小的网点必须访问公司的中央服务器或者共享服务器。公司还将实施集中的服务器场,对于自己具有本地服务器的网点提供故障恢复服务。
使用Session Directory ,获得负载平衡的环境
对于公司来说,Session Directory(会话目录)具有非常重要的特性。这些特性允许Terminal Services按照公司将要完成的实施规模自如进行伸缩。更为特别的是,这些特性允许Terminal Services在负载平衡的环境下良好地工作。当用户从一个会话断开的时候,不管是由于用户手工断开还是系统自动断开,当重新连接的时候,用户将连接到同一台服务器上的同一个会话之中。任何工作都不会丢失,员工的工作效率将不受影响。
“对于公司来说,Session Directory的特性至关重要,它提供公司所需求的可伸缩性,” Bateman解释说道,“如果没有Session Directory,同一个用户很可能同时在多个服务器之上打开多个会话。这会带来很大的额外开销,因为大量不被使用的会话保持打开状态,这势必需要更多的服务器才能运转。”
使用健壮的管理工具获得连贯一致的应用环境
公司内的工作环境是充满活力的,公司的员工具有很多发展和提升的机会。管理好这样分散的桌面环境对于后勤保障系统来说无疑是一个挑战。因此,对于公司来说,Group Policy(组策略)和Active Directory?目录服务的改进也是极其重要的特性。借助于Group Policies,IT管理人员可以从一个集中的地点方便地维护桌面环境,实施安全和配置标准。另外,它们还可以设定一系列策略,通过Active Directory在某个指定的组织机构中全面应用。举例来说,公司可以无缝地建立起访问权限、会话限制以及RDP 5.1会话的缺省配置。因为所选定的设置可以快速地应用到整个的服务器群体,IT管理人员不再需要一台一台地对服务器进行设置。这种功能还可以使得一台服务器对于不同语言不同地域的员工同时提供支持,因而很好地满足了企业国际化的需求。
更进一步,为了提供一致性的环境,诸如TimeZone Redirection的工具将确保公司员工的计算环境都运行在正确的时区。这种特性还允许公司通过基于Windows CE的客户终端提供时区的支持。