2006,SOA真正腾飞之年?

转载 2006年05月23日 13:44:00
   像对于任何其他的新技术或新范例一样,每年的这个时候都照例会出现下面这个问题。今年是X真正腾飞之年吗?而今年的X是面向服务架构(SOA)。我可以确定地说,这是最近几年反复出现的问题。最初是围绕web services的成熟和人气飙升的讨论,随后就快速过渡到更广义的SOA命题。

  那么2006年是SOA真正腾飞之年吗?遗憾的是,很难简单地给出肯定或否定的答案。为了澄清这一困惑并试图回答2006年是否是SOA腾飞之年的问题,我使用了两个著名的模型。

  •   Hype Cycle模型
  •   Adoption Lifecycle模型

 

  Hype Cycle模型

  蓝色曲线是Gartner的hype cycle,它以图表方式表现特定技术/范例的成熟度、采用度和业务应用。从1995年起,Gartner使用hype Cycles来表现过热(即“hype”)以及随后的失望现象(这在引入新技术/范例时经常发生)。

  在2005年7月,Gartner声称web services的应用正在接近“Plateau of Productivity”(生产力成熟期)阶段。这可归因于一些重要web services标准的发布以及在大量工具和产品中的实现。

  对比之下,Gartner声称目前SOA正在接近“Trough of Disillusionment”(幻觉破灭期)阶段。SOA用了相当长的时间达到此状态,人们认为SOA对于新技术/范例来说过热了。我相信这是由于“Peak of Inflated Expectations”(期望膨胀期)阶段随着internet用于大规模营销分发而被延长了,SOA被认为是不连续的创新,因为它要求企业和个人改变其现有行为以获益。

  随着SOA进入“Trough of Disillusionment”阶段,我认为这是一件好事而不是坏事,因为现在人们的注意力将从市场方面移开而关注SOA的实际交付。

  SOA Adoption Lifecycle(采用生命周期)模型

  adoption lifecycle模型有时被称为“Belief curve”,用于描述新技术/范例的接受程度。每种规则都存在例外情况,但是此模型基本上以普适方式描述了任何新技术/范例对于各种类型消费者的市场渗入情况。

  使用Geoffrey A. Moore修改后的adoption lifecycle并将其应用于SOA,则每个消费者都有许多问题要解决。这些问题如不解决,新技术/范例就会失去推动力。

  革新者

  革新者应是技术爱好者,他们往往在还没有考虑新技术对业务或IT的意义时就尽快使用新技术。SOA Adoption lifecycle中的这些“技术爱好者”并不试图理解SOA的意义,而仅将SOA视为纯粹的技术游戏。这些公司仍然需要充分理解SOA带来的机会和影响。

  集成开发环境已经成熟到可以毫不费力地从现有组件创建web services的程度。这产生了我称之为“右击”架构的东西。

  对于希望解决此问题的革新者来说,他们必须理解面向服务架构与Web Services架构之间的区别。SOA培训不仅对执行官们非常重要,对公司的开发社区来说也是如此。管理层必须理解SOA不只是技术游戏,它包含了IT战略的所有方面;开发人员必须明白仅仅开发JBOWS(Just a bunch of web services,一组web服务)并不是SOA。直到双方都理解了这些,SOA提供的大部分好处才会得以实现。

 

  像对于任何其他的新技术或新范例一样,每年的这个时候都照例会出现下面这个问题。今年是X真正腾飞之年吗?而今年的X是面向服务架构(SOA)。我可以确定地说,这是最近几年反复出现的问题。最初是围绕web services的成熟和人气飙升的讨论,随后就快速过渡到更广义的SOA命题。

  那么2006年是SOA真正腾飞之年吗?遗憾的是,很难简单地给出肯定或否定的答案。为了澄清这一困惑并试图回答2006年是否是SOA腾飞之年的问题,我使用了两个著名的模型。

  •   Hype Cycle模型
  •   Adoption Lifecycle模型

 

  Hype Cycle模型

  蓝色曲线是Gartner的hype cycle,它以图表方式表现特定技术/范例的成熟度、采用度和业务应用。从1995年起,Gartner使用hype Cycles来表现过热(即“hype”)以及随后的失望现象(这在引入新技术/范例时经常发生)。

  在2005年7月,Gartner声称web services的应用正在接近“Plateau of Productivity”(生产力成熟期)阶段。这可归因于一些重要web services标准的发布以及在大量工具和产品中的实现。

  对比之下,Gartner声称目前SOA正在接近“Trough of Disillusionment”(幻觉破灭期)阶段。SOA用了相当长的时间达到此状态,人们认为SOA对于新技术/范例来说过热了。我相信这是由于“Peak of Inflated Expectations”(期望膨胀期)阶段随着internet用于大规模营销分发而被延长了,SOA被认为是不连续的创新,因为它要求企业和个人改变其现有行为以获益。

  随着SOA进入“Trough of Disillusionment”阶段,我认为这是一件好事而不是坏事,因为现在人们的注意力将从市场方面移开而关注SOA的实际交付。

  SOA Adoption Lifecycle(采用生命周期)模型

  adoption lifecycle模型有时被称为“Belief curve”,用于描述新技术/范例的接受程度。每种规则都存在例外情况,但是此模型基本上以普适方式描述了任何新技术/范例对于各种类型消费者的市场渗入情况。

  使用Geoffrey A. Moore修改后的adoption lifecycle并将其应用于SOA,则每个消费者都有许多问题要解决。这些问题如不解决,新技术/范例就会失去推动力。

  革新者

  革新者应是技术爱好者,他们往往在还没有考虑新技术对业务或IT的意义时就尽快使用新技术。SOA Adoption lifecycle中的这些“技术爱好者”并不试图理解SOA的意义,而仅将SOA视为纯粹的技术游戏。这些公司仍然需要充分理解SOA带来的机会和影响。

  集成开发环境已经成熟到可以毫不费力地从现有组件创建web services的程度。这产生了我称之为“右击”架构的东西。

  对于希望解决此问题的革新者来说,他们必须理解面向服务架构与Web Services架构之间的区别。SOA培训不仅对执行官们非常重要,对公司的开发社区来说也是如此。管理层必须理解SOA不只是技术游戏,它包含了IT战略的所有方面;开发人员必须明白仅仅开发JBOWS(Just a bunch of web services,一组web服务)并不是SOA。直到双方都理解了这些,SOA提供的大部分好处才会得以实现。

 

  SOA成熟度

  即使公司决定使用SOA作为构建系统的方法,还是不足以回答关于SOA是否是主流以及2006年是否是SOA真正腾飞之年的问题。

  随着SOA市场的成熟,需要新的和改进的方法和软件。SOA的主要优点是,它通过允许对不同服务的访问,使得业务流程的创建和更改更快、更轻松。实现复杂流程本身就具有挑战性,而新的专门用于构建、部署和度量这些业务流程的平台看上去就像是面向未来的技术。

  回头再看hype curve,您会发现,BPP业务流程平台仍处于“Peak of Inflated Expectations”阶段的底部。这意味着一家公司需要承诺在多条业务线上交付多个系统/业务流程才能被视为SOA主流的一部分。此外,公司必须意识到SOA是一个过程,需要多年多阶段的集中计划以引导公司走过此历程。

  这就提出了以下的问题:

  •   “一家公司的SOA计划必须达到什么水平的成熟度才能被视为主流的一部分?”
  •   “如何度量一家公司的SOA成熟度以及这家公司的IT规范的成熟度?”

  为此,BEA开发了SOA Maturity Matrix(成熟度矩阵),它涵盖了成功的多年多阶段SOA计划所需的6个领域。

  结束语

  那么对您来说,2006年是SOA真正腾飞之年吗?

  考虑以下问题,您应该可以得到一些启示:

  •   您的行业是否以创新闻名?
  •   您的公司试图达到什么目标?
  •   您需要大量具有详细ROI的业务案例吗?
  •   您的公司有创新的历史吗?
  •   您完全理解SOA的组织和管理方面吗?
  •   您意识到SOA不只是纯粹的技术游戏了吗?
  •   您觉得自己属于哪种类型?革新者、早期采用者、大多数早期采用者、大多数后期采用者或者落后者?

  那么在主流领域,2006年是SOA真正腾飞之年吗?

  随着SOA进入“Trough of Disillusionment”阶段,我认为这是一件好事而不是坏事,因为现在人们的注意力将从市场方面移开而关注SOA的实际交付。SOA很快会进入“Slope of Enlightenment”(复苏期)阶段,这意味着大多数早期采用者准备开始认真实现SOA了。这将把大多数早期采用者/实用主义者带入SOA主流,并使我相信,接下来的12-24个月,我们会在所有主要行业中看到SOA部署的显著增加。

  事实上,2006年是否是SOA之年是由大多数早期采用者/实用主义者所决定的。

原文链接:http://searchwebservices.techtarget.com.cn/comment/357/2408857.shtml

点击放大此图片点击放大此图片

袁腾飞讲述西方古代哲学思想

经济 生活环境 中国传统思想:儒家思想 强调人与人的不平等,人人都要守礼,克己复礼,皇上的权力》臣 儿子的必须听长辈的 臣必须听皇上的 妻子必须听丈夫的 我国 文明起源于黄河长江流域...
  • u012459917
  • u012459917
  • 2014年01月22日 23:32
  • 1089

SOA产生的业务背景

对企业而言,IT组织起着重要的作用。传统上,企业在构建IT系统时,常用的策略是聚焦与应用程序本身------集中全力满足一个特定的业务单元或部门的需求,是该业务单元的IT系统快速的运转起来。因此,许多...
  • lenovo96166
  • lenovo96166
  • 2014年11月04日 21:26
  • 637

SOA架构的几种主要开发方式

面向服务架构soa以其独特的优势越来越受到企业的重视,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理...
  • ganjing222
  • ganjing222
  • 2017年01月04日 09:46
  • 1389

SOA和微服务架构的区别

作者:何明璐 链接:https://www.zhihu.com/question/37808426/answer/93335393 来源:知乎 微服务架构强调的第一个重点就是业务系统需要彻底...
  • showgood119
  • showgood119
  • 2016年10月26日 21:30
  • 3355

51Nod-2006-飞行员配对(二分图最大匹配)

ACM模版描述题解这个题的来源是网络流24题,貌似是一个十分不错的网络流习题集,暑假抽空做做吧!越学习,越发现自己是一个大大的菜鸡,心痛啊~~~我网络流都不会……这个题很明显是一个二分图的最大匹配问题...
  • f_zyj
  • f_zyj
  • 2017年06月21日 03:55
  • 560

SOA到底是个啥

SOA(Service-Oriented Architecture),中文全称:面向服务的架构。 SOA让把系统分离成不同的服务,使用接口来进行数据交互,最终达到整合系统的目的。 ...
  • Aric_Chen
  • Aric_Chen
  • 2015年08月17日 09:26
  • 5686

一张图来帮你理解 SOA

SOA 曾经一度是技术领域中最难以理解的一个概念。SOA 似乎让很多人感到困惑 - 一般来讲这是由于人们认为它拥有几乎神奇的力量。事实上 SOA 是一个很简单的概念:SOA 由诸如 C++ 和 Jav...
  • defonds
  • defonds
  • 2017年02月16日 14:24
  • 8067

dubbo分布式SOA框架

项目地址:http://code.alibabatech.com/wiki/display/dubbo/Home-zh 自开源后,已有不少非阿里系公司在使用Dubbo,参见:已知用户 那么,Du...
  • ajian005
  • ajian005
  • 2014年01月06日 22:34
  • 5539

mvc 、RPC、SOA框架

1、背景  随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量...
  • wanganhuwangliang
  • wanganhuwangliang
  • 2017年02月08日 15:51
  • 5567

漫谈SOA(面向服务架构)

面向服务架构的思想在整个软件的架构中已经不是什么新鲜的东西。我简单的认为服务化是模块化的延伸,所以服务化有着和模块化类似的优点和缺点。这里不再讨论这些服务定义服务与服务之间的通信协议(像WSDL等等)...
  • luohuacanyue
  • luohuacanyue
  • 2013年10月11日 20:29
  • 15584
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:2006,SOA真正腾飞之年?
举报原因:
原因补充:

(最多只允许输入30个字)