BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

World Ready的Internet服务总线

| 作者 王翔(Vision Wang) 关注 0 他的粉丝 发布于 2007年11月23日. 估计阅读时间: 2 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

最近一期的《架构师》杂志(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应用提供“更实惠”的信息支持。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

ESB还没用好呢 by 齐 奕鹏

提那么多概念。。。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT