SOA架构暴露固有缺陷 CIO应时刻保持警惕[1]

对于很多企业领导者来说,半夜两三点电话响起不是什么好事情——这很可能意味着,企业出了事,而且这些事情很有可能不知道该由谁解决。

  随着企业规模的逐渐扩大,企业的复杂性也不断增加,不同部门之间职责、利益、流程的交错,让包括部分高层管理者在内的很多人不清楚,如果企业某个地方出了问题,到底应该追根溯源到哪个部门、哪个人。

  这种现象对于已经深入到企业每个角落的IT产品、">IT服务也是如此。早上ERP登录不上去了——这到底是网络问题,还是ERP问题,或者是数据库、服务器出错了?IT部门到底应该找哪个供应商解决问题呢?

  当我们把目光转向SOA时,同样的问题出现了——当应用因为一个根本性的故障而被迫终止的时候,应该由谁来负责接听并处理用户的紧急求助?

  目前SOA已经步入实施的纵深阶段,然而,近来国外的一系列SOA实施案例表明,曾经备受肯定的SOA架构正暴露出其架构的固有缺陷——当基于SOA的服务管理达到一定深度时,目前的SOA管理策略在服务故障的追根溯源方面力有未逮,这一现实对整个SOA架构和管理理念都提出了严峻的挑战。国内SOA用户应该对这一动向保持足够的警惕。

  谁该为故障负责

  分析师兰蒂·海福纳认为,曾经被广为称赞的SOA的架构特性正在暴露出它的固有缺陷——目前,大部分应用了或正在应用SOA架构的公司和组织对于“应该由谁来负责响应故障求助”这一问题困惑不已。

  从目前的状况看,似乎总是能找到这样或那样的团队负责提供应用故障服务,但是最后的结局往往是所有应用相关的开发团队都被扯进来,围绕纠缠不清的责任问题一筹莫展,问题的根源却无从确认。

  SOA架构拥有太多处于移动状态的组件,因此,顺藤摸瓜找到服务故障发生的根本肇因并不是一件容易的事情,更何况与此同时SOA还是一个由多个相互关联的层组成的架构,这更增添了查错的复杂性。

  海福纳认为,目前的大部分SOA管理工具必须进行有针对性的改进以应付这种尴尬局面。SOA管理工具必须具备锁定深层次服务管理问题的能力。应该说,现有的SOA管理工具在定位问题的发生方面做得不错,它们大都能在问题发生时通过一项服务提醒CIO,即使故障产生的环境非常复杂。比如在Java、.NET、消息中间件或者是遗留系统接口内部这类环境,这些管理工具仍然能够迅速发现问题。

  但是,仅此而已。

  CIO们被告知系统中产生了一个故障,“好吧,接下来问题来了,SOA服务产生了问题,我们该向谁拨打这个求助电话呢?”海福纳说,面对实施过程复杂、需要由多个团队协作的SOA架构中产生的问题,每个团队都会龟缩在各自的阵地中大喊:“这不是我的错——我负责的部分工作得很好!”这显然是CIO们始料不及,却可能得到的唯一答案。

  SOA管理缺乏全局眼光

  “这是因为每个人的眼界都被限定在他们自己负责的那部分基础架构工作里,而这恰恰是SOA架构的特色之一。”海福纳说。

  那些服务管理达到一定深度的CIO们目前面对的现实状况很不乐观,为了解决这一问题,SOA的管理策略和解决方案必须重新进行调整,以帮助他们解决那些深层次服务管理问题。

时间: 2024-09-28 09:10:46

SOA架构暴露固有缺陷 CIO应时刻保持警惕[1]的相关文章

SOA架构暴露固有缺陷 CIO应时刻保持警惕[2]

海福纳 认为,SOAhttp://www.aliyun.com/zixun/aggregation/17568.html">管理方案应当从多个方面调整各种服务之间的关联,比如为消息添加更多的标识.这样一来,服务中产生的问题可以更容易被独立鉴别出来,CIO们也更容易判断应当向哪个开发团队求助. 海福纳还指出,通常,SOA管理解决方案的眼界未能上升到整个SOAP界面.但是,即将涌现出的新一代管理工具必须站在整个服务界面的高度审视底层的数据库.服务和消息层. "你所购买的SOA管理解决

当CIO遇见SOA架构 是该希望还是该恐惧?[1]

CIO心中的SOA和厂商宣传的SOA,好像并不是一码事儿. 为什么SOA(Service Oriented Architecture,面向服务架构)正在大行其道?答案也许简单到极点. 没有人可以质疑近20 年来,全球商业环境不断加速量变与质变中,第一推动力就是创新技术.而在所有的推动变量当中,IT扮演着至关重要的角色,因为现代企业越来越高度依赖IT,而日新月异的各种IT 应用又成为企业灵活多变的"变身"基石. 这种对技术创新和IT 创新的逻辑推导,看上去顺理成章."席卷全球的

透过ESB看清SOA架构实施的真谛

本文讲的是透过ESB看清SOA架构实施的真谛,[IT168 资讯]随着SOA概念的应声落地,ESB蜂拥而入,虽然它不是一个新的名词但它给人的感觉是既时髦又迷糊,它似乎正在被赋予许多自己不应承载的内容.究竟什么才是ESB?为什么与SOA有着千丝万缕的关系?CIO又如何透过ESB掌控SOA实施? ESB和SOA的关系 关于ESB的概念,网络的报道铺天盖地,专家的的解释也是众说纷纭,ESB一直没有一个准确的定义,就像SOA问世之初到底是框架还是思想一样被人们议来议去,以笔者的个人理解认为ESB是连接人

微服务与SOA架构

本文讲的是微服务与SOA架构[编者的话]本文是Mark Richards写的微服务与面向服务架构完整报告. 基于服务架构的世界 微服务和SOA都被认为是基于服务的架构,这意味着这两种架构模式都非常强调将"服务"作为其架构中的首要组件,用于实现各种功能(包括业务层面和非业务层面).微服务和SOA是两种差异很大的架构模式,但是他们仍有一些相同的特征. 所有基于服务的架构的一个共性是他们一般都是分布式架构,也就是服务组件都是通过远程访问协议来实现的,例如REST.SOAP.AMQP.JMS.

ESB与SOA的融合能否破解CIO的困惑[1]

随着SOA概念的应声落地, ESB蜂拥而入,虽然它不是一个 新的名词但它给人的感觉是既时髦又迷糊,它似乎正在被赋予许多自己不应承载的内容.究竟什么才是ESB?为什么与SOA有着千丝万缕的关系?CIO又如何 透过ESB掌控SOA实施? ESB和SOA的关系 关于ESB的概念,网络的报道铺天盖地,专家的的解释也是众说纷纭,ESB一直没有一个准确的定义,就像SOA问世之初到底是框架还是思想一样被人们议来议去,以笔者的个人理解认为ESB是连接人体各个神经系统的中枢,而SOA就是这错纵复杂的神经系统,如何

安全公司称五大SOA架构都有安全漏洞

本文讲的是安全公司称五大SOA架构都有安全漏洞,[IT168 资讯]应用软件安全公司Fortify Software发表的一篇研究报告称,目前市场上最流行的五个SOA解决方案存在严重安全漏洞.这些解决方案是关于常见的如何配置和使用SOA框架. 这篇研究报告披露称,Apache Axis.Apache Axis 2.IBM WebSphere 6.1以及微软.NET WSE(Web服务增强)2.0和微软WCF(Windows通信基础)这五个常见的SOA解决方案的某些设置能够导致重要的安全漏洞. 此

CIO应从背后领导

职权使CIO成为IT组织的"头儿",但并没有给予被看作是真正领导的权力,CIO必须通过展示业务领导才能和知晓如何在背后领导去赢得这种权力. 合格的CIO与其说在管理不如说是在领导.他们精通技术更熟悉业务.特殊的领导才能可以使CIO和同事有效工作,即使这种领导力不是直接表现的.一名CIO必须拥有贯穿整个企业的独特的视角--发现新的机会,解决业务难题.职权使CIO成为IT组织的"头儿",但并没有给予被看作是真正领导的权力.CIO必须通过展示业务领导才能和知晓如何在背后领

云计算技术融合下的SOA架构解决方案

随着SOA(Service Oriented Architecture,面向服务的架构)和云计算的迅速发展,各类企业都面临着此项技术发展所带来的巨大挑战和机遇.众多企业技术架构都纷纷转向SOA或与其它架构混合构建的模式,提供充分利用云交付的服务.其中,云计算模式是重要的一个合作架构,云计算提供商在网上创建了巨大的资源,企业可以利用这些架构充分利用资源.IT已经成为业务转变时滞后的部分.为解决此问题,先后进行了结构化计算的变革.面向对象的变革.分布式对象.组件开发.企业资源规划.客户关系管理,最终

基于SOA架构采用Extjs展现的权限系统之总体设计探讨

上一篇文章说过,系统由数据层,业务层,服务层,数据契约层,WCF代理层 ,ExtJs代理层,展现层组成.现在我们一起探讨这些层之间的作用. 众所周知,主流的三层结构由数据库,业务层与展现层组成.我认为:SOA架构 在三层的基础上添加服务层,数据契约层,WCF代理层. 现在一起探讨一 下各层之间的作用吧! 数据层:用于与数据库交互的层.提供简洁实用 的数据库访问方法,如:添加,删除,更新,查找等等.我这里的数据层采用 Linq技术,由Linq自动生成数据访问层,节省了不少开发时间哦. 业务 层:用