盐雾试验箱_盐雾箱_盐雾试验箱价格_上海林频仪器股份有限公司
  • 4000-662-888

失败案例:SOA花费用户数亿美金无效

 / 2020-09-11 02:06 / 

  “IBMhavemadeSOAabadword.”(IBM把SOA变成一个很差的词汇)在接受中国信息主管网独家采访时,思特沃克软件技术有限公司创始人及董事长RoySingham这样评价IBM和SOA。Roy说:“SOA这个词汇,正在变成IBM能向用户收取数亿美元,却不能向用户交付真正有价值的软件的广告语。”

  近年来,SOA一度是IT业界可谓最热门词汇之一。按照IBM官方网站的解释,面向服务架构(SOA)将大型应用程序结构化为可重用的构件,即“服务”,它们可对不断变化的业务情况作出快速响应。

  SOA在赢得了一些业界人士认同的同时,也有业界知名人士对SOA提出异议,其中就包括Roy。在接受中国信息主管网独家采访时,思特沃克公司的Roy对SOA阐述了自己的见解。“IBM把SOA变成一个很差的词汇。”Roy说:“SOA这个词汇,正在变成IBM能向用户收取数亿美元,却不能向用户交付真正有价值的软件的广告语。

  在IBM看来,传统的点对点应用整合方式将最终造成企业IT架构蛛网化,伴随而来的是复杂僵化的应用架构、高额的维护成本和缓慢的市场响应速度。企业服务总线(ESB)作为SOA架构的信息传输龙骨,能够帮助简化IT架构(减少应用整合接口的数量和复杂程度),降低运作成本,提升业务灵活性和市场响应速度,最终提升企业的竞争优势。

  正是作为SOA架构的“信息传输龙骨”的ESB,引起了Roy的严厉批评。Roy指出,ESB非常复杂,非常昂贵。很多时候,客户可能要花费项目一半的成本,去构架ESB。他说:“很多时候,客户并不需要这种复杂而又昂贵的软件。”

  Roy承认,软件服务整合上存在问题,ESB也是为了要解决这个问题。但Roy提醒:“如果你希望通过引入一个抽象层解决问题,这个抽象层将给你带来新的问题。在把这句话翻译进中国时,前面一句话被翻译了,但是后面一句却没有。”

  Roy认为,SOA试图在项目开始之前,把服务、如何使用服务,服务之间的通信等等都设计出来。在大型企业里,这是不现实的。因为,大型企业拥有成百上千个服务,每个服务都有很多场景。想把所有场景都想清楚,用一个服务架构满足所有场景,这是不现实的。Roy举了一个生动的例子来说明这个问题。“这就像,你要在阿拉伯语、英文、日语、中文之间做翻译,你是在语言之间直接翻译,还是定义一种第五种语言,然后把一种语言翻译到第五种语言,再把第五种语言翻译为另一种语言。事实上,你没有这么多时间和精力来定义第五种语言,”Roy幽默地说:“如果是一万年,是有可能的。”

  实际上,用户可以有更低成本的方式实现SOA所承诺的目标。Roy认为,对于服务之间不能互联互通的问题,ROD可以以更低成本解决这个问题。他介绍,ROD也是一种架构技术,所要解决的问题和ESB声称所要解决的问题是一样的,只是ROD可以更加轻量更加优雅地解决。而且,ROD是架构设计上的,并不一定需要用敏捷开发。他透露,思特沃克将在九月份发布一个新的paper,详细阐述ROD这种架构。

  在Roy看来,国外CIO两三年前就知道了,使用ESB技术会出现什么问题。由于中国CIO和国外CIO之间的沟通交流太少。使用ESB会带来的新问题相关的信息和知识,中国CIO并没有及时的获得。Roy介绍了三个SOA的失败案例。

  美国有一家很大的银行,希望用ESB整合服务,花费了7亿美金,用了很多年时间,去定义系统里的服务。结果是,只有5%的服务得到了应用,而95%的服务定义好了,却没有得到多少应用。7亿美金的大部分被浪费了,没有给银行带来应有的价值。

  美国一家做信贷的公司,用了2亿美金,去定义各种服务。最后当他们希望使用这些服务,突然发现很难做成一个连接器。这两亿美金的投入,没有得到多少效果。

  这是唯一一个,现在能找到的具体用户名的失败案例。Telstra是澳大利亚的电信公司,花费40亿美金,试图用SOA去构造一个CRM系统。然而,这个系统没有能得到上线,也没有解决Telstra的问题。Telstra不得不把一个20年前的CRM系统,放到生产系统里。而新构造的系统,竟然没有能提供20年前的系统所提供的功能。

  大多数时候,公众能了解到的,都是成功的案例,却很少看到失败案例。Roy认为,这是因为一个非常非常普遍的现象是,没有人勇于说出真相。任何一个ESB项目,都涉及到很多金钱。没有一个CIO会说:“我浪费了公司的钱,构建了一个没多少价值的SOA。”

  在Roy看来,假如一个CIO用了ESB,花费了巨额的资金,但没有带来预计的效益,CIO最好的策略是不要去谈论这个。CIO因为难堪而不谈论ESB失败的事情,而媒体却因为收了很多广告费,也不会谈论失败案例,这就导致使用ESB会有的问题没有让更多的人知道。

产品中心 新闻中心 关于我们 解决方案 成功案例 服务支持 联系我们

网站地图  |  XML地图

公司地址:上海市奉贤区展工路888号  电话:4000-662-888