随着企业开发中SOA进程的不断深入,越来越多的人们认识到成功实施SOA仅仅依靠技术是不够的。在这个背景下,SOA治理的概念应运而生。在各类与SOA相关的文章中,“治理”一词的出镜率明显呈上升趋势。这类文章通常侧重于介绍SOA治理的概念、方法和原则,并凸现其在成功实施SOA过程中的重要性。但是,它们仿佛都忽略了这个看似简单,却又容易让人产生疑惑的问题:“SOA治理和SOA管理的区别是什么?”
刚刚参加完SOA World 2007的Albert Mavashev这样写道:
他认为,治理所关注的是建立一套实际工作的指南,该指南是管理的基础。从这个方面来说,治理解决的是策略,而管理解决的是执行。
另外,Paul Lipton对于如何区分治理和管理这一问题,也给出一个简单的答案:
对于这一问题的简单答案是:SOA治理主要关注于开发过程,而SOA管理则关注于SOA运行时的方面。
不管怎样,SOA治理今后会在SOA领域之中占有关键的位置,理解“治理”和“管理”的区别将有助于我们进行SOA治理方面的实践。你理解中的SOA治理和管理又是什么?欢迎与我们分享你的观点。
非常有趣地看到象“治理”这样的新术语正在代替象“管理”这样一个好的老术语。事实上,SOA治理和SOA管理的区别在哪儿呢?我看不出来。这样看来,我们是有了一些新概念和术语,但它们并没有给原来好的老术语带来一些新的东西。
Joe McKendrick认为Albert Mavashev的“治理就是管理”的观点有其合理性。这种观点简单明了,人们容易接受。同时,他认为当“治理”一词应用到SOA领域之后,就超越了简单的“管理”内涵。他还引用了治理大师Miko Matsumura对于SOA治理的定义:
为了进一步的说明指导,我求助于治理大师Miko Matsumura……SOA治理就是:‘贯穿设计时、运行时和变更时SOA生命周期的创建(Creation)、沟通(Communication)、强制(Enforcement)、维护(Maintenance)和适应(Adaptation)策略。’
对于以上定义的理解,IBM的WebSphere软件服务部门的顾问Bobby Woolf在DW上发表的文章可能会有所帮助。
治理确定谁负责制定决策,需要制定什么决策,以及使决策制定保持一致的决策。
治理不同于管理。治理规划需要制定什么决策,而管理是制定和实施决策的过程。治理重在建立决策,而管理重在贯彻执行决策。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
SOA治理模型核心:人
治理在IT领域非常关键,但是很多时候企业的做法往往太过单向,企业SOA治理模型往往忽视了所有部分当中最关键的组件:人。
-
如何使用SOA治理工具保证项目进度
由API的增加以及为业务应用创建出简单好用接口的需求增长所驱动,这些合并的API-GRC工具帮助开发人员创建,发布,管理并且推广API的使用。
-
SOA治理工具优势:自动化、集中化
SOA项目出现了失去控制的倾向,有可能会导致SOA行动出轨,失去对未来努力的支持,并且浪费时间和资源。
-
SOA架构:为什么需要API管理?
为什么我需要API管理?它能带来哪些好处?其实只是术语变了,但需求还是一样的。在SOA炒作的鼎盛时期,厂商们都宣扬他们的产品支持SOA治理。