GTLC全球技术领导力峰会·上海站,首批讲师正式上线! 了解详情
写点什么

WOA 治理不同于 SOA 治理

2008 年 9 月 01 日

先不论它讲的是WOA 而不是REST 这点,在最近的一篇文章里, Dan Foody 讨论了治理基于 Web 的架构。

有人可能会说,是 SOA 自身的复杂性(受企业自上而下的宗旨影响)造成了它需要正规的 SOA 治理活动。若没有正规的 SOA 治理,你就不能指望 SOA 成功,因为它太容易出错了。

他认为,WOA 设法避免了 SOA 的许多复杂性,因而就不需要复杂的工具或 WS-* 架构了。(我们假定 Dan Foody 是知道许多人不乐意在SOA 和WS-* 之间划等号的。)当然,也有人认为,在必须要实现复杂应用且需要WS-* 时,采用REST(也就是WOA)并不简单,但我们先不管这些,因为这里我们主要关注的是Dan Foody 的核心问题:“ WOA 仍然需要治理吗?“。

回答多半是肯定的(如果你是一名企业架构师的话,现在可以不用紧张了)。但我认为“WOA 治理“的方式将与 SOA 治理存在根本的不同(好,这下企业架构师们又该紧张了)。

原因是什么?在传统的 SOA 中,你通常会任命一名企业架构师来设置规则,对提供者与消费者之间的交互加以治理。

假如企业中所有信息经过逐级向上汇报之后最终能汇聚于同一个人,那么这个办法很好。

然而,要换作在基于 Web 的架构里,为了让伙伴能够与你交互,你恐怕会首先任命一名“Internet 企业架构师“,而他会把所有策略设置得跟传统 SOA 一样。

非常简单,除了关于“任命一名 Internet 企业架构师“那里。这里可能会有些技巧。所以,你可以看到,SOA 治理自上而下的做法在 WOA 中根本行不通。

那该怎么做呢?正如 Dan Foody 指出的,任何基础设施——无论是基于 Web 的、还是基于 SOAP 的——都有基本的治理问题需要解决。例如:

提供者如何给现有客户带来方便,并令他们满意(在频繁改动服务时)?
消费者如何建立并增强对服务提供商的信任(就像“信任同时核实”里的信任)?

因此,WOA 为了真正成功,需要达到许多 SOA 治理所同样希望达到的目标。但却要如 Dan Foody 所说的“以根本不同的方式。“那么这是否表明了 REST 架构里所缺少的一环?能否给 WOA 增添正确的治理,而不对其简单性产生负面影响?

查看英文原文: WOA Governance Is Different To SOA Governance

2008 年 9 月 01 日 22:49339
用户头像

发布了 63 篇内容, 共 22.5 次阅读, 收获喜欢 5 次。

关注

评论

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

怎么找属于自己最优的2B增长模型?

boshi

销售管理 SaaS 七日更

算法攻关-爬楼梯最小花费_0076

小诚信驿站

刘晓成 小诚信驿站 28天写作 算法攻关 爬楼梯最小花费

uc01. 备案合同

新盛

大作业--APP的注册与登录

王一凡

产品经理训练

Zookeeper.03 - 实现分布式锁

insight

zookeeper 3月日更

GoPath模式和GoMoudle模式的相爱相杀

happlyfox

golang 28天写作 3月日更

初识Golang之语法基础介绍

Kylin

golang 读书笔记 3月日更

知识图谱上的图神经网络

博文视点Broadview

EGG公链生态项目——EFTalk上的巴莱特定律

币圈那点事

区块链

架构实践全景图

博文视点Broadview

少些爹味才是好爹——再谈自主性

Justin

心理学 教育 28天写作 游戏设计

什么时候编程语言不重要

soolaugust

编程语言

第 8 周作业 _ prd

园子

从容一些,不必赶「Day 25」

道伟

28天写作

电影AI修复,让重温经典有了新的可能

华为云开发者社区

电影 华为云视频 AI修复 视频增强 经典

JVM笔记 -- 来,教你类加载子系统

秦怀杂货店

Java JVM 类加载 虚拟机

朋友,你听说过跨域吗

河磨

spring CORS 跨域

“时间”都去哪儿了?性能调优分析方法与案例详解

京东科技开发者

数据库 客户端

区块链溯源追溯系统开发方案,区块链公共服务平台建设

WX13823153201

区块链溯源追溯系统开发

大作业附件1

三笠

Wireshark 数据包分析学习笔记 Day14

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

故事开始了,Python 图像算法取经之旅 365 天的第 1 天

梦想橡皮擦

28天写作 3月日更

微信小程序开发:绑定手机号获取验证码功能

三掌柜

小程序 3月日更

上万字详解Spark Core(建议收藏)

五分钟学大数据

大数据 spark 28天写作 3月日更

大作业6

YING꯭YING

网上签约备案系统-需求文档

新盛

C/C++ 性能优化背后的方法论:TMAM

vivo互联网技术

c c++ 性能优化 cpu

图解堆排序

Silently9527

Java 排序算法 堆排序

ECMAScript 2017(ES8)新特性简介

程序那些事

ecmascript 程序那些事 ecmascript 2017 es8

疫情大背景下,电商的比重有望继续攀升;滴滴全球单日订单首次突破5000万

󠀛Ferry

七日更 3月日更

第8周大作业

八达鸟

DNSPod与开源应用专场

DNSPod与开源应用专场

WOA治理不同于SOA治理-InfoQ