写点什么

World Ready 的 Internet 服务总线

  • 2007-11-22
  • 本文字数:752 字

    阅读完需:约 2 分钟

最近一期的《架构师》杂志(The Architect Journal)刊载了微软院士Donald Ferguson 及其他两位重量级人士合作撰文的《The Internet Service Bus》,文中向我们描绘了一个“信息服务”完全分布在互联网之后如何让用户以一种透明的方式消费他们。与ESB 一样,ISB 的主要作用也是“聚合”,将各种资源以可度量的服务等级聚集在一个同样位于互联网的平台上。

ISB 对各种资源和服务识别完全基于 URI(Unified Resource Identifier),他的主要功能包括连通性、身份和主体服务、工作流:

  • 连通性方面,ISB 采用面向消息的队列机制,根据用户和其他服务主体的需要,使用采用“出版预定”模式进行消息的收集和分发;
  • 身份和主体服务方面,ISB 主要实现在访问策略控制下,如何管理用户对资源的使用,所有的控制措施基于 Web HTTP 调用的前提下进行,主要通过 WS-* 协议族和证书、令牌等方式实现。
  • 工作流则根据既定的流程,以 Web 事件驱动的方式完成相对比较复杂的工作任务,提供 ISB 环境下不同主体间的平滑协作关系;

连通性和身份 / 主体服务协作的目的是提供一个面向整个 Internet 环境(包括各种藏在防火墙之后)应用间的“统一安全”互联环境。为了达到该目的,ISB 需要提供“可重发通信”、“协议”和“操作功能”三方面能力。其中“可重发通信”主要向最终应用模拟出一个逻辑上端到端直连,但物理上被各种网络和防火墙隔离的通道;“协议”则提供了整个通道与不同参与方协同的能力,包括提供对 WS-*、REST 的支持;“操作功能”则是基于 URI 可获得的各种服务功能点。

虽然 Web 2.0 的一系列技术力图以一种更贴近用户或更炫目的方式取悦用户,但相信在不久的“审美疲劳”后热情最后还要回归到信息本身和信息获取的方式上,而 ISB 恰恰作为把互联网拉平并封装的手段,应该为创新一代的 Web 应用提供“更实惠”的信息支持。

2007-11-22 06:301021
用户头像

发布了 61 篇内容, 共 12.8 次阅读, 收获喜欢 0 次。

关注

评论

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

面向对象究竟是什么鬼?该如何理解?

乌龟哥哥

10月月更

2022-10-04:以下go语言代码输出什么?A:{123} main.T{x:123} B:{123} T{x:123} C:boo boo D:boo main.T{x:123}。 packag

福大大架构师每日一题

golang 福大大 选择题

一Go到底】第四天---数据类型

指剑

Go golang 10月月更

开发者有话说|我何以坚持编程25年?

个人成长

ESP32-C3 学习测试 蓝牙 篇(六、添加 Service)

矜辰所致

service 蓝牙 ESP32-C3 10月月更

书单推荐|宅家不动过国庆,好书相伴不寂寞

图灵教育

书单 国庆节

Vue3入门指北(八)v-model

Augus

Vue3 10月月更

React组件复用的技巧

夏天的味道123

React

React性能优化的8种方式

xiaofeng

React

深入了解计算机语言

邱学喆

响应式编程 C语言 汇编 对象编程 C++

【牛客刷题-算法】NC22 合并两个有序的数组

清风莫追

算法 数组 10月月更

书单推荐|宅家不动过国庆,好书相伴不寂寞

图灵社区

书单 国庆节

最长回文串

掘金安东尼

10月月更 算法、

什么是 Python 垃圾回收机制中的引用计数

宇宙之一粟

Python 垃圾回收机制 引用计数 10月月更

Java 属性文件乱码问题

HoneyMoose

恼人的网络时延

agnostic

网络时延

InetAddress.getLocalHost() 执行很慢?

xiaoxi666

网络 网络库

C++学习---_IO_new_fdopen函数原理分析学习

桑榆

c++ 源码分析 10月月更

硬核好文!网络拓扑类型:总线、环形、星形、网状、树形、点对点、混合

wljslmz

网络技术 网络拓扑 10月月更

Servlet规范中的监听器-Listener

楠羽

Servlet 笔记 10月月更

Python应用之反转字符串

芯动大师

10月月更 反向字符串输出 函数与表达式

深度剖析React懒加载原理

xiaofeng

React

Qt|双缓存机制

中国好公民st

c++ qt 10月月更

【愚公系列】2022年10月 Go教学课程 018-分支结构之switch

愚公搬代码

10月月更

基于IDE和dlv远程调试Kubernetes组件

琦彦

Go Kubernetes 调试 10月月更 delve

一文搞懂XaaS

俞凡

架构 云原生

这可能是你需要的React实战技巧

夏天的味道123

React

React中常见的TypeScript定义实战

xiaofeng

React

【C语言难点突破】指针入门讲解

Geek_65222d

10月月更

【牛客刷题-算法】NC16 对称的二叉树

清风莫追

算法 二叉树 10月月更

【牛客刷题-算法】NC25 删除有序链表中重复的元素-I

清风莫追

算法 链表 10月月更

World Ready的Internet服务总线_REST_王翔_InfoQ精选文章