写点什么

SOA 治理:在流程与机动性之间取得平衡

  • 2008-10-15
  • 本文字数:953 字

    阅读完需:约 3 分钟

信息系统是复杂的,要让它们向业务需求和目标靠齐被证明是一项非常具有挑战性的任务。这涉及到在一个不断发展的业务和技术环境里处理像保持(retention),监察(compliance),可用性,实时可视化,复杂事件处理等等一系列问题。

以上问题都是常常妨碍 IT 给业务需求提供价值的绊脚石,而 SOA 则被吹捧成是它们的解决之道。然而,并非所有 SOA 构建方法最终都会产生同样的结果。在他最近发表于 CIO 杂志的这篇文章里,Mike Kavis 写到:

缺少可靠治理模型的 SOA 实现无异于一个没有指挥塔的机场

他建议,在考虑治理时,应在流程和机动性之间找到合适的平衡:

我已经看到有太多的公司在尝试实现 SOA 治理的过程中常常落入两个不同的陷阱。第一个是,缺乏一个足够健壮的治理模型;第二个则是,流程太多以至于事情永远也到不了头。

他声称:

  • 流程不足将导致混乱
  • 流程过多会抑制创新且损害机动性
  • 治理应该与时俱进

例如,缺少有效的治理模型:

SOA……就可能 [意味着]……系统宕机、高开发成本、不可控的生产环境以及满脸怒色的客户。

再者:

为了获得 SOA 承诺的重用性、灵活性、机动性和易于集成等特性,设计时治理必须保证服务的构建方法是一致的,该方法必须能够提供业务价值、满足性能和安全性需求、平台中立,且不会破坏已部署的服务。

他同时暗示,运行时治理:

极为关键,[因为] 一个业务服务可能是由多个组件组成的……当服务失效的时候,你最好有恰当的流程和工具,在客户发现之前,快速发现问题并恢复。

那我们如何能够在施行 SOA 治理的同时又能保持机动性呢?

Mike 对此给了我们一些实践步骤:

  • 从文字繁缛的文档迁移到可视化的文档是一条可行之路。
  • SOA 治理不应由项目经理定义;事实上,该由架构师定义
  • 如 SOA 一样,SOA 治理就是一次没有终点旅程。从小做起,并只实现当时必要的步骤。

同时须记得这些要避免的东西……

我曾看到有些公司花了超过一年才将所有适当的治理流程到位。整整一年未给业务增加任何价值。我建议,将 SOA 治理作为关键环节包含到你的 SOA 路线图里。

毋庸置疑,治理是构建 SOA 过程中最棘手和最关键的因素之一,特别是在考虑流程和机动性的同时,还要把政治和资金等因素也考虑进来的时候。你是如何来构建你的 SOA 治理组织和流程的呢?你认为你成功了吗?为什么?如何做的?

查看英文原文 SOA Governance: Balancing Process and Agility

2008-10-15 03:391024
用户头像

发布了 133 篇内容, 共 41.5 次阅读, 收获喜欢 1 次。

关注

评论

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

私有云部署系列之动态IP获取(前期准备)

稻草鸟人

Python 私有云

惊艳!阿里出产的MyCat性能笔记,带你领略什么叫细节爆炸

Java 架构 面试 程序人生 编程语言

这篇阿里扫地僧所写关于SpringCloudAlibaba的笔记真香!

Java 架构 面试 程序人生 编程语言

架构实战营模块 8 作业指导

华仔

架构实战营

阿里巴巴《Java权威面试指南(全彩版)》来袭,冲击“金九银十”有望了

Java 程序员 架构 面试 后端

“区块链+政务”纵深发展 链上共识提升服务效能

CECBC

金九银十旗开得胜!秋招字节正式批4面,顺利拿到offer

Java 架构 面试 程序人生 编程语言

大前端:入门CSS的编程世界~

Bob

CSS 大前端 引航计划

什么是机器学习, CNN TensorFlow by Google神经网络深度学习 易筋 ARTS 打卡 Week 69

John(易筋)

ARTS 打卡计划

点击量破百万!阿里内产微服务进阶讲义,简直是Java开发者的福音

Java 编程 架构 面试 程序人生

【Vuex 源码学习】第八篇 - Vuex 对 State 状态的处理

Brave

源码 vuex 10月月更

【初恋系列】我轻轻的走了,正如我轻轻的来(微博评论实战)

人工智能~~~

高可用 高性能 微博评论架构实战

阿里内部“SpringCloudAlibaba学习笔记”全彩第三版开源

Java spring 架构 面试 微服务

为什么感觉假期还没开始就快要结束了?

脑极体

大数据作业Spark sql

Clarke

6. python 查漏补缺,namedtuple 命名元组,双向队列 deque,Counter 计数器,可排序字典

梦想橡皮擦

10月月更

《Go 开发指南》-快速安装 Go 环境

看山

Effective-go 10月月更

NodeJs 全栈创建多文件断点续传

devpoint

大前端 upload 引航计划 10月月更

自我提升:方法探索

程序员架构进阶

自我管理 时间管理 自我提升 10月月更

音视频全链路开发实践|引航计划|音视频

轻口味

音视频 引航计划 内容合集 技术专题合集

架构实战营模块9作业

喻高咏        

架构实战营

在线RGB和HEX十六进制颜色互转工具

入门小站

工具

从零开发一款Android Rtmp播放器

轻口味

android 音视频 引航计划 10月月更

起飞!这份技术点拉满的ELk+Lucene笔记,可能价值百万

Java 架构 面试 程序人生 编程语言

linux之history命令

入门小站

Linux

【Flutter 专题】36 图解 Flutter 基本动画 (一)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月月更

009云原生之分布式事务模式

穿过生命散发芬芳

云原生 10月月更

Web安全应急响应小记

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 应急响应

不愧是阿里巴巴内部Spring Boot实战文档,这细节讲解,神了

Java spring 架构 面试 微服务

项目管理中常见的十个问题

石云升

项目管理 管理 引航计划 内容合集 10月月更

美团大佬的Java性能调优实战手册,上线当天 下载量破百万!

Java 编程 架构 程序人生

SOA治理:在流程与机动性之间取得平衡_SOA_Jean-Jacques Dubray_InfoQ精选文章