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

 
   | |

导读:文章介绍了治理是可见性、控制和执行,这是开始考虑治理意义时所需要考虑的三件事情。

关键词:SOA 面向服务架构 Web服务 CORBA 治理

 
正在加载数据...

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


UDDI
 UDDI技术白皮书(一)
 UDDI技术白皮书(二)
 WS-Inspection和UDDI之间的关系
 UDDI服务实施的体系架构
 UDDI不是WSDL储存库
 UDDI客户机和UDDI实现
 开放源代码UDDI工具
 WSDL到UDDI的映射
 UDDI执行白皮书
 在UDDI运行时转换的WSDL文件
 走向SOA(第二部分):治理是基础
 走向SOA(第一部分):Boubez关于SOA的早期见解(一)
 走向SOA(第一部分):Boubez关于SOA的早期见解(二)

【原创内容,版权所有,谢绝转载。TechTarget中国将保留追究其法律责任的权利。】
 
作者:Jack Vaughan     译者:李忠利   
 
 
 
 
 

SOA与IT治理

 
2010年1月8日,基础设施和集成软件厂商TIBCO收购Foresight,但协议的价格并未公布。该公司将加速TIBCO交易自动化软件和医疗保健EDI市场方面的经验。
 
这一整年,我们发布了许多技巧来协助您创建更好的面向服务架构。为此我们认真筛选推荐一下5条技巧给您。希望可以起到查漏补缺的作用。
 
上周是Gartner第22次应用架构、开发&集成年会,Layer 7发布新服务治理工具,企业服务管理(ESM)。照惯例企业关注SOA安全……
 
复杂事件处理(CEP)软件公司Aleri宣布瑞典银行选择了Aleri的清算风险管理(LRM)作为其清算管理工具。这些工具继续蓬勃发展……
 
为了能提供一个正规的环境收集相关方评估改进语言的提议和规范,Sun在1998年成立JCP组织。正式编号的Java规范请求(JSRs)要通过一个……

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

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