BT

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

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

| 作者 Arnon Rotem-Gal-Oz 关注 0 他的粉丝 ,译者 胡键 关注 0 他的粉丝 发布于 2007年8月9日. 估计阅读时间: 3 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

几天前,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)领域。

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

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

评价本文

专业度
风格

您好,朋友!

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

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的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通知我

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

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

讨论

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


找回密码....

Follow

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

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

Like

内容自由定制

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

Notifications

获取更新

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

BT