多企业SOA实施方案是最新的抗衰退趋势

日期: 2009-07-06 来源:TechTarget中国 英文

  SOA的概念已经在企业和技术领域引起了深刻的变化,引起的这些重要变化将能够承受数百万人思考和工作方式的考验。然而,业内人士认为,对于一个范例的转变来说,SOA早就应该实施了。这个转变将从企业架构和应用程序转向更大的和基本上不同的问题。这些问题需要在企业之间的区域内解决。业内人士把这个问题或解决方案涉及的领域称作多企业SOA。

  多企业SOA管理商业流程的流动以及跨部门、跨机构和跨政治地理边界的数据流动,让机构迅速适应不断变化的商业、技术和立法环境,用普通的企业内部计划无法实现的方式推动以IT驱动的增长。多企业SOA的概念包括一些被SOA实践者看作是异端的一些原则。这些原则包括:

  1.IT无关紧要

  对于许多机构来说,当前的SOA实践主要是以企业IT内部的原则和习惯为基础的。正如许多企业实践的那样,SOA实际上仅仅是另一种应用程序开发和集成工具集。因此,SOA最普通的应用是集成现有的企业内部的应用程序。

  SOA技术对于企业内部的整合项目是很好的选择。问题是机会成本。如果一个机构把重点放在自己的SOA努力上(时间、预算、管理等),这个机构的有意义的技术创新机会就会很小。这种技术创新经常是在企业外部完成的。

  在全球市场做生意产生了大量的问题和机会。这些问题和机会只能在企业围墙的外面解决。如果桥当地解决这些问题,有许多不同的多企业机会能够提供重要的投资回报。例如,市场研究公司AMR Research的一篇研究报告分析了企业实施感受需求解决方案的状况。一些企业取得了惊人的成果:

  · 存货减少了15%

  · 完美订单完成率提高17%

  · 与竞争对手相比,收入提高10%,利润率高5%至7%

  市场研究公司Gartner称,SOA概念和技术在成功实施多企业项目方面将发挥重要作用,能够比内部系统集成项目提供更高的投资回报。

  2. SOA并不只是Web服务

  SOA实践在多企业领域与广义的SOA概念发生冲突的另一个方面是选择实现的技术。虽然思考SOA的领导者认真地指出要把SOA概念与技术分开,但是,实践者都把SOA概念和短语当作是能够与Web服务互换的东西。

  当你把重点放在企业内部的时候,选择一个诸如Web服务这样的单一的实施技术是明智的。然而,当你把重点放在企业外部时,单一的服务访问方式不仅不是一个理想的目标,而且也是一个完全不能实现的目标,因此是不能考虑的。这个理由是一个很简单的算术题。一家大型企业也许有300至1000个需要集成的系统并且这些系统都要使用一个Web服务的互操作方式。这家公司可能还有2万个供应商或者2万个B2B客户,每一个供应商或者客户都有多种流程/数据集成接触点。试图把这样多的贸易合作伙伴都统一到一种实施技术上是不现实的。你的客户不会接受你的要求。所有的方面同时升级到同样版本的相同标准在逻辑上也是不可能的。

  在多企业SOA环境中,Web服务是一个重要的选择。但是,你还需要支持AS2、AS3、AS4、ebXML、SOAP over JMS、FTP、RosettaNet、SWIFT等许多选择。最后,由于AS2在多企业环境中更容易治理和管理,你也许不能把Web服务作为多企业沟通的首选渠道。

  3. SOA是一种老式的技术

  对于企业内部应用来说,SOA技术是现代的和最新的。然而,在多企业环境中,SOA技术需要以其它老式技术相同的方式进行管理。

  这个原因是SOA技术在企业内部应用和在企业外部应用的动力是不同的。在企业内部,IT管理部门能够限制使用的技术数量和版本以及从一个技术时代向下一个技术时代转变的比例。在企业外部,你不能达到同样的控制程度。

  在多企业环境中,企业已经适应了支持各种老的和新的技术和标准。你选择的最新技术在你的贸易伙伴看来也许是老式的技术。你以为过时的技术,你的贸易伙伴也许几年后才能达到这个水平。多企业SOA的目标包括承认和处理外部世界的不可避免的复杂性(并不是简单地减少复杂性)和更容易与合作伙伴做生意(而不仅仅是降低IT成本)。

  在架构思想出现下一个重大革命之前,SOA技术一般不会成为“老式的”技术。但是,由于需要在多企业环境中同时支持大量的过去的、现在的和未来的技术,你管理SOA技术的方法就需要像管理其它技术(包括老式的技术)一样。

  4.你在你的企业内部需要多企业SOA

  在多达数情况下,你用来解决多企业SOA需求的工具和技术也是解决你的企业内部的SOA需求的最佳选择。

  这种情况对于利用商务流程外包提供商的企业也是如此。决定增加或者改变商务流程外包提供商、或者引进商务流程功能,都会引起类似于改变外部贸易伙伴那样的技术混乱。随着企业更多地采用虚拟化和更多地利用外包的选择,企业之间的界限很快会消失,多企业SOA的方法将成为管理这种变化和复杂性的唯一可行的方法。

  最后,大多数拥有SOA基础设施的企业实际上都有多种SOA技术和多个SOA厂商。这些分散的SOA基础设施也需要集成起来。在许多情况下,分散的企业SOA技术仍然是能够相互兼容的。然而,由于技术差距很大或者设计理念不同,多企业风格的SOA解决方案也许有是解决广泛的技术差别的更好选择,甚至是多企业SOA解决方案的更好选择。

  结论

  抛开关于“异端”的全部玩笑和夸张的说法,SOA的多企业观点与企业内部的观点是有明显区别的,并且是许多SOA的实践者都忽略了这个问题。SOA将在企业内部发挥强大的作用,但是,企业不应该把重点放在企业内部从而排斥多企业SOA可能带来的更大的回报。

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

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

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

  • 揭秘New Relic APM技术细节

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

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

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

  • 购买应用集成工具可以采取平衡做法

    购买应用程序集成工具需要好好看看你的公司需求,知道从供应商里面要寻找哪些关键功能。