几天前, 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
活动推荐:
2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。
评论