技术开发 频道

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



【IT168技术资讯】

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

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

然而,并不是每个人都对此印象深刻。Matt Asay认为,考虑到Tibco的核心产品受到开源厂商(如TaledMuleSource)的威胁,就可以理解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)领域。

 原文地址:http://www.infoq.com/cn/news/2007/08/pagebus

0
相关文章