作为一个生活在大型机中的人,我经常忘记那些不属于这个世界的人并不总是相信一些我认为不言而喻的真理。有一种常见的方式让我感到惊讶,那就是当我告诉我的技术同行,大型机非常适合支持移动应用程序时。事实上,它几乎肯定会引起怀疑。所以让我再说一遍:大型机和移动设备是完美的组合。
乍一看,很容易看出为什么这可能有点不协调。大型机已经存在了半个多世纪,在其历史的大部分时间里,小型便携式设备的想法都是科幻小说里的东西。当笔记本电脑、智能手机和平板电脑(以及最近的智能可穿戴设备)出现时,它们确实是革命性的,因为它们实现了真正便携式计算的长期承诺。那么,在一个设备越来越小的世界里,“大铁”可能扮演什么角色呢?
答案是“相当大的一个。”这是因为移动设备被要求做的事情远比它们的底层系统所设计支持的要多。银行业就是一个很好的例子。当金融机构首次使用大型机实现系统自动化时,这些系统是为银行工作人员设计的。柜员使用终端访问客户账户,后台工作人员管理银行每天产生的大量数据。这些系统从来没有打算让帐户持有人直接访问。
然后自动取款机出现了,账户持有人第一次可以访问信息(以及现金),而无需与银行工作人员互动。十年后,网上银行使人们能够在没有任何人为干预的情况下处理复杂的交易。
那么,这一切与大型机有什么关系呢?简单地说,所有支持移动银行的底层系统都是由大型机驱动的,但它们被要求做的事情远比它们最初设计的要多。这需要的不仅仅是简单地给一个旧的应用程序剥皮——它需要在现有的基础设施上构建全新的功能,没有任何中断或系统故障。如果这听起来像一个白日梦,想想看,世界上几乎所有银行都成功地做到了这一点!他们没有更换大型机,而是创造了全新的功能来支持移动部署。
让我们看一下支票清算的具体例子。20年前,人们开支票,知道要花几天时间才能兑现。如果个人想知道支票是否已兑现,他或她必须联系银行(或到分行),出纳员将在那里检查状态。不用说,这种情况并不经常发生。如今,有了手机银行,人们每天用智能手机查看几十次账户已经很常见了。
显然,上一代银行软件的设计初衷不是为了处理这种负载,也不是为了支持任何类型的远程访问。金融机构必须彻底改造他们的系统,以适应客户在现实世界中访问数据的方式,同时保持数据的完整性。事实证明,为大多数银行提供动力的大型主机能够毫不费力地处理这一问题。
当然,考虑到世界各地银行的数量之多,人们采取了许多不同的方法来实现流动性。但是所有这些现代化项目都有一个共同点,那就是底层技术仍然在大型机上。所以,下次我再听到有人对真正整合手机和大型机的能力表示怀疑时,我就会邀请他们拿出手机,查看银行余额。