【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

理清 SOA 治理中的架构师角色

  • 2007-07-31
  • 本文字数:1066 字

    阅读完需:约 3 分钟

在 Kunal Mittal 发表的一篇针对开发人员和架构师的SOA 治理文章中,详细讨论了企业架构师、应用程序架构师和开发人员在SOA 治理过程中的不同角色和应对策略。

治理是SOA 项目成功的关键,没有治理就不能充分理解SOA 的价值,也不能更好地利用好手头的工具。治理通常来说意味着建立和执行团队为了一起工作而达成一致的工作指南,和管理在概念上有着重要的区分,简而言之,治理说明了应该完成哪些工作,而管理用于确保完成此工作。在IBM developerWorks 中国网站早期的一篇 SOA 治理简介文章中详细介绍了这一概念。

随着 SOA 项目的逐渐实施,治理也越发显得重要,而理清相关利益人员在这一过程中扮演的角色也尤为紧迫。比如应用程序开发团队和居于中心地位的企业架构师小组可能会经常发生冲突,因为企业架构师是在一个理想的环境中设计流程、过程和指导原则,他们往往不把细节告诉所有的项目团队。而这样就会让应用程序团队有受人排挤的感觉,从而对治理的实现抱有严重的抵触情绪。

如何解决上述的问题,以确保项目的成功?Kunal 分析了企业架构师在治理过程中所应站到的位置:

企业架构师充当的角色是老师或教育家,而不是警察。督管的工作可以由审查委员会来执行。作为应用程序团队的指导者,您的角色是向他们介绍治理的价值,让他们了解如何从治理过程、策略和工具中得益,以及为遵循这些策略而做出的额外工作是怎样使他们更有效率、实现更高的业务价值的。您必须成为一名推销员,努力理解应用程序团队对新策略的看法,并帮助他们将治理融入流程之中。要同情他们的感受,但也要做好回答难题的准备。您必须理解和欣赏治理的价值,然后才能使别人和您的想法一致。 企业架构师的另一项工作是持续监视 SOA 的治理策略。您必须注意哪些策略被采用,哪些没被采用,哪些需要进行调整。您必须与审查委员会进行联系,确保按照要求进行了策略的修正或创建工作。您还必须确保策略被明确地记录在文档中,并使应用程序架构师与开发人员与最新的策略保持同步。

治理程序的成功依赖于企业架构师。如果您与应用程序架构师和开发人员的交流在一开始就很顺利,那么这将有助于整个项目更加平稳地向前发展。

而对经常有被人监视感觉的应用程序架构师所应担当的角色,Kunal 解释说:

作为一名应用程序架构师,您必须理解治理的价值并适应它。治理会帮助您在人员和流程之间架起一座桥梁,您的注意力将得到扩展,不再只关注应用程序或项目了。……治理应使应用程序架构师不必替团队打理这些流程和控制措施,而是将更多的精力放在业务和体系结构问题上,为项目设计出更好的业务解决方案和服务。合作和沟通是最重要的。

2007-07-31 03:37712

评论

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

Python之类和对象(2)

智趣匠

属性 9月月更 子类的定义

【数据结构与算法】详解 “清华大学(考研)OJ题”_ 二叉树重要面试OJ题

Dream-Y.ocean

面试 算法 清华大学 9月月更

【web开发基础】php开发基础快速入门(1)-PHP介绍及开发环境快速安装和基本使用介绍

迷彩

Web应用开发 php开源 9月月更 web开发基础

大数据ELK(六):安装Elasticsearch

Lansonli

ES 9月月更

大模型的禾下乘凉梦,百度自己来做试验田

脑极体

第一模块作业

lsf1227

「架构实战营」

【数据结构与算法】粽子树?二叉树_关于堆你不知道的事情

Dream-Y.ocean

栈和队列 9月月更

【数据结构与算法】“堆”还能这样用_堆的应用

Dream-Y.ocean

面试 9月月更

【数据结构与算法】二叉树题目很难?一句”技巧“巧做基础二叉树题目

Dream-Y.ocean

二叉树 二叉树遍历 9月月更 技巧总结

前端三件套 HTML+CSS+JS基础知识内容笔记

明金同学

前端

研发效能之技术治理&技术治理架构师

laofo

DevOps cicd 研发效能 持续交付 工程效率

企业服务中出场率最高的活动目录AD到底是什么?本文带您好好了解一下!

wljslmz

AD 9月月更 活动目录

Python语法之类和对象(1)

智趣匠

Python 9月月更 类与对象

架构模块一作业

Diana S

架构实战营

C++来时路 _ 重温经典之C++类和对象 | 三大特性之一 - 封装 | 腾讯面试题

Dream-Y.ocean

c++ 封装 底层 腾讯面试 9月月更

2022-09-27:给定一个棵树, 树上每个节点都有自己的值,记录在数组nums里, 比如nums[4] = 10,表示4号点的值是10, 给定树上的每一条边,记录在二维数组edges里, 比如ed

福大大架构师每日一题

算法 rust 福大大

【数据结构与算法】一篇文章带你玩懂 “栈和队列”(增、删、查、改)的实现_【附源码、动图】

Dream-Y.ocean

队列 数据结构与算法 9月月更

跟着卷卷龙一起学Camera--内存池浅析05

卷卷龙

ISP 9月月更

【数据结构与算法】LeetCode面试真题,带你领略算法思想

Dream-Y.ocean

面试 队列 9月月更

从东南亚到中东,为什么社交类产品成为游戏出海的突破口?

融云 RongCloud

白皮书 社交网络 出海 社交娱乐

读书笔记|择一城以定财富,择一行以定发展

宇宙之一粟

读书笔记 职业 个人感悟 9月月更

Python语法之模块和包(1)

智趣匠

9月月更 Python语法 模块的创建

深度剖析“八大排序”(下)- 交换排序 | 快速排序 & 优化 | 非比较排序_探寻一些不为人知的细节

Dream-Y.ocean

排序算法 9月月更

怎样提高报表呈现的性能

陈橘又青

sql 9月月更

openjdk镜像的tag说明

程序员欣宸

Docker Docker 镜像 9月月更

rust语言写的贪吃蛇游戏

福大大架构师每日一题

rust 贪吃蛇 福大大

深度剖析“八大排序”(上)_ 探寻一些不为人知的细节

Dream-Y.ocean

排序算法 9月月更

【数据结构与算法】2道面试真题,带你领略算法思想【附思路、动图、源码】

Dream-Y.ocean

面试 链表 9月月更

跟着卷卷龙一起学Camera--内存池浅析06

卷卷龙

ISP 9月月更

【中秋特辑-代码解析月饼节】C++比C语言更加规范、方便?是因为增加了如下特性 | C++98 & C++11 | C++难学?带领大家一步一步深度剖析 | 简单易懂

Dream-Y.ocean

c++ 底层 细节 9月月更

前端工程师在面试时经常被问的闭包到底是什么?我用打包礼物的例子让你秒懂

wljslmz

JavaScript 闭包 9月月更

理清SOA治理中的架构师角色_SOA_霍太稳@极客邦科技_InfoQ精选文章