SOA魔盒密钥:亲近原始方法

日期: 2011-03-31 作者:David Linthicum翻译:张培颖 来源:TechTarget中国 英文

SOA无疑卷土重来了,尤其是围绕着新兴的云计算的运用。为什么?当我们处理云的时候,我们也在处理服务,我们处理服务的时候,就要处理SOA。是否言之有理呢?   SOA通用方法是定义服务集,可能存在于物理的数据中心中,处于公共云环境中,或者在二者之中都存在(混合云)。服务的程度提供了功能行为,功能行为绑定到数据上,转化成价值。

然而,我还是要说,我们需要考虑服务设计质量、粒度或者服务如何很好地处理“原始功能”,从而提供更多价值。   原始水平上,设计、定义和开发服务的能力到这些服务的价值,要比创建缺乏成群的原始服务的复合体容易很多。因此,允许你混合和搭配服务符合复合服务、流程或者应用的精准目的/需求……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

SOA无疑卷土重来了,尤其是围绕着新兴的云计算的运用。为什么?当我们处理云的时候,我们也在处理服务,我们处理服务的时候,就要处理SOA。是否言之有理呢?

  SOA通用方法是定义服务集,可能存在于物理的数据中心中,处于公共云环境中,或者在二者之中都存在(混合云)。服务的程度提供了功能行为,功能行为绑定到数据上,转化成价值。然而,我还是要说,我们需要考虑服务设计质量、粒度或者服务如何很好地处理“原始功能”,从而提供更多价值。

  原始水平上,设计、定义和开发服务的能力到这些服务的价值,要比创建缺乏成群的原始服务的复合体容易很多。因此,允许你混合和搭配服务符合复合服务、流程或者应用的精准目的/需求,而不是尝试处理更高水平的服务或者过程粒度,这并不符合你的需求。

  举例来说,我用木头、扣件或者其他材料建造自主设计的房屋要比用从其他房子拿来的零件盖房子要容易很多。在构建解决方案的时候,越是原始的部分,你所获得的灵活性越多。而不是创始重用一个起居室。

  在考虑云计算的时候,这一点尤其重要。你希望暴露服务,提供非常原始和低水平的功能,因为这对于希望消耗它们的人来说更有用。公共云提供者明白这一点,所以提供很多看似复杂的原始API,但是却为寻找创建业务解决方案的人们提供了更多价值。

  考虑你所定义的服务的水平很重要,越原始越好。我知道这也许有些不合逻辑,但是良好的SOA的很多方面就是这样的。在考虑SOA时,告诉每一个人你正采取最原始的方法。

作者

David Linthicum
David Linthicum

国际知名云计算专家,分析机构Cloud Technology Partners公司高级副总裁。

翻译

张培颖
张培颖

云计算网站编辑

相关推荐