简体版  |  繁体版   推荐信息:
创新频道_比特网

集成的成功与原来SOA的障碍

出处:计算机世界报 作者:计算机世界报 2008-05-22 13:34 评论
字体大小: | |
一项SOA能够以不同的方式实施,使用各种工具和技术,包括Web服务、中间件软件、框架和集成平台。然而,深入研究一个突出的SOA趋势也许有助于降低你的实施成本和努力。集成工具原来是没有区别的。每一个系统的每一个连接都有一种工具。

  选择正确的SOA技术

  选择合适的工具能够极大地减少一个SOA计划的复杂性。你可能不会在LDAP的基础之上建立你的采购订

  单系统。你还不应该为数据集成使用一个商务流程管理工具。

  良好的商务流程管理工具是非常有表现力和抽象的。他们认为端对端的商务协作通常包含有人类完成的许多单个处理。商务流程管理工具对于建立包含复杂商务语义的高端工作流和在多个用户群中实施最佳做法是很理想的。它们还很复杂难以学习,很难实施并且维护成本很高。然而,如果你确实需要它们提供的功能,它们还是值得的。

  在没有复杂的人工工作流的情况下,一个集成的设备往往成本效率更高,能够更快地实施和很容易维护。

  例如,一家大型全球CGP厂商正在使用集成设备实现SOA功能和加快SAP应用。这家公司安装的第一台设备是替换在采购同步化、外汇交换和零售数据与ERP和大约20个国家的其它系统之间老式的中间件基础设施。这个方法的结果给人留下了非常深刻的印象:集成设备在很少的几个月里就产生了投资回报,拥有总成本减少了74%,在30天或者更少的时间里就提供了计划。随着这家厂商在50个国家的170个子公司都转移到以SAP为中心的设备,这家公司采用了一个基于SOA的企业集成框架--使用SAP自己的中间件软件平台把SAP实例相互集成起来,使用集成设备把SAP扩展到全球的其它应用程序,使用SOA框架把SAP中间件软件与集成设备连接起来(见图2)。

  另一家领先的在线营销服务提供商正在使用集成设备实施一个用于B2B通讯的SOA解决方案。这家公司采用salesforce.com的产品作为其CRM解决方案,后台ERP功能采用微软的Dynamics软件。它使用集成设备把老式的处理服务提供给其厂商。这些服务就象订单创建和订单可见性一样,是基于标准的独立的ERP和CRM操作的提取。厂商与集成设备沟通实时访问这些服务。这种设备接下来处理连接到后台应用程序的本地连接以及数据映射、工作流和错误处理逻辑(见图3)。

  在SOA中使用集成设备

  甚至计划最好的SOA项目也有自己的复杂性,需要广泛的技能进行实施和维护。原来采用SOA的想法主要是减少这种复杂性。减沙复杂性在SOA每一次发生变化时都能够提供好处,因为每一个变化影响的移动部件的数量都直接影响到成本、时间和实施的困难。

  集成设备是很有用的,因为它很简单。集成设备需要最少的技术支持基础设施,是非常容易重复的和安全的。根据定义,一台能够通过网络访问的设备能够在任何拥有安全网络连接的地方进行配置、操作和维护。这种设备很简单,因为除了电源和IP连接之外不需要准备基础设施。

  软件解决方案需要一个由主机硬件、网络硬件、操作系统、虚拟机、补丁、RDMS、安全软件和管理软件组成的基础设施。由于软件厂商不断改进其产品,任何一组基础设施服务器实际上相同和认真实现标准化的可能性都是不存在的。另一方面,集成设备很容易保证形式、装备和功能的一致,因为设备中的软件和固件都是根据一个发布控制计划制作的。实际上,它们是一个大型的软件、硬件和固件发布。

  由于这种设备不是通用的,它们的组件可以根据执行的任务进行优化。同样,不需要提供对RDMS、RAID阵列、操作系统功能等内部组件的用户级访问。这种设备是预先设置的,能够通过设备本身进行管理。用户要做的事情就是设置这台设备必须执行的具体任务。

  同网络设备一样,这种设备可以放在需要它们的任何地方,很容易管理和升级。不需要本地IT部门参与。实际上,许多设备用户从一个“卓越中心”(Center of Excellence)管理全球实施。集成设备适用于SOA的三个地方:它们是数据集成最合乎逻辑的解决方案,它们通常是把各种目录服务集成在一起的最佳方法,它们能够用于建设提供给工作流/商务流程管理层的服务。

  1.数据集成。通过避免人工流程集成的复杂性,这种设备还能够避开每一个集成项目的缺陷:适配器。适配器允许端点和用户在商务流程管理层面丰富的互动。适配器很难维护、很难升级并且价格昂贵。随着最近标准的进步,适配器通常是不需要的。在简单的实例中,直接的数据集成就可以满足需求。在更复杂的实例中,服务通常可以直接建在目标应用程序中。我们使用适配器建立的那个解决方案是不能升级的。在一些很少见的情况下,使用适配器是不可避免的,但是,不是在数据集成中使用。通过把一台设备的优点与取消适配器的好处结合起来,上面介绍的主数据集成方案会更简单,对于真正的计划是很节省成本的。

  2.目录服务。权力目录、服务发现等目录需要通过一个统一的接口用一种格式显示其信息。虽然这在理论上是简单的,但是,几乎从来没有一个真正的企业目录是这样工作的。这确实是一个伪装数据集成问题。因此,一台设备可以是目录访问正常化的非常好的解决方案。

  3.服务展示。一个服务的复杂性是一个数据接口和一台设备之间的媒介。一个设计良好的数据集成设备不适合人工工作流,但是,可以作为应用程序和工作流/商务流程管理层之间的媒介掌握和展示足够的状态(如通过BPEL)。由于访问一个目录的最普通的地方是服务层,建立一个统一的和容易管理的基础设施是可能的。除了商务流程开发人员的服务本身之外,这些基础设施能提取所有的东西。

  一个SOA的成功取决于把复杂性减少得如何好。大型强大的集成项目建设需要长期的和可维护的寿命周期。这个建设需要设计师在每一个步

  骤减少复杂性。丰富灵活的商务流程正是完整的集成项目的价值所在。通过强制消除服务层的复杂性,集成设备允许向商务层使用更多的资源。在应用层可以找到这个公司的最终回报。

共2页。 9 1 2
相关文章
  • 本文关键字:
  • 应用(2338)
  • 频道最新更新
    点击排行
    推荐专题
    更多
    论坛热贴
    更多
    博客精选
    更多
    视频推荐
    更多
      TMG

      Copyright (C) 1999-2008 Chinabyte.com, All Rights Reserved 版权所有 天极网络

      渝ICP证B2-20030003号 商务联系、网站内容、合作建议:010-82657868

      版权声明 在线提交意见反馈 Powered by 天极内容管理平台CMS4i

      经营性网站备案信息 网警备案 中国网站排名