云时代下的蒙尘珠:SOA并未死亡

日期: 2014-01-12 作者:蒋红冰 来源:TechTarget中国

面向服务架构(SOA)已经渐渐离开人们的视线,但如果作为云提供商的你缺乏对SOA的了解,你知道吗,它将会成为你通往成功路上的绊脚石。往往人们在云中使用SOA时有三大误解,以及附加给SOA的一个耻辱也引起了混乱。一旦理清了SOA的这些误解,云提供商就会发现这两个模型之间有许多共同之处。

误解一:SOA已趋于死亡

这一误解要追溯到2009年,当时Burton Group的分析师Anne Thomas Manes写了一篇文章,名为“SOA已死;服务万岁”。但是,除了前半句以外,此句产生了深远的意义。因为在这之后我们开始使用服务,但这是建立在SOA基础之上的。Manes的观点是SOA复杂、难以理解,所以需要以简单的模式进行定义,即使用服务。但这是一项挑战,因为我们被缩略语挡住的去路,人们似乎忘记了SOA代表了什么。

当在云计算中提到SOA时,这一困扰仍然存在。服务提供商和消费者认为SOA是一项过时的技术学科。事实上,SOA应该被视为是建立或使用基于云的系统的基石。

云中的一切都是应用程序编程接口或服务。无论你把它称作为什么,或者你是否也认为SOA已死,但它都是面向服务的模型。

不可否认,我们需要,也应该使用基于SOA的方法来达到预期的云服务状态,尤其是考虑到SOA能够以及合适的序列、合适的设备来正确使用服务。这是把以业务和基础设施为中心的云服务转型为特殊业务解决方案,这里的配置领域中存着波动性。

当云客户使用你的服务成功的实现了他们的目标后,你就可以售出更多的服务,赚得更多的钱。SOA并没有死。它还活着,而且还好好好活着,催动你的利益。

误解二:SOA很复杂

这绝对是个谬论,SOA并不复杂。十年前,SOA的确陷入了很长一段时间的学术讨论中,但现在它回到了现实世界中。SOA的作为是把系统分成各个组件,然后再重新构建,作为服务集合,通过复杂的应用和业务流程层不断地形成业务解决方案。因此,基于SOA的方法加速了用户产品投放市场的时间,以及提供了更好的敏捷性,快速更改服务。

与SOA类似,云计算的目的也是提供一系列的服务来不断形成业务解决方案。这就是为什么大多数基于云的应用在基础设备却服务(IaaS)和平台即服务(PaaS)环境中使用复杂服务了,如存储、计算、数据、中间件以及其它服务。在应用环境或业务流程中组装这些服务的概念就是SOA。这么一说 ,就不没有那复杂了,不是吗?

误解三:SOA是一项技术

SOA是你要做的事,而不你要购买的东西。它是一种架构模式,允许你处理服务系统,并提供更多的敏捷的、可扩展的业务解决方案。但很多人都把SOA看作是一种技术,如企业服务总线和其它类型的所谓的“SOA技术”,其实SOA从来就与技术沾不上边。

当厂商把SOA作为技术出售时,他们通常都不能交付它真正的价值。把SOA作为一种方法使用软件架构师们,例如那些创建甘于云的服务的供应商,他们发现通过使用低级或高级服务的开发方法使业务解决方案和应用部署变得更快速更轻松。

SOA的概念在云计算崛起的世界将会继续增长,无所谓人们把它称作什么。但是一定要知道:SOA没有死;它不复杂,它当然也不是技术。

对于许多公有云来说,使用服务是基础,而且云供应商知道在业务解决方案环境中如何使用服务。这些服务将会成为那些系统的一部分,这一系统就是服务的一个集合。在这些系统的设计、开发和部署中引入最佳实践很有意义。这就是SOA!

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

蒋红冰
蒋红冰

TechTarget云计算主编,主要负责云计算和虚拟化网站的内容建设。长期专注于IT前沿技术,对云计算、虚拟化、人工智能、区块链等技术都有了解;对行业趋势、市场动态有一定的洞察。

相关推荐