“分布式”–SOA基础架构必须具有的特性(二)

日期: 2007-12-14 来源:TechTarget中国

  如果我们来认真研究一下互联网,大家就可以明白什么是能够成功满足用户需求的分布式架构。互联网是迄今为止规模最大的分布式应用,SOA架构正应该具备互联网的这种分布式特性。当用户使用浏览器点击URL链接时,其请求并不是通过安装在服务器或Hub的中央控制程序来路由,而是由浏览器直接传递到请求页面所在的网络服务器。这种方法非常适合互联网,同样也非常适合企业的SOA架构。由于请求不需要通过Hub或中央服务器,因此互联网的每个端点可以自由更新而不致影响客户端,也不会影响其他站点,更不需要更新Hub或中央服务器。一个好的SOA架构就应该具备这种功能。
 
  还好,具备SOA分布式特性的基础架构解决方案确实存在。分布式SOA架构通过智能端点让具备某种服务功能的应用自动找寻其他服务,并与其实现相互通信。这些智能端点同时还具备极强的可获得性和高安全性能等企业级服务特性,从而能够确保其具备现有的企业关键应用所需要的各种性能。分布式SOA架构就是建立一个平台中立、高度灵活且基于标准的IT环境,从而能够更好地应对不断变化的技术和业务环境。因此,分布式SOA环境能够更好地满足基于SOA架构的应用程序对各项技术和成本的要求。而且,分布式SOA允许客户按照自己的计划渐进地部署服务,比如一次部署一两个服务,在未来根据具体的业务需要,为系统增加服务编排、注册/贮存、管理等各项高级功能。

  需要强调的是,我并不是说通过EAI系统、hub或JEE服务器建立的集中式SOA架构的方式都不好,都是错误的。在许多情况下,现有企业应用很多都是采用上述形式实现的。我所要说明的是一个好的SOA架构不应该局限于完成EAI系统或JEE应用服务器架构所能做的;实际上,一个好的SOA架构应该包容集中式的系统,并将它们融入到可重用的服务体系中,这才是分布式SOA架构的真谛。

  在当今的航空业,低成本航空运营商正在挑战资深航空运营商的业务。以航空运输业的发展为例,我们可以从中发现分布式的优点同样在航空业中得到了充分的体现。资深运营商都是依靠昂贵的Hub和星型模式,通过特定的专用运输Hub输送旅客。费用昂贵的大型飞机将旅客从小型机场运送到中央的Hub机场,在这里,旅客才能继续他们的旅程到达最终的目的地。在这种模式下,飞机运营成本更高,机场设施收费也会更高。随着低成本的航空运营商的兴起,他们的运输模式是分布式、点到点的模式(小型飞机往返于小型机场之间),为旅客节约了时间和成本而大受欢迎,这使得传统Hub模式的航线正在面临巨大的财务问题。

  SOA用户不需要更多相同的冗繁、昂贵的堆栈软件架构。他们所需要的是专门针对满足SOA发展趋势而设计的好软件,也就是如何使得已有(或新的)IT资产可以得到更好重用,如何令IT系统更加灵活,并能快速构建新应用。SOA的设计也需要更好的方法来实施和部署可重用的服务,并且做到能够随时随地且简易直接地使用这些服务。其实,用户更需要低成本的SOA解决方案,令他们可以从小规模SOA做起,并随着业务的增长逐步扩大规模,同时根据自身的需求增加服务质量和其他功能等;与此同时,使用点到点的通信方式,避免新增加昂贵的服务器和Hub。简而言之,SOA用户需要的SOA架构必须真正具备SOA架构的固有特性,也就是分布式的特性。

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

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

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

  • 揭秘New Relic APM技术细节

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

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

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

  • 联合创新,携手共赢 华为与Commvault签署全球合作联盟协议

    【中国,上海,2015年9月19日】在2015年华为云计算大会上,全球领先的信息与通信解决方案供应商华为与美国知名的数据管理软件及相关服务主要供应商Commvault签署全球合作联盟协议。基于合作协议,双方将会加大投入数据中心备份解决方案在云化环境下的“可服务化”技术研究 。Commvault公司全球业务发展副总裁Andreas May、华为IT数据中心解决方案总裁马力出席签约仪式。