发布在即!企业 AIGC 应用程度测评,3 步定制专属评估报告。抢首批测评权益>>> 了解详情
写点什么

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

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

关注

评论

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

Android自定义DataTimePicker(日期选择器)

android 程序员 移动开发

Android进阶:自定义视频播放器开发(上)

android 程序员 移动开发

Android面试官必问的事件分发,你答得上来吗?

android 程序员 移动开发

Android面试必备!爆火超全的《Android性能优化全方面解析》

android 程序员 移动开发

Android触摸屏事件派发机制详解与源码分析三(Activity篇)

android 程序员 移动开发

android进阶篇08、启动速度、卡顿与布局优化简述

android 程序员 移动开发

Android面试主题整理合集(三)

android 程序员 移动开发

Android系统揭秘(五)-应用程序启动

android 程序员 移动开发

Android自定义控件开发入门与实战(17)手势检测

android 程序员 移动开发

android解决AlarmManager警报器计时不准,在手机灭屏后延迟的问题

android 程序员 移动开发

Android面经分享:快手、字节跳动、百度

android 程序员 移动开发

Android面试官:“来给我讲讲View绘制?

android 程序员 移动开发

Android记录25-WebView实现离线缓存阅读

android 程序员 移动开发

Android进阶——Android跨进程通讯机制之Binder、IBinder

android 程序员 移动开发

Android面试大全基础篇(校招+社招)含答案

android 程序员 移动开发

Android缓冲进度条或加载进度条

android 程序员 移动开发

Android菜鸟6年开发面试字节跳动安卓研发岗,被面试官怼的没话说

android 程序员 移动开发

Android进程框架:进程的创建、启动与调度流程

android 程序员 移动开发

Android面经分享:从15K到32K,从小厂到大厂,我是如何做到的

android 程序员 移动开发

Android自定义照相机实现(拍照、保存到SD卡,利用Bundle在Acitivity交换数据

android 程序员 移动开发

Android通过URI获取文件路径

android 程序员 移动开发

Android隐藏系统状态栏(沉浸式状态栏)和设置状态栏颜色

android 程序员 移动开发

Android第三方开发包值高德地图SDK使用介绍

android 程序员 移动开发

Android简易天气App

android 程序员 移动开发

Android系统架构概述

android 程序员 移动开发

Android自定义view;实现掌阅打开书籍动画效果

android 程序员 移动开发

Android自定义控件开发入门与实战(6)路径动画

android 程序员 移动开发

Android网络连接判断与处理

android 程序员 移动开发

Android通讯录开发之取得姓名首字母实现简拼搜索

android 程序员 移动开发

Android面试必问:Handler、Bitmap、线程

android 程序员 移动开发

Android达到什么水平才能顺利拿到 20k 无压力?

android 程序员 移动开发

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