松散耦合的七个级别:服务策略和流程

日期: 2010-09-19 作者:Ronald Schmelzer翻译:刘志超 来源:TechTarget中国 英文

在《松散耦合的七个级别:实施和服务契约》中我们介绍了的实施和服务契约。下面我们将介绍松散耦合的服务策略和流程。   松散耦合的服务策略   发挥服务契约的作用,要抽象实施、后期绑定、使用媒介、基于注册的系统要在没有断裂的情况下,允许无破损服务契约的改变,使系统更大程度上变化,但是我们远远还没有完成。事实上,即使服务契约保持稳定,服务策略的一处小的改变可能产生巨大的反响,这就是我们讨论的ZapFlash蝴蝶效应。

  公司着眼于处理服务变化应该以他们处理服务契约相同的方式处理策略的改变:后期绑定、使用服务媒介、基于注册和治理。策略是一种元数据的形式,如契约,而事实上,服务策略和契约的唯一不同是,……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

《松散耦合的七个级别:实施和服务契约》中我们介绍了的实施和服务契约。下面我们将介绍松散耦合的服务策略和流程。

  松散耦合的服务策略

  发挥服务契约的作用,要抽象实施、后期绑定、使用媒介、基于注册的系统要在没有断裂的情况下,允许无破损服务契约的改变,使系统更大程度上变化,但是我们远远还没有完成。事实上,即使服务契约保持稳定,服务策略的一处小的改变可能产生巨大的反响,这就是我们讨论的ZapFlash蝴蝶效应。

  公司着眼于处理服务变化应该以他们处理服务契约相同的方式处理策略的改变:后期绑定、使用服务媒介、基于注册和治理。策略是一种元数据的形式,如契约,而事实上,服务策略和契约的唯一不同是,策略可以适用于多种服务。因为策略控制服务的非功能部件的许多方面、架构师需要为处理服务策略版本的控制,包含在他们的架构方案方法和实践中,以及利用这些为服务契约建立的技术和实践的策略版本。公司需要测试策略,正如他们测试服务实施一样,管理策略如严格管理服务一样。这样做不仅能使系统更加可靠,还能使用更多等级的松散偶合。

  松散耦合流程

  当然,松散耦合服务消费者,如果服务不能聚合在一起,服务供应商只能提供灵活性。一旦你有一个业务流程,构成一群服务,我们有一个潜在的紧耦合区。当流程改变了会发生什么呢?理想地,当流程重新配置时,服务消费者根本不必知道。幸运的是,实现这一等级的松散耦合是相当简单的。

  SOA和BPM市场的趋向已经从基础的实施朝向单独的流程定义层发展。通过在元数据中定义流程,并用服务契约导出那些流程(递归的服务和暴露其服务),从服务消费者中抽象出流程的实施。事实上,在这种情况下,业务流程实际上是服务实施的一种形式。正如服务契约提供服务实施的松散耦合,他们提供松散耦合的面向服务流程。

  在随后的文章中,我们会继续为您介绍松散耦合的七个级别中的其他内容。敬请关注。

相关推荐