走向SOA(第二部分):治理是基础

日期: 2009-06-28 作者:Jack Vaughan翻译:李忠利 来源:TechTarget中国 英文

自从SOA建立初期,Toufic Boubez就在这领域工作了。他在IBM时与人合著了早期的UDDI规范。后来他与人共同创立了Layer 7 technologies。目前,一直在锐意进取的Boubez又处于了“隐身模式”。最近SearchSOA.com对Toufic Boubez进行了一次采访,下面是两次谈话的第二部分。

人们有了新工具,例如Web服务,但是当人们使用这些工具时,用的是类似的模式,新工具就看起来像旧Corba或者C工具一样了。人们用SOAP做的第一件事是RPCs。这是否意味着为了得到一个更好的界面,抽象向更高层次迈进了一步?

  Toufic Boubez:我认为是这样的。我想我们回到那个轨道上了,这使我感觉好一点。你提到了两个大写字母C:CORBA和C。实际上,当我在IBM时(特别是因为我曾短时间内打过一场CORBA“战役”),我就用面向服务整体概述的一部分为我的顾客建立了CORBA项目。我见过很多兼容性问题——从CORBA中学到好的东西,能够使事情相互配合,使用标准接口和标准数据格式将其固定。我想那时整个的RPC阵营阻碍了我们,人们只是不断的想着做RPC。我想这对整个面向服务架构SOA都非常有害。

  依我个人经验:我听到、也见到现在越来越多的人谈论架构、服务架构或者面向服务架构概念与线路上字节的本质,使用SOAP或者REST,或其他类似的东西。我想现在有一个共识,就是那种“青春期阶段”已经结束了。现在比那时要稍微成熟些。

  另一方面就是人们使用的技术堆栈的成熟。如果你关注一下WS堆栈,会对你有帮助。你会拥有安全性、可靠性等等东西。这时你就可以提取有用技术堆栈。
 
  你不需要完全了解它,你只需要拥有你所建立的工具,这些工具会产生所想要的任何东西。线路上的位和字节不会有任何困扰人,现在人们可以在更高层次上思考面向服务架构。在那个层次上,大家对工具的成熟性有着一致的看法。另外,MDA已经为我们现在所做的提供更多一些架构的严密性。比如,当你建立一个平台独立模型,就是在抽取位和字节。你只是在建立一个模型。当你真正实施它们的时候,去平台特别模型就可以了。我想这只是其自然的成熟性。

  治理作为SOA的主要代名词有一段时间了,其未来如何?
 
  Toufic Boubez:这是一个以G字母开头单词。我认为这是问题的一部分,并且我也认为它将会是解决方案的一部分。原因在于人们那时在杂乱无章的建立服务,开发者拿起工具箱就开始建东西,没有一个长远、高视角的规划。因此治理变成了一个问题,直到人们开始意识到我们需要在那上面安装一个“把手”。

  商业人士意识到他们需要安装一个“把手”是因为治理问题和因为纯粹的公司治理问题。因为现在大家都意识到需要在所有这类的事物上都要有一个“把手”,开发商也开始意识到,并且带来解决方案,因此治理变成了解决方案的一部分。由此它由问题的一部分变成了解决方案的一部分。这就是现在我们所处的阶段。
 
  我确实相信治理是很重要的。我不认为你没有路线图就建立SOA——对我来说Governace(治理)这个词的大写字母G,可以归纳为:可见性、控制和执行。这是开始考虑治理意义时所需要考虑的三件事情。

  “控制”就是能够激活事物或者关闭事物或者将事物反复移动;控制用于建设IT组织的组件,能够创建、删除、配置和卸载。“执行”能确保建立的任何东西都符合你的政策,不论是IT策略还是公司策略。

  下一步做什么?

  Toufic Boubez:我们正在做SOA,但是突然在我们前进的路上出现一列“火车”:虚拟化。另一种说法就是“云”,但它就是虚拟化。这将会有重大的影响,因为现在我们几乎可以不在我们的数据中心处理服务。一旦我们开始从云中使用服务或将服务放在“云”上,将会把另一个复杂层添加到正在处理的上面。我们甚至还没有为那类事物做开始的准备。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

Jack Vaughan
Jack Vaughan

TechTarget新闻记者和网站编辑,主要关注数据管理领域的技术趋势和动态。

相关推荐

  • SAP收购CallidusCloud 与Salesforce竞争

    一直被称为后台办公巨头的SAP现在似乎也想在前台办公大展拳脚。 最新的迹象是SAP收购CallidusClou […]

  • 事件驱动框架和SOA在空军的应用

    空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。

  • 揭秘New Relic APM技术细节

    New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响

  • 仅凭SOA和云无法解决业务数据管理风险问题

    SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。