SOA是面向服务体系结构(Service Oriented Architecture)的缩写,其主要是由面向对象(object-oriented)式软件组件以松散藕合(loosely coupled)的方式组成,藉此来达成跨操作系统、跨硬件、甚至跨越程序语言的相互操作性。
SOA的发展始于1990年代以组件为基础的架构,以及分布式系统,更重要的是,SOA将IT技术与商业运作做了结合。以往希望藉由IT来提升企业营运效率的想法由来已久,而IT的计算与储存能力,也的确可以成为企业营运管理上的绝佳辅助。
不过,当企业规模越来越大,原本的软件架构可能就无法负荷,这问题的根本往往来自于原本的架构方式不够灵活弹性,无法因应商业环境的快速变动与企业的扩张。或许有些企业会想要采取重新开发的作法,也就是重新规划、编写(或购买)所需要的软件,但是这种作法或许暂时解决了问题,但是其所需要的时间、成本通常相当巨大,而且当企业再次发生规模变化之时,还是会面临相同的问题。
所以,企业所需要的软件建构架构,应该具备以下特点:
(1)为了能够因应快速变动的商业环境,企业所需要的架构必须够弹性。
(2)为了与营运相关的主管、伙伴合力创造出商业运作的最佳模式,企业所需要的架构必须易于整合IT技术与商业策略。
(3)为了提高投资报酬率并且降低企业营运成本,企业所需要的IT架构必须能够重复使用既有软硬件资产。
(4)为了便于整合现今和未来企业所投资的软硬件资产,并且易于连接合作伙伴的架构,企业所需要的架构应该符合业界标准。
同时,上述几项特点也正就是SOA架构的主要特性与优点。
因此,IBM近年来在全世界积极投入SOA市场,除本身建置完善的SOA平台外,也扮演辅助其它企业导入SOA解决方案的角色。根据调查显示,IBM在SOA产品的市场占有率从2006年47%成长到2008年64%,已连续三年有率领先群雄。
IBM也明确的提出了企业导入SOA的五个先行切入点,包括:(1) Interaction & Collaboration Services Scenario、(2) Business Process Management Scenario、(3) Information as a Service Scenario、(4) Connectivity与(5) Reuse
从以上可以发现,近年来,软件即服务(software as a service, SaaS)的模式逐渐兴盛,显示企业已逐渐抛弃过去自己管理营运系统的心态。考虑成本效益,专注于核心事业,透过SOA、Saas或是PaaS(Platform-as-a-Service)的方式,以服务的概念来取得外界的软件应用协助,将成为未来企业IT架构的发展趋势。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突