Tibco 发布 PageBus——Ajax 发布 / 订阅组件

  • 2007-08-07
  • 本文字数:879 字

    阅读完需:约 3 分钟

几天前, Tibco 宣布了 PageBus 的发布。它是一个框架,允许在浏览器端的 Ajax 组件之间进行发布 / 订阅。而且,Tibco 使 PageBus 成为了 BSD 许可证下的开源项目。Tibco 还为 OpenAjax 联盟的成果 OpenAjax Hub(可在SourceForge 上获得)做出了贡献,该成果试图使多个Ajax 运行时可在相同HTML 页面上运行(它预计在两个月内会发布)。

尽管标题“发布/ 定义基础架构”听起来像是个大框架,但事实上PageBus 只交付了大约4k 的Javascript 文件,其中只包含3 个公共函数(订阅、退订和发布)和6 个私有函数。

然而,并不是每个人都对此印象深刻。 Matt Asay 认为,考虑到 Tibco 的核心产品受到开源厂商(如 Taled MuleSource )的威胁,就可以理解 Tibco 这些开源之举了。Matt 如此总结这个问题:

对于 TIBCO 来说,这是个好的开始,尽管显示它仍在守卫它的王冠。给它点时间。

总之,为了进一步宣扬 PageBus 的发布,Tibco宣布了一场竞赛,内容是构建“世界上最大的Mashup”——嗨!如果不去理会那个大Mashup 要使用Tibco 的组件,事实上它提供了不错的奖品……

抛开Tibco 的推广努力不说,在客户端提供订阅/ 发布通信基础设施的想法对于众多Mashup 和服务UI 集成的确非常重要。在创建一个用于集成几个服务的UI 时,你可能会有几个不相连“portlet”——每个porlet 代表与之交互的服务。为了使UI 更多更好更完整,下一步是在其它不同的组件间开始做一些点对点的集成。诸如PageBus 的集成组件,让你以松耦合的方式连接UI 组件,从而防止了意大利面条式集成。在其它允许客户/ 服务(VS. 客户端/ 服务器/ 服务的间接集成)应用的环境中,你也可发现类似的功能。例如,来自微软的组合应用块(Composite Application Block)支持一个被称为事件代理(Event-Broker)的组件,它为智能客户端Mashup 提供了类似的功能。PageBus 将这个功能带入了富互联网应用(RIA)领域。

看看Pagebus 是否会成为即将到来的以RIA 为基础的Mashup 受欢迎的选择,或者还是会有其它某种产品来统治这个领域,将是件有趣的事情。

查看英文原文: Tibco releases PageBus - Ajax publish/subscribe component