跳转到主要内容

信息管理系统

100

如果我们能将一人送往月球,我们是否也能开发一个计算机程序,用于追踪火箭的数百万个部件?1966年,美国国家航空航天局(NASA) 承包商北美航空(后来与 Rockwell Standard Corporation 合并,组成北美罗克韦尔公司,后来成为罗克韦尔国际)向 IBM 提出了这个问题。作为对这个问题的回应,在 1968年,IBM推出了全球第一个商用数据库管理系统,名为信息控制系统与数据语言/接口 (ICS/DL/I)。1969年,该系统改名为信息管理系统 (IMS)。

software

software

Vernon Watts 的故事

IBM IMS 的研制人之一 Vern Watts 在 IBM 公司任职长达 50多年时间。请阅读他的故事:《Vern Watts 的故事》。

IMS 的应用

此图说明了 IMS 如何使用户能够获得信息。

Haley

Haley

我叫 Haley,我是 IMS

IBM 公司硅谷研究院的 Haley 谈论她参与 IMS 的经历。

Kiran

Kiran

我叫 Kiran,我是 IMS

Kiran 在印度工作,负责帮助IMS不仅在大型机上运行。

40多年后,最初的 IBM® IMS™ 口号“世界依赖它”仍然适用。世界上许多最大的公司依赖该系统运行每天的业务。实际上,《财富》1000强企业中的 95% 以上每天都使用 IMS 处理超过500亿笔交易,并管理 15,000,000 GB 的关键业务数据。 IBM 不断为 IMS 增加新的特性,以适应不断变化的 IT 环境。

20世纪 60年代,美国总统肯尼迪希望在 60年代结束之前,将一名美国人安全地送到月球上并顺利返回。北美罗克韦尔公司赢得了这项合同,负责设计并建造 Saturn V 火箭。但由于项目涉及的设施众多,罗克韦尔公司需要一个自动化系统,用于跟踪大量的部件和材料—并且迅速获得所需要的数据。一个 IBM 程序员小组负责设计一个能够快速检索、整理并存储数据的高性能、分层数据库系统。

在位于洛杉矶的 IBM 航空业务部,Vern Watts 领导 IMS 的开发。他于 1956年加入 IBM,并在公司一直工作 53年时间(专门负责 IMS 的开发)。当时的软件编程由一个小组负责,工程师必须最先对新产品做出决策。在周末,Watts 经常在家里埋头研究大量的教科书。到星期一早上,他就是相关主题的首席专家。

Watts 说:“我们最早进入编程领域遇到的一个问题是,周围没有人比你更有经验。一个相当简单的程序仍然很复杂,因为你无法获得任何系统支持。所有事情都必须你亲力亲为。”

1966年,Watts 和 12人组成的 IBM 团队以及罗克韦尔公司的 10位成员和 Caterpillar 公司其引擎将为飞船和 NASA 在全球的所有追踪站之间的通信提供动力—的三位成员一起,负责设计和开发一个叫 ICS/DL/I 的系统。他们的早期工作使 IBM 员工 Uri Berman 和罗克韦尔公司的 Pete Nordyke 成功开发了一个在研制阿波罗太空舱过程中追踪大量部件和工程变化的应用程序。

第一个版本在 1967年完成并交付。第二年,该软件系统在安装后交付给 NASA。1968年 8月 14日,第一条 “READY” 消息在位于加利福尼亚州唐尼的罗克韦尔空间业务部的 IBM 2740 打字机终端上显示。

之后,随着全世界的目光都聚焦在 1969年 7月 20日登月这一历史性事件上,位于德克萨斯州休斯顿的 NASA 载人飞船中心的大型机上安装的 ICS 也写入了历史。新的数据库系统追踪成千上万个部件组成的 Saturn V 上的大量物料单。

阿波罗 11号登月计划是计算机信息管理工具对其成功起到关键作用的第一个重大项目。在取得这一成就后,ICS 被改名为信息管理系统,并且从 IBM System/360 起开始在 IBM 大型机上商用。

商用产品由两个主要部分:支持分层、树形结构数据模型的数据库系统和处理大量复杂交易的交易处理软件,例如订单输入、存货管理、薪资和索赔处理、机票或宾馆预订、金融应用以及其他面向事务的应用领域。

IMS 的一个独特特性是其“排队系统”—即该系统在交易到达时接收所有交易,并且在交易被处理之前一直保留这些交易。例如,在机票代理将交易输入到计算机后,自动化交易管理器负责更新 IMS,这样,另一个机票代理就不会销售同一个座位。

最早的 IMS 客户是希望增加在线交易能力的其他航空公司。但是,到 20世纪 70年代,随着检索、存储和更新大量数据成为大多数计算机应用程序的关键要求,制造商、零售商、保险公司和其他行业的新订单源源不断地涌入。在最初二十年内,客户对 IMS 应用程序的投资增加到大约 100到 20亿行代码。

到 20世纪 80年代末 90年代初, IMS 及其所运行的大型机为全球绝大多数银行和银行交易提供了支撑,包括需要接近持续的系统可用性和极快响应时间的自动柜员机 (ATM)。

IMS 金融客户包括世界上一些最大的金融机构;到 21世纪最初 10年结束时,中国多家银行都购买了 IMS,用于支持全国蓬勃发展的金融行业,而 IMS 在印度和巴西也得到了长足的发展。

尽管 IBM 首创的关系数据库管理系统 — IBM DB2® — 成为了从不同格式的数据中查看和获取价值的替代方法,但 IMS 从未丧失其作为极大型工作负载的交易马力的受追捧程度。 IBM 的其他交易处理系统 —— IBM CICS®(客户信息控制系统)用于 Web 服务和在线交易。在许多情况下,这些产品一同运行, IMS 作为后端数据库,而 CICS 提供前端在线交易。

多年来, IMS 增加了许多新的功能和特性,以满足客户的需求,并处理更多的数据和交易。这些改进包括旨在帮助保证系统持续可用性的自我管理和自愈功能;为企业提供更好的业务流程整合的面向服务的架构;以及使更多 IT 专业人员更容易使用 IMS 平台的 Java 和 XML 编程语言工具—在 1969年的月球漫步使 IMS 闻名于世时,有些功能尚未开发出来。

Content navigation