纽约银行从一个混合的Windows环境 (Microsoft Windows 2000、Windows NT 4.0和Windows NT 3.51)迁移到了一个在Windows Server 2003上实现标准化的环境。银行希望在较低成本前提下实现与其UNIX系统相当的可靠性、生产力和集成能力。在应用程序开发方面,Microsoft Visual Studio .NET 2003和Microsoft .NET Framework 1.1将使企业能够更快地开发应用程序,并使应用程序更强健和灵活,更容易进行部署和维护。正如一个银行主管人员所说的,Windows Server 2003“正是运行银行关键应用程序所需的‘坚若磐石’的应用程序平台”。

  背景

  纽约银行(BNY) 是美国最大的金融控股公司和全球有价证券服务提供商之一。公司总资产高达771亿美元,总股东权益超过63亿美元。公司主要业务包括有价证券服务、全球支付服务、公司和零售银行、个人客户服务、资产管理以及金融市场服务。银行总部位于纽约城,在纽约大区中拥有350个支行,同时在26个国家中还拥有29个国际特许支行。

  BNY以前一直采用着一个高度混合的环境,包括大型机、基于UNIX的系统、NetWare以及Microsoft Windows 2000和Microsoft Windows NT Server 4.0操作系统的混合。随着基于Windows 的应用程序在BNY中占据越来越重要的角色,驻留这些应用程序的Windows和NetWare环境已经扩展到了大约2,000台服务器、数十个域的规模。

  由于这个环境在不断扩展,维护该环境的成本也随之增加。BNY希望标准化和巩固Windows环境,获得更高的易管理性和可靠性。这些基础构架目标的实现同时也将能够降低成本,并推动在Windows平台中新应用程序的开发,从而降低总IT成本。

  “通过标准化我们的模型,我们很好地压缩了桌面计算机端的成本;但是,在服务器端,我们整个服务器世界成为了这个模型的例外之处。”BNY副总裁Gordon Green说。“我们希望在一个平台上实现标准化,这个平台应该能够为我们提供可重复性和可支持性,并且它应该足够强大和可靠,能够使我们在普通硬件上部署越来越多的应用程序并因此获得更多收益。”

  同时,在应用程序方面,BNY同样也在寻求更佳的标准化,从而降低与应用程序和维护相关的时间和成本;同时有助于开发出各种应用程序,满足日益增加的任务关键性功能的可靠性需求。介于应用程序中所装载的商业逻辑,这些应用程序经常缺乏BNY所需要的灵活性。更改一个单独的后端服务器组件需要更改依赖该组件的所有前端应用程序。这个过程是相对费时且昂贵的。

  这个问题在BNY的图像和工作流系统(IWS)组中特别突出,该组使用消息体系结构(例如IBM MQSeries)创建了连接到后端大型机应用程序的定制应用程序。IWS组负责各种不同的定制应用程序,包括股票转帐服务、全球交易系统、帐户可支付的差旅和消费(T&E)。它的应用程序开发环境基于Microsoft Visual Studio version 6.0和多种第三方组件。

  “我们需要通过快速应用程序开发工具来构建可伸缩、稳定的服务器端商业组件。”副总裁Joe Gerbino说。“标准化、可重复的组件不仅仅能够降低开发成本,它使得我们能够实现现有软件群的最大价值来创建新的应用程序;而且它还能够大大增加我们的灵活性,简化应用程序在整个生命周期中的更新和维护工作。”

  解决方案

  为了同时提高可靠性、生产力以及成本效益,纽约银行正在Microsoft Windows Server 2003进行标准化工作,将其作为公司的分布式系统集成构架平台。同时还在Microsoft .NET Framework 1.1上实现标准化,这个Windows Server 2003中的集成组件为Web服务、Web应用程序以及智能客户端应用程序提供了编程模型和运行时。在2003年第二季度,公司将把开发人员、商业用户和应用程序从Windows 2000 Server、Windows NT Server 4.0和NetWare迁移到Windows Server 2003。在2003下半年,公司计划使用运行Windows Server 2003的服务器替代运行旧版本Windows的生产服务器。

  在应用程序端,公司在Microsoft Visual Studio .NET 2003集成开发环境中实现了标准化。

  “我们的业务就是快速地转移大量的资金。”首席信息官Kurt Woetzel说。“借助于Windows Server 2003的可靠性、易管理性和可用性,Windows已经达到了一个新的高度,这正是我们所需要的。这意味着我们可以考虑将任务关键性应用程序迁移到Windows中了。我们可以利用厂商应用程序,而在以前,这是不可能实现的。”

  新的坚实应用程序平台

  BNY计划将包括2000台服务器的现有环境(包括700台运行Windows 2000 Server的服务器,1100台运行Windows NT Server 4.0的服务器以及200台运行NetWare)合并为1500台服务器。Green预测在迁移完成后,Windows Server 2003服务器的数量将有所增加,因为公司考虑将一些UNIX应用程序迁移到Windows平台中。

  “当我们开始仔细审视Windows Server 2003时,我们很快认识到Windows正是我们运行银行关键业务应用所需的可靠基础结构平台。”Green说。“从技术角度来看,我们在必需的可用性方面获得了实实在在的提高。而且能够发挥普通硬件的价格优势。”

  2003年2月,BNY完成了将在BEA WebLogic和Sun Solaris上运行的一部分BNY电子商务平台INFORM转移到Windows Server 2003的概念证明,公司对Windows进行了关键的应用程序平台测试。Windows版的应用程序在价格性能比方面比UNIX版提高了340%,并在成本降低大约40%的情况下交易处理量提高了70%。

  “强健性和易管理性是我们基于Windows环境的关键指标。”系统结构设计师James Harrison说。“随着基于Windows Server 2003的环境驻留越来越多的应用程序,这个环境的可靠性、可用性以及易管理性是至关重要的。正因为它能够提供这些优势,我们才准备迁移到Windows Server 2003。”

  高效、自动的系统管理

  Harrison期望Microsoft Operations Manager、Systems Management Server 2.0和Microsoft Application Center 2000的组合能够在基于Windows Server 2003的环境中提供前所未有的可靠性。正如他所说的,达到甚至超过BNY在UNIX环境中所实现的可靠性。据Harrison介绍,BNY目前正在测试Microsoft Operations Manager,它可以同时提高可靠性和成本效率。

  “Microsoft Operations Manager将使我们在处理系统警告时更为主动。”Harrison说。“在目前的系统中,我们无法获得所有应该获得的警告,这个系统很难进行管理,而且我们缺少时间和人力来仔细审查事件日志,因此我们需要更多的人来‘灭火’。通过Microsoft Operations Manager,我们预计能够实现警告过程的自动化,从而使得我们的员工能够在问题影响到性能之前将其解决。”

  BNY已经在其零售银行环境中使用了Microsoft Systems Management Server,并在Windows Server 2003中对该软件进行了测试。在零售银行环境中,Systems Management Server“绝对是至关重要的。”Green说。“没有Systems Management Server,我们根本无法运行这个机构。”这个软件被用来为零售银行应用程序提供每日的更新,这些应用程序处理所有存款、取款以及其他本地支行交易业务。这些更新被发送到370台服务器中,然后由BNY的4,500台零售银行桌面计算机来从这些服务器中获取更新。

  Green预计Systems Management Server和它的Software Update Services Feature Pack将为BNY处理补丁管理工作,同时增加可靠性和安全性,以及降低成本。目前这些过程仍然是手动操作且不完整的。通过Application Center 2000将进一步增强可靠性,BNY将使用该软件来实现群集的操作管理,并实现Windows服务水平协议和高度可用性标准,这些都是当前用户所期望的。

  通过使用增强的Windows Server 2003 Active Directory目录服务和新的Windows Resource Manager ,BNY还能够推动系统管理,并降低成本。这些软件将使得银行的系统工程师能够为服务器应用程序设置处理器和内存的使用,并且通过新的组策略设置进行管理,从而改进服务器的利用。

  同时,通过为最高安全性而设置的IIS 6.0“锁定”默认配置等特性,安全性也得到了增强。安全性需要BNY在考虑为每个Web服务器启用哪些服务器产品时进行深思熟虑。

  “银行总是希望避免风险,”技术规划和分布式系统资深副总裁Darlane Hoffman说。“我们将迁移到Windows Server 2003作为避免风险的一种方法。在三年前,这是不可能的。我们没有发现Microsoft可以在任务关键性企业中获得一席之地。但是,Microsoft已经进入了这一领域,这不仅仅是因为Windows Server 2003,也得益于它的整个产品系列,例如Microsoft Operations Manager,以及各种服务,例如Microsoft Operations Framework。这些使得Windows成为一个坚固、非常容易进行管理的平台。我们希望通过正确的硬件和软件组合,以及严格的管理过程,让计算环境实现5个9的可用性。”