Web 级的系统架构需求已经对当今软件架构产生了极大影响。虽然许多人曾经将建立整体的大型瘦客户端架构当作焦点,但是如今的各种连接访问方式,从移动设备到平板电脑,从 IPTV 到嵌入式设备,正驱使着软件解决方案的架构走向开放。
Jack van Hoof 引用了 Joshua Robin 在上周发表的演讲。Joshua, 马萨诸塞交通部的 IT 架构师,在 2010 政府 2.0 大会的发言中谈到,一直以来他对“天气服务”存有疑惑:“怎么有这么多渠道提供天气预报呢?”他得出结论,因为天气服务的 feeds 是开放的。因此,在 2009 年 9 月,他所在的部门决定发布 MBTA 旅行计划信息, 仅两个月后,就有 6 个应用程序向波士顿人提供旅行计划信息。这些应用程序各式各样,有 iPhone,网站,网络 Widgets 等。后来,他们举行了一个开发者大会并开放了实时的公共汽车班次信息。仅一个小时内,就有人将此信息实时展现在 Google Earch 之上;两天以后,一个相应的 Google 地图应用出现了;几周后,好几款应用问世了,其中包括街道站点标识、SMS 和 IVR 电话系统等。对于所有这些应用,MBTA 没有花一分钱。因此,Joshua 看到了光明的前景,因为数据公开了,人们不再只能在整体大型架构外围驻足观望了。
Jack 也注意到相同的现象:
在我们(Dutch 铁路)发布移动应用提供旅行信息前好几个月,就有不知名人士在公网上发布了同等的高质量的全部应用,无需我们付费。
它得到一个乐观的总结:
世界快速变迁。让我们见证这一伟大变革并成为其中一分子吧。观看上面的视频之后,相信你对用户接口的概念认识一定会发生改变。这只是个开始……
在第一款官方的混搭应用发布五年之后,2010 会以软件架构从整体大型向“组合型(composite)”转型的临界点载入史册吗?关键的基础结构块仍然扮演着其历史角色,譬如 OAuth ,同时每天都有新型的客户端诞生。你同意这个看法吗?或者你认为这仅仅是与简单数据结合于一体的另一短暂的潮流,并很快将淹没在 历史的大潮之中?当你公开数据之后,你也看到了相同的想象吗?异或你看到了超出用户接口之外的流程及数据的组合(composition)的更加光明的前景?哪些基础构建块是缺失了呢?
查看英文原文: Is 2010 One of the Most Significant Years for Software Architecture?
评论