WOA与SOA之争

Garmer副总裁Nick Gall是首个使用WOA一词的,那么,对于WOA与SOA引起的争论,他是如何看待的呢?

Loraine Lawson:当时您是怎么理解面向Web的架构(web-OrientedArchltecture,WOA)这个词的?现在它的含义改变了吗?

Nick Gall:当时,我发现有些网站采用了不同的Web服务风格,它们实现Web服务的方式跟我们Gartner的客户――中大型企业所采取的方式截然不同。

SOA本来是关于Web服务实现方式的一个总的概念,但一般它被用于指代一种特定的Web服务风格。也就是基于SOAP和WSDL的WS-*风格。那时我也看到了不同的新的风格,不过当时没有统一的名称来称呼它。也许最接近的名称是REST。我本可以用REST来指代它。但根据我在这一领域的研究经验以及我在网上的所见所闻,我觉得REST引起了太多的争议,而且关于REST的实际含义也存在着诸多误解。

在我看来,WOA意味着一种更加以Web为中心的Web服务风格,它不复杂,也不受厂商驱使,它代表一种新出现的风格。这就是WOA一词原来的含义。

自2005年以来,Gartner一直在努力令这个词具有更精确的含义。WOA是一个不错的关于Web服务实现方式的模糊词汇。但它到底意味着什么呢?能否再确切一点,再具体一点?为进一步确切描绘WOA,我们采用过各种各样的描述方法。也许人们最喜爱的描述方法是下面这种简洁的等式:

WOA=SOA+REST+WWW

关于WOA或REST与SOA无法相容,这方面存在着许多讨论,Gartner的观点很明确:WOA是总的SOA风格里的一种子风格。而且,WOA也未必一定要满足REST的所有约束。

因此,对于那些希望符合WOA的Web服务而言,它们应力求遵守REST的所有约束,不过也不必100%符合REST风格。这就是我们为什么不称之为REST的原因。虽然REST原则和REST约束是应当力求达到的,但并不是必须那样才算是面向Web的架构。

什么是SOA的风格

Loraine Lawson:那么,还有SOA,它应该算一种架构吧?

Nick Gall:SOA是一种架构风格。有很多种不同的架构都可以算作SOA,就像马是群体动物一样。虽然马的种类多种多样,但只要它们符合一定的关键特征,它们就属于群体生活的马。

对于那些可以看作符合SOA风格的架构来说,它们必须是模块化的、可分布的、可描述的、可共享的、可重用的和松耦合的。

如果你的架构满足所有这五项特征,就可以称得上是面向服务的架构。如果它严重违反其中某条约束,那就不能称之为面向服务的架构,当然你仍可以那样称呼它。另外,很不幸地,现在企业里有很多采用Web服务、XML、SOAP及WSDL的SOA项目,但它们都是紧耦合的,它们根本没有实际进行共享,可它们仍被称为SOA项目。虽然那个项目在那些企业里被称作SOA,但实际上它不是的。

那是SOA的风格。任何子风格都是在现有架构基础之上增添一些约束。所以,除了那五条主要约束,WOA更进一步,它还要求遵守RES了约束,而且REST约束与SOA约束是完全相容的。其实,REST的每一条约束都是教你如何满足SOA的五大约束。

Loraine Lawson:正如您前面谈到的,我想X风格其实是不符合SOA?

Nick Gall:这正是事情变得有趣和教条化的地方。有些人认为,使用IDL、使用从CORBA到DCE和Java演化而来的较传统的分布式应用架构,可以在共享和松耦合方面做得更好。

我不那样认为。我认为你是对的――如果我们真要对X风格作出明确论断的话,我得说。X风格的要点将给共享和松耦合带来妨碍。现在,这只是我的个人观点,并不代表Gartner的立场。

Gartner内外均有一些相当受尊敬且富有深刻见解的分析师和专家,他们坚信传统的IDL分布式对象架构可以带来可共享性与松耦合性。我还没有看到有关事实证据,也没有见到非常有说服力的案例或原因分析,因此我是持怀疑态度的。

我所见到的每一个案例都是脆弱的、紧耦合的,他们做得不对,所以我仍在等待对方提出另一种满足五大SOA约束的、非WOA风格的SOA最佳案例。

在五大约束里,可分布的和可描述的是很容易做到的,任何人、甚至连不成熟的WS-*都能满足这两点;另外,一定程度的模块化也是不难实现的。这三点总是可行的。我们一直在寻找的,是一种能够带来高度的共享/重用及松耦合的X风格,也就是说,我可以修改接口而不影响当前使用。要是有人能向我展示通过大量WS-*、基于WSDL和SOAP版本的风格能够快速改变而不会影响现有接口,同时还可以实现高度共享的话,我肯定会奔走相告的。

WOA与SOA谁更值得关注

Loraine Lawson:当人们说,按照Cartner的定义,WOA比SOA更容易、更简单时,您不会否认吧?

Nick Gall:我不否认,这里存在重大混淆的地方主要是;SOA被实际当成一个代号或当成WS-*的缩写。

虽然这个问题还没得到解决,但真正的问题来了,正是这个问题造成了如此多的混淆:对于那些大部分WS-*实现所采用的事实标准风格,我们没有名称来称呼它。WS-*、SOAP、WSDL等相关技术所采用的风格。它没有统一的名称。你不能称之为WS-*,因为理论上WS-*可以按任何方式来用,严格地说,你可以按符合REST风格的方式来用WS-*标准。虽然我还没听说有人这么做,但理论上是可以的。

SOA是五大约束的概括性术语。目前,他有两种主要的子风格。一种是X风格,它是一种类似分布式对象和IDL的风格。SOA的另一种主要风格便是WOA风格。在所有实现SOA的途径之中,WOA已经展现出了高度的可共享性与松耦合性,另外,它们的确是两种相互竞争的风格。我们可以对WOA风格的SOA和X风格的SOA作一个优缺点对比。我们目前正在做这方面的研究。

Loraine Lawson:对CIO们来说,这里有何重点?他们如何判断是应该关注SOA还是WOA呢?我们讨论了这么多,好像SOA和WOA有点像同一个东西?或者说X风格。如何弄清这些争论呢?

Nick Gall:很简单。把注意力集中在两条关键准则上:共享和松耦合。

看着你的业务,然后说“我对这种实现服务的新做法感兴趣。”人人都一定程度上同意,用服务来称呼这种做法是个不错的主意。而服务的关键就在于具有正确的服务接口。

关于什么是最好的接口风格,存在着许多不同看法――这暂搁一边。留给技术人员去判断。如果我是CIO或CEO,我要搞清楚谁将负责新系统的架构?他们最好向我展示、说服我,并且拥有看似有理的方法来部署高度共享的服务。我将在一年后(或其他期限内)进行回顾,若未能看到很大程度的共享,那我认为项目是失败的。

另外,我还要确保从中获得敏捷性。敏捷性的意思是,我有一些业务流程和服务接口,信息在接口之间流动。我不断要增强并丰富数据模型,增添新的属性与能力。我不想IT部门告诉我。每一次改变接口我都得进行彻底更换,因为他们向我承诺过松耦合接口的,也就是说,我修改一个地方不会对其他地方有太大影响。

所以,如果作为CIO或CEO,不论IT部门交付的是一个项目还是一个方法,只要它能够让我迅速变更基于IT的应用与流程,而且让我拥有高度共享的服务,那么我就成功了。最佳的实现方式留给IT部门去考虑就行了。

因此,若CIO强烈关注于交付高度共享的、敏捷的、便于更改的、灵活的、可定制的服务,那么你就成功了。不要指望技术、ESB、注册中心或注册库――不要以为你买了正确的技术你就更接近共享和松耦合这两个目标了,如果CIO、CEO们只关注具体采用什么技术,那他们将一无所获。真正应该关注的是实现共享与敏捷性所需的架构以及弥补缺陷的不同方式。

转载请注明出处学文网 » WOA与SOA之争

学习

怀柔现代教育的奠基人——刘庆堂

阅读(42)

第一任校长刘庆棠。(1845年--1929年),名永瑞,字庆堂,号辑五,怀柔河防口村人。他少年时就读于怀柔县学,后考中"秀才"和"贡生",曾在国家最高学府北京国子监学习,被任命为"教瑜"(管理一县武官和文庙奉祀的官员)。刘庆堂一生主要从事教育工作,为怀柔文化

学习

围剿“Bye

阅读(29)

到了眼看“奔4”的年纪,曾经充满活力的身体似乎有些“松懈”,紧绷的肌肤开始变得“疲软”,特别是抬起胳膊的时候,平时隐藏很深的“拜拜肉”简直就让你的年龄暴露无遗!私教诊断日常生活中,手臂是活动最激烈的部位,但伸展的方向大多只有前面或侧

学习

宁财神:爱情是一部“护镖”轻喜剧

阅读(59)

“情圣”折戟“猛女”:――闪恋闪婚闪“征服”宁财神少年聪慧,15岁就进了大学专攻金融专业,毕业后做过期货、广告设计的他却不务正业去写作,以读书时从未拿过高分的写作水平混论坛、写小说、写情书,只为博得女友开怀一笑,竟因此一举成名。2000

学习

鄱阳湖国家湿地公园

阅读(38)

本文为您介绍鄱阳湖国家湿地公园,内容包括鄱阳湖国家湿地公园天气,鄱阳湖国家湿地公园电话。一望无际的鄱阳湖烟波浩渺,气势磅礴,风光如画,景色宜人。以鄱阳湖为依托的鄱阳湖国家湿地公园内河流众多,溪水蜿蜒,农田纵横,芦苇片片,湖光山色,环境优

学习

诗词歌赋范文

阅读(30)

诗词歌赋范文第1篇其实,每一首歌曲,都是一条生命。在宿舍,我总是放一些轻柔的歌曲,听起来能够让人心中安静的那种,而我另一个室友,就和我们相反,她经常播放一些抱怨和悲伤的歌曲,其实也总是惹人心烦。只不过,我们也是有所选择的,比如戴上耳机,或者

学习

水陆画及水路法会

阅读(48)

[摘要]水陆画也称“水陆帧子”,是佛教寺院举行水陆法会时供奉的宗教人物画。甘肃省民乐县博物馆所藏116幅水陆画皆为明清遗物,质地有绢、布本两种,用金银粉、石青、石绿、朱砂等矿物颜料绘就,颜色至今鲜亮如故。画面工笔重彩,色彩绚丽,堪称珍

学习

床前明月光

阅读(62)

本文为您介绍床前明月光,内容包括床前明月光全文原文,床前明月光全文阅读。好多年前,还在报社工作,等版的无聊光阴,跟同事聊起一件当时的新闻:一个公共汽车的售票员,因为几句口角,把一个十四岁的女孩活活掐死了。我们正在大呼小叫、无限感慨,美

学习

上海信息技术学校

阅读(47)

入选理由向普高生开放职业课堂,在中职校建立普高生实训基地,在促进职业教育和普通教育横向沟通方面进行着有益尝试。亮点2011年秋季学期开始时,上海信息技术学校迎来40多名特殊成员——来自上海交通大学附属中学创新班的学生们。他们每周半

学习

解析现金流量表

阅读(30)

本文为您介绍解析现金流量表,内容包括现金流量表格式范本,2022现金流量表。【摘要】本文以现金流量表的结构分析、获取现金能力的分析、偿債能力的分析、支付能力的分析,从四个方面反映出现金流量表的重要性,从而进行正确的财务分析。【关

学习

神奇的杨村一中

阅读(31)

本文为您介绍神奇的杨村一中,内容包括杨村一中中考录取率,杨村一中新校区地址。编者按:她是一所全日制寄宿式高级中学,是天津市首批重点中学、天津市首批示范高中校。她傲立于古老的雍阳大地,以靓丽的风采展现于古运河畔,是京津走廊的一颗璀

学习

WP8王者归来

阅读(40)

诺基亚在5年前曾经占据全球过半的手机市场份额,但在iPhone和Android诞生以后,诺基亚的市值已经蒸发了80%以上,并跌出了全球五大智能手机制造商之列。不过在诺基亚2012年度第四季度的财报显示,期内诺基亚总收入达到107.3亿美元(约合人民币668.

学习

浅谈企业内部财务稽核

阅读(63)

本文为您介绍浅谈企业内部财务稽核,内容包括财务稽核岗位是干什么的,财务稽核工作内容及流程。在知识经济到来的今天,影响企业经营的环境不仅日益复杂,而且越来越不稳定,市场竞争更是日趋激烈,如何增强企业的竞争实力,提高企业的经济效

学习

鬼吹灯 第3期

阅读(34)

本文为您介绍鬼吹灯 第3期,内容包括小说鬼吹灯全本免费阅读全文,鬼吹灯张三链子全文阅读。1.宇宙浩瀚,时光无垠,亿万年前茫茫星海中的一颗蓝色星球上,生命诞生了!2.从此,在光明与黑暗的交替之间,在生与死轮回往复之中,无数的谜团与答案纷至沓来

学习

与法同行范文

阅读(32)

本文为您介绍与法同行范文,内容包括青少年与法同行征文活动范文,与法同行作文1000字。与法同行范文第1篇至今还记得读罢新闻的不寒而栗。难道这个老师真的忘了,在成绩背后,还有人格与尊严?在教育中,爱才是最根本的语言?她受到了严惩,法律以它

学习

3SB大战:新搜索引擎之争的序幕

阅读(32)

本文为您介绍3SB大战:新搜索引擎之争的序幕,内容包括各大搜索引擎对比,3分钟看完中国式搜索引擎之殇。自谷歌退出中国内地市场,国内搜索引擎市场一直是百度的“李家天下”,但从8月中旬开始,局面有了大幅改观。8月16日,奇虎宣布旗下的搜索引

学习

美国最低工资之争

阅读(36)

本文为您介绍美国最低工资之争,内容包括美国最低工资法总结,美国每小时最低工资标准。2013年8与29日,20岁的莱恩·舒尔茨(RyanSchuetz)走上奥兰多的街头,手上高举着一块纸板,上面写着:“我们罢工,工资太低了。”“我这么做是为了自己和同事们的

学习

试论老子“无为而为”与“不争之争”的人生进取观

阅读(42)

本文为您介绍试论老子“无为而为”与“不争之争”的人生进取观,内容包括关于老子无为而不为正确的观点,老子的人生进取观。综观老子《道德经》,可以看出其人生观蕴含着丰富的处世智慧。具体表现有:无为而为、和光同尘、贵柔守弱、谦下不先

学习

续探“达娃之争”

阅读(30)

本文为您介绍续探“达娃之争”,内容包括达瓦之争的根本原因,如何看待达娃之争。2008年1月15日上午,达能全球联席运营官亚太区总裁范易谋向达能与娃哈哈集团七家合资公司的董事发送了一封信函正式请辞合资公司董事长一职。(《财经》网络版

学习

发泡餐具之争议

阅读(39)

本文为您介绍发泡餐具之争议,内容包括发泡餐具材料是什么,发泡餐具的利与弊。最近,有关发泡塑料餐具解禁的消息引发极大争议。发泡餐具是以从石油中提炼出来的聚苯乙烯树脂为主要原料的一次性餐具,上世纪八十年代末进入中国后,很快占据一次

学习

权力之争伤到哪里

阅读(47)

本文为您介绍权力之争伤到哪里,内容包括权力之争完整版小说,权力之争小说免费收看。时间:2009年3月28日地点:人人健康咨询室专家:孙晓芳,资深心理专家,心理专栏作家男人在职场打拼,多数很在乎“付出要有回报”。社会对男人的压力,是经济与地位

学习

皮斯科酒:智利秘鲁“国酒”之争

阅读(38)

本文为您介绍皮斯科酒:智利秘鲁“国酒”之争,内容包括秘鲁国酒波顿皮斯科酒,皮斯科酒的系列有哪些。近年来,秘鲁和智利一直就皮斯科酒品牌的归属问题争执不休,尽管联合国知识产权组织已于2005年7月将皮斯科酒的“国籍”划归秘鲁,但智利对此

学习

红粉之争:浅析苏童小说中的女性悲剧

阅读(33)

本文为您介绍红粉之争:浅析苏童小说中的女性悲剧,内容包括苏童小说中的女性形象分析,论苏童小说中的颓废色彩。20世纪90年代出现了一大批女作家创作的女性小说,可以说是精彩纷呈,题材多样。而苏童作为男性作家,红粉系列的创作使他名声大振