下载此文档

让企业SOA项目更可控之必备十大戒条.doc


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
让企业SOA项目更可控之必备十大戒条
面向服务架构(SOA)是一个组织信息处理方法。各系统为协同工作在各方面达成了协议,SOA经过降低这些协议数量,能够降低信息系统互操作性成本。假如SOA能得到大范围应用,系统将展现和现在截然不一样前景,这就好比当今货运行业有别于集装箱出现前货运业时代通常。然而,现在应用方法却造成了额外开支却并未表现出这些互操作性优势。将适适用于数据库时代范式应用于SOA中,会招致反效果,往往是愚蠢,有时甚至是十分危险设计。这些模式必需由新思想和行为方法所替换,以确保SOA朝着接口更简单、IT方案更优化和项目更可控方向发展。这一点能够经过遵守以下十大戒条来实现。  
引言:SOA潜在影响
面向服务架构(SOA)是一个组织信息处理方法。这种方法以服务形式描述全部交互活动,服务请求者请求代理完成一些处理,代理确保处理得以完成并将处理结果反馈给服务请求者。这种思维方法能够应用于业务等级,以描述各组织机构之间交互;应用于功效等级,以描述组成业务步骤活动交互方法;应用到信息系统等级,以描述系统及系统各部分交互方法。每个等级准则全部是相同:代理完成所需工作方法和请求者无关,乃至和是否完全自动、完全人工亦或二者兼具全部无关系。哪怕代理将部分或甚至全部工作外包给其它代理完成也和请求者无关。全部请求者所需关注是和代理就以下方面达成一致:请求及响应应该怎样制订,和服务效果怎样。
SOA被大肆宣扬为一个含有巨大潜力范式,能够降低系统发展、测试及维护成本。尤其需要指出是,SOA承诺能够经过大幅度降低达成协议原因数量,从而降低信息系统各模块协同工作成本。采取SOA,诸如像计算平台和数据格式之间差异造成系统间通信屏障会较采取早期范式要少得多。这使得更大范围上协作变得可能,因为它降低了障碍,使系统设计师们无须被强行要求相互达成一致,就此而言,也使得系统配置员之间无须被强行要求达成一致。假如这种承诺能够实现,其结果将会是革命性。就像汽车改变了城市区域形态,集装箱运输革新了货运行业,和交易费用降低发展了现代自由市场经济,SOA将开启新合作模式。当SOA主导我们应用IT方法,系统前景将和今日迥然不一样,好比围绕汽车来设计计划城市和围绕火车来设计计划城市截然不一样通常。对我们之中那些思维受限于现在技术人来说,SOA能够产生多大不一样是难以想象。然而SOA所提供灵活性优势就好比汽车胜过火车一样:即便火车能够被制造跑得和汽车一样快,火车还是绝不可能像汽车那样提供门到门运输服务。把火车站安置在每个车道尽头,亦或甚至把铁轨铺设在每条道路上全部是根本不现实。
为何此影响还未实现
为获取新范式带来好处,我们必需好好利用其所能提供多种新可能性。遗憾是,现在围绕SOA言过其实宣传对这些可能性提及是言之甚少。大部分讨论似乎全部关注于怎样利用SOA帮助单独信息系统愈加快速地开发。然而,这并非SOA所能发明最大价值之处。实际上,SOA是否真正能够改善以往方法,即各个功效点经过某一共同数据池(通常是以数据库方法实现)来实现交互,还存在争议。使用SOA来构建单独、孤立信息系统就像使用集装箱在加工厂周围搬运货物一样:当然,它限定了内部物流次序和组织,不过集装箱更多是挡了道路而非提供帮助。SOA使信息系统间达成愈加好互操作性,就像集装箱促进了运输商之间互操作性一样。那是一个关键优势,因为从需求确定到信息系统可操作之间时间周期通常很大程度上是由互操作性决定。要使某一信息系统能够和其操作环境中其它系统一起工作,那将会花费比重新构建这么一个系统更多时间和精力。
关注于SOA在信息系统内部而非各系统之间使用是情况愈加恶化征兆:因为看起来SOA是一个全新处理我们一直以来所做事情方法,我们无法直接获取它所带来收益。SOA概念和技术正为现在系统开发范式所利用。这些范式还是数据库时代开发产物,同时也带有数据库技术部分限制。在这些限制下应用SOA将会造成额外开支,而不能取得额外收益。然而,这些“数据库化”范式是如此普遍和有害以至于我们常常忽略了它们对我们思维影响有多大。它们是如此根深蒂固,以至于我们会不自觉将其视作常理。遗憾是,这么通常招致相反效果,常常是愚蠢,有时甚至是相当危险。它们造成了一个不好方案,这种方案集合了数据库时代缺点和SOA不好一面,而又不能表现SOA肯定提供优点。
需要改变什么
SOA范式有其本身常识守则,较之数据库范式守则截然不一样。基础戒律有十项。前五项相关怎样简化事物,使其比数据库化范式要求愈加简化——从坚持关键点意义上愈加简化。假如我们以此种方法简化事物,同一问题不一样处理方案相互间协作可能性将大大提升。接下来四项相关使IT处理方案优于相同数据库处理方案,这是经过阻止那些戴着有色眼镜、惯于数据库思维方法人开发出无效

让企业SOA项目更可控之必备十大戒条 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人读书百遍
  • 文件大小61 KB
  • 时间2021-12-03