写点什么

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:39779
用户头像

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

关注

评论

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

京东架构师珍藏版:redis深度笔记(全彩版)全篇精华,细节满满

收到请回复

redis 编程 面试 后端 计算机

二本渣渣的金九银十辛酸面试之旅:5 面阿里(Java岗) 侥幸上岸

Java 编程 程序员 架构 面试

携手企业创新 共创美好未来——低代码助力企业数字化

明道云

高校人才集聚飞桨启航菁英计划!百度联合中国图象图形学学会助力AI人才培养

百度大脑

人工智能 百度 图像

用会声会影制作手链的展示视频

懒得勤快

2021云栖大会|东方通正式加入阿里云云原生合作伙伴计划,强强联手共创国产数字化转型新风向!

阿里巴巴云原生

阿里云 云原生 合作共赢 云栖大会

英特尔公司CEO帕特·基辛格致开放生态系统的一封公开信

科技新消息

Python代码阅读(第46篇):寻找符合条件的元素

Felix

Python 编程 Code Programing 阅读代码

Gartner发布《2021年企业低代码平台魔力象限》低码一体化平台成趋势!

优秀

低代码

Kubernetes Operator 开发入门

侯生

Kubernetes operator #k8s

每周学习感想

张靖

#架构实战营

字节跳动Web Infra发起 Modern.js 开源项目,打造现代 Web 工程体系

字节跳动终端技术

字节跳动 大前端 开源技术

终于有人把云原生存储讲明白了

青云技术社区

云计算 云原生 存储 Cloud Native

招募令!焱融 SaaS 平台新产品招募100位体验官

焱融科技

云计算 分布式 高性能 文件存储 NAS

利用守护线程隐式关闭线程池

FunTester

Java 线程池 接口测试 FunTester 守护线程

搭建springboot-tdengine 环境

williamcai

tdengine Spring Boot

4个实验,彻底搞懂TCP连接的断开

Java 架构 TCP 后端 网络编程

云主机是什么?可以用来干嘛?

行云管家

云计算 云服务 云主机 云平台

CFI技术新探索,struct_san今日登场

腾讯安全云鼎实验室

云安全

【引航计划】优质内容合集名单公布

InfoQ写作社区官方

引航计划 热门活动

MongoDB技术实践与应用案例征集活动

MongoDB中文社区

mongodb

落实等级保护工作的意义简单说明-行云管家

行云管家

网络安全 等保 等级保护 安全等级保护

Aeron是什么?

BUG侦探

Aeron

四万字32图,Kafka知识体系保姆级教程宝典

五分钟学大数据

大数据 kafka

1024 写给程序员的一些建议

Andy阿辉

编程 程序员 程序人生 程序 java;

【权限专栏】联盟链的“圆桌会议”

趣链科技

微信业务架构

stars

架构训练营

helm部署的es出现探针过不了的问题

ilinux

架构实战营毕业总结

Abner S.

#架构实战营

事件管理CRM系统是活动策划工作的必要工具

低代码小观

CRM 管理系统 事件管理 CRM系统 活动策划

校招失败,在小公司熬了2年后我终于进了阿里,竭尽全力(Java岗)

Java 程序员 架构 面试 计算机

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