BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

如何区别SOA治理和SOA管理?

| 作者 胡键 关注 0 他的粉丝 发布于 2007年11月27日. 估计阅读时间: 3 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

随着企业开发中SOA进程的不断深入,越来越多的人们认识到成功实施SOA仅仅依靠技术是不够的。在这个背景下,SOA治理的概念应运而生。在各类与SOA相关的文章中,“治理”一词的出镜率明显呈上升趋势。这类文章通常侧重于介绍SOA治理的概念、方法和原则,并凸现其在成功实施SOA过程中的重要性。但是,它们仿佛都忽略了这个看似简单,却又容易让人产生疑惑的问题:“SOA治理和SOA管理的区别是什么?”

刚刚参加完SOA World 2007的Albert Mavashev这样写道

非常有趣地看到象“治理”这样的新术语正在代替象“管理”这样一个好的老术语。事实上,SOA治理和SOA管理的区别在哪儿呢?我看不出来。这样看来,我们是有了一些新概念和术语,但它们并没有给原来好的老术语带来一些新的东西。

Joe McKendrick认为Albert Mavashev的“治理就是管理”的观点有其合理性。这种观点简单明了,人们容易接受。同时,他认为当“治理”一词应用到SOA领域之后,就超越了简单的“管理”内涵。他还引用了治理大师Miko Matsumura对于SOA治理的定义:

为了进一步的说明指导,我求助于治理大师Miko Matsumura……SOA治理就是:‘贯穿设计时、运行时和变更时SOA生命周期的创建(Creation)、沟通(Communication)、强制(Enforcement)、维护(Maintenance)和适应(Adaptation)策略。’

对于以上定义的理解,IBM的WebSphere软件服务部门的顾问Bobby Woolf在DW上发表的文章可能会有所帮助。

治理确定谁负责制定决策,需要制定什么决策,以及使决策制定保持一致的决策。

治理不同于管理。治理规划需要制定什么决策,而管理是制定和实施决策的过程。治理重在建立决策,而管理重在贯彻执行决策。

他认为,治理所关注的是建立一套实际工作的指南,该指南是管理的基础。从这个方面来说,治理解决的是策略,而管理解决的是执行。

另外,Paul Lipton对于如何区分治理和管理这一问题,也给出一个简单的答案

对于这一问题的简单答案是:SOA治理主要关注于开发过程,而SOA管理则关注于SOA运行时的方面。

不管怎样,SOA治理今后会在SOA领域之中占有关键的位置,理解“治理”和“管理”的区别将有助于我们进行SOA治理方面的实践。你理解中的SOA治理和管理又是什么?欢迎与我们分享你的观点。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

说说我的看法 by Xu Alex

仅从中文的字面理解,广义的管理显然包含了治理,也就是说治理也是一种管理.治理更有针对性,针对突发的,计划外的问题的解决.比如,风沙治理,污染治理.出现了问题,但是在原有管理体系下无法很好解决,需要专门设立一个跨部门,跨领域的管理体系.如果治理结束了,根据需要就可以转为长效管理(狭义的管理).

我个人的看法,governance和management 没有本质的不同。换一个词有炒作的意味。是为了配合SOA概念的推广。SOA本身就是新瓶装旧酒,不花点力气包装一下很可能又是昙花一现。

当然,在这里中文已经失去了话语权。到底是governance还是management,和到底是治理还是管理未必是同一个意思。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT