SOA治理:重要的定制化是什么样的?

日期: 2013-06-07 作者:Todd Bisk翻译:蒋红冰 来源:TechTarget中国 英文

对于SOA治理来说,什么样的定制化是重要的,理由是什么?(BAM?BI?CEP?还是其它?)

  第一眼看之,消费化和治理可能看起来有点反直觉。毕竟,治理是关于加强政策,并使事情保持黑白分明的一件事吗?我们先来说说定制化的由来。

  政策定制化通常只在一个环境下发生,即在服务合同中。一个合同就是一套政策明细,对于消费者和供应都来说。当然合同之间可以存在共同的政策,每一个合同以对涉及到消费者和提供者来说都是唯一的。

  让们来看看在不同的上下文中的定制化。有一个关于BAM(业务行为监控)、BI(商业智能)和CEP(复杂事件处理)的问题。我们不再谈论SOA治理定制化了,而是开始讨论扩大治理工作的范围,超出SOA。这对于没有强壮的架构治理实践的公司来说,是相当正常的一个事件。

  服务设计阶段治理实践常常会把焦点放在服务接口上。有时,这些接口决策是基于接口背后的元素,如基础的数据库结构。这是SOA治理的一个问题吗?当然,如果它产生了一个很不好的接口的话,它就的确是一个问题。即使是从运行阶段的角度来看,也有相似之处。

  SOA在运行阶段的问题是,确保了一个客户的请求的同时,也不会不顾其它客户的请求。从概念上讲,这与BI世界里的问题很相似,在BI世界中,确保给其中的一个客户的分析性分析和报告不会影响到其它人的性能。

  在CEP领域,也有相似的地方。在SOA领域,我们需要一个编目来提升已经有服务的可见性,这样其它的项目就不同重建它们。在事件中也有同样的事情。我们不希望多个所有业务流程都生产一个他们与们相同的事件来。缠上你的事件,就像服务一样,这样会提供可见性,确定你的企业不会有冗余。

  关于BAM,这与度量集合有关。显然,度量集合是运行时治理的一个关键组件。如果你有基于这些度量的政策,你就必须收集它们来加强这些政策,无论是被动(如,确保每月正常运行地时间)的,还是主动(如允许请求速率)的。

  运行时SOA政策只是系统中整个运行时管理的一个子集。现在,如果你的运行时管理很糟糕,那么实现运行时SOA治理的工作就会暴露出这那些缺点,但是也会提供一次机会,不仅仅只对SOA产生影响。

  至此得到的消息如下:不要让固体治理实践是局限于SOA。如果在其它领域你没能解决治理的弊端的话,那么这些不足就会浮出来影响你的SOA治理工作,就会失去潜在的好处。相反,要把成功的SOA治理工作当作跳板,来改善治理,无论是在设计阶段还是运行时,还是其它领域。

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

Todd Bisk
Todd Bisk

暂无

翻译

蒋红冰
蒋红冰

TechTarget云计算主编,主要负责云计算和虚拟化网站的内容建设。长期专注于IT前沿技术,对云计算、虚拟化、人工智能、区块链等技术都有了解;对行业趋势、市场动态有一定的洞察。

相关推荐

  • SOA治理模型核心:人

    治理在IT领域非常关键,但是很多时候企业的做法往往太过单向,企业SOA治理模型往往忽视了所有部分当中最关键的组件:人。

  • 理解CEP应用真正特点

    IT领域的每个人都知道分析,以及借助大量历史数据作出更优业务决策的价值。这里应用程序的挑战在于“历史”这个限定词。

  • 如何使用SOA治理工具保证项目进度

    由API的增加以及为业务应用创建出简单好用接口的需求增长所驱动,这些合并的API-GRC工具帮助开发人员创建,发布,管理并且推广API的使用。

  • SOA治理工具优势:自动化、集中化

    SOA项目出现了失去控制的倾向,有可能会导致SOA行动出轨,失去对未来努力的支持,并且浪费时间和资源。