写点什么

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

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

关注

评论

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

基于Vue实现一个有点意思的拼拼乐小游戏

徐小夕

Java GitHub 开源 H5游戏 H5

奋力准备一个月成功进字节,来看一下我都看了哪些资料做了哪些准备

小Q

学习 编程 程序员 架构 面试

《程序员面试金典》.pdf

田维常

面试

SpringBoot-技术专题-Hystrix学习介绍

洛神灬殇

接口测试并不只是测试参数和返回值

测试人生路

接口测试

《深入理解java虚拟机》- java内存区域

never say never

JVM笔记 堆内存

K3d vs Kind 谁更适合本地研发

郭旭东

Kubernetes k3s kind

7面阿里,最后一面居然挂在了JVM上面!狠下决心恶补JVM知识

Java架构之路

Java 程序员 架构 面试 编程语言

为什么有的专科程序员比本科程序员薪资高?他们之间有多大的区别?

Java架构师迁哥

go-zero 如何扛住流量冲击(一)

万俊峰Kevin

microservice go-zero goctl Go 语言

vscode + vim : vscode 全键盘使用方案

lmymirror

vim vscode Spacemacs

深圳区块链钱包系统开发,区块链钱包app源码

13530558032

来不及解释了,快上车!LR.NET开发平台助力企业信息互联

雯雯写代码

渣本全力以赴33天,四面阿里妈妈(淘宝联盟),拿下实习岗offer

小Q

Java 学习 编程 架构 面试

区块链交易所软件,数字货币场外交易系统搭建

13530558032

区块链币支付系统开发搭建,USDT支付平台源码

13530558032

区块链IM即时社交通讯系统开发,区块链社交平台源码搭建

13530558032

C++调用Go方法的字符串传递问题及解决方案

华为云开发者联盟

c++ 内存 代码

阿里P8大牛整理的300页图解网络知识+计算机底层操作系统

Java架构之路

Java 编程 程序员 架构 面试

适用初学者的5种Python数据输入技术

华为云开发者联盟

Python 数据 函数

微服务架构中的“参天大树”:SpringBoot+SpringCloud+Docker

小Q

Java 学习 容器 面试 微服务

史上最通俗Netty入门长文:基本介绍、环境搭建、动手实战

JackJiang

网络编程 Netty nio 即时通讯 IM

这4个Java异常框架,很多人竟然还不知道

比伯

Java 编程 架构 面试 计算机

备战2021年金三银四,阿里P8面试官梳理的2020年999道大厂高频Java面试题(附答案)

Java架构之路

Java 编程 程序员 架构 面试

【应用运维】公司业务迭代迅速,运维如何高效进行应用发布?

嘉为蓝鲸

可视化 PaaS 运维自动化 部署与维护 发布

懵了!一口气问了我18个JVM问题!

yes

面试 JVM

2020年底备战—从技术到面试合集

iOSer

ios 编程 面试

为什么容器内存占用居高不下,频频 OOM

996小迁

Java 架构 容器 面试 k8s

这才是图文并茂:我写了1万多字,就是为了让你了解AQS是怎么运行的

鄙人薛某

Java 并发编程 AQS 并发 ReentrantLock

影视剪辑类自媒体运营心得:如何抓住观众的痛点

石头IT视角

解读登录双因子认证(MFA)特性背后的TOTP原理

华为云开发者联盟

算法 totp 密钥

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