WOA又一个缩略词?WOA和SOA(二)

2009-1-6    | |
打印本文章
RSS

导读:事件驱动架构EDA是一个独立的架构理念。WOA本身并不能帮助我们更好实施服务,或者为延伸服务创建一个更好的基础设施方法,WOA最好被表述为面向服务SOA。

关键词:事件驱动架构 EDA 架构理念 WOA 服务 面向服务

正在加载数据...

【TechTarget中国原创】WOA和SOA:不同层次的抽取

  现在,我们发现很多人都崇拜WOA理念,有些人甚至认为它会取代SOA,或者成为SOA进化的产物。这些论断都有偏颇。我们看到最显著的问题就是WOA和SOA定义了不同层次的抽取。如果我们能暂时忘却WOA,只考虑面向网络SOA,可能会看得更清楚。除了倡导代替SOA这个概念以外,面向网络SOA使定义和创建服务基础设施更为明确。正如我们上次讨论的REST一样,对面向网络SOA的需求实际上源于对Web服务和SOA供应商方法的极度失望这个原因超过了人们对于抽取企业架构层面,新架构形式的需求……

【TechTarget中国原创】WOA和SOA:不同层次的抽取

  现在,我们发现很多人都崇拜WOA理念,有些人甚至认为它会取代SOA,或者成为SOA进化的产物。这些论断都有偏颇。我们看到最显著的问题就是WOA和SOA定义了不同层次的抽取。如果我们能暂时忘却WOA,只考虑面向网络SOA,可能会看得更清楚。除了倡导代替SOA这个概念以外,面向网络SOA使定义和创建服务基础设施更为明确。正如我们上次讨论的REST一样,对面向网络SOA的需求实际上源于对Web服务和SOA供应商方法的极度失望这个原因超过了人们对于抽取企业架构层面,新架构形式的需求。

  意识到这一点,就会注意到WOA的主要需求就是对网络的依赖,网络被看成了是一项协议,以及用于服务定义和服务交互作用的方式。从如何定义以及和一个服务发生交互作用来说,SOA完全是不可知的,但是WOA更为具体,并且没有如果网络协议,WOA根本无法存在。而WOA则更为具体,没有网络协议,WOA无法生存。但是SOA却可以。这是否意味着WOA和SOA相互之间矛盾呢?这只能说明,WOA比SOA更具体。换句话说,WOA比SOA抽取更为具体,当然我们谈论的是不同的抽取层面。

  从这点来看,对于Web服务和服务设计的其它方法来说,WOA是一个不错的选择,例如新出台的面向框架,面向信息以及事件驱动方法,这些都可以授权不同形式的服务定义和相关的基础设施。

  ZapThink采取的措施

  回过头来,我们会发现,事件驱动架构(EDA)是一个独立的架构理念。SOA 2.0这个概念将它们最终拉出了苦海,引入新的词语要是能够帮助人们更好的区分概念,就可以帮助人们去理解和实施概念,引入新的词语要是为了粉饰自己的博客,或者帮助分析师兜售他们的研究成果对于上百亿美元的投资来说,没有任何帮助,这就是为什么ZapThink尤其关注对现有概念的重新命名的原因。

  WOA本身并不能帮助我们更好实施服务,或者为延伸服务创建一个更好的基础设施方法,我们不应该简单的将其看做是一个独立的架构方法。正如我们先前所提到的,WOA最好被表述为面向服务SOA。这如EDA一样,有着事件驱动世界观的人很自然只会想到事件驱动的SOA,事件驱动的SOA可能是面向Web服务的对立面,同步SOA在当今的SOA实施中极为盛行。

  ZapThink认为,面向网络SOA这个词比WOA更为明确。因为在SOA抽取较低的层面进行了定义。我们喜欢WOA的另一个原因是这个概念更明晰,而明晰性恰巧是目前企业所需的,以便让SOA成为现实。

查看全文
 
是否存在某些经验法则,让人们在网络互操作性和进程互操作性二者之间做出选择?换句话说,如果我遇到吞吐量问题,是不是就不该选择Web服务了?
 
自从SOA建立伊始,Toufic Boubez就在这领域工作。他在IBM的时候就与人合著了原始的UDDI规范。后来他与人共同创立了Layer 7 technologies,他做CTO。
 
RESTful事务和Web服务事务有什么区别?首先,我们对术语稍加定义,以助于更好的理解。“事务”这一术语,大家通常第一反应是它没有区分是本地事务还是全局事务……
 
SOA这个阶段是相当重要的发展。那时我身处两个“软件革命”之中。其中之一是面向对象革命。从smalltalk中我们知道了面向对象……
 
这里我们按照惯例将Ruby的事件响应函数名默认为:on+事件名,针对与Zero的Resources Event,有8个默认的事件响应函数……
本技术手册旨在探讨如何为封装WS-BPEL流程逻辑所需的Web服务设计WSDL定义。因为SOA提倡用“契约优先”的方式来设计服务,所以理解由WS-BPEL引发的这种独特服务契约设计理念,是成功构建有效流程和服务的关键因素。
本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。
本专题分六部分探讨服务定向原则,主要探讨如何将服务定向原则应用于构成服务的自动化逻辑。如何越过单个服务层面,应用作为范例的服务定向并形成能够封装整个企业领域的服务层。
最新更新
专家答疑
技巧
Eric Newcomer
是否存在某些经验法则,让人们在网络互操作性和进程互操作性二者之间做出选择?换句话说,如果我遇到吞吐量问题,是不是就不该选择Web服务了?
Jason Bloomberg
评价“企业mashups”的标准是什么?尤其是在企业mashups和“主机包装”项目的关系上?我们对企业mashups的定义是:丰富网络环境下,一套建立在SOA基础之上的组合……
Rami Jaamour
你能解释一下什么是回归测试吗?怎样才能保证你的回归测试是正确的呢?回归测试旨在揭示所有由软件修改所引起的回归,在当今复杂多变的商业环境下……

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录