SOA管理和SOA治理的不同之处

日期: 2008-10-30 作者:Michael (Mike) P. Papazoglou翻译:杨君 来源:TechTarget中国 英文

SearchSOA.com网站最近再次向著名教育家和作家Michael (Mike) P. Papazoglou提出了一个常见的问题:“SOA管理和SOA治理的不同之处是什么?”   到现在为止,一提起这两个词人们还是感到很困惑。SOA管理意味着技术管理,而SOA治理则意味着基于SOA应用的机构管理。   下面我将用几个定义来阐释这两条术语   SOA管理在分布式系统和网络管理根深蒂固。当这些技术和设施管理层被部署到分布式计算环境时,SOA管理也就应运而生了。

从安装到配置流程,分布式应用管理系统在应用的整个生命周期对其进行控制和监测,以便获取量度、调整应用确保响应的程序得以执行。该系统的功能必……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

SearchSOA.com网站最近再次向著名教育家和作家Michael (Mike) P. Papazoglou提出了一个常见的问题:“SOA管理和SOA治理的不同之处是什么?”

  到现在为止,一提起这两个词人们还是感到很困惑。SOA管理意味着技术管理,而SOA治理则意味着基于SOA应用的机构管理。

  下面我将用几个定义来阐释这两条术语

  SOA管理在分布式系统和网络管理根深蒂固。当这些技术和设施管理层被部署到分布式计算环境时,SOA管理也就应运而生了。从安装到配置流程,分布式应用管理系统在应用的整个生命周期对其进行控制和监测,以便获取量度、调整应用确保响应的程序得以执行。该系统的功能必须涵盖所有的操作活动——包括启动和停止流程,以及重选路由操作。

  SOA中的服务在操作和策略两个层面需要管理

  在操作管理层面,系统管理员启动并停止服务,跟踪服务运行的实例,以及装有服务的容器和操纵这些服务的远程系统。操作服务管理(也可以简单被称为Web服务管理)被定义为找寻这些服务的存在性、可用性、性能、健康状况、使用类型、可扩展性以及控制和布局、生命周期支持、服务维护以及发现SOA环境内部业务流程的功能。这个定义意味着可以通过使用Web服务技术管理服务(例如,Web服务分布式管理标准或者WSDM)。尤其是依据可管理性主题,它暗示了一个可以应用于Web服务和业务流程的可管理模型(识别,设置,状态,量度和关联)以及角度(性质,操作,事件),以便进行定义。

  策略(或者业务管理)层面提供了许多业务活动监控和分析功能,这些业务活动监控和分析功能可以让人担任的代理看管业务流程,识别时机,判断他们遇到的问题,以确保服务能够支持既定的业务任务,这些业务任务符合服务层面的目标。策略服务管理为经久耐用、步骤复杂的流程提供端对端的可视性和控制。这些步骤的流程跨越了众多企业的应用和人类施动者。

  SOA治理在IT治理领域根深蒂固。IT治理是结构关系、程序原则的形式化,以确保IT在机构支持下可以运行,并和业务功能相吻合。IT治理将IT活动和机构的目标连在一起,包括那些和IT投资相关的决策权,原则,实践以及流程,以便测量并控制IT决策优先得到执行。

  阻碍SOA被广泛接受的一个因素就是SOA需要交付数值。要想做到这一点,必须在服务建立地点和服务部署流程以及XSM模式和WSDL建立方面进行控制。另外,端对端业务流程的跨机构特性将QoS的重要性摆在了首要地位,这些端对端业务流程是由多个服务随碎片组成的(需要在不同的机构才能获取到)。QoS不能是强迫执行的,必须向服务用户进行展示,并赢得他们的信任,建立一个高效的共享服务环境。为了在企业层面实施一个高效的服务策略,不止要懂技术,还需要高效的SOA治理。

  SOA治理是IT治理的扩展,其主要原则就是专注服务的生命周期,并保证服务能够将SOA的业务收益最大化,例如增强业务灵活性,提高响应性,降低IT维护成本。SOA治理指成功管理SOA的机构,流程,原则和度量。它是一个能够将机构的人员,流程,信息和资产整合在一起的生命周期方法。通过建立决策权、指导对服务的定义、管理资产和测量高效性,SOA治理大大降低了采用SOA的业务风险,SOA治理的目标就是调整企业的业务策略和命令,和IT初衷相吻合。

  更多信息请参照“Web服务:原则和技术”,Prentice-Hall,2007年9月。本篇文章的内容有部分节选自这本著作。

相关推荐

  • SOA治理模型核心:人

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

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

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

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

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

  • SOA架构:为什么需要API管理?

    为什么我需要API管理?它能带来哪些好处?其实只是术语变了,但需求还是一样的。在SOA炒作的鼎盛时期,厂商们都宣扬他们的产品支持SOA治理。