CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

治理,质量和管理:让松散耦合运行起来

作者: Ronald Schmelzer,  出处:TechTarget, 责任编辑: 叶江, 
2007-06-20 08:57
  SOA代表的松散耦合和组成的吸引价值在于给予企业不仅仅是使自身架构优化的机会,还有在他们的系统中做出正确的投资以允许他们可能应该在此时拥有的治理、质量及管理种类……

  【IT专家网独家】随着面向服务架构(SOA)按照IT的一般方法很好的得以建立,公司正在专注一些为使SOA运行而进行的具有挑战性的关键事务。那些在SOA采纳路径上一路走好的企业已经充分地懂得,建立和开发服务的技术挑战远没有建立松散耦合的障碍显著,与业务相关的服务利用持续改变的业务流程。实际上,建立松散耦合的挑战只比与组织的SOA采纳相关联挑战稍微弱一些。

  当SOA抽象与异质性、点到点集成及紧密耦合应用逻辑相联系的复杂性,它引入了另一种不同的复杂性:分布式、松散耦合及动态组成服务的管理。在过去的几年中,企业开发了许多处理这种新的复杂形式的方法:隔离失败和提供抽象终端差异性的机制的管理方案,提供保证变化在显著变化的环境中可传播性的机制的质量方案,及提供对面向服务的系统开发的整体视图的治理方法,改革和版本管理问题的缓解,及对于业务作为一个整体运转的核心的执行政策。

  ZapThink已经对SOA治理、质量和管理的那些备受议论的领域撰写过许多文章了,但直到最近,我们才认识到那些不同的市场区隔以他们自己的权利成为了同一个问题的不同解决方案:使松散耦合的幻想成为现实。在组合上,SOA治理、质量及管理形成一个完美的三连击,其能使所在一个持续变化的IT和业务环境中所预见到的松散耦合困难变为现实。

  运行质量和管理之间的联系

  这个三连击的一部分就是运行SOA质量和SOA管理的联系。维持高质量、面向服务的系统的挑战在Quality SOA ZapFlash已经有详细的介绍。总之,如果一项服务在隔离的环境下工作,那么如果他是如何组成的方面或元数据作为一个整体对系统性能影响的一些变化。大体上,单元测试单个服务实现完全不足以决定该服务实际上在元数据控制的服务中组合环境中是否完成任务。

  有效保证SOA质量的唯一方法就是持续地这样做,衡量质量不仅以一个离散的、原子服务在生产中持续进行测量,还要测量所有相关的元数据、组合逻辑、政策及潜在计划。大多数企业对与在生产重,持续测试他们系统的思想不熟悉或是说不适应。尽管如此,就像我们在大量的ZapFlashes如抓住SOA变革和版本管理 和 SOA质量和治理:满足敏捷的元需求所阐述的,架构就是业务,而且因为业务持续在变,一个质量保证(QA)模型要求环境的复制以保证质量,而这将是异常昂贵的,不可能进行管理,而且是无效率的。

  使运行质量在生产中进行实际上的工作需要一个机制,以隔离来自于回归和不可预测影响的失败。通过实现作为服务合约和政策的测试模型来达到这个要求,同时在一个“测试模型“中最小化服务的单边效应以避免数据和行为的任何不必要的委托。政策驱动测试的想法和质量的运行时间执行覆盖了那些运行时间服务管理。许多SOA管理解决方案提供政策执行、异常管理、错误恢复、及根源分析。运行时间质量工具的性能配对通过最小化那些变革的影响的解决方案便利了翻译的过程是恰到好处的。

  进一步来说,这里有一个“管理——质量反馈路径”存在于工具方法之间用于管理,当系统接近一个不理想的状态其将提供可视化,而且其提供允许将系统作为一个整体的增量测试和质量管理的机制。这个反馈通过确保任何服务相关的变化不会打破任何东西——松散耦合的一个基本需求,帮助保证松散耦合。

  SOA管理和治理之间的联系

  同样地,在SOA治理和管理之间也存在一个联系,其便利了松散耦合。SOA治理有三个截然不同的,但是也是相关的部分:设计时间治理,其提供创造、开发及消耗服务的规则和政策;运行时间治理,其管理在作为一个整体的架构的生产和性能中服务的行为;及改变时间治理,其详细说明企业如何在对现存的业务和政策所带来的扰动最小的情况下在整个系统实现变革。

  SOA管理产品专注于政策执行、基于规则的路由及决策制定及异常处理的方面。如上所述,由治理工具管理的政策能通过活跃的SOA管理工具在运行时间执行。当SOA治理工具如服务于系统记录的注册机和知识库去管理与服务相关的元数据时,SOA管理方法提供了确保服务消耗于生产中,并与在那些系统中建立的政策相符的方法。SOA管理工具还能发现并防止无赖服务的发生,并检查服务互动性以使SOA治理方法的的价值得以体现。加之,运行SOA管理通过执行在分布式环境中行政的和赞成的变革帮助了变化时间治理问题,同时最小化了质量和性能问题。

  进一步,有效的SOA治理要求有效的管理提供在运行系统中所要求的可视化,以反馈治理流程。这个“管理——治理反馈回路“是确保在不过分限制架构的敏捷性的情况下不仅企业能治理他们整个的SOA项目,而且提供有效的控制和管理的一部分。这个反馈路径通过确保业务需求的变化对整个系统的行为不产生不利影响及因其已经存在于该点从实现上进行退耦业务逻辑协助保证了松散耦合。

共2页。 1 2 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i