开源SOA的好处

日期: 2008-09-17 来源:TechTarget中国 英文

  SOA需要集成许多难以无缝集成在一起的不同的流程、应用和技术,这意味着常常出现不兼容性、可伸缩性和灵活性问题。传统软件的许可费结构也会限制选择和增加费用。利用开源技术可以帮助减少这些问题,加快部署速度和企业采用。


  随着对稳定性、安全性和支持的担心的消失,开源已经成为企业级IT的来源。开源同专有解决方案一样稳定、安全和得到良好的支持。此外,开源SOA解决方案还提供:


  简单性――开源解决方案易容易找到和容易部署,许多设计师和开发人员熟悉这项技术的核心机制。开源开发人员在他们社区的激励下提供易于使用的框架和平台。它还使企业可以迅速地开发解决方案来实现实实在在的可测量的好处。


  开放性――开源固有的灵活性使这种解决方案具有比专有产品更大的自由和更多的个性化,这意味着企业将从部署开源解决方案中得到与运营相关的更大的价值。


  可承受性――开源订用模型使SOA产品比专有工具集更便宜。


  开源SOA解决方案的好处可以在SOA演进的6个阶段的每一个阶段实现:1)了解业务流程;2)IT评估;3)SOA设计/决定;4)SOA服务使能;5)SOA集成与治理基础设施;6)流程编排/合成。


  在前三个阶段中,工作重点放在业务流程、当前的IT设计和SOA设计上,开源订用模型提供一种比传统SOA解决方案更可承受、更灵活的价格结构。这有助于SOA设计工作更迅速地进行,不用担心按CPU的许可费。


  开源解决方案的优势在这一过程中的后三个阶段尤其明显。


  在第四阶段中,SOA服务能使,企业必须确定应用和数据服务如何开发和部署。获得开源应用服务器和/或数据服务平台的支持带来的很大的灵活性。在享受与商用产品同样水平的支持和安全性的同时,设计人员和开发人员可以更容易地开发和部署保证更大的开发人员生产力和解决问题的速度的平台。此外,社区模型为这些设计人员和开发人员寻找的这些平台带来了特性和质量要求。


  SOA演进的第4阶段是集成与治理基础设施:即整个部署的”粘合剂”.设计人员必须选择服务、应用和用户如何互动和相互通信。这个阶段中做出的一个重要决定涉及选择企业服务总线(ESB):实际上是SOA部署中的智能集成结构。


  这里,开源再一次证明是好的和可承受的选择。安装这项技术灵活的、可伸缩本质(从嵌入的安装到小规模或大规模)意味着如果项目的范围或另一个标准突然变化的话,开源SOA部署的关键组件(ESB)将不必被抛弃和重新选择。


  SOA的最后阶段是了解业务流程和规则如何利用SOA服务和集成结构开发和部署。流程编排实现工作流和业务流程业务规则的自动化,赋予SOA生命。采用包括多种集成范例――如企业应用集成技术、ESB或驱动的架构――的开源SOA平台,由于它帮助确保组件可以被重用,因此在涉及业务流程自动化时,提供更多的灵活性和费用节省。


  开源SOA平台考虑到使用最多的当前和未来的集成、消费和组件模型技术。


  这些好处在真实的SOA部署中是如何体现的?一家电信公司意识到其已有的计费和服务订单管理平台不能处理更复杂的电信服务所需要的流程,因此决定利用SOA填补其自治的数据源与应用之间的数据/流程流中存在的空白。


  这家公司选择了一种开源解决方案来满足其SOA部署需要,为集成新计费系统选择了开源数据服务和SOA平台。IT需要开源的灵活性和可伸缩性以及摆脱许可费的自由,以便能够根据地区业务的规模扩展或减少部署规模。


  在部署开源解决方案后,这家公司的生产力立即有了很大的提高,运营费用也减少了。设计人员指出开源解决方案是带来这些好处的原因,开源解决方案现在使该公司可以在没有或很少人工干预的情况下,自动完成80%的订单。SOA还将服务提供时间由数周减少为几分钟,从而提高了用户和雇员的满意度。


  在考虑SOA开源解决方案时,记住这个缩写词还代表着简单性、开放性和可承受性。这些是开源带给SOA部署的最大的好处,其它好处包括轻量的足迹、灵活的、可伸缩的架构以及没有或很少与这项技术本身相关的费用。开源是企业部署中得到证明的赢家――现在是SOA设计者必须为他们提供多少开源的时候了。

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • 谁知道阿里云河南服务中心是干什么的?

    一直接到阿里云服务中心的电话,说是阿里云的授权中心,主要提供阿里云的区域服务的?请问其他地方也有阿里云的服务中 […]

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

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

  • 揭秘New Relic APM技术细节

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

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

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