写点什么

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

  • 2007-11-26
  • 本文字数:927 字

    阅读完需:约 3 分钟

随着企业开发中 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 治理和管理又是什么?欢迎与我们分享你的观点。

2007-11-26 20:011068
用户头像

发布了 255 篇内容, 共 57.5 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

.so 将c++转化为安卓可使用的数据

小肉球

qt 7月月更

SpringBoot项目使用Tomcat为什么让大厂禁止?

Java程序员

Java 程序员 Sprint Boot

12张图+6K字图解ZGC垃圾回收器及调优技巧

程序员小毕

程序员 面试 程序人生 ZGC JVM

OpenIM重大优化-消息按需加载 一致性缓存 uniapp发布

Geek_1ef48b

面试官:MySQL 数据库查询慢,除了索引问题还可能是什么原因?

Java全栈架构师

Java MySQL 数据库 面试 后端

数据治理浅析

五分钟学大数据

数据治理 7月月更

代码版本控制用SVN还是Git好?

Jackpop

阿里二面:什么是CAS?

Java永远的神

Java 程序员 面试 程序人生 CAS

大规模团队中的敏捷测试实践

刘冉

敏捷测试

7大专题详解SpringBoot,阿里这套SpringBoot全栈笔记真香

Java永远的神

Java 程序员 面试 程序人生 springboot

全新出品!Github总榜排行第七的SpringCloud生态全栈笔记我粉了

Java全栈架构师

Java 程序员 面试 微服务 SpringCloud

@Entity 里面的 JPA 注解

Damon

7月月更

腾讯云获国际专业流媒体测评肯定:三大场景下视频编码性能全部最优

科技热闻

C#入门系列(二十八) -- LINQ的查询语法

陈言必行

7月月更

详解一次SQL优化

了不起的程序猿

java程序员 sql SQL优化

百变小精灵,CRMEB Java 单商户系统也要当!

CRMEB

springMvc参数获取

沃德

Java 7月月更

前端性能优化之请求优化

南城FE

性能优化 前端 7月月更

算法题每日一练---第6天:李白打酒

知心宝贝

算法 前端 后端 7月月更

参与开源社区还有证书拿?

玩转Devop和研发效能DevStream/DevLake

GitHub 开源 开发者 证书

IntelliJ IDEA,有点强!

Jackpop

自动驾驶产品化竞备开启:百度Apollo如何定义量产车?

脑极体

作为一名后台开发人员,你必须知道的两种过滤器

C++后台开发

后台开发 后端开发 Linux服务器开发 C/C++后台开发 C/C++开发

李宏毅《机器学习》丨7. Conclusion(总结)

AXYZdong

7月月更

工业物联网中的时序数据

CnosDB

物联网 时序数据库 开源社区 CnosDB 工业数据

git pull 和 git fetch到底什么区别?

Jackpop

软件质量体系之思

刘冉

质量体系

OpenIM重大升级-群聊读扩散模型发布 群管理功能升级

Geek_1ef48b

Vim到底可以配置得多漂亮?

Jackpop

云原生(十一) | Kubernetes篇之Kubernetes原理与安装

Lansonli

云原生 k8s 7月月更

这些 C++ 开源代码,简直绝了!

Jackpop

如何区别SOA治理和SOA管理?_SOA_胡键_InfoQ精选文章