直至几个月以前,纽约证交所的结算系统,还是由运行于一台IBM大型机上的800个不同Cobol程序所组成。现在,整个应用已被移植到一组四核Windows服务器集群上。新程序仍用Cobol编写,但很快会被取代。
“运行Cobol应用并非长期目标。这是个战术手段,保证已有应用在从大型机上移走时所受损害最小,”证交所技术支持负责人Steven Hirsch说。在过去几年里,他希望将所有程序改写为与纽约证交所标准开发平台——Java和C——保持一致。Hirsch说,支持纽约证交所业务的其他Cobol系统也会被改写为支持新平台。
纽约证交所并非唯一打算抛弃Cobol的机构。在Computerworld最近组织的一项调查中,百分之六十二的IT经理称他们目前使用Cobol,其中百分之三十六受访者称计划迁移到其他平台,百分之二十五称如果成本不太高的话打算迁移。
Cobol语言出现于上个世纪60年代,在批处理和自文档方面独擅胜场,同时还支持分布式系统。Micro Focus International Ltd.公司还推出了支持微软.NET Framework、集成到Visual Studio中的Cobol.NET。但作为一种过程语言,在当今的面向对象世界中,Cobol语言并不适于开发互动应用和Web应用。除了使用大型机的数据中心外,Cobol被许多Java、Visual Basic和C#程序员看作是“大铁块的黑暗时代的遗物”,是一种过时的语言。
多数新Cobol程序仅被用于扩展或支持现有的大型机系统。